diff --git a/v3/experimental_mode/CanvasVersion/MRI Sample/labels.nii.gz b/v3/experimental_mode/CanvasVersion/MRI Sample/labels.nii.gz
deleted file mode 100644
index e7dbca9..0000000
Binary files a/v3/experimental_mode/CanvasVersion/MRI Sample/labels.nii.gz and /dev/null differ
diff --git a/v3/experimental_mode/CanvasVersion/MRI Sample/t1_c.nii.gz b/v3/experimental_mode/CanvasVersion/MRI Sample/t1_c.nii.gz
deleted file mode 100644
index ed11d44..0000000
Binary files a/v3/experimental_mode/CanvasVersion/MRI Sample/t1_c.nii.gz and /dev/null differ
diff --git a/v3/experimental_mode/CanvasVersion/meshnet_dropout/mnm_dropout/group1-shard1of1.bin b/v3/experimental_mode/CanvasVersion/meshnet_dropout/mnm_dropout/group1-shard1of1.bin
deleted file mode 100644
index cc2e568..0000000
Binary files a/v3/experimental_mode/CanvasVersion/meshnet_dropout/mnm_dropout/group1-shard1of1.bin and /dev/null differ
diff --git a/v3/experimental_mode/CanvasVersion/meshnet_dropout/mnm_dropout/model2.json b/v3/experimental_mode/CanvasVersion/meshnet_dropout/mnm_dropout/model2.json
deleted file mode 100644
index ab072c0..0000000
--- a/v3/experimental_mode/CanvasVersion/meshnet_dropout/mnm_dropout/model2.json
+++ /dev/null
@@ -1,766 +0,0 @@
-{
- "format": "layers-model",
- "generatedBy": "keras v2.5.0",
- "convertedBy": "TensorFlow.js Converter v3.7.0",
- "modelTopology": {
- "keras_version": "2.5.0",
- "backend": "tensorflow",
- "model_config": {
- "class_name": "Functional",
- "config": {
- "name": "model",
- "layers": [
- {
- "class_name": "InputLayer",
- "config": {
- "batch_input_shape": [
- null,
- 38,
- 38,
- 38,
- 1
- ],
- "dtype": "float32",
- "sparse": false,
- "ragged": false,
- "name": "input"
- },
- "name": "input",
- "inbound_nodes": []
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "17",
- "trainable": false,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "17",
- "inbound_nodes": [
- [
- [
- "input",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "18",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "18",
- "inbound_nodes": [
- [
- [
- "17",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "19",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "19",
- "inbound_nodes": [
- [
- [
- "18",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "20",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "20",
- "inbound_nodes": [
- [
- [
- "19",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "21",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "21",
- "inbound_nodes": [
- [
- [
- "20",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "22",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "22",
- "inbound_nodes": [
- [
- [
- "21",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "23",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 2,
- 2,
- 2
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "23",
- "inbound_nodes": [
- [
- [
- "22",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "24",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "24",
- "inbound_nodes": [
- [
- [
- "23",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "25",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 4,
- 4,
- 4
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "25",
- "inbound_nodes": [
- [
- [
- "24",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "26",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "26",
- "inbound_nodes": [
- [
- [
- "25",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "27",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 8,
- 8,
- 8
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "27",
- "inbound_nodes": [
- [
- [
- "26",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "28",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "28",
- "inbound_nodes": [
- [
- [
- "27",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "29",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "29",
- "inbound_nodes": [
- [
- [
- "28",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "30",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "30",
- "inbound_nodes": [
- [
- [
- "29",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "output",
- "trainable": true,
- "dtype": "float32",
- "filters": 3,
- "kernel_size": [
- 1,
- 1,
- 1
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "output",
- "inbound_nodes": [
- [
- [
- "30",
- 0,
- 0,
- {}
- ]
- ]
- ]
- }
- ],
- "input_layers": [
- [
- "input",
- 0,
- 0
- ]
- ],
- "output_layers": [
- [
- "output",
- 0,
- 0
- ]
- ]
- }
- }
- },
- "weightsManifest": [
- {
- "paths": [
- "group1-shard1of1.bin"
- ],
- "weights": [
- {
- "name": "17/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 1,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "17/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "19/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "19/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "21/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "21/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "23/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "23/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "25/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "25/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "27/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "27/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "29/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "29/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "output/kernel",
- "shape": [
- 1,
- 1,
- 1,
- 21,
- 3
- ],
- "dtype": "float32"
- },
- {
- "name": "output/bias",
- "shape": [
- 3
- ],
- "dtype": "float32"
- }
- ]
- }
- ]
-}
diff --git a/v3/experimental_mode/CanvasVersion/mnm_dropout/group1-shard1of1.bin b/v3/experimental_mode/CanvasVersion/mnm_dropout/group1-shard1of1.bin
deleted file mode 100644
index cc2e568..0000000
Binary files a/v3/experimental_mode/CanvasVersion/mnm_dropout/group1-shard1of1.bin and /dev/null differ
diff --git a/v3/experimental_mode/CanvasVersion/mnm_dropout/model.json b/v3/experimental_mode/CanvasVersion/mnm_dropout/model.json
deleted file mode 100644
index ab072c0..0000000
--- a/v3/experimental_mode/CanvasVersion/mnm_dropout/model.json
+++ /dev/null
@@ -1,766 +0,0 @@
-{
- "format": "layers-model",
- "generatedBy": "keras v2.5.0",
- "convertedBy": "TensorFlow.js Converter v3.7.0",
- "modelTopology": {
- "keras_version": "2.5.0",
- "backend": "tensorflow",
- "model_config": {
- "class_name": "Functional",
- "config": {
- "name": "model",
- "layers": [
- {
- "class_name": "InputLayer",
- "config": {
- "batch_input_shape": [
- null,
- 38,
- 38,
- 38,
- 1
- ],
- "dtype": "float32",
- "sparse": false,
- "ragged": false,
- "name": "input"
- },
- "name": "input",
- "inbound_nodes": []
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "17",
- "trainable": false,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "17",
- "inbound_nodes": [
- [
- [
- "input",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "18",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "18",
- "inbound_nodes": [
- [
- [
- "17",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "19",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "19",
- "inbound_nodes": [
- [
- [
- "18",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "20",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "20",
- "inbound_nodes": [
- [
- [
- "19",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "21",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "21",
- "inbound_nodes": [
- [
- [
- "20",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "22",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "22",
- "inbound_nodes": [
- [
- [
- "21",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "23",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 2,
- 2,
- 2
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "23",
- "inbound_nodes": [
- [
- [
- "22",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "24",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "24",
- "inbound_nodes": [
- [
- [
- "23",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "25",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 4,
- 4,
- 4
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "25",
- "inbound_nodes": [
- [
- [
- "24",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "26",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "26",
- "inbound_nodes": [
- [
- [
- "25",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "27",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 8,
- 8,
- 8
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "27",
- "inbound_nodes": [
- [
- [
- "26",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "28",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "28",
- "inbound_nodes": [
- [
- [
- "27",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "29",
- "trainable": true,
- "dtype": "float32",
- "filters": 21,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "29",
- "inbound_nodes": [
- [
- [
- "28",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "30",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "30",
- "inbound_nodes": [
- [
- [
- "29",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "output",
- "trainable": true,
- "dtype": "float32",
- "filters": 3,
- "kernel_size": [
- 1,
- 1,
- 1
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "output",
- "inbound_nodes": [
- [
- [
- "30",
- 0,
- 0,
- {}
- ]
- ]
- ]
- }
- ],
- "input_layers": [
- [
- "input",
- 0,
- 0
- ]
- ],
- "output_layers": [
- [
- "output",
- 0,
- 0
- ]
- ]
- }
- }
- },
- "weightsManifest": [
- {
- "paths": [
- "group1-shard1of1.bin"
- ],
- "weights": [
- {
- "name": "17/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 1,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "17/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "19/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "19/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "21/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "21/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "23/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "23/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "25/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "25/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "27/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "27/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "29/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 21,
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "29/bias",
- "shape": [
- 21
- ],
- "dtype": "float32"
- },
- {
- "name": "output/kernel",
- "shape": [
- 1,
- 1,
- 1,
- 21,
- 3
- ],
- "dtype": "float32"
- },
- {
- "name": "output/bias",
- "shape": [
- 3
- ],
- "dtype": "float32"
- }
- ]
- }
- ]
-}
diff --git a/v3/experimental_mode/CanvasVersion/mnm_large/group1-shard1of1.bin b/v3/experimental_mode/CanvasVersion/mnm_large/group1-shard1of1.bin
deleted file mode 100644
index ced022c..0000000
Binary files a/v3/experimental_mode/CanvasVersion/mnm_large/group1-shard1of1.bin and /dev/null differ
diff --git a/v3/experimental_mode/CanvasVersion/mnm_large/model.json b/v3/experimental_mode/CanvasVersion/mnm_large/model.json
deleted file mode 100644
index 980dc51..0000000
--- a/v3/experimental_mode/CanvasVersion/mnm_large/model.json
+++ /dev/null
@@ -1,766 +0,0 @@
-{
- "format": "layers-model",
- "generatedBy": "keras v2.5.0",
- "convertedBy": "TensorFlow.js Converter v3.7.0",
- "modelTopology": {
- "keras_version": "2.5.0",
- "backend": "tensorflow",
- "model_config": {
- "class_name": "Functional",
- "config": {
- "name": "model",
- "layers": [
- {
- "class_name": "InputLayer",
- "config": {
- "batch_input_shape": [
- null,
- 38,
- 38,
- 38,
- 1
- ],
- "dtype": "float32",
- "sparse": false,
- "ragged": false,
- "name": "input"
- },
- "name": "input",
- "inbound_nodes": []
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "17",
- "trainable": false,
- "dtype": "float32",
- "filters": 71,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "17",
- "inbound_nodes": [
- [
- [
- "input",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "18",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "18",
- "inbound_nodes": [
- [
- [
- "17",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "19",
- "trainable": true,
- "dtype": "float32",
- "filters": 71,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "19",
- "inbound_nodes": [
- [
- [
- "18",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "20",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "20",
- "inbound_nodes": [
- [
- [
- "19",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "21",
- "trainable": true,
- "dtype": "float32",
- "filters": 71,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "21",
- "inbound_nodes": [
- [
- [
- "20",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "22",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "22",
- "inbound_nodes": [
- [
- [
- "21",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "23",
- "trainable": true,
- "dtype": "float32",
- "filters": 71,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 2,
- 2,
- 2
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "23",
- "inbound_nodes": [
- [
- [
- "22",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "24",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "24",
- "inbound_nodes": [
- [
- [
- "23",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "25",
- "trainable": true,
- "dtype": "float32",
- "filters": 71,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 4,
- 4,
- 4
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "25",
- "inbound_nodes": [
- [
- [
- "24",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "26",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "26",
- "inbound_nodes": [
- [
- [
- "25",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "27",
- "trainable": true,
- "dtype": "float32",
- "filters": 71,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 8,
- 8,
- 8
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "27",
- "inbound_nodes": [
- [
- [
- "26",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "28",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "28",
- "inbound_nodes": [
- [
- [
- "27",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "29",
- "trainable": true,
- "dtype": "float32",
- "filters": 71,
- "kernel_size": [
- 3,
- 3,
- 3
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "29",
- "inbound_nodes": [
- [
- [
- "28",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Activation",
- "config": {
- "name": "30",
- "trainable": true,
- "dtype": "float32",
- "activation": "relu"
- },
- "name": "30",
- "inbound_nodes": [
- [
- [
- "29",
- 0,
- 0,
- {}
- ]
- ]
- ]
- },
- {
- "class_name": "Conv3D",
- "config": {
- "name": "output",
- "trainable": true,
- "dtype": "float32",
- "filters": 3,
- "kernel_size": [
- 1,
- 1,
- 1
- ],
- "strides": [
- 1,
- 1,
- 1
- ],
- "padding": "same",
- "data_format": "channels_last",
- "dilation_rate": [
- 1,
- 1,
- 1
- ],
- "groups": 1,
- "activation": "linear",
- "use_bias": true,
- "kernel_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "bias_initializer": {
- "class_name": "Zeros",
- "config": {}
- },
- "kernel_regularizer": null,
- "bias_regularizer": null,
- "activity_regularizer": null,
- "kernel_constraint": null,
- "bias_constraint": null
- },
- "name": "output",
- "inbound_nodes": [
- [
- [
- "30",
- 0,
- 0,
- {}
- ]
- ]
- ]
- }
- ],
- "input_layers": [
- [
- "input",
- 0,
- 0
- ]
- ],
- "output_layers": [
- [
- "output",
- 0,
- 0
- ]
- ]
- }
- }
- },
- "weightsManifest": [
- {
- "paths": [
- "group1-shard1of1.bin"
- ],
- "weights": [
- {
- "name": "17/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 1,
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "17/bias",
- "shape": [
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "19/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 71,
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "19/bias",
- "shape": [
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "21/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 71,
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "21/bias",
- "shape": [
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "23/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 71,
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "23/bias",
- "shape": [
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "25/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 71,
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "25/bias",
- "shape": [
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "27/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 71,
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "27/bias",
- "shape": [
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "29/kernel",
- "shape": [
- 3,
- 3,
- 3,
- 71,
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "29/bias",
- "shape": [
- 71
- ],
- "dtype": "float32"
- },
- {
- "name": "output/kernel",
- "shape": [
- 1,
- 1,
- 1,
- 71,
- 3
- ],
- "dtype": "float32"
- },
- {
- "name": "output/bias",
- "shape": [
- 3
- ],
- "dtype": "float32"
- }
- ]
- }
- ]
-}
diff --git a/v3/experimental_mode/CanvasVersion/mnm_tfjs_filters21/group1-shard1of1.bin b/v3/experimental_mode/CanvasVersion/mnm_tfjs_filters21/group1-shard1of1.bin
deleted file mode 100644
index 210906a..0000000
Binary files a/v3/experimental_mode/CanvasVersion/mnm_tfjs_filters21/group1-shard1of1.bin and /dev/null differ
diff --git a/v3/experimental_mode/CanvasVersion/mnm_tfjs_filters21/model.json b/v3/experimental_mode/CanvasVersion/mnm_tfjs_filters21/model.json
deleted file mode 100644
index e288b78..0000000
--- a/v3/experimental_mode/CanvasVersion/mnm_tfjs_filters21/model.json
+++ /dev/null
@@ -1 +0,0 @@
-{"format": "layers-model", "generatedBy": "keras v2.4.0", "convertedBy": "TensorFlow.js Converter v3.2.0", "modelTopology": {"keras_version": "2.4.0", "backend": "tensorflow", "model_config": {"class_name": "Functional", "config": {"name": "model", "layers": [{"class_name": "InputLayer", "config": {"batch_input_shape": [null, 38, 38, 38, 1], "dtype": "float32", "sparse": false, "ragged": false, "name": "input"}, "name": "input", "inbound_nodes": []}, {"class_name": "Conv3D", "config": {"name": "17", "trainable": true, "dtype": "float32", "filters": 21, "kernel_size": [3, 3, 3], "strides": [1, 1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1, 1], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "Zeros", "config": {}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "17", "inbound_nodes": [[["input", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "18", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "18", "inbound_nodes": [[["17", 0, 0, {}]]]}, {"class_name": "Conv3D", "config": {"name": "19", "trainable": true, "dtype": "float32", "filters": 21, "kernel_size": [3, 3, 3], "strides": [1, 1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1, 1], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "Zeros", "config": {}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "19", "inbound_nodes": [[["18", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "20", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "20", "inbound_nodes": [[["19", 0, 0, {}]]]}, {"class_name": "Conv3D", "config": {"name": "21", "trainable": true, "dtype": "float32", "filters": 21, "kernel_size": [3, 3, 3], "strides": [1, 1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1, 1], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "Zeros", "config": {}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "21", "inbound_nodes": [[["20", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "22", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "22", "inbound_nodes": [[["21", 0, 0, {}]]]}, {"class_name": "Conv3D", "config": {"name": "23", "trainable": true, "dtype": "float32", "filters": 21, "kernel_size": [3, 3, 3], "strides": [1, 1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [2, 2, 2], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "Zeros", "config": {}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "23", "inbound_nodes": [[["22", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "24", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "24", "inbound_nodes": [[["23", 0, 0, {}]]]}, {"class_name": "Conv3D", "config": {"name": "25", "trainable": true, "dtype": "float32", "filters": 21, "kernel_size": [3, 3, 3], "strides": [1, 1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [4, 4, 4], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "Zeros", "config": {}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "25", "inbound_nodes": [[["24", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "26", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "26", "inbound_nodes": [[["25", 0, 0, {}]]]}, {"class_name": "Conv3D", "config": {"name": "27", "trainable": true, "dtype": "float32", "filters": 21, "kernel_size": [3, 3, 3], "strides": [1, 1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [8, 8, 8], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "Zeros", "config": {}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "27", "inbound_nodes": [[["26", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "28", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "28", "inbound_nodes": [[["27", 0, 0, {}]]]}, {"class_name": "Conv3D", "config": {"name": "29", "trainable": true, "dtype": "float32", "filters": 21, "kernel_size": [3, 3, 3], "strides": [1, 1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1, 1], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "Zeros", "config": {}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "29", "inbound_nodes": [[["28", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "30", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "30", "inbound_nodes": [[["29", 0, 0, {}]]]}, {"class_name": "Conv3D", "config": {"name": "output", "trainable": true, "dtype": "float32", "filters": 3, "kernel_size": [1, 1, 1], "strides": [1, 1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1, 1], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "Zeros", "config": {}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "output", "inbound_nodes": [[["30", 0, 0, {}]]]}], "input_layers": [["input", 0, 0]], "output_layers": [["output", 0, 0]]}}}, "weightsManifest": [{"paths": ["group1-shard1of1.bin"], "weights": [{"name": "17/kernel", "shape": [3, 3, 3, 1, 21], "dtype": "float32"}, {"name": "17/bias", "shape": [21], "dtype": "float32"}, {"name": "19/kernel", "shape": [3, 3, 3, 21, 21], "dtype": "float32"}, {"name": "19/bias", "shape": [21], "dtype": "float32"}, {"name": "21/kernel", "shape": [3, 3, 3, 21, 21], "dtype": "float32"}, {"name": "21/bias", "shape": [21], "dtype": "float32"}, {"name": "23/kernel", "shape": [3, 3, 3, 21, 21], "dtype": "float32"}, {"name": "23/bias", "shape": [21], "dtype": "float32"}, {"name": "25/kernel", "shape": [3, 3, 3, 21, 21], "dtype": "float32"}, {"name": "25/bias", "shape": [21], "dtype": "float32"}, {"name": "27/kernel", "shape": [3, 3, 3, 21, 21], "dtype": "float32"}, {"name": "27/bias", "shape": [21], "dtype": "float32"}, {"name": "29/kernel", "shape": [3, 3, 3, 21, 21], "dtype": "float32"}, {"name": "29/bias", "shape": [21], "dtype": "float32"}, {"name": "output/kernel", "shape": [1, 1, 1, 21, 3], "dtype": "float32"}, {"name": "output/bias", "shape": [3], "dtype": "float32"}]}]}
\ No newline at end of file
diff --git a/v3/index.html b/v3/index.html
index f3ac4a2..516e377 100644
--- a/v3/index.html
+++ b/v3/index.html
@@ -72,7 +72,7 @@
-
+
@@ -1750,7 +1750,7 @@
"
Welcome to brainchop, a"+ " frontend" +" tool for volumetric segmentation of neuroimaging that works locally on the user side.
" +
" You're viewing a sample T1 (Left) and its tissue segmentation (Right). Brainchop currenlty supports MRI Nifti file format.
" +
" To see the tool in action please select a model from the list and run the inference. For more information on brainchop please refer to this Wiki and this Blog . For questions or sharing ideas please refere to our Discussions board.
" +
- " Your browser does not support the video tag " +
+ " Your browser does not support the video tag " +
" Don't show again ",
on: {
diff --git a/v3/js/libs/webix/README.md b/v3/js/libs/webix/README.md
deleted file mode 100644
index d47b0d2..0000000
--- a/v3/js/libs/webix/README.md
+++ /dev/null
@@ -1,49 +0,0 @@
-Webix UI v.9.0.0
-================
-
-[![npm version](https://badge.fury.io/js/webix.svg)](https://badge.fury.io/js/webix)
-
-https://webix.com
-
-If you don't know where to start - check
-
-- https://webix.com/quick-start/#!/1
-- https://docs.webix.com/
-- https://forum.webix.com
-
-
-### Demos
-
-Check https://webix.com/demos
-
-
-### License terms
-
-Webix UI library is licensed under "GPL v3" licence
-http://www.gnu.org/licenses/old-licenses/gpl-3.0.html
-
-Starting from Webix 2.4, it possible to use a FLOSS Exception to the GPL License. This allows to use Webix in your applications distributed under MIT, BSD and other open source licenses.
-
-- [Full list of supported licenses](https://webix.com/legalnote/license-exception/)
-- [Some more details about FLOSS Exception](https://webix.com/blog/using-webix-in-open-source/)
-
-### What the license means in layman terms
-
-- You CAN'T remove this license or webix attribution from source files
-- You CAN modify provided code in any way which doesn't conflict with above statement
-- You CAN use this lib for any private projects which you do not plan to share or sell
-- You CAN use this lib for public projects, BUT in such case you MUST [share the full client source code of your project](http://forum.webix.com/discussion/4023/does-an-open-source-app-that-uses-webix-have-to-become-gpl-licensed) if asked
-- If you do not want to share sources then you need to obtain a commercial license
-
-
-### Commercial license and Support
-
-You can buy a commercial license and support subscription at https://webix.com
-
-If you have questions about functionality of the component
-or have some issue with API and behavior of the component,
-you can get help at https://forum.webix.com
-
-
-
-(c) XB Software Ltd. 2021
\ No newline at end of file
diff --git a/v3/js/libs/webix/fonts/FontAwesome.otf b/v3/js/libs/webix/fonts/FontAwesome.otf
deleted file mode 100644
index f7936cc..0000000
Binary files a/v3/js/libs/webix/fonts/FontAwesome.otf and /dev/null differ
diff --git a/v3/js/libs/webix/fonts/PTS-bold.woff b/v3/js/libs/webix/fonts/PTS-bold.woff
deleted file mode 100644
index 830b063..0000000
Binary files a/v3/js/libs/webix/fonts/PTS-bold.woff and /dev/null differ
diff --git a/v3/js/libs/webix/fonts/PTS-webfont.woff b/v3/js/libs/webix/fonts/PTS-webfont.woff
deleted file mode 100644
index c183afc..0000000
Binary files a/v3/js/libs/webix/fonts/PTS-webfont.woff and /dev/null differ
diff --git a/v3/js/libs/webix/fonts/font-license.txt b/v3/js/libs/webix/fonts/font-license.txt
deleted file mode 100644
index 3e33797..0000000
--- a/v3/js/libs/webix/fonts/font-license.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-## Font Awesome
-
- Copyright (C) 2012 by Dave Gandy
-
- Author: Dave Gandy
- License: SIL (http://scripts.sil.org/OFL)
- Homepage: http://fortawesome.github.com/Font-Awesome/
-
-
-
-## PT Sans Free
-
- Copyright © 2009 ParaType Ltd.
- License: Free Font License v1.00
\ No newline at end of file
diff --git a/v3/js/libs/webix/fonts/fontawesome-webfont.eot b/v3/js/libs/webix/fonts/fontawesome-webfont.eot
deleted file mode 100644
index e9f60ca..0000000
Binary files a/v3/js/libs/webix/fonts/fontawesome-webfont.eot and /dev/null differ
diff --git a/v3/js/libs/webix/fonts/fontawesome-webfont.svg b/v3/js/libs/webix/fonts/fontawesome-webfont.svg
deleted file mode 100644
index 855c845..0000000
--- a/v3/js/libs/webix/fonts/fontawesome-webfont.svg
+++ /dev/null
@@ -1,2671 +0,0 @@
-
-
-
-
-Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016
- By ,,,
-Copyright Dave Gandy 2016. All rights reserved.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/v3/js/libs/webix/fonts/fontawesome-webfont.ttf b/v3/js/libs/webix/fonts/fontawesome-webfont.ttf
deleted file mode 100644
index 35acda2..0000000
Binary files a/v3/js/libs/webix/fonts/fontawesome-webfont.ttf and /dev/null differ
diff --git a/v3/js/libs/webix/fonts/fontawesome-webfont.woff b/v3/js/libs/webix/fonts/fontawesome-webfont.woff
deleted file mode 100644
index 400014a..0000000
Binary files a/v3/js/libs/webix/fonts/fontawesome-webfont.woff and /dev/null differ
diff --git a/v3/js/libs/webix/fonts/fontawesome-webfont.woff2 b/v3/js/libs/webix/fonts/fontawesome-webfont.woff2
deleted file mode 100644
index 4d13fc6..0000000
Binary files a/v3/js/libs/webix/fonts/fontawesome-webfont.woff2 and /dev/null differ
diff --git a/v3/js/libs/webix/i18n/be.js b/v3/js/libs/webix/i18n/be.js
deleted file mode 100644
index 48e0b28..0000000
--- a/v3/js/libs/webix/i18n/be.js
+++ /dev/null
@@ -1,84 +0,0 @@
-webix.i18n.locales["be-BY"]={
- groupDelimiter:" ",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
-
- dateFormat:"%d.%m.%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%d.%m.%Y %H:%i",
-
- price:"{obj} руб.",
- priceSettings:{
- groupSize:3,
- groupDelimiter:" ",
- decimalDelimiter:"",
- decimalSize:0
- },
-
- calendar:{
- monthFull:["Студзень", "Люты", "Сакавік", "Красавік", "Травень", "Чэрвень", "Ліпень", "Жнівень", "Верасень", "Кастрычнік", "Лістапад", "Снежань"],
- monthShort:["Студз", "Лют", "Сак", "Крас", "Трав", "Чэр", "Ліп", "Жнів", "Вер", "Каст", "Ліст", "Снеж"],
- dayFull:[ "Нядзеля", "Панядзелак", "Аўторак", "Серада", "Чацвер", "Пятніца", "Субота"],
- dayShort:["Нд", "Пн", "Аўт", "Ср", "Чцв", "Пт", "Сб"],
- hours: "Гадзіны",
- minutes: "Хвіліны",
- done: "Гатова",
- today: "Cёння",
- clear: "Ачысціць"
- },
-
- dataExport:{
- page:"Старонка",
- of:"з"
- },
- PDFviewer:{
- of:"з",
- automaticZoom:"Аўтаматычны зум",
- actualSize:"Сапраўдны памер",
- pageFit:"Памер старонкі",
- pageWidth:"Шырыня старонкі",
- pageHeight:"Вышыня старонкі"
- },
- aria:{
- calendar:"Каляндар",
- increaseValue:"Павялічыць значэнне",
- decreaseValue:"Паменшыць значэнне",
- navMonth:["Папярэдні месяц", "Наступны месяц"],
- navYear:["Папярэдні год", "Наступны год"],
- navDecade:["Папярэднія дзесяць год", "Наступныя дзесяць год"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Hours: %h",
- minuteFormat:"Гадзіны: %i",
- removeItem:"Прыбраць элемент",
- pages:["Першая старонка", "Папярэдняя старонка", "Наступная старонка", "Апошняя старонка"],
- page:"Старонка",
- headermenu:"Меню загалоўка",
- openGroup:"Адкрыць групу слупкоў",
- closeGroup:"Закрыць групу слупкоў",
- closeTab:"Закрыць укладку",
- showTabs:"Паказаць больш укладак",
- resetTreeMap:"Вярнуцца да першапачатковага выгляду",
- navTreeMap:"Падняцца на ўзровень вышэй",
- nextTab:"Наступная ўкладка",
- prevTab:"Папярэдняя ўкладка",
- multitextSection:"Дадаць элемент",
- multitextextraSection:"Прыбраць элемент",
- showChart:"Паказаць графік",
- hideChart:"Схаваць графік",
- resizeChart:"Змяніць памер графіка"
- },
- richtext:{
- underline: "Падкрэсліванне",
- bold: "Паўтлусты",
- italic: "Курсіў"
- },
- combo:{
- select:"Абраць",
- selectAll:"Абраць усё",
- unselectAll:"Ачысціць ўсе"
- }
-};
\ No newline at end of file
diff --git a/v3/js/libs/webix/i18n/de.js b/v3/js/libs/webix/i18n/de.js
deleted file mode 100644
index 4619d32..0000000
--- a/v3/js/libs/webix/i18n/de.js
+++ /dev/null
@@ -1,84 +0,0 @@
-/*German (Germany) locale*/
-webix.i18n.locales["de-DE"] = {
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
- dateFormat:"%d.%n.%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%j. %F %Y",
- fullDateFormat:"%j. %F %Y %H:%i",
- am:null,
- pm:null,
- price:"{obj} €",
- priceSettings:{
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2
- },
- calendar:{
- monthFull:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],
- monthShort:["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],
- dayFull:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
- dayShort:["So","Mo","Di","Mi","Do","Fr","Sa"],
- hours: "Stunden",
- minutes: "Minuten",
- done:"Fertig",
- clear: "Entfernen",
- today: "Heute"
- },
-
- dataExport:{
- page:"Seite",
- of:"aus"
- },
- PDFviewer:{
- of:"aus",
- automaticZoom:"Automatisch Zoom",
- actualSize:"Aktuelles Ausmaß",
- pageFit:"Seite Ausmaß",
- pageWidth:"Seite Breite",
- pageHeight:"Seite Höhe"
- },
- aria:{
- calendar:"Kalender",
- increaseValue:"Wert erhöhen",
- decreaseValue:"Wert verringern",
- navMonth:["Vorheriger Monat", "Nächsten Monat"],
- navYear:["Vorheriges Jahr", "Nächstes Jahr"],
- navDecade:["Zurück Jahrzehnt", "Als nächstes Jahrzehnt"],
- dateFormat:"%j. %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Stunden: %H",
- minuteFormat:"Minuten: %i",
- removeItem:"Element entfernen",
- pages:["Erste Seite", "Vorherige Seite", "Folgeseite", "Letzte Seite"],
- page:"Seite",
- headermenu:"Titelmenü",
- openGroup:"Öffnen Spaltengruppe ",
- closeGroup:"Schließen Spaltengruppe ",
- closeTab:"Tab schließen",
- showTabs:"Weitere Tabs",
- resetTreeMap:"Zurück zur ursprünglichen Ansicht",
- navTreeMap:"Aufleveln",
- nextTab:"Weiter tab",
- prevTab:"Zurück tab",
- multitextSection:"Element hinzufügen",
- multitextextraSection:"Element entfernen",
- showChart:"Chart anzeigen",
- hideChart:"Chart verstecken",
- resizeChart:"Chart Größe ändern"
- },
- richtext:{
- underline: "Unterstreichen",
- bold: "Fettgedruckt",
- italic: "Kursiv"
- },
- combo:{
- select:"Auswählen",
- selectAll:"Alles auswählen",
- unselectAll:"Alles widerrufen"
- }
-};
diff --git a/v3/js/libs/webix/i18n/en.js b/v3/js/libs/webix/i18n/en.js
deleted file mode 100644
index ea3f709..0000000
--- a/v3/js/libs/webix/i18n/en.js
+++ /dev/null
@@ -1,87 +0,0 @@
-webix.i18n.locales["en-US"]={
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2,
-
- dateFormat:"%m/%d/%Y",
- timeFormat:"%h:%i %A",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%m/%d/%Y %h:%i %A",
- am:["am","AM"],
- pm:["pm","PM"],
-
- price:"${obj}",
- priceSettings:{
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2
- },
- fileSize: ["b","Kb","Mb","Gb","Tb","Pb","Eb"],
-
- calendar: {
- monthFull:["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
- monthShort:["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
- dayFull:["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
- dayShort:["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
- hours: "Hours",
- minutes: "Minutes",
- done:"Done",
- clear: "Clear",
- today: "Today"
- },
-
- dataExport:{
- page:"Page",
- of:"of"
- },
- PDFviewer:{
- of:"of",
- automaticZoom:"Automatic Zoom",
- actualSize:"Actual Size",
- pageFit:"Page Fit",
- pageWidth:"Page Width",
- pageHeight:"Page Height"
- },
- aria:{
- calendar:"Calendar",
- increaseValue:"Increase value",
- decreaseValue:"Decrease value",
- navMonth:["Previous month", "Next month"],
- navYear:["Previous year", "Next year"],
- navDecade:["Previous decade", "Next decade"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Hours: %h %A",
- minuteFormat:"Minutes: %i",
- removeItem:"Remove item",
- pages:["First page", "Previous page", "Next page", "Last page"],
- page:"Page",
- headermenu:"Header menu",
- openGroup:"Open column group",
- closeGroup:"Close column group",
- closeTab:"Close tab",
- showTabs:"Show more tabs",
- resetTreeMap:"Reset tree map",
- navTreeMap:"Level up",
- nextTab:"Next tab",
- prevTab:"Previous tab",
- multitextSection:"Add section",
- multitextextraSection:"Remove section",
- showChart:"Show chart",
- hideChart:"Hide chart",
- resizeChart:"Resize chart"
- },
- richtext:{
- underline: "Underline",
- bold: "Bold",
- italic: "Italic"
- },
- combo:{
- select:"Select",
- selectAll:"Select all",
- unselectAll:"Unselect all"
- }
-};
\ No newline at end of file
diff --git a/v3/js/libs/webix/i18n/es.js b/v3/js/libs/webix/i18n/es.js
deleted file mode 100644
index d5084e4..0000000
--- a/v3/js/libs/webix/i18n/es.js
+++ /dev/null
@@ -1,84 +0,0 @@
-/*Spanish (Spain, International Sort) locale*/
-webix.i18n.locales["es-ES"] = {
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
- dateFormat:"%d/%n/%Y",
- timeFormat:"%G:%i",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%d %F %Y %G:%i",
- am:null,
- pm:null,
- price:"{obj} €",
- priceSettings:{
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2
- },
- calendar:{
- monthFull:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],
- monthShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],
- dayFull:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
- dayShort:["dom","lun","mar","mié","jue","vie","sáb"],
- hours: "Horas",
- minutes: "Minutos",
- done:"Listo",
- clear: "Reinicio",
- today: "Hoy"
- },
-
- dataExport:{
- page:"Página",
- of:"de"
- },
- PDFviewer:{
- of:"de",
- automaticZoom:"Zoom automático",
- actualSize:"Tamaño real",
- pageFit:"Tamaño de página",
- pageWidth:"Ancho de página",
- pageHeight:"Altura de la página"
- },
- aria:{
- calendar:"Сalendario",
- increaseValue:"Aumentar el valor",
- decreaseValue:"Disminuye el valor",
- navMonth:["Mes anterior", "Próximo mes"],
- navYear:["Año anterior", "Próximo año"],
- navDecade:["Década anterior", "Próxima década"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Horas: %G",
- minuteFormat:"Minutos: %i",
- removeItem:"Retire el elemento",
- pages:["Primera página", "Pagina anterior", "Siguiente página", "Última página"],
- page:"Página",
- headermenu:"Menú de títulos",
- openGroup:"Grupo de columnas abiertas",
- closeGroup:"Primer grupo de columnas",
- closeTab:"Cerrar tab",
- showTabs:"Mostrar más tabs",
- resetTreeMap:"Volver a la vista original",
- navTreeMap:"Elevar a mismo nivel",
- nextTab:"Siguiente tab",
- prevTab:"Tab anterior",
- multitextSection:"Añadir elemento",
- multitextextraSection:"Retire el elemento",
- showChart:"Espectáculo chart",
- hideChart:"Esconder chart",
- resizeChart:"Cambiar el tamaño el chart"
- },
- richtext:{
- underline: "Subrayar",
- bold: "Negrita",
- italic: "Itálico"
- },
- combo:{
- select:"Seleccionar",
- selectAll:"Seleccionar todo",
- unselectAll:"Deselecciona todo"
- }
-};
diff --git a/v3/js/libs/webix/i18n/fr.js b/v3/js/libs/webix/i18n/fr.js
deleted file mode 100644
index cb44540..0000000
--- a/v3/js/libs/webix/i18n/fr.js
+++ /dev/null
@@ -1,79 +0,0 @@
-webix.i18n.locales["fr-FR"]={
- groupDelimiter:" ",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
-
- dateFormat:"%d/%m/%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%d.%m.%Y %H:%i",
-
- price:"{obj} €",
- priceSettings:null, //use number defaults
-
- calendar:{
- monthFull:["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"],
- monthShort:["Jan", "Fév", "Mar", "Avr", "Mai", "Juin", "Juil", "Aôu", "Sep", "Oct", "Nov", "Déc"],
- dayFull:["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"],
- dayShort:["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"],
- hours: "Heures",
- minutes: "Minutes",
- done:"Fini",
- clear: "Effacer",
- today: "Aujourd'hui"
- },
-
- dataExport:{
- page:"Page",
- of:"sur"
- },
- PDFviewer:{
- of:"sur",
- automaticZoom:"Zoom automatique",
- actualSize:"Taille actuelle",
- pageFit:"Taille de la page",
- pageWidth:"Largeur de la page",
- pageHeight:"Hauteur de page"
- },
- aria:{
- calendar:"Сalendrier",
- increaseValue:"Augmenter la valeur",
- decreaseValue:"Diminution de la valeur",
- navMonth:["Le mois précédent", "Le mois prochain"],
- navYear:["Année précédente", "L'année prochaine"],
- navDecade:["Décennie précédente", "Suivant décennie"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Heures: %H",
- minuteFormat:"Minutes: %i",
- removeItem:"Retirer l'élément",
- pages:["Première page", "Page précédente", "Page suivante", "Dernière page"],
- page:"Page",
- headermenu:"Menu de titre",
- openGroup:"Ouvrir groupe de colonnes ",
- closeGroup:"Fermer groupe de colonnes",
- closeTab:"Fermer tab",
- showTabs:"Montrer plus tabs",
- resetTreeMap:"Revenir à la vue originale",
- navTreeMap:"Niveau supérieur",
- nextTab:"Prochain tab",
- prevTab:"Précédent tab",
- multitextSection:"Ajouter l'élément",
- multitextextraSection:"Retirer l'élément",
- showChart:"Montrer chart",
- hideChart:"Cacher chart",
- resizeChart:"Redimensionner chart"
- },
- richtext:{
- underline: "Souligner",
- bold: "Gras",
- italic: "Italique"
- },
- combo:{
- select:"Sélectionner",
- selectAll:"Tout sélectionner",
- unselectAll:"Tout déselectionner"
- }
-};
\ No newline at end of file
diff --git a/v3/js/libs/webix/i18n/it.js b/v3/js/libs/webix/i18n/it.js
deleted file mode 100644
index ee8bfb9..0000000
--- a/v3/js/libs/webix/i18n/it.js
+++ /dev/null
@@ -1,84 +0,0 @@
-/*Italian (Italy) locale*/
-webix.i18n.locales["it-IT"] = {
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
- dateFormat:"%d/%m/%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%j %F %Y",
- fullDateFormat:"%j %F %Y %H:%i",
- am:null,
- pm:null,
- price:"€ {obj}",
- priceSettings:{
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2
- },
- calendar:{
- monthFull:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],
- monthShort:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],
- dayFull:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
- dayShort:["dom","lun","mar","mer","gio","ven","sab"],
- hours: "Orario",
- minutes: "Minuti",
- done:"Pronto",
- clear: "Pulisci",
- today: "Oggi"
- },
-
- dataExport:{
- page:"Pagina",
- of:"di"
- },
- PDFviewer:{
- of:"di",
- automaticZoom:"Zoom automatico",
- actualSize:"Dimensione reale",
- pageFit:"Dimensioni della pagina",
- pageWidth:"Larghezza della pagina",
- pageHeight:"Altezza della pagina"
- },
- aria:{
- calendar:"Calendario",
- increaseValue:"Aumenta il valore",
- decreaseValue:"Riduci il valore",
- navMonth:["Il mese scorso", "Il prossimo mese"],
- navYear:["L'anno scorso", "L'anno prossimo"],
- navDecade:["Decennio precedente", "Prossimo decennio"],
- dateFormat:"%j %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Orario: %H",
- minuteFormat:"Minuti: %i",
- removeItem:"Rimuovere l'elemento",
- pages:["Prima pagina", "Pagina precedente", "Pagina successiva", "Ultima pagina"],
- page:"Pagina",
- headermenu:"Menu del titolo",
- openGroup:"Aperto gruppo di colonne",
- closeGroup:"Chiudi gruppo di colonne",
- closeTab:"Chiudi tab",
- showTabs:"Mostra più tabs",
- resetTreeMap:"Tornare alla vista originale",
- navTreeMap:"Livello superiore",
- nextTab:"Tab successivo",
- prevTab:"Tab precedente",
- multitextSection:"Aggiungi elemento",
- multitextextraSection:"Rimuovere l'elemento",
- showChart:"Mostrare grafico",
- hideChart:"Nascondere grafico",
- resizeChart:"Ridimensionare grafico"
- },
- richtext:{
- underline: "Sottolineare",
- bold: "Grassetto",
- italic: "Corsivo"
- },
- combo:{
- select:"Selezionare",
- selectAll:"Seleziona tutto",
- unselectAll:"Deseleziona tutto"
- }
-};
diff --git a/v3/js/libs/webix/i18n/ja.js b/v3/js/libs/webix/i18n/ja.js
deleted file mode 100644
index fd60a43..0000000
--- a/v3/js/libs/webix/i18n/ja.js
+++ /dev/null
@@ -1,84 +0,0 @@
-webix.i18n.locales["ja-JP"]={
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2,
-
- dateFormat:"%Y.%m.%d",
- timeFormat:"%H:%i",
- longDateFormat:"%Y年%m月%d日",
- fullDateFormat:"%Y.%m.%d %H:%i",
-
- price:"¥{obj}",
- priceSettings:{
- groupSize:3,
- groupDelimiter:",",
- decimalDelimiter:"",
- decimalSize:0
- },
-
- calendar:{
- monthFull:["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
- monthShort:[ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
- dayFull:["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"],
- dayShort:["日", "月", "火", "水", "木", "金", "土"],
- hours: "営業時間",
- minutes: "分",
- done: "レディー",
- clear: "削除する",
- today: "今日"
- },
-
- dataExport:{
- page:"ページ",
- of:"から"
- },
- PDFviewer:{
- of:"から",
- automaticZoom:"自動ズーム",
- actualSize:"実サイズ",
- pageFit:"ページサイズ",
- pageWidth:"ページ幅",
- pageHeight:"ページの高さ"
- },
- aria:{
- calendar:"カレンダー",
- increaseValue:"増加値",
- decreaseValue:"数字を小さく",
- navMonth:["前の月", "来月"],
- navYear:["前年", "来年"],
- navDecade:["前の十年", "次の10年"],
- dateFormat:"%Y年%m月%d日",
- monthFormat:"%Y年%m月",
- yearFormat:"%Y年",
- hourFormat:"営業時間: %H",
- minuteFormat:"分: %i",
- removeItem:"要素を削除します",
- pages:["一ページ目", "前のページ", "次のページ", "最後のページ"],
- page:"ページ",
- headermenu:"ヘッダメニュー",
- openGroup:"オープン列グループ",
- closeGroup:"閉じる列グループ",
- closeTab:"タブを閉じます",
- showTabs:"複数のタブを表示します",
- resetTreeMap:"元の表示に戻ります",
- navTreeMap:"レベルパック",
- nextTab:"次のタブ",
- prevTab:"前のタブ",
- multitextSection:"要素を追加します。",
- multitextextraSection:"要素を削除します",
- showChart:"靴チャート",
- hideChart:"隠すチャート",
- resizeChart:"グラフのサイズを変更"
- },
- richtext:{
- underline: "アンダーライン",
- bold: "大胆な",
- italic: "イタリック"
- },
- combo:{
- select:"選択する",
- selectAll:"すべて選択",
- unselectAll:"すべての選択を解除する"
- }
-};
\ No newline at end of file
diff --git a/v3/js/libs/webix/i18n/pt.js b/v3/js/libs/webix/i18n/pt.js
deleted file mode 100644
index 6580d56..0000000
--- a/v3/js/libs/webix/i18n/pt.js
+++ /dev/null
@@ -1,86 +0,0 @@
-webix.i18n.locales["pt-BR"] = {
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
-
- dateFormat:"%d/%m/%Y",
- timeFormat:"%G:%i",
- longDateFormat:"%d de %F de %Y",
- fullDateFormat:"%d de %F de %Y %G:%i",
-
- am:null,
- pm:null,
- price:"R$ {obj}",
- priceSettings:{
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2
- },
- fileSize: ["b","Kb","Mb","Gb","Tb","Pb","Eb"],
- calendar:{
- monthFull:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],
- monthShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],
- dayFull:["Domingo","Segunda-Feira","Terça-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sábado"],
- dayShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],
- hours: "Horas",
- minutes: "Minutos",
- done:"Feito",
- clear: "Limpar",
- today: "Hoje"
- },
-
- dataExport:{
- page:"Página",
- of:"de"
- },
- PDFviewer:{
- of:"de",
- automaticZoom:"Zoom automático",
- actualSize:"Tamanho atual",
- pageFit:"Tamanho da página",
- pageWidth:"Largura da página",
- pageHeight:"Altura da página"
- },
- aria:{
- calendar:"Calendário",
- increaseValue:"Aumentar o valor",
- decreaseValue:"Diminuir o valor",
- navMonth:["Mês anterior", "Próximo mês"],
- navYear:["Ano anterior", "Próximo ano"],
- navDecade:["Década anterior", "Próxima década"],
- dateFormat:"%d de %F de %Y",
- monthFormat:"%F de %Y",
- yearFormat:"%Y",
- hourFormat:"Horas: %G",
- minuteFormat:"Minutos: %i",
- removeItem:"Remover elemento",
- pages:["Primeira página", "Página anterior", "Próxima página", "Última página"],
- page:"Página",
- headermenu:"Menu de títulos",
- openGroup:"Grupo coluna aberta",
- closeGroup:"Fechar grupo de colunas",
- closeTab:"Fechar tab",
- showTabs:"Mostre mais tabs",
- resetTreeMap:"Мoltar à vista original",
- navTreeMap:"Upar",
- nextTab:"Próximo tab",
- prevTab:"Anterior tab",
- multitextSection:"Adicionar elemento",
- multitextextraSection:"Remover elemento",
- showChart:"Exposição chart",
- hideChart:"Esconder chart",
- resizeChart:"Redimensionar chart"
- },
- richtext:{
- underline: "Sublinhado",
- bold: "Negrito",
- italic: "itálico"
- },
- combo:{
- select:"Selecionar",
- selectAll:"Selecionar tudo",
- unselectAll:"Desmarque todos"
- }
-};
diff --git a/v3/js/libs/webix/i18n/ru.js b/v3/js/libs/webix/i18n/ru.js
deleted file mode 100644
index 14a9dc5..0000000
--- a/v3/js/libs/webix/i18n/ru.js
+++ /dev/null
@@ -1,79 +0,0 @@
-webix.i18n.locales["ru-RU"]={
- groupDelimiter:" ",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
-
- dateFormat:"%d.%m.%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%d.%m.%Y %H:%i",
-
- price:"{obj} руб.",
- priceSettings:null, //use number defaults
-
- calendar:{
- monthFull:["Январь", "Февраль", "Март", "Апрель", "Maй", "Июнь", "Июль", "Август", "Сентябрь", "Oктябрь", "Ноябрь", "Декабрь"],
- monthShort:["Янв", "Фев", "Maр", "Aпр", "Maй", "Июн", "Июл", "Aвг", "Сен", "Окт", "Ноя", "Дек"],
- dayFull:[ "Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"],
- dayShort:["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
- hours: "Часы",
- minutes: "Минуты",
- done: "Гoтовo",
- clear: "Очистить",
- today: "Сегодня"
- },
-
- dataExport:{
- page:"Страница",
- of:"из"
- },
- PDFviewer:{
- of:"из",
- automaticZoom:"Автоматический зум",
- actualSize:"Настоящий размер",
- pageFit:"Размер страницы",
- pageWidth:"Ширина страницы",
- pageHeight:"Высота страницы"
- },
- aria:{
- calendar:"Календарь",
- increaseValue:"Увеличить значение",
- decreaseValue:"Уменьшить значение",
- navMonth:["Предыдущий месяц", "Следующий месяц"],
- navYear:["Предыдущий год", "Следующий год"],
- navDecade:["Предыдущие десять лет", "Следующие десять лет"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Часы: %H",
- minuteFormat:"Минуты: %i",
- removeItem:"Удалить элемент",
- pages:["Первая страница", "Предыдущая страница", "Следующая страница", "Последняя страница"],
- page:"Страница",
- headermenu:"Меню шапки таблицы",
- openGroup:"Развернуть группу столбцов",
- closeGroup:"Свернуть группу столбцов",
- closeTab:"Закрыть вкладку",
- showTabs:"Показать больше вкладок",
- resetTreeMap:"Вернуться к первоначальному представлению",
- navTreeMap:"Перейти на уровень выше",
- nextTab:"Следующая вкладка",
- prevTab:"Предыдущая вкладка",
- multitextSection:"Добавить элемент",
- multitextextraSection:"Удалить элемент",
- showChart:"Показать чарт",
- hideChart:"Спрятать чарт",
- resizeChart:"Изменить размер чарта"
- },
- richtext:{
- underline: "Подчеркивание",
- bold: "Жирный",
- italic: "Курсив"
- },
- combo:{
- select:"Выбрать",
- selectAll:"Выбрать все",
- unselectAll:"Сброс выбора"
- }
-};
\ No newline at end of file
diff --git a/v3/js/libs/webix/i18n/zh.js b/v3/js/libs/webix/i18n/zh.js
deleted file mode 100644
index 3944a0a..0000000
--- a/v3/js/libs/webix/i18n/zh.js
+++ /dev/null
@@ -1,84 +0,0 @@
-/*Chinese (Simplified, PRC) locale*/
-webix.i18n.locales["zh-CN"] = {
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2,
- dateFormat:"%Y/%m/%j",
- timeFormat:"%G:%i",
- longDateFormat:"%Y'年'%m'月'%j'日'",
- fullDateFormat:"%Y'年'%m'月'%j'日' %G:%i",
- am:["上午","上午"],
- pm:["下午","下午"],
- price:"¥{obj}",
- priceSettings:{
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2
- },
- calendar:{
- monthFull:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
- monthShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
- dayFull:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
- dayShort:["周日","周一","周二","周三","周四","周五","周六"],
- hours: "小时",
- minutes: "分钟",
- done:"完成",
- clear: "清除",
- today: "今天"
- },
-
- dataExport:{
- page:"页",
- of:"从"
- },
- PDFviewer:{
- of:"从",
- automaticZoom:"自动设置页面大小",
- actualSize:"实际尺寸",
- pageFit:"页面大小",
- pageWidth:"页面宽度",
- pageHeight:"页面高度"
- },
- aria:{
- calendar:"日历",
- increaseValue:"增加值",
- decreaseValue:"减少值",
- navMonth:["上个月", "下个月"],
- navYear:["上年", "明年"],
- navDecade:["过去十年", "下个十年"],
- dateFormat:"%Y'年'%m'月'%j'日'",
- monthFormat:"%Y'年'%m'月",
- yearFormat:"%Y'年",
- hourFormat:"小时: %G",
- minuteFormat:"分钟: %i",
- removeItem:"删除元素",
- pages:["第一页", "上一页", "下一页", "最后一页"],
- page:"页",
- headermenu:"标题菜单",
- openGroup:"打开栏目组",
- closeGroup:"关闭栏目组",
- closeTab:"关闭标签",
- showTabs:"显示更多选项卡",
- resetTreeMap:"回到原来的视图",
- navTreeMap:"升级",
- nextTab:"下一个标签",
- prevTab:"前一个标签",
- multitextSection:"加元",
- multitextextraSection:"删除元素",
- showChart:"显示图表",
- hideChart:"隐藏图表",
- resizeChart:"调整图"
- },
- richtext:{
- underline: "强调",
- bold: "粗體",
- italic: "斜体"
- },
- combo:{
- select:"选择",
- selectAll:"全选",
- unselectAll:"全部取消选择"
- }
-};
diff --git a/v3/js/libs/webix/legacy/excanvas/AUTHORS.txt b/v3/js/libs/webix/legacy/excanvas/AUTHORS.txt
deleted file mode 100644
index f3348aa..0000000
--- a/v3/js/libs/webix/legacy/excanvas/AUTHORS.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-ExplorerCanvas
-
-Google Open Source:
-
-
-
-Developers:
- Emil A Eklund
- Erik Arvidsson
- Glen Murphy
\ No newline at end of file
diff --git a/v3/js/libs/webix/legacy/excanvas/COPYING.txt b/v3/js/libs/webix/legacy/excanvas/COPYING.txt
deleted file mode 100644
index d645695..0000000
--- a/v3/js/libs/webix/legacy/excanvas/COPYING.txt
+++ /dev/null
@@ -1,202 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
diff --git a/v3/js/libs/webix/legacy/excanvas/README.txt b/v3/js/libs/webix/legacy/excanvas/README.txt
deleted file mode 100644
index 9e8268b..0000000
--- a/v3/js/libs/webix/legacy/excanvas/README.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-ExplorerCanvas
-Copyright 2006 Google Inc.
-
--------------------------------------------------------------------------------
-DESCRIPTION
-
-Firefox, Safari and Opera 9 support the canvas tag to allow 2D command-based
-drawing operations. ExplorerCanvas brings the same functionality to Internet
-Explorer; web developers only need to include a single script tag in their
-existing canvas webpages to enable this support.
-
-
--------------------------------------------------------------------------------
-INSTALLATION
-
-Include the ExplorerCanvas tag in the same directory as your HTML files, and
-add the following code to your page, preferably in the tag.
-
-
-
-If you run into trouble, please look at the included example code to see how
-to best implement this
\ No newline at end of file
diff --git a/v3/js/libs/webix/legacy/excanvas/excanvas.js b/v3/js/libs/webix/legacy/excanvas/excanvas.js
deleted file mode 100644
index e94c678..0000000
--- a/v3/js/libs/webix/legacy/excanvas/excanvas.js
+++ /dev/null
@@ -1,924 +0,0 @@
-// Copyright 2006 Google Inc.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-// Known Issues:
-//
-// * Patterns are not implemented.
-// * Radial gradient are not implemented. The VML version of these look very
-// different from the canvas one.
-// * Clipping paths are not implemented.
-// * Coordsize. The width and height attribute have higher priority than the
-// width and height style values which isn't correct.
-// * Painting mode isn't implemented.
-// * Canvas width/height should is using content-box by default. IE in
-// Quirks mode will draw the canvas using border-box. Either change your
-// doctype to HTML5
-// (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype)
-// or use Box Sizing Behavior from WebFX
-// (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html)
-// * Non uniform scaling does not correctly scale strokes.
-// * Optimize. There is always room for speed improvements.
-
-// Only add this code if we do not already have a canvas implementation
-if (!document.createElement('canvas').getContext) {
-
-(function() {
-
- // alias some functions to make (compiled) code shorter
- var m = Math;
- var mr = m.round;
- var ms = m.sin;
- var mc = m.cos;
- var abs = m.abs;
- var sqrt = m.sqrt;
-
- // this is used for sub pixel precision
- var Z = 10;
- var Z2 = Z / 2;
-
- /**
- * This funtion is assigned to the elements as element.getContext().
- * @this {HTMLElement}
- * @return {CanvasRenderingContext2D_}
- */
- function getContext() {
- return this.context_ ||
- (this.context_ = new CanvasRenderingContext2D_(this));
- }
-
- var slice = Array.prototype.slice;
-
- /**
- * Binds a function to an object. The returned function will always use the
- * passed in {@code obj} as {@code this}.
- *
- * Example:
- *
- * g = bind(f, obj, a, b)
- * g(c, d) // will do f.call(obj, a, b, c, d)
- *
- * @param {Function} f The function to bind the object to
- * @param {Object} obj The object that should act as this when the function
- * is called
- * @param {*} var_args Rest arguments that will be used as the initial
- * arguments when the function is called
- * @return {Function} A new function that has bound this
- */
- function bind(f, obj, var_args) {
- var a = slice.call(arguments, 2);
- return function() {
- return f.apply(obj, a.concat(slice.call(arguments)));
- };
- }
-
- var G_vmlCanvasManager_ = {
- init: function(opt_doc) {
- if (/MSIE/.test(navigator.userAgent) && !window.opera) {
- var doc = opt_doc || document;
- // Create a dummy element so that IE will allow canvas elements to be
- // recognized.
- doc.createElement('canvas');
- doc.attachEvent('onreadystatechange', bind(this.init_, this, doc));
- }
- },
-
- init_: function(doc) {
- // create xmlns
- if (!doc.namespaces['g_vml_']) {
- doc.namespaces.add('g_vml_', 'urn:schemas-microsoft-com:vml',
- '#default#VML');
-
- }
- if (!doc.namespaces['g_o_']) {
- doc.namespaces.add('g_o_', 'urn:schemas-microsoft-com:office:office',
- '#default#VML');
- }
-
- // Setup default CSS. Only add one style sheet per document
- if (!doc.styleSheets['ex_canvas_']) {
- var ss = doc.createStyleSheet();
- ss.owningElement.id = 'ex_canvas_';
- ss.cssText = 'canvas{display:inline-block;overflow:hidden;' +
- // default size is 300x150 in Gecko and Opera
- 'text-align:left;width:300px;height:150px}' +
- 'g_vml_\\:*{behavior:url(#default#VML)}' +
- 'g_o_\\:*{behavior:url(#default#VML)}';
-
- }
-
- // find all canvas elements
- var els = doc.getElementsByTagName('canvas');
- for (var i = 0; i < els.length; i++) {
- this.initElement(els[i]);
- }
- },
-
- /**
- * Public initializes a canvas element so that it can be used as canvas
- * element from now on. This is called automatically before the page is
- * loaded but if you are creating elements using createElement you need to
- * make sure this is called on the element.
- * @param {HTMLElement} el The canvas element to initialize.
- * @return {HTMLElement} the element that was created.
- */
- initElement: function(el) {
- if (!el.getContext) {
-
- el.getContext = getContext;
-
- // Remove fallback content. There is no way to hide text nodes so we
- // just remove all childNodes. We could hide all elements and remove
- // text nodes but who really cares about the fallback content.
- el.innerHTML = '';
-
- // do not use inline function because that will leak memory
- el.attachEvent('onpropertychange', onPropertyChange);
- el.attachEvent('onresize', onResize);
-
- var attrs = el.attributes;
- if (attrs.width && attrs.width.specified) {
- // TODO: use runtimeStyle and coordsize
- // el.getContext().setWidth_(attrs.width.nodeValue);
- el.style.width = attrs.width.nodeValue + 'px';
- } else {
- el.width = el.clientWidth;
- }
- if (attrs.height && attrs.height.specified) {
- // TODO: use runtimeStyle and coordsize
- // el.getContext().setHeight_(attrs.height.nodeValue);
- el.style.height = attrs.height.nodeValue + 'px';
- } else {
- el.height = el.clientHeight;
- }
- //el.getContext().setCoordsize_()
- }
- return el;
- }
- };
-
- function onPropertyChange(e) {
- var el = e.srcElement;
-
- switch (e.propertyName) {
- case 'width':
- el.style.width = el.attributes.width.nodeValue + 'px';
- el.getContext().clearRect();
- break;
- case 'height':
- el.style.height = el.attributes.height.nodeValue + 'px';
- el.getContext().clearRect();
- break;
- }
- }
-
- function onResize(e) {
- var el = e.srcElement;
- if (el.firstChild) {
- el.firstChild.style.width = el.clientWidth + 'px';
- el.firstChild.style.height = el.clientHeight + 'px';
- }
- }
-
- G_vmlCanvasManager_.init();
-
- // precompute "00" to "FF"
- var dec2hex = [];
- for (var i = 0; i < 16; i++) {
- for (var j = 0; j < 16; j++) {
- dec2hex[i * 16 + j] = i.toString(16) + j.toString(16);
- }
- }
-
- function createMatrixIdentity() {
- return [
- [1, 0, 0],
- [0, 1, 0],
- [0, 0, 1]
- ];
- }
-
- function matrixMultiply(m1, m2) {
- var result = createMatrixIdentity();
-
- for (var x = 0; x < 3; x++) {
- for (var y = 0; y < 3; y++) {
- var sum = 0;
-
- for (var z = 0; z < 3; z++) {
- sum += m1[x][z] * m2[z][y];
- }
-
- result[x][y] = sum;
- }
- }
- return result;
- }
-
- function copyState(o1, o2) {
- o2.fillStyle = o1.fillStyle;
- o2.lineCap = o1.lineCap;
- o2.lineJoin = o1.lineJoin;
- o2.lineWidth = o1.lineWidth;
- o2.miterLimit = o1.miterLimit;
- o2.shadowBlur = o1.shadowBlur;
- o2.shadowColor = o1.shadowColor;
- o2.shadowOffsetX = o1.shadowOffsetX;
- o2.shadowOffsetY = o1.shadowOffsetY;
- o2.strokeStyle = o1.strokeStyle;
- o2.globalAlpha = o1.globalAlpha;
- o2.arcScaleX_ = o1.arcScaleX_;
- o2.arcScaleY_ = o1.arcScaleY_;
- o2.lineScale_ = o1.lineScale_;
- }
-
- function processStyle(styleString) {
- var str, alpha = 1;
-
- styleString = String(styleString);
- if (styleString.substring(0, 3) == 'rgb') {
- var start = styleString.indexOf('(', 3);
- var end = styleString.indexOf(')', start + 1);
- var guts = styleString.substring(start + 1, end).split(',');
-
- str = '#';
- for (var i = 0; i < 3; i++) {
- str += dec2hex[Number(guts[i])];
- }
-
- if (guts.length == 4 && styleString.substr(3, 1) == 'a') {
- alpha = guts[3];
- }
- } else {
- str = styleString;
- }
-
- return {color: str, alpha: alpha};
- }
-
- function processLineCap(lineCap) {
- switch (lineCap) {
- case 'butt':
- return 'flat';
- case 'round':
- return 'round';
- case 'square':
- default:
- return 'square';
- }
- }
-
- /**
- * This class implements CanvasRenderingContext2D interface as described by
- * the WHATWG.
- * @param {HTMLElement} surfaceElement The element that the 2D context should
- * be associated with
- */
- function CanvasRenderingContext2D_(surfaceElement) {
- this.m_ = createMatrixIdentity();
-
- this.mStack_ = [];
- this.aStack_ = [];
- this.currentPath_ = [];
-
- // Canvas context properties
- this.strokeStyle = '#000';
- this.fillStyle = '#000';
-
- this.lineWidth = 1;
- this.lineJoin = 'miter';
- this.lineCap = 'butt';
- this.miterLimit = Z * 1;
- this.globalAlpha = 1;
- this.canvas = surfaceElement;
-
- var el = surfaceElement.ownerDocument.createElement('div');
- el.style.width = surfaceElement.clientWidth + 'px';
- el.style.height = surfaceElement.clientHeight + 'px';
- el.style.overflow = 'hidden';
- el.style.position = 'absolute';
- surfaceElement.appendChild(el);
-
- this.element_ = el;
- this.arcScaleX_ = 1;
- this.arcScaleY_ = 1;
- this.lineScale_ = 1;
- }
-
- var contextPrototype = CanvasRenderingContext2D_.prototype;
- contextPrototype.clearRect = function() {
- this.element_.innerHTML = '';
- };
-
- contextPrototype.beginPath = function() {
- // TODO: Branch current matrix so that save/restore has no effect
- // as per safari docs.
- this.currentPath_ = [];
- };
-
- contextPrototype.moveTo = function(aX, aY) {
- var p = this.getCoords_(aX, aY);
- this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y});
- this.currentX_ = p.x;
- this.currentY_ = p.y;
- };
-
- contextPrototype.lineTo = function(aX, aY) {
- var p = this.getCoords_(aX, aY);
- this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y});
-
- this.currentX_ = p.x;
- this.currentY_ = p.y;
- };
-
- contextPrototype.bezierCurveTo = function(aCP1x, aCP1y,
- aCP2x, aCP2y,
- aX, aY) {
- var p = this.getCoords_(aX, aY);
- var cp1 = this.getCoords_(aCP1x, aCP1y);
- var cp2 = this.getCoords_(aCP2x, aCP2y);
- bezierCurveTo(this, cp1, cp2, p);
- };
-
- // Helper function that takes the already fixed cordinates.
- function bezierCurveTo(self, cp1, cp2, p) {
- self.currentPath_.push({
- type: 'bezierCurveTo',
- cp1x: cp1.x,
- cp1y: cp1.y,
- cp2x: cp2.x,
- cp2y: cp2.y,
- x: p.x,
- y: p.y
- });
- self.currentX_ = p.x;
- self.currentY_ = p.y;
- }
-
- contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) {
- // the following is lifted almost directly from
- // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes
-
- var cp = this.getCoords_(aCPx, aCPy);
- var p = this.getCoords_(aX, aY);
-
- var cp1 = {
- x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_),
- y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_)
- };
- var cp2 = {
- x: cp1.x + (p.x - this.currentX_) / 3.0,
- y: cp1.y + (p.y - this.currentY_) / 3.0
- };
-
- bezierCurveTo(this, cp1, cp2, p);
- };
-
- contextPrototype.arc = function(aX, aY, aRadius,
- aStartAngle, aEndAngle, aClockwise) {
- aRadius *= Z;
- var arcType = aClockwise ? 'at' : 'wa';
-
- var xStart = aX + mc(aStartAngle) * aRadius - Z2;
- var yStart = aY + ms(aStartAngle) * aRadius - Z2;
-
- var xEnd = aX + mc(aEndAngle) * aRadius - Z2;
- var yEnd = aY + ms(aEndAngle) * aRadius - Z2;
-
- // IE won't render arches drawn counter clockwise if xStart == xEnd.
- if (xStart == xEnd && !aClockwise) {
- xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something
- // that can be represented in binary
- }
-
- var p = this.getCoords_(aX, aY);
- var pStart = this.getCoords_(xStart, yStart);
- var pEnd = this.getCoords_(xEnd, yEnd);
-
- this.currentPath_.push({type: arcType,
- x: p.x,
- y: p.y,
- radius: aRadius,
- xStart: pStart.x,
- yStart: pStart.y,
- xEnd: pEnd.x,
- yEnd: pEnd.y});
-
- };
-
- contextPrototype.rect = function(aX, aY, aWidth, aHeight) {
- this.moveTo(aX, aY);
- this.lineTo(aX + aWidth, aY);
- this.lineTo(aX + aWidth, aY + aHeight);
- this.lineTo(aX, aY + aHeight);
- this.closePath();
- };
-
- contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) {
- var oldPath = this.currentPath_;
- this.beginPath();
-
- this.moveTo(aX, aY);
- this.lineTo(aX + aWidth, aY);
- this.lineTo(aX + aWidth, aY + aHeight);
- this.lineTo(aX, aY + aHeight);
- this.closePath();
- this.stroke();
-
- this.currentPath_ = oldPath;
- };
-
- contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) {
- var oldPath = this.currentPath_;
- this.beginPath();
-
- this.moveTo(aX, aY);
- this.lineTo(aX + aWidth, aY);
- this.lineTo(aX + aWidth, aY + aHeight);
- this.lineTo(aX, aY + aHeight);
- this.closePath();
- this.fill();
-
- this.currentPath_ = oldPath;
- };
-
- contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) {
- var gradient = new CanvasGradient_('gradient');
- gradient.x0_ = aX0;
- gradient.y0_ = aY0;
- gradient.x1_ = aX1;
- gradient.y1_ = aY1;
- return gradient;
- };
-
- contextPrototype.createRadialGradient = function(aX0, aY0, aR0,
- aX1, aY1, aR1) {
- var gradient = new CanvasGradient_('gradientradial');
- gradient.x0_ = aX0;
- gradient.y0_ = aY0;
- gradient.r0_ = aR0;
- gradient.x1_ = aX1;
- gradient.y1_ = aY1;
- gradient.r1_ = aR1;
- return gradient;
- };
-
- contextPrototype.drawImage = function(image, var_args) {
- var dx, dy, dw, dh, sx, sy, sw, sh;
-
- // to find the original width we overide the width and height
- var oldRuntimeWidth = image.runtimeStyle.width;
- var oldRuntimeHeight = image.runtimeStyle.height;
- image.runtimeStyle.width = 'auto';
- image.runtimeStyle.height = 'auto';
-
- // get the original size
- var w = image.width;
- var h = image.height;
-
- // and remove overides
- image.runtimeStyle.width = oldRuntimeWidth;
- image.runtimeStyle.height = oldRuntimeHeight;
-
- if (arguments.length == 3) {
- dx = arguments[1];
- dy = arguments[2];
- sx = sy = 0;
- sw = dw = w;
- sh = dh = h;
- } else if (arguments.length == 5) {
- dx = arguments[1];
- dy = arguments[2];
- dw = arguments[3];
- dh = arguments[4];
- sx = sy = 0;
- sw = w;
- sh = h;
- } else if (arguments.length == 9) {
- sx = arguments[1];
- sy = arguments[2];
- sw = arguments[3];
- sh = arguments[4];
- dx = arguments[5];
- dy = arguments[6];
- dw = arguments[7];
- dh = arguments[8];
- } else {
- throw Error('Invalid number of arguments');
- }
-
- var d = this.getCoords_(dx, dy);
-
- var w2 = sw / 2;
- var h2 = sh / 2;
-
- var vmlStr = [];
-
- var W = 10;
- var H = 10;
-
- // For some reason that I've now forgotten, using divs didn't work
- vmlStr.push(' ' ,
- ' ',
- ' ');
-
- this.element_.insertAdjacentHTML('BeforeEnd',
- vmlStr.join(''));
- };
-
- contextPrototype.stroke = function(aFill) {
- var lineStr = [];
- var lineOpen = false;
- var a = processStyle(aFill ? this.fillStyle : this.strokeStyle);
- var color = a.color;
- var opacity = a.alpha * this.globalAlpha;
-
- var W = 10;
- var H = 10;
-
- lineStr.push('');
-
- if (!aFill) {
- var lineWidth = this.lineScale_ * this.lineWidth;
-
- // VML cannot correctly render a line if the width is less than 1px.
- // In that case, we dilute the color to make the line look thinner.
- if (lineWidth < 1) {
- opacity *= lineWidth;
- }
-
- lineStr.push(
- ' '
- );
- } else if (typeof this.fillStyle == 'object') {
- var fillStyle = this.fillStyle;
- var angle = 0;
- var focus = {x: 0, y: 0};
-
- // additional offset
- var shift = 0;
- // scale factor for offset
- var expansion = 1;
-
- if (fillStyle.type_ == 'gradient') {
- var x0 = fillStyle.x0_ / this.arcScaleX_;
- var y0 = fillStyle.y0_ / this.arcScaleY_;
- var x1 = fillStyle.x1_ / this.arcScaleX_;
- var y1 = fillStyle.y1_ / this.arcScaleY_;
- var p0 = this.getCoords_(x0, y0);
- var p1 = this.getCoords_(x1, y1);
- var dx = p1.x - p0.x;
- var dy = p1.y - p0.y;
- angle = Math.atan2(dx, dy) * 180 / Math.PI;
-
- // The angle should be a non-negative number.
- if (angle < 0) {
- angle += 360;
- }
-
- // Very small angles produce an unexpected result because they are
- // converted to a scientific notation string.
- if (angle < 1e-6) {
- angle = 0;
- }
- } else {
- var p0 = this.getCoords_(fillStyle.x0_, fillStyle.y0_);
- var width = max.x - min.x;
- var height = max.y - min.y;
- focus = {
- x: (p0.x - min.x) / width,
- y: (p0.y - min.y) / height
- };
-
- width /= this.arcScaleX_ * Z;
- height /= this.arcScaleY_ * Z;
- var dimension = m.max(width, height);
- shift = 2 * fillStyle.r0_ / dimension;
- expansion = 2 * fillStyle.r1_ / dimension - shift;
- }
-
- // We need to sort the color stops in ascending order by offset,
- // otherwise IE won't interpret it correctly.
- var stops = fillStyle.colors_;
- stops.sort(function(cs1, cs2) {
- return cs1.offset - cs2.offset;
- });
-
- var length = stops.length;
- var color1 = stops[0].color;
- var color2 = stops[length - 1].color;
- var opacity1 = stops[0].alpha * this.globalAlpha;
- var opacity2 = stops[length - 1].alpha * this.globalAlpha;
-
- var colors = [];
- for (var i = 0; i < length; i++) {
- var stop = stops[i];
- colors.push(stop.offset * expansion + shift + ' ' + stop.color);
- }
-
- // When colors attribute is used, the meanings of opacity and o:opacity2
- // are reversed.
- lineStr.push(' ');
- } else {
- lineStr.push(' ');
- }
-
- lineStr.push(' ');
-
- this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
- };
-
- contextPrototype.fill = function() {
- this.stroke(true);
- }
-
- contextPrototype.closePath = function() {
- this.currentPath_.push({type: 'close'});
- };
-
- /**
- * @private
- */
- contextPrototype.getCoords_ = function(aX, aY) {
- var m = this.m_;
- return {
- x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2,
- y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2
- }
- };
-
- contextPrototype.save = function() {
- var o = {};
- copyState(this, o);
- this.aStack_.push(o);
- this.mStack_.push(this.m_);
- this.m_ = matrixMultiply(createMatrixIdentity(), this.m_);
- };
-
- contextPrototype.restore = function() {
- copyState(this.aStack_.pop(), this);
- this.m_ = this.mStack_.pop();
- };
-
- function matrixIsFinite(m) {
- for (var j = 0; j < 3; j++) {
- for (var k = 0; k < 2; k++) {
- if (!isFinite(m[j][k]) || isNaN(m[j][k])) {
- return false;
- }
- }
- }
- return true;
- }
-
- function setM(ctx, m, updateLineScale) {
- if (!matrixIsFinite(m)) {
- return;
- }
- ctx.m_ = m;
-
- if (updateLineScale) {
- // Get the line scale.
- // Determinant of this.m_ means how much the area is enlarged by the
- // transformation. So its square root can be used as a scale factor
- // for width.
- var det = m[0][0] * m[1][1] - m[0][1] * m[1][0];
- ctx.lineScale_ = sqrt(abs(det));
- }
- }
-
- contextPrototype.translate = function(aX, aY) {
- var m1 = [
- [1, 0, 0],
- [0, 1, 0],
- [aX, aY, 1]
- ];
-
- setM(this, matrixMultiply(m1, this.m_), false);
- };
-
- contextPrototype.rotate = function(aRot) {
- var c = mc(aRot);
- var s = ms(aRot);
-
- var m1 = [
- [c, s, 0],
- [-s, c, 0],
- [0, 0, 1]
- ];
-
- setM(this, matrixMultiply(m1, this.m_), false);
- };
-
- contextPrototype.scale = function(aX, aY) {
- this.arcScaleX_ *= aX;
- this.arcScaleY_ *= aY;
- var m1 = [
- [aX, 0, 0],
- [0, aY, 0],
- [0, 0, 1]
- ];
-
- setM(this, matrixMultiply(m1, this.m_), true);
- };
-
- contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) {
- var m1 = [
- [m11, m12, 0],
- [m21, m22, 0],
- [dx, dy, 1]
- ];
-
- setM(this, matrixMultiply(m1, this.m_), true);
- };
-
- contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) {
- var m = [
- [m11, m12, 0],
- [m21, m22, 0],
- [dx, dy, 1]
- ];
-
- setM(this, m, true);
- };
-
- /******** STUBS ********/
- contextPrototype.clip = function() {
- // TODO: Implement
- };
-
- contextPrototype.arcTo = function() {
- // TODO: Implement
- };
-
- contextPrototype.createPattern = function() {
- return new CanvasPattern_;
- };
-
- // Gradient / Pattern Stubs
- function CanvasGradient_(aType) {
- this.type_ = aType;
- this.x0_ = 0;
- this.y0_ = 0;
- this.r0_ = 0;
- this.x1_ = 0;
- this.y1_ = 0;
- this.r1_ = 0;
- this.colors_ = [];
- }
-
- CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) {
- aColor = processStyle(aColor);
- this.colors_.push({offset: aOffset,
- color: aColor.color,
- alpha: aColor.alpha});
- };
-
- function CanvasPattern_() {}
-
- // set up externs
- G_vmlCanvasManager = G_vmlCanvasManager_;
- CanvasRenderingContext2D = CanvasRenderingContext2D_;
- CanvasGradient = CanvasGradient_;
- CanvasPattern = CanvasPattern_;
-
-})();
-
-} // if
\ No newline at end of file
diff --git a/v3/js/libs/webix/legacy/swfobject.js b/v3/js/libs/webix/legacy/swfobject.js
deleted file mode 100644
index f7ea8a5..0000000
--- a/v3/js/libs/webix/legacy/swfobject.js
+++ /dev/null
@@ -1,797 +0,0 @@
-/*! SWFObject v2.2
-
-Copyright (c) 2009 bobbyvanderluis and TenSafeF...@gmail.com
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-*/
-
-var swfobject = function() {
-
- var UNDEF = "undefined",
- OBJECT = "object",
- SHOCKWAVE_FLASH = "Shockwave Flash",
- SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
- FLASH_MIME_TYPE = "application/x-shockwave-flash",
- EXPRESS_INSTALL_ID = "SWFObjectExprInst",
- ON_READY_STATE_CHANGE = "onreadystatechange",
-
- win = window,
- doc = document,
- nav = navigator,
-
- plugin = false,
- domLoadFnArr = [main],
- regObjArr = [],
- objIdArr = [],
- listenersArr = [],
- storedAltContent,
- storedAltContentId,
- storedCallbackFn,
- storedCallbackObj,
- isDomLoaded = false,
- isExpressInstallActive = false,
- dynamicStylesheet,
- dynamicStylesheetMedia,
- autoHideShow = true,
-
- /* Centralized function for browser feature detection
- - User agent string detection is only used when no good alternative is possible
- - Is executed directly for optimal performance
- */
- ua = function() {
- var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF,
- u = nav.userAgent.toLowerCase(),
- p = nav.platform.toLowerCase(),
- windows = p ? /win/.test(p) : /win/.test(u),
- mac = p ? /mac/.test(p) : /mac/.test(u),
- webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit
- ie = !+"\v1", // feature detection based on Andrea Giammarchi's solution: http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browser-is-ie.html
- playerVersion = [0,0,0],
- d = null;
- if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
- d = nav.plugins[SHOCKWAVE_FLASH].description;
- if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+
- plugin = true;
- ie = false; // cascaded feature detection for Internet Explorer
- d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
- playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
- playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
- playerVersion[2] = /[a-zA-Z]/.test(d) ? parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;
- }
- }
- else if (typeof win.ActiveXObject != UNDEF) {
- try {
- var a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
- if (a) { // a will return null when ActiveX is disabled
- d = a.GetVariable("$version");
- if (d) {
- ie = true; // cascaded feature detection for Internet Explorer
- d = d.split(" ")[1].split(",");
- playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
- }
- }
- }
- catch(e) {}
- }
- return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, mac:mac };
- }(),
-
- /* Cross-browser onDomLoad
- - Will fire an event as soon as the DOM of a web page is loaded
- - Internet Explorer workaround based on Diego Perini's solution: http://javascript.nwbox.com/IEContentLoaded/
- - Regular onload serves as fallback
- */
- onDomLoad = function() {
- if (!ua.w3) { return; }
- if ((typeof doc.readyState != UNDEF && doc.readyState == "complete") || (typeof doc.readyState == UNDEF && (doc.getElementsByTagName("body")[0] || doc.body))) { // function is fired after onload, e.g. when script is inserted dynamically
- callDomLoadFunctions();
- }
- if (!isDomLoaded) {
- if (typeof doc.addEventListener != UNDEF) {
- doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, false);
- }
- if (ua.ie && ua.win) {
- doc.attachEvent(ON_READY_STATE_CHANGE, function() {
- if (doc.readyState == "complete") {
- doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee);
- callDomLoadFunctions();
- }
- });
- if (win == top) { // if not inside an iframe
- (function(){
- if (isDomLoaded) { return; }
- try {
- doc.documentElement.doScroll("left");
- }
- catch(e) {
- setTimeout(arguments.callee, 0);
- return;
- }
- callDomLoadFunctions();
- })();
- }
- }
- if (ua.wk) {
- (function(){
- if (isDomLoaded) { return; }
- if (!/loaded|complete/.test(doc.readyState)) {
- setTimeout(arguments.callee, 0);
- return;
- }
- callDomLoadFunctions();
- })();
- }
- addLoadEvent(callDomLoadFunctions);
- }
- }();
-
- function callDomLoadFunctions() {
- if (isDomLoaded) { return; }
- try { // test if we can really add/remove elements to/from the DOM; we don't want to fire it too early
- var t = doc.getElementsByTagName("body")[0].appendChild(createElement("span"));
- t.parentNode.removeChild(t);
- }
- catch (e) { return; }
- isDomLoaded = true;
- var dl = domLoadFnArr.length;
- for (var i = 0; i < dl; i++) {
- domLoadFnArr[i]();
- }
- }
-
- function addDomLoadEvent(fn) {
- if (isDomLoaded) {
- fn();
- }
- else {
- domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+
- }
- }
-
- /* Cross-browser onload
- - Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/
- - Will fire an event as soon as a web page including all of its assets are loaded
- */
- function addLoadEvent(fn) {
- if (typeof win.addEventListener != UNDEF) {
- win.addEventListener("load", fn, false);
- }
- else if (typeof doc.addEventListener != UNDEF) {
- doc.addEventListener("load", fn, false);
- }
- else if (typeof win.attachEvent != UNDEF) {
- addListener(win, "onload", fn);
- }
- else if (typeof win.onload == "function") {
- var fnOld = win.onload;
- win.onload = function() {
- fnOld();
- fn();
- };
- }
- else {
- win.onload = fn;
- }
- }
-
- /* Main function
- - Will preferably execute onDomLoad, otherwise onload (as a fallback)
- */
- function main() {
- if (plugin) {
- testPlayerVersion();
- }
- else {
- matchVersions();
- }
- }
-
- /* Detect the Flash Player version for non-Internet Explorer browsers
- - Detecting the plug-in version via the object element is more precise than using the plugins collection item's description:
- a. Both release and build numbers can be detected
- b. Avoid wrong descriptions by corrupt installers provided by Adobe
- c. Avoid wrong descriptions by multiple Flash Player entries in the plugin Array, caused by incorrect browser imports
- - Disadvantage of this method is that it depends on the availability of the DOM, while the plugins collection is immediately available
- */
- function testPlayerVersion() {
- var b = doc.getElementsByTagName("body")[0];
- var o = createElement(OBJECT);
- o.setAttribute("type", FLASH_MIME_TYPE);
- var t = b.appendChild(o);
- if (t) {
- var counter = 0;
- (function(){
- if (typeof t.GetVariable != UNDEF) {
- var d = t.GetVariable("$version");
- if (d) {
- d = d.split(" ")[1].split(",");
- ua.pv = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
- }
- }
- else if (counter < 10) {
- counter++;
- setTimeout(arguments.callee, 10);
- return;
- }
- b.removeChild(o);
- t = null;
- matchVersions();
- })();
- }
- else {
- matchVersions();
- }
- }
-
- /* Perform Flash Player and SWF version matching; static publishing only
- */
- function matchVersions() {
- var rl = regObjArr.length;
- if (rl > 0) {
- for (var i = 0; i < rl; i++) { // for each registered object element
- var id = regObjArr[i].id;
- var cb = regObjArr[i].callbackFn;
- var cbObj = {success:false, id:id};
- if (ua.pv[0] > 0) {
- var obj = getElementById(id);
- if (obj) {
- if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk < 312)) { // Flash Player version >= published SWF version: Houston, we have a match!
- setVisibility(id, true);
- if (cb) {
- cbObj.success = true;
- cbObj.ref = getObjectById(id);
- cb(cbObj);
- }
- }
- else if (regObjArr[i].expressInstall && canExpressInstall()) { // show the Adobe Express Install dialog if set by the web page author and if supported
- var att = {};
- att.data = regObjArr[i].expressInstall;
- att.width = obj.getAttribute("width") || "0";
- att.height = obj.getAttribute("height") || "0";
- if (obj.getAttribute("class")) { att.styleclass = obj.getAttribute("class"); }
- if (obj.getAttribute("align")) { att.align = obj.getAttribute("align"); }
- // parse HTML object param element's name-value pairs
- var par = {};
- var p = obj.getElementsByTagName("param");
- var pl = p.length;
- for (var j = 0; j < pl; j++) {
- if (p[j].getAttribute("name").toLowerCase() != "movie") {
- par[p[j].getAttribute("name")] = p[j].getAttribute("value");
- }
- }
- showExpressInstall(att, par, id, cb);
- }
- else { // Flash Player and SWF version mismatch or an older Webkit engine that ignores the HTML object element's nested param elements: display alternative content instead of SWF
- displayAltContent(obj);
- if (cb) { cb(cbObj); }
- }
- }
- }
- else { // if no Flash Player is installed or the fp version cannot be detected we let the HTML object element do its job (either show a SWF or alternative content)
- setVisibility(id, true);
- if (cb) {
- var o = getObjectById(id); // test whether there is an HTML object element or not
- if (o && typeof o.SetVariable != UNDEF) {
- cbObj.success = true;
- cbObj.ref = o;
- }
- cb(cbObj);
- }
- }
- }
- }
- }
-
- function getObjectById(objectIdStr) {
- var r = null;
- var o = getElementById(objectIdStr);
- if (o && o.nodeName == "OBJECT") {
- if (typeof o.SetVariable != UNDEF) {
- r = o;
- }
- else {
- var n = o.getElementsByTagName(OBJECT)[0];
- if (n) {
- r = n;
- }
- }
- }
- return r;
- }
-
- /* Requirements for Adobe Express Install
- - only one instance can be active at a time
- - fp 6.0.65 or higher
- - Win/Mac OS only
- - no Webkit engines older than version 312
- */
- function canExpressInstall() {
- return !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac) && !(ua.wk && ua.wk < 312);
- }
-
- /* Show the Adobe Express Install dialog
- - Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
- */
- function showExpressInstall(att, par, replaceElemIdStr, callbackFn) {
- isExpressInstallActive = true;
- storedCallbackFn = callbackFn || null;
- storedCallbackObj = {success:false, id:replaceElemIdStr};
- var obj = getElementById(replaceElemIdStr);
- if (obj) {
- if (obj.nodeName == "OBJECT") { // static publishing
- storedAltContent = abstractAltContent(obj);
- storedAltContentId = null;
- }
- else { // dynamic publishing
- storedAltContent = obj;
- storedAltContentId = replaceElemIdStr;
- }
- att.id = EXPRESS_INSTALL_ID;
- if (typeof att.width == UNDEF || (!/%$/.test(att.width) && parseInt(att.width, 10) < 310)) { att.width = "310"; }
- if (typeof att.height == UNDEF || (!/%$/.test(att.height) && parseInt(att.height, 10) < 137)) { att.height = "137"; }
- doc.title = doc.title.slice(0, 47) + " - Flash Player Installation";
- var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
- fv = "MMredirectURL=" + encodeURI(window.location).toString().replace(/&/g,"%26") + "&MMplayerType=" + pt + "&MMdoctitle=" + doc.title;
- if (typeof par.flashvars != UNDEF) {
- par.flashvars += "&" + fv;
- }
- else {
- par.flashvars = fv;
- }
- // IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it,
- // because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
- if (ua.ie && ua.win && obj.readyState != 4) {
- var newObj = createElement("div");
- replaceElemIdStr += "SWFObjectNew";
- newObj.setAttribute("id", replaceElemIdStr);
- obj.parentNode.insertBefore(newObj, obj); // insert placeholder div that will be replaced by the object element that loads expressinstall.swf
- obj.style.display = "none";
- (function(){
- if (obj.readyState == 4) {
- obj.parentNode.removeChild(obj);
- }
- else {
- setTimeout(arguments.callee, 10);
- }
- })();
- }
- createSWF(att, par, replaceElemIdStr);
- }
- }
-
- /* Functions to abstract and display alternative content
- */
- function displayAltContent(obj) {
- if (ua.ie && ua.win && obj.readyState != 4) {
- // IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it,
- // because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
- var el = createElement("div");
- obj.parentNode.insertBefore(el, obj); // insert placeholder div that will be replaced by the alternative content
- el.parentNode.replaceChild(abstractAltContent(obj), el);
- obj.style.display = "none";
- (function(){
- if (obj.readyState == 4) {
- obj.parentNode.removeChild(obj);
- }
- else {
- setTimeout(arguments.callee, 10);
- }
- })();
- }
- else {
- obj.parentNode.replaceChild(abstractAltContent(obj), obj);
- }
- }
-
- function abstractAltContent(obj) {
- var ac = createElement("div");
- if (ua.win && ua.ie) {
- ac.innerHTML = obj.innerHTML;
- }
- else {
- var nestedObj = obj.getElementsByTagName(OBJECT)[0];
- if (nestedObj) {
- var c = nestedObj.childNodes;
- if (c) {
- var cl = c.length;
- for (var i = 0; i < cl; i++) {
- if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) {
- ac.appendChild(c[i].cloneNode(true));
- }
- }
- }
- }
- }
- return ac;
- }
-
- /* Cross-browser dynamic SWF creation
- */
- function createSWF(attObj, parObj, id) {
- var r, el = getElementById(id);
- if (ua.wk && ua.wk < 312) { return r; }
- if (el) {
- if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content
- attObj.id = id;
- }
- if (ua.ie && ua.win) { // Internet Explorer + the HTML object element + W3C DOM methods do not combine: fall back to outerHTML
- var att = "";
- for (var i in attObj) {
- if (attObj[i] != Object.prototype[i]) { // filter out prototype additions from other potential libraries
- if (i.toLowerCase() == "data") {
- parObj.movie = attObj[i];
- }
- else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
- att += ' class="' + attObj[i] + '"';
- }
- else if (i.toLowerCase() != "classid") {
- att += ' ' + i + '="' + attObj[i] + '"';
- }
- }
- }
- var par = "";
- for (var j in parObj) {
- if (parObj[j] != Object.prototype[j]) { // filter out prototype additions from other potential libraries
- par += ' ';
- }
- }
- el.outerHTML = '' + par + ' ';
- objIdArr[objIdArr.length] = attObj.id; // stored to fix object 'leaks' on unload (dynamic publishing only)
- r = getElementById(attObj.id);
- }
- else { // well-behaving browsers
- var o = createElement(OBJECT);
- o.setAttribute("type", FLASH_MIME_TYPE);
- for (var m in attObj) {
- if (attObj[m] != Object.prototype[m]) { // filter out prototype additions from other potential libraries
- if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
- o.setAttribute("class", attObj[m]);
- }
- else if (m.toLowerCase() != "classid") { // filter out IE specific attribute
- o.setAttribute(m, attObj[m]);
- }
- }
- }
- for (var n in parObj) {
- if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") { // filter out prototype additions from other potential libraries and IE specific param element
- createObjParam(o, n, parObj[n]);
- }
- }
- el.parentNode.replaceChild(o, el);
- r = o;
- }
- }
- return r;
- }
-
- function createObjParam(el, pName, pValue) {
- var p = createElement("param");
- p.setAttribute("name", pName);
- p.setAttribute("value", pValue);
- el.appendChild(p);
- }
-
- /* Cross-browser SWF removal
- - Especially needed to safely and completely remove a SWF in Internet Explorer
- */
- function removeSWF(id) {
- var obj = getElementById(id);
- if (obj && obj.nodeName == "OBJECT") {
- if (ua.ie && ua.win) {
- obj.style.display = "none";
- (function(){
- if (obj.readyState == 4) {
- removeObjectInIE(id);
- }
- else {
- setTimeout(arguments.callee, 10);
- }
- })();
- }
- else {
- obj.parentNode.removeChild(obj);
- }
- }
- }
-
- function removeObjectInIE(id) {
- var obj = getElementById(id);
- if (obj) {
- for (var i in obj) {
- if (typeof obj[i] == "function") {
- obj[i] = null;
- }
- }
- obj.parentNode.removeChild(obj);
- }
- }
-
- /* Functions to optimize JavaScript compression
- */
- function getElementById(id) {
- var el = null;
- try {
- el = doc.getElementById(id);
- }
- catch (e) {}
- return el;
- }
-
- function createElement(el) {
- return doc.createElement(el);
- }
-
- /* Updated attachEvent function for Internet Explorer
- - Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks
- */
- function addListener(target, eventType, fn) {
- target.attachEvent(eventType, fn);
- listenersArr[listenersArr.length] = [target, eventType, fn];
- }
-
- /* Flash Player and SWF content version matching
- */
- function hasPlayerVersion(rv) {
- var pv = ua.pv, v = rv.split(".");
- v[0] = parseInt(v[0], 10);
- v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0"
- v[2] = parseInt(v[2], 10) || 0;
- return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
- }
-
- /* Cross-browser dynamic CSS creation
- - Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php
- */
- function createCSS(sel, decl, media, newStyle) {
- if (ua.ie && ua.mac) { return; }
- var h = doc.getElementsByTagName("head")[0];
- if (!h) { return; } // to also support badly authored HTML pages that lack a head element
- var m = (media && typeof media == "string") ? media : "screen";
- if (newStyle) {
- dynamicStylesheet = null;
- dynamicStylesheetMedia = null;
- }
- if (!dynamicStylesheet || dynamicStylesheetMedia != m) {
- // create dynamic stylesheet + get a global reference to it
- var s = createElement("style");
- s.setAttribute("type", "text/css");
- s.setAttribute("media", m);
- dynamicStylesheet = h.appendChild(s);
- if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {
- dynamicStylesheet = doc.styleSheets[doc.styleSheets.length - 1];
- }
- dynamicStylesheetMedia = m;
- }
- // add style rule
- if (ua.ie && ua.win) {
- if (dynamicStylesheet && typeof dynamicStylesheet.addRule == OBJECT) {
- dynamicStylesheet.addRule(sel, decl);
- }
- }
- else {
- if (dynamicStylesheet && typeof doc.createTextNode != UNDEF) {
- dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
- }
- }
- }
-
- function setVisibility(id, isVisible) {
- if (!autoHideShow) { return; }
- var v = isVisible ? "visible" : "hidden";
- if (isDomLoaded && getElementById(id)) {
- getElementById(id).style.visibility = v;
- }
- else {
- createCSS("#" + id, "visibility:" + v);
- }
- }
-
- /* Filter to avoid XSS attacks
- */
- function urlEncodeIfNecessary(s) {
- var regex = /[\\\"<>\.;]/;
- var hasBadChars = regex.exec(s) != null;
- return hasBadChars && typeof encodeURIComponent != UNDEF ? encodeURIComponent(s) : s;
- }
-
- /* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only)
- */
- var cleanup = function() {
- if (ua.ie && ua.win) {
- window.attachEvent("onunload", function() {
- // remove listeners to avoid memory leaks
- var ll = listenersArr.length;
- for (var i = 0; i < ll; i++) {
- listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]);
- }
- // cleanup dynamically embedded objects to fix audio/video threads and force open sockets and NetConnections to disconnect
- var il = objIdArr.length;
- for (var j = 0; j < il; j++) {
- removeSWF(objIdArr[j]);
- }
- // cleanup library's main closures to avoid memory leaks
- for (var k in ua) {
- ua[k] = null;
- }
- ua = null;
- for (var l in swfobject) {
- swfobject[l] = null;
- }
- swfobject = null;
- });
- }
- }();
-
- return {
- /* Public API
- - Reference: http://code.google.com/p/swfobject/wiki/documentation
- */
- registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn) {
- if (ua.w3 && objectIdStr && swfVersionStr) {
- var regObj = {};
- regObj.id = objectIdStr;
- regObj.swfVersion = swfVersionStr;
- regObj.expressInstall = xiSwfUrlStr;
- regObj.callbackFn = callbackFn;
- regObjArr[regObjArr.length] = regObj;
- setVisibility(objectIdStr, false);
- }
- else if (callbackFn) {
- callbackFn({success:false, id:objectIdStr});
- }
- },
-
- getObjectById: function(objectIdStr) {
- if (ua.w3) {
- return getObjectById(objectIdStr);
- }
- },
-
- embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) {
- var callbackObj = {success:false, id:replaceElemIdStr};
- if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr && widthStr && heightStr && swfVersionStr) {
- setVisibility(replaceElemIdStr, false);
- addDomLoadEvent(function() {
- widthStr += ""; // auto-convert to string
- heightStr += "";
- var att = {};
- if (attObj && typeof attObj === OBJECT) {
- for (var i in attObj) { // copy object to avoid the use of references, because web authors often reuse attObj for multiple SWFs
- att[i] = attObj[i];
- }
- }
- att.data = swfUrlStr;
- att.width = widthStr;
- att.height = heightStr;
- var par = {};
- if (parObj && typeof parObj === OBJECT) {
- for (var j in parObj) { // copy object to avoid the use of references, because web authors often reuse parObj for multiple SWFs
- par[j] = parObj[j];
- }
- }
- if (flashvarsObj && typeof flashvarsObj === OBJECT) {
- for (var k in flashvarsObj) { // copy object to avoid the use of references, because web authors often reuse flashvarsObj for multiple SWFs
- if (typeof par.flashvars != UNDEF) {
- par.flashvars += "&" + k + "=" + flashvarsObj[k];
- }
- else {
- par.flashvars = k + "=" + flashvarsObj[k];
- }
- }
- }
- if (hasPlayerVersion(swfVersionStr)) { // create SWF
- var obj = createSWF(att, par, replaceElemIdStr);
- if (att.id == replaceElemIdStr) {
- setVisibility(replaceElemIdStr, true);
- }
- callbackObj.success = true;
- callbackObj.ref = obj;
- }
- else if (xiSwfUrlStr && canExpressInstall()) { // show Adobe Express Install
- att.data = xiSwfUrlStr;
- showExpressInstall(att, par, replaceElemIdStr, callbackFn);
- return;
- }
- else { // show alternative content
- setVisibility(replaceElemIdStr, true);
- }
- if (callbackFn) { callbackFn(callbackObj); }
- });
- }
- else if (callbackFn) { callbackFn(callbackObj); }
- },
-
- switchOffAutoHideShow: function() {
- autoHideShow = false;
- },
-
- ua: ua,
-
- getFlashPlayerVersion: function() {
- return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
- },
-
- hasFlashPlayerVersion: hasPlayerVersion,
-
- createSWF: function(attObj, parObj, replaceElemIdStr) {
- if (ua.w3) {
- return createSWF(attObj, parObj, replaceElemIdStr);
- }
- else {
- return undefined;
- }
- },
-
- showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) {
- if (ua.w3 && canExpressInstall()) {
- showExpressInstall(att, par, replaceElemIdStr, callbackFn);
- }
- },
-
- removeSWF: function(objElemIdStr) {
- if (ua.w3) {
- removeSWF(objElemIdStr);
- }
- },
-
- createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) {
- if (ua.w3) {
- createCSS(selStr, declStr, mediaStr, newStyleBoolean);
- }
- },
-
- addDomLoadEvent: addDomLoadEvent,
-
- addLoadEvent: addLoadEvent,
-
- getQueryParamValue: function(param) {
- var q = doc.location.search || doc.location.hash;
- if (q) {
- if (/\?/.test(q)) { q = q.split("?")[1]; } // strip question mark
- if (param == null) {
- return urlEncodeIfNecessary(q);
- }
- var pairs = q.split("&");
- for (var i = 0; i < pairs.length; i++) {
- if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
- return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1)));
- }
- }
- }
- return "";
- },
-
- // For internal usage only
- expressInstallCallback: function() {
- if (isExpressInstallActive) {
- var obj = getElementById(EXPRESS_INSTALL_ID);
- if (obj && storedAltContent) {
- obj.parentNode.replaceChild(storedAltContent, obj);
- if (storedAltContentId) {
- setVisibility(storedAltContentId, true);
- if (ua.ie && ua.win) { storedAltContent.style.display = "block"; }
- }
- if (storedCallbackFn) { storedCallbackFn(storedCallbackObj); }
- }
- isExpressInstallActive = false;
- }
- }
- };
-}();
diff --git a/v3/js/libs/webix/license.txt b/v3/js/libs/webix/license.txt
deleted file mode 100644
index 20d40b6..0000000
--- a/v3/js/libs/webix/license.txt
+++ /dev/null
@@ -1,674 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
- .
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-.
\ No newline at end of file
diff --git a/v3/js/libs/webix/package.json b/v3/js/libs/webix/package.json
deleted file mode 100644
index 3a5a518..0000000
--- a/v3/js/libs/webix/package.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "name": "webix",
- "productTag": "webix",
- "version": "9.0.0",
- "description": "Javascript UI for Web",
- "scripts": {
- "lint": "yarn eslint \"sources/**/*.js\"",
- "build": "rollup -c ./rollup.config.js",
- "watch": "rollup -c ./rollup.config.js -w",
- "server": "node backend/index.js"
- },
- "private":true,
- "homepage": "https://webix.com",
- "devDependencies": {
- "@babel/core": "^7.1.2",
- "@babel/preset-env": "^7.1.0",
- "rollup": "^0.66.2",
- "rollup-plugin-babel": "^4.0.3",
- "rollup-plugin-eslint": "^5.0.0",
- "rollup-plugin-hypothetical": "^2.1.0",
- "rollup-plugin-less": "^0.1.4",
- "rollup-plugin-license": "^0.7.0",
- "rollup-plugin-replace": "^2.1.0",
- "rollup-plugin-uglify": "^6.0.0",
- "rollup-plugin-commonjs": "^9.1.8",
- "rollup-plugin-node-resolve": "^3.4.0",
-
- "apollo-server-express": "^2.2.2",
- "bluebird": "^3.5.3",
- "body-parser": "^1.18.3",
- "busboy": "^0.2.14",
- "eslint": "^5.8.0",
- "express": "^4.16.4",
- "faye": "^1.2.4",
- "graphql": "^14.0.2",
- "nedb": "^1.8.0"
- },
- "dependencies": {}
-}
diff --git a/v3/js/libs/webix/rollup.config.js b/v3/js/libs/webix/rollup.config.js
deleted file mode 100644
index 27625a0..0000000
--- a/v3/js/libs/webix/rollup.config.js
+++ /dev/null
@@ -1,95 +0,0 @@
-import less from "rollup-plugin-less";
-import babel from "rollup-plugin-babel";
-import replace from "rollup-plugin-replace";
-import license from "rollup-plugin-license";
-import { uglify } from "rollup-plugin-uglify";
-import { eslint } from "rollup-plugin-eslint";
-import common from "rollup-plugin-commonjs";
-import resolve from "rollup-plugin-node-resolve";
-
-module.exports = function(cli){
- const pkg = require("./package.json");
-
- const name = pkg.productTag;
- const mode = cli["config-mode"] || "fast";
- const outname = cli["config-name"] || ( mode === "min" ? `${name}.min` : name );
- const skin = cli["config-skin"] || "material";
-
- const plugins = [
- replace({
- DEBUG: mode !== "min",
- VERSION: pkg.version
- }),
- less({
- output:`codebase/${name}.css`,
- option:{
- paths:[ `${__dirname}/sources/css/skins/${skin}` ]
- }
- }),
- license({
- sourceMap: true,
- banner: `@license
-webix <%= pkg.productName %> v.<%= pkg.version %>
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details`
- }),
- resolve({ main:true, module:false }),
- common({})
- ];
-
- let sourcemap = false;
- let treeshake = false;
-
-
- if (mode !== "fastest"){
- plugins.push(eslint({
-
- }));
- plugins.push(babel({
- exclude: "node_modules/**",
- presets: [
- [
- "@babel/preset-env",
- {
- loose: true,
- targets: { "ie": "8" },
- exclude: [ "transform-function-name" ]
- }
- ]
- ]
- }));
-
- if (mode !== "fast"){
- sourcemap = (mode === "normal" || mode === "min");
- treeshake = true;
- }
- }
-
- if (mode === "min"){
- plugins.push(uglify({
- mangle:{
- properties:{ regex:/^_(?!id$).*$/ },
- reserved:["log", "assert"]
- },
- compress: {
- pure_funcs:["log", "assert"]
- }
- }));
- }
-
- return {
- treeshake,
- input: `sources/${name}.js`,
- plugins,
- output: {
- file: `codebase/${outname}.js`,
- format: "umd",
- name,
- sourcemap
- },
- watch:{
- chokidar: false,
- include: "sources/**/*.js"
- }
- };
-};
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/air.css b/v3/js/libs/webix/skins/air.css
deleted file mode 100644
index 2c648c2..0000000
--- a/v3/js/libs/webix/skins/air.css
+++ /dev/null
@@ -1,1495 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Helvetica,Verdana;font-size:13px;color:#1e2022;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #a4bed4;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#ebebeb}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:10px;padding-left:10px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:8.5px;color:#444;font-size:10px;text-transform:uppercase;line-height:34px}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline}
-.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#ebebeb}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_header>div{padding-left:10px;font-family:Helvetica,Verdana;color:#1e2022;font-size:13px;font-weight:700;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x;line-height:32px;line-height:34px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_label,.webix_header>div .webix_inp_label{color:#1e2022}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#727981;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #9fa5aa}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #a4bed4;position:relative;z-index:2;font-family:Helvetica,Verdana;color:#1e2022;font-size:13px;font-weight:700;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x;line-height:32px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_inp_label{color:#1e2022}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:14px 14px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:23px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #ffd47b;box-shadow:0 1px #ffe3a9 inset;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#1e2022;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#d6e8ff}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #ebebeb;border-bottom:none}
-.webix_list-x .webix_list_item.webix_selected{border-right:1px solid #ffd47b;border-left:1px solid #ffd47b;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:2px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #a4bed4;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Verdana;font-size:13px}
-.webix_pager_item_selected{cursor:default;background-color:#ffdb8f;border:1px solid #ffd47b}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:23px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left;border-right:1px solid #ebebeb}
-.webix_dataview_item.webix_selected{background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f);border-bottom:1px solid #ffd47b;border-right:1px solid #ffd47b}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Helvetica,Verdana;font-size:13px;color:#1e2022;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#9aa0a5}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#4e5358;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#4e5358}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Helvetica,Verdana;font-size:13px;color:#1e2022}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:Helvetica,Verdana;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:28px;line-height:28px;display:inline-block;margin:0 5px;border-radius:6px}
-.webix_popup_button div{border-radius:6px}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #a4bed4}
-.webix_button input,.webix_popup_button div{font-size:13px;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);height:28px;line-height:28px}
-.webix_popup_button.confirm div{color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x}
-.webix_popup_title{color:#fff;height:40px;line-height:40px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:13px;color:#1e2022;min-height:60px}
-.webix_error,.webix_info{font-size:13px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #a4bed4;background-color:#fff;font-family:Helvetica,Verdana;font-size:13px;color:#1e2022;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:31px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #a4bed4;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #a4bed4;border-bottom:1px solid #a4bed4;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:2px 5px 2px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#1e2022!important;height:30px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #a4bed4;line-height:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Verdana}
-.webix_richfilter{margin-top:1px;line-height:30px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px solid #a4bed4;border-bottom:1px solid #a4bed4}
-.webix_ss_footer td{border-right:1px solid #ebebeb;border-top:1px solid #ebebeb}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #a4bed4}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #a4bed4}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #a4bed4}
-.webix_column>div,.webix_table_cell{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px}
-.webix_column{text-align:left}
-.webix_column>div:nth-child(even){background-color:#f7f7f7}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #ffd47b}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #ebebeb;height:34px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:5px 10px;height:34px;line-height:26px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#1e2022}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #ffd47b;box-shadow:0 1px #ffe3a9 inset;border-right:1px solid #ffd47b;border-left:1px solid #ffd47b;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #ffd47b;box-shadow:0 1px #ffe3a9 inset;padding-top:0}
-.webix_column>div.webix_column_select{border-right:1px solid #ffd47b;border-left:1px solid #ffd47b;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid #ebebeb}
-.webix_cell.webix_dtable_colrow.webix_selected{background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)}
-.webix_dtable_subrow{border-top:1px solid #ebebeb;text-align:right}
-.webix_dtable_subview{background:#ebebeb;border-top:1px solid #ebebeb;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #a4bed4}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)}
-.webix_hcell span.webix_input_icon{background-color:#a4bed4}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#1e2022}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#1e2022;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{font-family:Helvetica,Verdana;color:#1e2022;font-size:13px;font-weight:700;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x;padding:0;text-align:center;line-height:34px}
-.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_inp_label{color:#1e2022}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#d6e8ff;display:block;border:1px solid #70afff;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:22px;line-height:22px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAIqnI+py+0Powq01haA3iDgLWwek2mhNi6ZwLLdZ4owcL4kJ5OWJfX+DykAADs=)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAImnI+py+0Powq01haA3iBgvnlMBnafgKLmWK4LCYpvK0+WJeX6DhUAOw==)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQVAPv7+2RkZPf39/r6+vj4+Pn5+fT09Pb29vX19fHx8fDw8Onp6fLy8u7u7uzs7PPz8+vr6+rq6uXl5ejo6O/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAASABIAAAV4YCWOZGkGaKqaVSAMQCwLQnAOj6ErzUTXpQDgQDgcGJTFDzgSEp4HRCKytDUBMKzAoIAsJACrSCjTGhINR5hELg8ECEZifS3HCgQEgj62xwZPAnwtbgMDBQU0g21Yh4iIi3aGkzBihH52lgEEmDIEli0qoigspSYhADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAPvjpP/24fPHVvnUdvzotdSiKv/23vvrw/LCS/C+RfnelvPMaf/88/nbi/rsyerYq/TLYv7y1v7wzeCsLO+8P86dJfvv0MuaIsydKPPOc+SqGKGEPe/AS+zVneWwLf///yH5BAEAAB8ALAAAAAASABIAAAWZ4CdeZGleYvpdA+O+zNUBqHoZOB4EceHUqVtuF+n9VCtdQCI5BC6FA3BkCEQkBALAACVMV9eDVhGJQGnIixigaAwiG6jie2G7BxDLpVJozG13EAICPxUeGRleQQMLgggJUhiHC3pBggKPFJETGZRAF5gJCRSaFxgTC55BCByioz+nEKojGgmtHBwPJAUCELo2J8FfSMTFxsUhADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAPXMWPK9N/fipOzLbPrVaP/89frqwv3tuvvprfLES+7PdP7xyP7z0vPAQfvtyMuaIv/32/735OSqFv3de+7ReP7lmf7gh/nv0v/67unFXfb29vK/PenFSaGEPfLnyv///yH5BAEAAB8ALAAAAAASABIAAAWS4Cc+ZGk+YvqZRVtgGiag6sNBThlFWnTQqQcE4sqRFj/VashsYR6HZI0JWSAjDwQCOGIgERULg/EQzJRQsGVCYHTK51qYTQDkFPj4iA4AJHIUgQoGQA8EdX4NhHgKAxeFfQkJGwGLeI6Fkg2UlQ8Dn5hBCZuchKChIxKkGw05Ga8DHlwkqg2tJ1xBtDlKvTUkviEAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:22px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;line-height:20px;text-align:center;position:relative;font-size:14px;font-weight:700;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;font-size:11px;color:#1e2022;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#1e2022;background:#ffdb8f}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#1e2022;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#727981;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#7e868e}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#7e868e;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#ffdb8f;color:#1e2022}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#d6e8ff}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#1e2022;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #a4bed4}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;font-size:12px;border-radius:6px;border:1px solid #a4bed4;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x;float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_line:nth-child(odd){background-color:#f7f7f7}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid #a4bed4;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid #a4bed4}
-.webix_property_label_line{padding-left:10px;font-family:Helvetica,Verdana;color:#1e2022;font-size:13px;font-weight:700;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x;line-height:32px;line-height:23px;border-bottom:1px solid #ebebeb}
-.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_inp_label{color:#1e2022}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #a4bed4;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #a4bed4;font-family:Helvetica,Verdana;font-size:13px;color:#1e2022;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#ffdb8f;color:#1e2022}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#7e868e}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #a4bed4}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:6px;border:1px solid #a4bed4;height:100%;width:100%;cursor:pointer;font-size:13px;font-family:Helvetica,Verdana;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#1e2022}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);font-size:13px;font-family:Helvetica,Verdana;padding:0;border:0}
-.webixtype_form{color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x}
-.webixtype_form:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background:#d6e8ff;background-repeat:no-repeat}
-.webix_el_button .webixtype_danger{background:#c10;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e7877e),color-stop(100%,#c10));background-image:-webkit-linear-gradient(#e7877e,#c10);background-image:-moz-linear-gradient(#e7877e,#c10);background-image:-ms-linear-gradient(top,#e7877e,#c10);background-image:-o-linear-gradient(top,#e7877e,#c10);border:none!important;color:#fff}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);border:1px solid #a4bed4}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:6px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:13px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#1e2022}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:3px;width:100%;text-align:center;cursor:pointer;color:#1e2022}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Verdana}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 2px;height:100%;width:100%;font-size:13px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #a4bed4;color:#1e2022;font-size:13px;font-family:Helvetica,Verdana;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#1e2022;text-transform:none;font-size:13px}
-.webix_inp_label{float:left;padding-top:1px;padding-left:2px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:2px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:11px;color:#2a2d30}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#1e2022;line-height:30px;padding:2px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:13px;font-family:Helvetica,Verdana;border:1px solid #a4bed4}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #a4bed4;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:13px;width:50px;color:#1e2022;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_prev{padding-left:6px;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_inp_counter_next{padding-left:6px;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_el_textarea textarea{border:1px solid #a4bed4;height:100%;margin:0;padding:5px;color:#1e2022;resize:none;font-size:13px;font-family:Helvetica,Verdana;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:8.5px}
-.webix_segment_0,.webix_segment_1{border:1px solid #a4bed4;border-right-width:0;height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{border:1px solid #a4bed4;height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);font-size:13px;font-family:Helvetica,Verdana;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)}
-.webix_inp_static{border:1px solid #a4bed4;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#666d73}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:13px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#1e2022;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#1e2022;padding-right:24px;font-family:Helvetica,Verdana;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:6.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:27px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:11px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:6px;right:8px;width:22px;height:22px;border-radius:6px}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:17px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#1e2022;font-size:13px;font-family:Helvetica,Verdana;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:6px}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#000;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#1e2022}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#e6e6e6}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #a4bed4;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_tab_filler:first-child{border-right:1px solid #a4bed4}
-.webix_item_tab:first-child{border-left:1px solid #a4bed4}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #a4bed4;border-left-width:0;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border-bottom-width:0;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#fff));background-image:-webkit-linear-gradient(#e5f1ff,#fff);background-image:-moz-linear-gradient(#e5f1ff,#fff);background-image:-ms-linear-gradient(top,#e5f1ff,#fff);background-image:-o-linear-gradient(top,#e5f1ff,#fff)}
-.webixtype_bottom .webix_item_tab.webix_selected{border-bottom-width:1px;background-size:100% 100%;background-position:0 0;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f));background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f);background-image:-moz-linear-gradient(#ffebc2,#ffdb8f);background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f);background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #a4bed4;border-right:1px solid #a4bed4;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:2px 0;border-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:34px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:13px}
-.webix_menu-x{background-color:#fff;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:30px;-moz-background-size:1px 100%,100% 100%,1px 100%;background-size:1px 100%,100% 100%,1px 100%;background-color:transparent;margin:1px 0;background-position:0 0,1px 0,100% 0;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,#f0f6ff,#fff,#f0f6ff),-webkit-gradient(linear,left top,left bottom,transparent,transparent),-webkit-gradient(linear,left top,left bottom,#f0f6ff,#a4bed4,#f0f6ff);background-image:-webkit-linear-gradient(#f0f6ff,#fff,#f0f6ff),-webkit-linear-gradient(transparent,transparent),-webkit-linear-gradient(#f0f6ff,#a4bed4,#f0f6ff);background-image:-moz-linear-gradient(#f0f6ff,#fff,#f0f6ff),-moz-linear-gradient(transparent,transparent),-moz-linear-gradient(#f0f6ff,#a4bed4,#f0f6ff);background-image:-ms-linear-gradient(top,#f0f6ff,#fff,#f0f6ff),-ms-linear-gradient(transparent,transparent),-ms-linear-gradient(top,#f0f6ff,#a4bed4,#f0f6ff);background-image:-o-linear-gradient(top,#f0f6ff,#fff,#f0f6ff),-o-linear-gradient(transparent,transparent),-o-linear-gradient(top,#f0f6ff,#a4bed4,#f0f6ff)}
-.webix_menu-x .webix_list_item:last-child{background-size:1px 100%,100% 100%,1px 100%;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,#f0f6ff,#fff,#f0f6ff),-webkit-gradient(linear,left top,left bottom,transparent,transparent),-webkit-gradient(linear,left top,left bottom,transparent,transparent);background-image:-webkit-linear-gradient(#f0f6ff,#fff,#f0f6ff),-webkit-linear-gradient(transparent,transparent),-webkit-linear-gradient(transparent,transparent);background-image:-moz-linear-gradient(#f0f6ff,#fff,#f0f6ff),-moz-linear-gradient(transparent,transparent),-moz-linear-gradient(transparent,transparent);background-image:-ms-linear-gradient(top,#f0f6ff,#fff,#f0f6ff),-ms-linear-gradient(transparent,transparent),-ms-linear-gradient(transparent,transparent);background-image:-o-linear-gradient(top,#f0f6ff,#fff,#f0f6ff),-o-linear-gradient(transparent,transparent),-o-linear-gradient(transparent,transparent);border-right:0}
-.webix_menu{background:#fff;border:1px solid #a4bed4;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #a4bed4}
-.webix_menu .webix_submenu_icon{top:11px}
-.webix_menu .webix_context_spacer{height:28px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar,.webix_toolbar.webix_layout_subbar{color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:5px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #81a5c4;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#1e2022;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#1e2022;line-height:30px;padding:2px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Verdana;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;padding-top:13px;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px}
-.webix_slider_box .webix_slider_left{height:10px;float:left;width:100px;border:1px solid #b5cadc;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{height:10px;float:left;width:100px;background:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #b5cadc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;width:14px;height:14px;border-radius:8px}
-.webix_slider_box .webix_slider_left{background:#f5f9ff}
-.webix_slider_box .webix_slider_handle{border:1px solid #a4bed4;-moz-box-shadow:inset 0 1px 1px 1px #fff;-webkit-box-shadow:inset 0 1px 1px 1px #fff;box-shadow:inset 0 1px 1px #fff;background:#fafcff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d6e8ff),color-stop(100%,#fafcff));background-image:-webkit-linear-gradient(#d6e8ff,#fafcff);background-image:-moz-linear-gradient(#d6e8ff,#fafcff);background-image:-ms-linear-gradient(top,#d6e8ff,#fafcff);background-image:-o-linear-gradient(top,#d6e8ff,#fafcff);top:10px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;height:14px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{background:#f0f6ff}
-.webix_slider_alt .webix_slider_box .webix_slider_right{background:#eee}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{background-color:#f5f9ff;top:10px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:10px;float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:7px}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;left:5px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;height:24px;width:60px;background-color:#f1f1f1;border:1px solid #a4bed4;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#ffdb8f;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#666d73}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#ffdb8f;border-color:#ffdb8f}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#ffdb8f;box-shadow:inset 0 0 1px 2px #ffdb8f}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #a4bed4}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#1e2022;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:13px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#fff;border-radius:6px;border:1px solid #a4bed4;cursor:pointer;font-size:13px;font-family:Helvetica,Verdana}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-.webix_toolbar .webix_el_label,.webix_toolbar .webix_inp_label{color:#1e2022}
-.webix_ss_sort_asc{position:absolute;float:right;right:3px;top:8px;width:7px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC)}
-.webix_ss_sort_desc{position:absolute;right:3px;top:8px;width:7px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC)}
-.webix_group_back .webix_arrow_icon{color:#1e2022}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background-color:rgba(255,255,255,.4)!important}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:hover{background-color:rgba(0,0,0,.05)!important}
-.webix_list_item .webix_submenu_icon{width:0;height:0;border-width:4px;border-style:solid}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-color:#375975 transparent transparent transparent}
-.webix_menu .webix_list_item .webix_submenu_icon{border-color:transparent transparent transparent #375975}
-.webix_popup_title{color:#1e2022!important;background:#e3e3e3!important;font-size:15px!important;font-weight:700;border-bottom:1px solid #dedede!important;text-shadow:none!important}
-.webix_modal_box{background:#ebebeb!important;border:1px solid #a4bed4!important}
-.confirmButton{color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x}
-.confirmButtonActive{background:#fff}
-.webix_item_tab{font-size:13px}
-.buttonStyle{font-size:13px;font-family:Helvetica,Verdana}
-.activeShadow{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_img_btn_abs:active+input,.webix_inp_counter_next:active,.webix_inp_counter_prev:active,.webixtype_base:active{background:#f5f5f5;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-repeat:none}
-.webix_icon_button:active,.webix_img_btn:active,.webix_img_btn_top:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background:#f5f5f5!important}
-.webix_slider_vertical .webix_slider_box{margin-top:-8px}
-.webix_rangeslider .webix_slider_title_box{height:17px}
-.webix_switch_box.webix_switch_on{background-color:#a4bed4}
-.webix_switch_text{line-height:21px}
-.webix_accordionitem_label .webix_icon{font-size:19px;width:25px}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.vertical.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_progress_bottom,.webix_progress_top{background:#f7f7f7;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(50%,#f7f7f7),color-stop(100%,#f2f2f2));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#f7f7f7 50%,#f2f2f2 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#f7f7f7 60%,#f2f2f2 100%);background-image:-ms-linear-gradient(top,#f2f2f2 0,#f7f7f7 60%,#f2f2f2 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#f7f7f7 60%,#f2f2f2 100%);background-position:0 1px;background-repeat:repeat-x}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_daterange .webix_range_footer .webix_template{padding:10px 0}
-.webix_cal_range{background-color:#fff4dc}
-.webix_item_tab .webix_icon{width:30px;font-size:19px}
-.webix_tab_more_icon{border-bottom:1px solid #a4bed4}
-.webix_skin_mark{height:110px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;color:#1e2022!important;box-shadow:0 1px 1px #fff inset;background:#e5f1ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf3ff),color-stop(50%,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(top,#eaf3ff 0,#e5f1ff 50%,#d6e8ff 100%);background-image:-moz-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-ms-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-image:-o-linear-gradient(top,#eaf3ff 0,#e5f1ff 60%,#d6e8ff 100%);background-position:0 1px;background-repeat:repeat-x;border-right:1px solid #a4bed4;border-bottom:1px solid #a4bed4}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid #ebebeb;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#666d73}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/aircompact.css b/v3/js/libs/webix/skins/aircompact.css
deleted file mode 100644
index 61b0b16..0000000
--- a/v3/js/libs/webix/skins/aircompact.css
+++ /dev/null
@@ -1,1499 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Helvetica,Verdana;font-size:13px;color:#1e2022;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #a4bed4;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#ebebeb}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:10px;padding-left:10px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:6px;color:#444;font-size:10px;text-transform:uppercase;line-height:24px}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline}
-.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#ebebeb}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_header>div{padding-left:10px;font-family:Helvetica,Verdana;color:#1e2022;font-size:13px;font-weight:700;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x;line-height:22px;line-height:24px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_label,.webix_header>div .webix_inp_label{color:#1e2022}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#727981;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #9fa5aa}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #a4bed4;position:relative;z-index:2;font-family:Helvetica,Verdana;color:#1e2022;font-size:13px;font-weight:700;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x;line-height:22px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_inp_label{color:#1e2022}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:9px 9px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 4px;line-height:23px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #ffd47b;box-shadow:0 1px #ffe3a9 inset;padding:2px 4px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#1e2022;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:17px}
-.webix_group_back .webix_arrow_icon{left:5px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 4px;line-height:19px;text-align:left;background-color:#d6e8ff}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #ebebeb;border-bottom:none}
-.webix_list-x .webix_list_item.webix_selected{border-right:1px solid #ffd47b;border-left:1px solid #ffd47b;padding-left:3px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:2px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #a4bed4;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Verdana;font-size:13px}
-.webix_pager_item_selected{cursor:default;background-color:#ffdb8f;border:1px solid #ffd47b}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 4px;line-height:23px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left;border-right:1px solid #ebebeb}
-.webix_dataview_item.webix_selected{background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important;border-bottom:1px solid #ffd47b;border-right:1px solid #ffd47b}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Helvetica,Verdana;font-size:13px;color:#1e2022;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#9aa0a5}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#4e5358;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#4e5358}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Helvetica,Verdana;font-size:13px;color:#1e2022}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:Helvetica,Verdana;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:23px;line-height:23px;display:inline-block;margin:0 5px;border-radius:6px}
-.webix_popup_button div{border-radius:6px}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #a4bed4}
-.webix_button input,.webix_popup_button div{font-size:13px;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);height:23px;line-height:23px}
-.webix_popup_button.confirm div{color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x}
-.webix_popup_title{color:#fff;height:40px;line-height:40px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:13px;color:#1e2022;min-height:60px}
-.webix_error,.webix_info{font-size:13px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #a4bed4;background-color:#fff;font-family:Helvetica,Verdana;font-size:13px;color:#1e2022;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:23px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #a4bed4;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #a4bed4;border-bottom:1px solid #a4bed4;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:2px 5px 2px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#1e2022!important;height:20px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #a4bed4;line-height:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Verdana}
-.webix_richfilter{margin-top:1px;line-height:25px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 4px 0 4px;text-align:left}
-.webix_ss_header td{border-right:1px solid #a4bed4;border-bottom:1px solid #a4bed4}
-.webix_ss_footer td{border-right:1px solid #ebebeb;border-top:1px solid #ebebeb}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #a4bed4}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #a4bed4}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #a4bed4}
-.webix_column>div,.webix_table_cell{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 4px}
-.webix_column{text-align:left}
-.webix_column>div:nth-child(even){background-color:#f7f7f7}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #ffd47b}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #ebebeb;height:26px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:5px 4px;height:26px;line-height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#1e2022}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #ffd47b;box-shadow:0 1px #ffe3a9 inset;border-right:1px solid #ffd47b;border-left:1px solid #ffd47b;padding-top:0;padding-left:3px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:4px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #ffd47b;box-shadow:0 1px #ffe3a9 inset;padding-top:0}
-.webix_column>div.webix_column_select{border-right:1px solid #ffd47b;border-left:1px solid #ffd47b;padding-left:3px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:22px;padding-left:4px;padding-top:1px;border-bottom:1px solid #ebebeb}
-.webix_cell.webix_dtable_colrow.webix_selected{background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important}
-.webix_dtable_subrow{border-top:1px solid #ebebeb;text-align:right}
-.webix_dtable_subview{background:#ebebeb;border-top:1px solid #ebebeb;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #a4bed4}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important}
-.webix_hcell span.webix_input_icon{background-color:#a4bed4}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#1e2022}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#1e2022;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{font-family:Helvetica,Verdana;color:#1e2022;font-size:13px;font-weight:700;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x;padding:0;text-align:center;line-height:24px}
-.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_inp_label{color:#1e2022}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#d6e8ff;display:block;border:1px solid #70afff;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:22px;line-height:22px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAIqnI+py+0Powq01haA3iDgLWwek2mhNi6ZwLLdZ4owcL4kJ5OWJfX+DykAADs=)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAImnI+py+0Powq01haA3iBgvnlMBnafgKLmWK4LCYpvK0+WJeX6DhUAOw==)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQVAPv7+2RkZPf39/r6+vj4+Pn5+fT09Pb29vX19fHx8fDw8Onp6fLy8u7u7uzs7PPz8+vr6+rq6uXl5ejo6O/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAASABIAAAV4YCWOZGkGaKqaVSAMQCwLQnAOj6ErzUTXpQDgQDgcGJTFDzgSEp4HRCKytDUBMKzAoIAsJACrSCjTGhINR5hELg8ECEZifS3HCgQEgj62xwZPAnwtbgMDBQU0g21Yh4iIi3aGkzBihH52lgEEmDIEli0qoigspSYhADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAPvjpP/24fPHVvnUdvzotdSiKv/23vvrw/LCS/C+RfnelvPMaf/88/nbi/rsyerYq/TLYv7y1v7wzeCsLO+8P86dJfvv0MuaIsydKPPOc+SqGKGEPe/AS+zVneWwLf///yH5BAEAAB8ALAAAAAASABIAAAWZ4CdeZGleYvpdA+O+zNUBqHoZOB4EceHUqVtuF+n9VCtdQCI5BC6FA3BkCEQkBALAACVMV9eDVhGJQGnIixigaAwiG6jie2G7BxDLpVJozG13EAICPxUeGRleQQMLgggJUhiHC3pBggKPFJETGZRAF5gJCRSaFxgTC55BCByioz+nEKojGgmtHBwPJAUCELo2J8FfSMTFxsUhADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAPXMWPK9N/fipOzLbPrVaP/89frqwv3tuvvprfLES+7PdP7xyP7z0vPAQfvtyMuaIv/32/735OSqFv3de+7ReP7lmf7gh/nv0v/67unFXfb29vK/PenFSaGEPfLnyv///yH5BAEAAB8ALAAAAAASABIAAAWS4Cc+ZGk+YvqZRVtgGiag6sNBThlFWnTQqQcE4sqRFj/VashsYR6HZI0JWSAjDwQCOGIgERULg/EQzJRQsGVCYHTK51qYTQDkFPj4iA4AJHIUgQoGQA8EdX4NhHgKAxeFfQkJGwGLeI6Fkg2UlQ8Dn5hBCZuchKChIxKkGw05Ga8DHlwkqg2tJ1xBtDlKvTUkviEAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:22px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;line-height:20px;text-align:center;position:relative;font-size:14px;font-weight:700;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;font-size:11px;color:#1e2022;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#1e2022;background:#ffdb8f}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#1e2022;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#727981;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#7e868e}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#7e868e;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#ffdb8f;color:#1e2022}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#d6e8ff}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#1e2022;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #a4bed4}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;font-size:12px;border-radius:6px;border:1px solid #a4bed4;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x;float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_line:nth-child(odd){background-color:#f7f7f7}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid #a4bed4;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid #a4bed4}
-.webix_property_label_line{padding-left:10px;font-family:Helvetica,Verdana;color:#1e2022;font-size:13px;font-weight:700;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x;line-height:22px;line-height:23px;border-bottom:1px solid #ebebeb}
-.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_inp_label{color:#1e2022}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #a4bed4;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #a4bed4;font-family:Helvetica,Verdana;font-size:13px;color:#1e2022;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#ffdb8f;color:#1e2022}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#7e868e}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #a4bed4}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:6px;border:1px solid #a4bed4;height:100%;width:100%;cursor:pointer;font-size:13px;font-family:Helvetica,Verdana;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#1e2022}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);font-size:13px;font-family:Helvetica,Verdana;padding:0;border:0}
-.webixtype_form{color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x}
-.webixtype_form:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background:#d6e8ff;background-repeat:no-repeat}
-.webix_el_button .webixtype_danger{background:#c10;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e7877e),color-stop(100%,#c10));background-image:-webkit-linear-gradient(#e7877e,#c10);background-image:-moz-linear-gradient(#e7877e,#c10);background-image:-ms-linear-gradient(top,#e7877e,#c10);background-image:-o-linear-gradient(top,#e7877e,#c10);border:none!important;color:#fff}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);border:1px solid #a4bed4}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:3.5px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:13px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#1e2022}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:3px;width:100%;text-align:center;cursor:pointer;color:#1e2022}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Verdana}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 2px;height:100%;width:100%;font-size:13px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #a4bed4;color:#1e2022;font-size:13px;font-family:Helvetica,Verdana;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#1e2022;text-transform:none;font-size:13px}
-.webix_inp_label{float:left;padding-top:1px;padding-left:2px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:2px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:11px;color:#2a2d30}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#1e2022;line-height:25px;padding:2px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:13px;font-family:Helvetica,Verdana;border:1px solid #a4bed4}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #a4bed4;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:13px;width:50px;color:#1e2022;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_prev{padding-left:6px;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_inp_counter_next{padding-left:6px;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_el_textarea textarea{border:1px solid #a4bed4;height:100%;margin:0;padding:5px;color:#1e2022;resize:none;font-size:13px;font-family:Helvetica,Verdana;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:6px}
-.webix_segment_0,.webix_segment_1{border:1px solid #a4bed4;border-right-width:0;height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{border:1px solid #a4bed4;height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;color:#1e2022;background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background-image:-webkit-linear-gradient(#fff,#e6e6e6);background-image:-moz-linear-gradient(#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);font-size:13px;font-family:Helvetica,Verdana;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important}
-.webix_inp_static{border:1px solid #a4bed4;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#666d73}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:13px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#1e2022;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#1e2022;padding-right:24px;font-family:Helvetica,Verdana;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:4px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:23px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:11px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:6px;right:8px;width:17px;height:17px;border-radius:6px}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:14.5px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#1e2022;font-size:13px;font-family:Helvetica,Verdana;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:6px}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#000;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#1e2022}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#e6e6e6}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #a4bed4;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_tab_filler:first-child{border-right:1px solid #a4bed4}
-.webix_item_tab:first-child{border-left:1px solid #a4bed4}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #a4bed4;border-left-width:0;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border-bottom-width:0;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#fff));background-image:-webkit-linear-gradient(#e5f1ff,#fff);background-image:-moz-linear-gradient(#e5f1ff,#fff);background-image:-ms-linear-gradient(top,#e5f1ff,#fff);background-image:-o-linear-gradient(top,#e5f1ff,#fff)}
-.webixtype_bottom .webix_item_tab.webix_selected{border-bottom-width:1px;background-size:100% 100%!important;background-position:0 0!important;color:#1e2022;background:#ffdb8f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffebc2),color-stop(100%,#ffdb8f))!important;background-image:-webkit-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-moz-linear-gradient(#ffebc2,#ffdb8f)!important;background-image:-ms-linear-gradient(top,#ffebc2,#ffdb8f)!important;background-image:-o-linear-gradient(top,#ffebc2,#ffdb8f)!important}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #a4bed4;border-right:1px solid #a4bed4;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:2px 0;border-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:25px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:8.5px}
-.webix_menu-x{background-color:#fff;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:21px;-moz-background-size:1px 100%,100% 100%,1px 100%;background-size:1px 100%,100% 100%,1px 100%;background-color:transparent;margin:1px 0;background-position:0 0,1px 0,100% 0;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,#f0f6ff,#fff,#f0f6ff),-webkit-gradient(linear,left top,left bottom,transparent,transparent),-webkit-gradient(linear,left top,left bottom,#f0f6ff,#a4bed4,#f0f6ff);background-image:-webkit-linear-gradient(#f0f6ff,#fff,#f0f6ff),-webkit-linear-gradient(transparent,transparent),-webkit-linear-gradient(#f0f6ff,#a4bed4,#f0f6ff);background-image:-moz-linear-gradient(#f0f6ff,#fff,#f0f6ff),-moz-linear-gradient(transparent,transparent),-moz-linear-gradient(#f0f6ff,#a4bed4,#f0f6ff);background-image:-ms-linear-gradient(top,#f0f6ff,#fff,#f0f6ff),-ms-linear-gradient(transparent,transparent),-ms-linear-gradient(top,#f0f6ff,#a4bed4,#f0f6ff);background-image:-o-linear-gradient(top,#f0f6ff,#fff,#f0f6ff),-o-linear-gradient(transparent,transparent),-o-linear-gradient(top,#f0f6ff,#a4bed4,#f0f6ff)}
-.webix_menu-x .webix_list_item:last-child{background-size:1px 100%,100% 100%,1px 100%;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,#f0f6ff,#fff,#f0f6ff),-webkit-gradient(linear,left top,left bottom,transparent,transparent),-webkit-gradient(linear,left top,left bottom,transparent,transparent);background-image:-webkit-linear-gradient(#f0f6ff,#fff,#f0f6ff),-webkit-linear-gradient(transparent,transparent),-webkit-linear-gradient(transparent,transparent);background-image:-moz-linear-gradient(#f0f6ff,#fff,#f0f6ff),-moz-linear-gradient(transparent,transparent),-moz-linear-gradient(transparent,transparent);background-image:-ms-linear-gradient(top,#f0f6ff,#fff,#f0f6ff),-ms-linear-gradient(transparent,transparent),-ms-linear-gradient(transparent,transparent);background-image:-o-linear-gradient(top,#f0f6ff,#fff,#f0f6ff),-o-linear-gradient(transparent,transparent),-o-linear-gradient(transparent,transparent);border-right:0}
-.webix_menu{background:#fff;border:1px solid #a4bed4;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #a4bed4}
-.webix_menu .webix_submenu_icon{top:6.5px}
-.webix_menu .webix_context_spacer{height:28px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar,.webix_toolbar.webix_layout_subbar{color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:5px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #81a5c4;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#1e2022;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#1e2022;line-height:25px;padding:2px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Verdana;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px;padding-top:12.5px}
-.webix_slider_box .webix_slider_left{float:left;width:100px;border:1px solid #b5cadc;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{float:left;width:100px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #b5cadc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left,.webix_slider_box .webix_slider_right{background:#f5f9ff;height:6px}
-.webix_slider_box .webix_slider_handle{border:1px solid #a4bed4;-moz-box-shadow:inset 0 1px 1px 1px #fff;-webkit-box-shadow:inset 0 1px 1px 1px #fff;box-shadow:inset 0 1px 1px #fff;background:#fafcff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d6e8ff),color-stop(100%,#fafcff));background-image:-webkit-linear-gradient(#d6e8ff,#fafcff);background-image:-moz-linear-gradient(#d6e8ff,#fafcff);background-image:-ms-linear-gradient(top,#d6e8ff,#fafcff);background-image:-o-linear-gradient(top,#d6e8ff,#fafcff);top:8.5px;width:12px;height:12px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{background:#f0f6ff}
-.webix_slider_alt .webix_slider_box .webix_slider_right{background:#eee}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{background-color:#f5f9ff;top:8.5px;height:12px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{width:14px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;width:60px;background-color:#f1f1f1;border:1px solid #a4bed4;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#ffdb8f;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#666d73}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#ffdb8f;border-color:#ffdb8f}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 4px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#ffdb8f;box-shadow:inset 0 0 1px 2px #ffdb8f}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #a4bed4}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#1e2022;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:13px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#fff;border-radius:6px;border:1px solid #a4bed4;cursor:pointer;font-size:13px;font-family:Helvetica,Verdana}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-.webix_toolbar .webix_el_label,.webix_toolbar .webix_inp_label{color:#1e2022}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.vertical.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_ss_filter select{padding:1px!important}
-.webix_ss_sort_asc{position:absolute;float:right;right:3px;top:8px;width:7px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC)}
-.webix_ss_sort_desc{position:absolute;right:3px;top:8px;width:7px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC)}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background-color:rgba(255,255,255,.4)!important}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:hover{background-color:rgba(0,0,0,.05)!important}
-.webix_list_item .webix_submenu_icon{width:0;height:0;border-width:4px;border-style:solid}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-color:#375975 transparent transparent transparent}
-.webix_menu .webix_list_item .webix_submenu_icon{border-color:transparent transparent transparent #375975}
-.webix_popup_title{color:#1e2022!important;background:#e3e3e3!important;font-size:15px!important;font-weight:700;border-bottom:1px solid #dedede!important;text-shadow:none!important}
-.webix_modal_box{background:#ebebeb!important;border:1px solid #a4bed4!important}
-.confirmButton{color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x}
-.confirmButtonActive{background:#fff}
-.webix_item_tab{font-size:13px}
-.buttonStyle{font-size:13px;font-family:Helvetica,Verdana}
-.activeShadow{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_el_button:active .webix_el_arrow,.webix_el_button:active .webixtype_next,.webix_el_button:active .webixtype_prev,.webix_img_btn_abs:active+input,.webixtype_base:active,.webixtype_next:active,.webixtype_prev:active{background:#fff!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_img_btn:active,.webix_img_btn_top:active{background-color:rgba(100,100,100,.1)!important}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background:#f5f5f5!important}
-.webix_toolbar .webix_img_btn:active,.webix_toolbar .webix_img_btn_top:active{background-color:rgba(255,255,255,.5)!important}
-.webix_slider_vertical .webix_slider_box{margin-top:-8px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:6px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:6px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:3px;height:12px}
-.webix_rangeslider .webix_slider_title_box{height:15px}
-.webix_switch_box{margin-top:1px;height:22px}
-.webix_switch_box .webix_switch_handle{height:20px;width:20px}
-.webix_switch_box .webix_switch_text{line-height:20px}
-.webix_switch_box.webix_switch_on{background-color:#a4bed4}
-.webix_progress_bottom,.webix_progress_top{background:#f7f7f7;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(50%,#f7f7f7),color-stop(100%,#f2f2f2));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#f7f7f7 50%,#f2f2f2 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#f7f7f7 60%,#f2f2f2 100%);background-image:-ms-linear-gradient(top,#f2f2f2 0,#f7f7f7 60%,#f2f2f2 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#f7f7f7 60%,#f2f2f2 100%);background-position:0 1px;background-repeat:repeat-x}
-.webix_item_tab .webix_icon{width:30px}
-.webix_tab_more_icon{border-bottom:1px solid #a4bed4}
-.webix_tab_more_icon .webix_icon{font-size:16px}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_daterange .webix_range_footer .webix_template{padding:10px 0}
-.webix_skin_mark{height:120px}
-.webix_cal_range{background-color:#fff4dc}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;color:#1e2022!important;background:#d6e8ff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5f1ff),color-stop(100%,#d6e8ff));background-image:-webkit-linear-gradient(#e5f1ff,#d6e8ff);background-image:-moz-linear-gradient(#e5f1ff,#d6e8ff);background-image:-ms-linear-gradient(top,#e5f1ff,#d6e8ff);background-image:-o-linear-gradient(top,#e5f1ff,#d6e8ff);background-repeat:repeat-x;border-right:1px solid #a4bed4;border-bottom:1px solid #a4bed4}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid #ebebeb;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#666d73}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/clouds.css b/v3/js/libs/webix/skins/clouds.css
deleted file mode 100644
index de44141..0000000
--- a/v3/js/libs/webix/skins/clouds.css
+++ /dev/null
@@ -1,1530 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Verdana;font-size:12px;color:#2b2b2b;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #c8c8c8;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#fff}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:5px;padding-left:5px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:9px;color:#444;font-size:10px;text-transform:uppercase;line-height:36px}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template,.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_header>div{padding-left:10px;color:#fff;font-size:13px;background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);line-height:34px;line-height:36px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_view{color:#fff}
-.webix_header>div .webix_el_label,.webix_header>div .webix_inp_label{color:#fff;font-size:13px}
-.webix_header>div .webix_el_button{color:#2b2b2b!important}
-.webix_header>div .webix_el_button input,.webix_header>div .webix_el_toggle input{border:none}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#848484;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #b0b0b0}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#d8ecfd}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#d8ecfd}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #c8c8c8;position:relative;z-index:2;color:#fff;font-size:13px;background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);line-height:34px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_view{color:#fff}
-.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_inp_label{color:#fff;font-size:13px}
-.webix_accordionitem_header .webix_el_button{color:#2b2b2b!important}
-.webix_accordionitem_header .webix_el_button input,.webix_accordionitem_header .webix_el_toggle input{border:none}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;margin:15px 15px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid #c8c8c8;text-align:left}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{background:#fffeb7;color:#2b2b2b}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #ebeaa7;box-shadow:0 -1px #ebeaa7;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#0d8bf2;color:#fff}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#2b2b2b;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#0d8bf2}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #c8c8c8;border-bottom:none}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #ebeaa7;border-right:1px solid #ebeaa7;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:2px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #c8c8c8;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Verdana;font-size:12px}
-.webix_pager_item_selected{cursor:default;background-color:#fffeb7;border:1px solid #ebeaa7}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid #c8c8c8;text-align:left;border-right:1px solid #c8c8c8}
-.webix_dataview_item.webix_selected{background:#fffeb7;color:#2b2b2b;border-bottom:1px solid #ebeaa7;border-right:1px solid #ebeaa7}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Verdana;font-size:13px;color:#2b2b2b;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#ababab}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#5e5e5e;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#5e5e5e}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Verdana;font-size:12px;color:#2b2b2b}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:Verdana;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:24px;line-height:24px;display:inline-block;margin:0 5px;border-radius:4px}
-.webix_popup_button div{border-radius:4px}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #c8c8c8}
-.webix_button input,.webix_popup_button div{font-size:12px;color:#2b2b2b;background:#e8e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(40%,#f8f8f8),color-stop(100%,#e8e9e9));background-image:-webkit-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-o-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);height:24px;line-height:24px}
-.webix_popup_button.confirm div{background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);text-shadow:none!important;color:#fff!important;border-color:#1b629c!important}
-.webix_popup_title{color:#fff;height:40px;line-height:40px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:12px;color:#2b2b2b;min-height:60px}
-.webix_error,.webix_info{font-size:12px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #c8c8c8;background-color:#fff;font-family:Verdana;font-size:12px;color:#2b2b2b;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:31px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #c8c8c8;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:2px 5px 2px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#2b2b2b!important;height:32px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #c8c8c8;line-height:26px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Verdana}
-.webix_richfilter{margin-top:1px;line-height:26px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{color:#fff;background:#0d8bf2}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
-.webix_ss_footer td{border-right:1px solid #c8c8c8;border-top:1px solid #c8c8c8}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #c8c8c8}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #c8c8c8}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #c8c8c8}
-.webix_column>div,.webix_table_cell{border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:0 10px}
-.webix_column{text-align:left}
-.webix_column>div:nth-child(even){background-color:#f7f7f7}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #ebeaa7}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #c8c8c8;height:34px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:5px 10px;height:34px;line-height:26px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#2b2b2b}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{background:#fffeb7;color:#2b2b2b}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #ebeaa7;box-shadow:0 -1px #ebeaa7;border-left:1px solid #ebeaa7;border-right:1px solid #ebeaa7;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #ebeaa7;box-shadow:0 -1px #ebeaa7;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #ebeaa7;border-right:1px solid #ebeaa7;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){background:#fffeb7;color:#2b2b2b}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid #c8c8c8}
-.webix_cell.webix_dtable_colrow.webix_selected{background:#fffeb7;color:#2b2b2b}
-.webix_dtable_subrow{border-top:1px solid #c8c8c8;text-align:right}
-.webix_dtable_subview{background:#c8c8c8;border-top:1px solid #c8c8c8;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #c8c8c8}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{background:#fffeb7;color:#2b2b2b}
-.webix_hcell span.webix_input_icon{background-color:#c8c8c8}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#2b2b2b}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#2b2b2b;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{color:#fff;font-size:13px;background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);padding:0;text-align:center;line-height:36px}
-.webix_win_head>.webix_view>.webix_template .webix_view{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_inp_label{color:#fff;font-size:13px}
-.webix_win_head>.webix_view>.webix_template .webix_el_button{color:#2b2b2b!important}
-.webix_win_head>.webix_view>.webix_template .webix_el_button input,.webix_win_head>.webix_view>.webix_template .webix_el_toggle input{border:none}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#1b629c;display:block;border:1px solid #0c2b45;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:20px;line-height:20px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;background:#fffeb7;color:#2b2b2b}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:20px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;line-height:20px;text-align:center;position:relative;font-size:14px;font-weight:700;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;font-size:11px;color:#2b2b2b;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#2b2b2b;background:#fffeb7}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#2b2b2b;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#848484;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#919191}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#919191;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#fffeb7;color:#2b2b2b}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#1b629c}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#2b2b2b;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #c8c8c8}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;font-size:12px;border-radius:4px;background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);text-shadow:none!important;color:#fff!important;border:1px solid #1b629c!important;float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_line:nth-child(odd){background-color:#f7f7f7}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid #c8c8c8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid #c8c8c8}
-.webix_property_label_line{padding-left:10px;color:#fff;font-size:13px;background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);line-height:34px;line-height:23px;border-bottom:1px solid #c8c8c8}
-.webix_property_label_line .webix_view{color:#fff}
-.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_inp_label{color:#fff;font-size:13px}
-.webix_property_label_line .webix_el_button{color:#2b2b2b!important}
-.webix_property_label_line .webix_el_button input,.webix_property_label_line .webix_el_toggle input{border:none}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #c8c8c8;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #c8c8c8;font-family:Verdana;font-size:12px;color:#2b2b2b;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#fffeb7;color:#2b2b2b}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#919191}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #c8c8c8}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:4px;border:1px solid #c8c8c8;height:100%;width:100%;cursor:pointer;font-size:12px;font-family:Verdana;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#2b2b2b}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{color:#2b2b2b;background:#e8e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(40%,#f8f8f8),color-stop(100%,#e8e9e9));background-image:-webkit-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-o-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);font-size:12px;font-family:Verdana;padding:0;border:0}
-.webixtype_form{background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);text-shadow:none!important;color:#fff!important;border:1px solid #1b629c!important}
-.webix_el_button .webixtype_danger{background:#c10;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e7877e),color-stop(100%,#c10));background-image:-webkit-linear-gradient(#e7877e,#c10);background-image:-moz-linear-gradient(#e7877e,#c10);background-image:-ms-linear-gradient(top,#e7877e,#c10);background-image:-o-linear-gradient(top,#e7877e,#c10);border:none!important;color:#fff}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;color:#2b2b2b;background:#e8e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(40%,#f8f8f8),color-stop(100%,#e8e9e9));background-image:-webkit-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-o-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);border:1px solid #c8c8c8}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:4px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:12px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#2b2b2b}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:3px;width:100%;text-align:center;cursor:pointer;color:#2b2b2b}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Verdana}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 2px;height:100%;width:100%;font-size:12px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #c8c8c8;color:#2b2b2b;font-size:12px;font-family:Verdana;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#2b2b2b}
-.webix_inp_label{float:left;padding-top:1px;padding-left:2px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:2px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:10px;color:#383838}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#2b2b2b;line-height:26px;padding:2px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:12px;font-family:Verdana;border:1px solid #c8c8c8}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #c8c8c8;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:12px;width:50px;color:#2b2b2b;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_prev{padding-left:6px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_inp_counter_next{padding-left:6px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_el_textarea textarea{border:1px solid #c8c8c8;height:100%;margin:0;padding:5px;color:#2b2b2b;resize:none;font-size:12px;font-family:Verdana;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:7px}
-.webix_segment_0,.webix_segment_1{border:1px solid #c8c8c8;border-right-width:0;height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{border:1px solid #c8c8c8;height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;color:#2b2b2b;background:#e8e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(40%,#f8f8f8),color-stop(100%,#e8e9e9));background-image:-webkit-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-o-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);font-size:12px;font-family:Verdana;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{background:#fffeb7;color:#2b2b2b}
-.webix_inp_static{border:1px solid #c8c8c8;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#787878}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:12px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#2b2b2b;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#2b2b2b;padding-right:24px;font-family:Verdana;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:25px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:10px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:6px;right:8px;width:18px;height:18px;border-radius:4px}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:15px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#2b2b2b;font-size:12px;font-family:Verdana;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:4px}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#050505;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#2b2b2b}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#e8e9e9}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #c8c8c8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid #c8c8c8}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #c8c8c8;border-left-width:0;color:#2b2b2b;background:#e8e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(40%,#f8f8f8),color-stop(100%,#e8e9e9));background-image:-webkit-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-o-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);color:#fff;border:1px solid #c8c8c8}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(#fbfbfb,#e9e9e9);background-image:-moz-linear-gradient(#fbfbfb,#e9e9e9);background-image:-ms-linear-gradient(top,#fbfbfb,#e9e9e9);background-image:-o-linear-gradient(top,#fbfbfb,#e9e9e9);border-color:#d5d5d5!important}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:2px 0;border-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:34px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:13px}
-.webix_menu-x{background-color:#fff;border-color:#1b629c;border-radius:4px;background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c)}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:30px;border-right:1px solid #1b629c;border-left:0;background:0 0;color:#fff}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-color:#fff transparent transparent transparent}
-.webix_menu-x .webix_list_item .webix_icon_btn{color:#fff}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:#237dc7}
-.webix_menu-x .webix_list_item:last-child{border-right:none}
-.webix_menu{background:#fff;border:1px solid #c8c8c8;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #c8c8c8}
-.webix_menu .webix_submenu_icon{top:11px}
-.webix_menu .webix_context_spacer{height:32px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar{background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c)}
-.webix_layout_toolbar .webix_view{color:#fff}
-.webix_layout_toolbar .webix_el_label,.webix_layout_toolbar .webix_inp_label{color:#fff;font-size:13px}
-.webix_layout_toolbar .webix_el_button{color:#2b2b2b!important}
-.webix_layout_toolbar .webix_el_button input,.webix_layout_toolbar .webix_el_toggle input{border:none}
-.webix_toolbar.webix_layout_subbar{background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c)}
-.webix_toolbar.webix_layout_subbar .webix_el_label,.webix_toolbar.webix_layout_subbar .webix_inp_label{color:#fff;font-size:13px}
-.webix_toolbar.webix_layout_subbar .webix_el_button{color:#2b2b2b!important}
-.webix_toolbar.webix_layout_subbar .webix_el_button input,.webix_toolbar.webix_layout_subbar .webix_el_toggle input{border:none}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:7px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #afafaf;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#2b2b2b;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#2b2b2b;line-height:26px;padding:2px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Verdana;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;padding-top:11px;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px}
-.webix_slider_box .webix_slider_left{height:10px;float:left;width:100px;border:1px solid #d5d5d5;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{height:10px;float:left;width:100px;background:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #d5d5d5;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{background:#e8e9e9}
-.webix_slider_box .webix_slider_handle{width:12px;height:12px;background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);top:10px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{background:#e8e9e9}
-.webix_slider_alt .webix_slider_box .webix_slider_right{background:#fff}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{box-shadow:0 5px 3px #fdfdfd inset;background-color:#edeeee;border:1px solid #c8c8c8;height:12px;top:9px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:10px;float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;left:5px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;height:24px;width:60px;background-color:#f1f1f1;border:1px solid #c8c8c8;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#f2f2f2}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#fffeb7;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#787878}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#fffeb7;border-color:#fffeb7}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#fffeb7;box-shadow:inset 0 0 1px 2px #fffeb7}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #c8c8c8}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#2b2b2b;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:12px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#fff;border-radius:4px;border:1px solid #c8c8c8;cursor:pointer;font-size:12px;font-family:Verdana}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsaIfsOOTwAAAAuSURBVBjTY2CgK/j///9/bOKM+BQyMjIy4lSMzURkDYyErEbWwEhIIS4nDSAAAPX3FAHp7wCoAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.vertical.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsWO6rZj0oAAAA3SURBVBjTY2AYFICRgYGB4f////8JKmRkZGSEcfBpgKljRBbEpgHZQEZ0SWQNyApxAmL8QF0AAHVOFAHvOUFbAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcJERkELNWSjQAAAJdJREFUGNON0c0RAUEQxfH/aw4ODkKQwBKBqo3CcYPjRhRCsCk4S2GeS4/aQaHPvzfTH+JD2UYStgUY2AHL2S9YSukknQDHN2i7i4gjsAbu84qACsivN5IOwLY+FgCSKqjVA+eEbvAk8OzoJdxi25oELsAeGLM9mgEluQ6YYCylDBngbRu5CSQZUERcbQ/ADVjpz6P0wOIBnW1NdfmuNjcAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcJERYwivl69wAAAIVJREFUGNOFkDEKAkEQBGv0AgNjH3FwIAiCqeHhDwT/4j+MjPyNipk/MDcvk10QcXc7mWHoLoaGP1K36pj2oCb1qL7U1XdgUvC/gQVwVpcRoRolc5dmnwJDjTzNHwEDcAE2LXLWDJh3DXIAD+AA3EvkfL8C+4i41ao7qU+1b3at7tT1r/ED9/FBNJJUPEsAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsWO6rZj0oAAAA3SURBVBjTY2AYFICRgYGB4f////8JKmRkZGSEcfBpgKljRBbEpgHZQEZ0SWQNyApxAmL8QF0AAHVOFAHvOUFbAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsaIfsOOTwAAAAuSURBVBjTY2CgK/j///9/bOKM+BQyMjIy4lSMzURkDYyErEbWwEhIIS4nDSAAAPX3FAHp7wCoAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsaIfsOOTwAAAAuSURBVBjTY2CgK/j///9/bOKM+BQyMjIy4lSMzURkDYyErEbWwEhIIS4nDSAAAPX3FAHp7wCoAAAAAElFTkSuQmCC);background-position:0 0;background-repeat:no-repeat;height:16px;width:16px}
-.webix_accordionitem_header.collapsed .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsWO6rZj0oAAAA3SURBVBjTY2AYFICRgYGB4f////8JKmRkZGSEcfBpgKljRBbEpgHZQEZ0SWQNyApxAmL8QF0AAHVOFAHvOUFbAAAAAElFTkSuQmCC);background-position:0 0}
-.webix_accordionitem_header{box-shadow:0 0 1px #1b629c}
-.webix_toolbar.webix_layout_toolbar .webix_el_icon,.webix_toolbar.webix_layout_toolbar .webix_icon_btn,.webix_toolbar.webix_layout_toolbar .webix_icon_button,.webix_toolbar.webix_layout_toolbar .webix_img_btn,.webix_toolbar.webix_layout_toolbar .webix_img_btn_top{color:#fff}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs,.webix_toolbar.webix_layout_toolbar .webix_inp_static{color:#2b2b2b}
-.webix_toolbar.webix_layout_subbar{background:#d5d5d5;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ddd),color-stop(100%,#d5d5d5));background-image:-webkit-linear-gradient(#ddd,#d5d5d5);background-image:-moz-linear-gradient(#ddd,#d5d5d5);background-image:-ms-linear-gradient(top,#ddd,#d5d5d5);background-image:-o-linear-gradient(top,#ddd,#d5d5d5)}
-.webix_toolbar.webix_layout_subbar .webix_view{color:#2b2b2b}
-.webix_win_head>.webix_view>.webix_template{background:#1b629c!important}
-.webix_popup_title{color:#fff!important;background:#0d8bf2!important;font-size:13px!important;font-weight:700;border-bottom:1px solid #b8b8b8!important;text-shadow:none!important}
-.webix_modal_box{background:#fff!important;border:1px solid #b8b8b8!important}
-.confirmButton{background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);text-shadow:none!important;color:#fff!important;border-color:#1b629c!important}
-.confirmButtonActive{background:#237dc7}
-.webix_ss_sort_asc{position:absolute;float:right;right:3px;top:8px;width:7px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC)}
-.webix_ss_sort_desc{position:absolute;right:3px;top:8px;width:7px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC)}
-.webix_el_label,.webix_inp_label,.webix_inp_top_label,.webix_label_right{text-transform:none!important;font-size:12px!important}
-.webix_group_back{background:#0d8bf2;color:#fff}
-.webix_group_back .webix_arrow_icon{color:#fff}
-.webix_view.webix_menu .webix_list_item.webix_selected{background:#fffeb7;color:#2b2b2b}
-.webix_list_item .webix_submenu_icon{width:0;height:0;border-width:4px;border-style:solid}
-.webix_menu .webix_list_item .webix_submenu_icon{border-color:transparent transparent transparent #626262}
-.buttonStyle{font-size:12px;font-family:Verdana}
-.webix_item_tab{font-size:13px;border-bottom:1px solid #c8c8c8!important;border-left-width:1px!important}
-.webixtype_bottom .webix_item_tab{border:1px solid #c8c8c8!important;border-left-width:0!important;background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);color:#fff;text-shadow:0 -1px #134771}
-.webixtype_bottom .webix_item_tab.webix_selected{border:1px solid #c8c8c8!important;border-left-width:0!important;background:#0d8bf2!important;color:#fff;text-shadow:0 0 #2b2b2b}
-.webix_tab_filler:first-child,.webixtype_bottom .webix_item_tab:last-child{border-right:0!important}
-.passiveBarBG{color:#2b2b2b;background:#e8e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(40%,#f8f8f8),color-stop(100%,#e8e9e9));background-image:-webkit-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-o-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%)}
-.webix_after_all_tabs{background:#1b629c}
-.webix_inp_counter_next,.webix_inp_counter_prev{color:#2b2b2b;background:#e8e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(40%,#f8f8f8),color-stop(100%,#e8e9e9));background-image:-webkit-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%);background-image:-o-linear-gradient(top,#fafafa 0,#f8f8f8 40%,#e8e9e9 100%)}
-.webix_el_button:active .webix_el_arrow,.webix_el_button:active .webixtype_next,.webix_el_button:active .webixtype_prev,.webix_img_btn_abs:active+input,.webixtype_base:active,.webixtype_next:active,.webixtype_prev:active{background:#f8f8f8!important}
-.webix_img_btn:active,.webix_img_btn_top:active{background-color:rgba(100,100,100,.1)!important}
-.webix_toolbar .webix_img_btn:active,.webix_toolbar .webix_img_btn_top:active{background-color:rgba(255,255,255,.1)!important}
-.webix_el_box .webixtype_form{color:#2b2b2b;background:#1b629c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#308edb),color-stop(100%,#1b629c));background-image:-webkit-linear-gradient(#308edb,#1b629c);background-image:-moz-linear-gradient(#308edb,#1b629c);background-image:-ms-linear-gradient(top,#308edb,#1b629c);background-image:-o-linear-gradient(top,#308edb,#1b629c);text-shadow:none!important;color:#fff!important;border:1px solid #1b629c!important}
-.webix_el_box .webixtype_form:active{background:#0d8bf2}
-.webix_slider_vertical .webix_slider_box{margin-top:-7px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:9px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_box .webix_slider_handle{left:5px}
-.webix_rangeslider .webix_slider_title_box{height:16px}
-.webix_switch_box.webix_switch_on{background-color:#c8c8c8}
-.webix_switch_text{line-height:21px}
-.webix_cal_day{border-radius:4px}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_daterange .webix_range_footer .webix_template{padding:10px 0}
-.webix_cal_range{background-color:#ffffe5;border-radius:0}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-color:#0d8bf2;background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_skin_mark{height:130px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;color:#fff;background:#0d8bf2;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid #c8c8c8;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#787878}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/compact.css b/v3/js/libs/webix/skins/compact.css
deleted file mode 100644
index 82169d2..0000000
--- a/v3/js/libs/webix/skins/compact.css
+++ /dev/null
@@ -1,1834 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:'PT Sans',Tahoma;font-size:13px;color:#666;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #ddd;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#ddd}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:5px;padding-left:5px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:8.5px;color:#444;font-size:10px;text-transform:uppercase;line-height:34px}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline}
-.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#ddd}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_header>div{padding-left:10px;color:#fff;font-size:16px;background:#3498db;line-height:32px;line-height:34px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_button,.webix_header>div .webix_el_label,.webix_header>div .webix_inp_label{color:#fff}
-.webix_header>div .webix_el_label{font-size:16px}
-.webix_header>div .webix_inp_counter_next,.webix_header>div .webix_inp_counter_prev,.webix_header>div .webix_segment_0,.webix_header>div .webix_segment_1,.webix_header>div .webix_segment_N,.webix_header>div .webixtype_base,.webix_header>div .webixtype_next,.webix_header>div .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_header>div .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_header>div .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_header>div .webix_inp_counter_next:hover,.webix_header>div .webix_inp_counter_prev:hover,.webix_header>div .webix_segment_0:hover,.webix_header>div .webix_segment_1:hover,.webix_header>div .webix_segment_N:hover,.webix_header>div .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_header>div .webix_inp_counter_next:active,.webix_header>div .webix_inp_counter_prev:active,.webix_header>div .webix_segment_0:active,.webix_header>div .webix_segment_1:active,.webix_header>div .webix_segment_N:active,.webix_header>div .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_header>div .webix_inp_counter_next:focus,.webix_header>div .webix_inp_counter_prev:focus,.webix_header>div .webix_segment_0:focus,.webix_header>div .webix_segment_1:focus,.webix_header>div .webix_segment_N:focus,.webix_header>div .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_header>div .webix_inp_static,.webix_header>div input[type=text]{border-color:#fff}
-.webix_header>div .webix_inp_static:focus,.webix_header>div input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_header>div .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_header>div .webix_input_icon:active,.webix_header>div .webix_input_icon:focus,.webix_header>div .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_header>div .webix_pressed .webix_el_arrow,.webix_header>div .webix_pressed .webix_inp_counter_next,.webix_header>div .webix_pressed .webix_inp_counter_prev,.webix_header>div .webix_pressed .webix_input_icon,.webix_header>div .webix_pressed .webix_segment_0,.webix_header>div .webix_pressed .webix_segment_1,.webix_header>div .webix_pressed .webix_segment_N,.webix_header>div .webix_pressed .webixtype_base,.webix_header>div .webix_pressed .webixtype_next,.webix_header>div .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_header>div .webix_selected.webix_segment_0,.webix_header>div .webix_selected.webix_segment_1,.webix_header>div .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_header>div .webix_selected.webix_segment_0:hover,.webix_header>div .webix_selected.webix_segment_1:hover,.webix_header>div .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_header>div .webix_selected.webix_segment_0:active,.webix_header>div .webix_selected.webix_segment_0:focus,.webix_header>div .webix_selected.webix_segment_1:active,.webix_header>div .webix_selected.webix_segment_1:focus,.webix_header>div .webix_selected.webix_segment_N:active,.webix_header>div .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_header>div .webix_segment_1,.webix_header>div .webix_segment_N,.webix_header>div .webix_selected.webix_segment_1,.webix_header>div .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_header>div .webix_img_btn:active,.webix_header>div .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_header>div .webix_img_btn:focus,.webix_header>div .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_header>div .webix_img_btn:hover,.webix_header>div .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_header>div .webix_icon_button{border-radius:6px}
-.webix_header>div .webix_el_icon,.webix_header>div .webix_icon_btn,.webix_header>div .webix_icon_button,.webix_header>div .webix_img_btn,.webix_header>div .webix_img_btn_abs,.webix_header>div .webix_img_btn_abs .webix_icon,.webix_header>div .webix_img_btn_abs .webix_img_btn_text,.webix_header>div .webix_img_btn_top .webix_icon,.webix_header>div .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_header>div .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_header>div .webix_el_icon .webix_icon_button:focus{background-color:#2489cc}
-.webix_header>div .webix_el_box .webix_img_btn_abs:hover,.webix_header>div .webix_el_icon .webix_icon_button:hover{background-color:#268fd5}
-.webix_header>div .webix_control{border-color:#3498db}
-.webix_header>div .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_header>div .webix_img_btn,.webix_header>div .webix_img_btn_top{border-width:0}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#bfbfbf;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #ebebeb}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #ddd;position:relative;z-index:2;color:#fff;font-size:16px;background:#3498db;line-height:32px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_button,.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_inp_label{color:#fff}
-.webix_accordionitem_header .webix_el_label{font-size:16px}
-.webix_accordionitem_header .webix_inp_counter_next,.webix_accordionitem_header .webix_inp_counter_prev,.webix_accordionitem_header .webix_segment_0,.webix_accordionitem_header .webix_segment_1,.webix_accordionitem_header .webix_segment_N,.webix_accordionitem_header .webixtype_base,.webix_accordionitem_header .webixtype_next,.webix_accordionitem_header .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_accordionitem_header .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_accordionitem_header .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_accordionitem_header .webix_inp_counter_next:hover,.webix_accordionitem_header .webix_inp_counter_prev:hover,.webix_accordionitem_header .webix_segment_0:hover,.webix_accordionitem_header .webix_segment_1:hover,.webix_accordionitem_header .webix_segment_N:hover,.webix_accordionitem_header .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_accordionitem_header .webix_inp_counter_next:active,.webix_accordionitem_header .webix_inp_counter_prev:active,.webix_accordionitem_header .webix_segment_0:active,.webix_accordionitem_header .webix_segment_1:active,.webix_accordionitem_header .webix_segment_N:active,.webix_accordionitem_header .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_accordionitem_header .webix_inp_counter_next:focus,.webix_accordionitem_header .webix_inp_counter_prev:focus,.webix_accordionitem_header .webix_segment_0:focus,.webix_accordionitem_header .webix_segment_1:focus,.webix_accordionitem_header .webix_segment_N:focus,.webix_accordionitem_header .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_accordionitem_header .webix_inp_static,.webix_accordionitem_header input[type=text]{border-color:#fff}
-.webix_accordionitem_header .webix_inp_static:focus,.webix_accordionitem_header input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_accordionitem_header .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_accordionitem_header .webix_input_icon:active,.webix_accordionitem_header .webix_input_icon:focus,.webix_accordionitem_header .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_accordionitem_header .webix_pressed .webix_el_arrow,.webix_accordionitem_header .webix_pressed .webix_inp_counter_next,.webix_accordionitem_header .webix_pressed .webix_inp_counter_prev,.webix_accordionitem_header .webix_pressed .webix_input_icon,.webix_accordionitem_header .webix_pressed .webix_segment_0,.webix_accordionitem_header .webix_pressed .webix_segment_1,.webix_accordionitem_header .webix_pressed .webix_segment_N,.webix_accordionitem_header .webix_pressed .webixtype_base,.webix_accordionitem_header .webix_pressed .webixtype_next,.webix_accordionitem_header .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_accordionitem_header .webix_selected.webix_segment_0,.webix_accordionitem_header .webix_selected.webix_segment_1,.webix_accordionitem_header .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_accordionitem_header .webix_selected.webix_segment_0:hover,.webix_accordionitem_header .webix_selected.webix_segment_1:hover,.webix_accordionitem_header .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_accordionitem_header .webix_selected.webix_segment_0:active,.webix_accordionitem_header .webix_selected.webix_segment_0:focus,.webix_accordionitem_header .webix_selected.webix_segment_1:active,.webix_accordionitem_header .webix_selected.webix_segment_1:focus,.webix_accordionitem_header .webix_selected.webix_segment_N:active,.webix_accordionitem_header .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_accordionitem_header .webix_segment_1,.webix_accordionitem_header .webix_segment_N,.webix_accordionitem_header .webix_selected.webix_segment_1,.webix_accordionitem_header .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_accordionitem_header .webix_img_btn:active,.webix_accordionitem_header .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_accordionitem_header .webix_img_btn:focus,.webix_accordionitem_header .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_accordionitem_header .webix_img_btn:hover,.webix_accordionitem_header .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_accordionitem_header .webix_icon_button{border-radius:6px}
-.webix_accordionitem_header .webix_el_icon,.webix_accordionitem_header .webix_icon_btn,.webix_accordionitem_header .webix_icon_button,.webix_accordionitem_header .webix_img_btn,.webix_accordionitem_header .webix_img_btn_abs,.webix_accordionitem_header .webix_img_btn_abs .webix_icon,.webix_accordionitem_header .webix_img_btn_abs .webix_img_btn_text,.webix_accordionitem_header .webix_img_btn_top .webix_icon,.webix_accordionitem_header .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_accordionitem_header .webix_el_icon .webix_icon_button:focus{background-color:#2489cc}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:hover,.webix_accordionitem_header .webix_el_icon .webix_icon_button:hover{background-color:#268fd5}
-.webix_accordionitem_header .webix_control{border-color:#3498db}
-.webix_accordionitem_header .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_accordionitem_header .webix_img_btn,.webix_accordionitem_header .webix_img_btn_top{border-width:0}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:9.5px 8px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:23px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left;border-color:#ebebeb}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{color:#fff;background:#27ae60}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #ebebeb;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#d2e3ef;font-size:13px;color:#4a4a4a}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#666;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#d2e3ef}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #ebebeb;border-bottom:none;border-color:#ebebeb}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:3px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #ddd;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma;font-size:13px}
-.webix_pager_item_selected{cursor:default;background-color:#27ae60;border:1px solid #ebebeb}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:23px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left;border-color:#ebebeb;border-right:1px solid #ebebeb}
-.webix_dataview_item.webix_selected{color:#fff;background:#27ae60;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:'PT Sans',Tahoma;font-size:13px;color:#666;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#e6e6e6}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#999;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#999}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:'PT Sans',Tahoma;font-size:13px;color:#666}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:'PT Sans',Tahoma;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:22px;line-height:22px;display:inline-block;margin:0 5px;border-radius:6px}
-.webix_popup_button div{border-radius:6px}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #ddd}
-.webix_button input,.webix_popup_button div{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8;height:22px;line-height:22px}
-.webix_popup_button.confirm div{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none;text-shadow:none;color:#fff}
-.webix_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;color:#666;min-height:60px}
-.webix_error,.webix_info{font-size:13px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #ddd;background-color:#fff;font-family:'PT Sans',Tahoma;font-size:13px;color:#666;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:21px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #ddd;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #b0cee3;border-bottom:1px solid #ddd;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;right:3px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:3px 5px 3px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#666!important;height:28px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #ddd;line-height:24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma}
-.webix_richfilter{margin-top:1px;line-height:24px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{font-size:13px;color:#4a4a4a;background:#d2e3ef}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px solid #b0cee3;border-bottom:1px solid #b0cee3}
-.webix_ss_footer td{border-right:1px solid #ebebeb;border-top:1px solid #ebebeb}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #ddd}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #ddd}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #ddd}
-.webix_column>div,.webix_table_cell{border-right:1px solid #ebebeb;padding:0 10px;border-bottom:1px solid #ebebeb}
-.webix_column{text-align:left}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #ebebeb}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #ebebeb;height:24px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:5px 10px;height:24px;line-height:16px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#666}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#fff;background:#27ae60}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #ebebeb;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#fff;background:#27ae60}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid #ebebeb}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#fff;background:#27ae60}
-.webix_dtable_subrow{border-top:1px solid #ebebeb;text-align:right}
-.webix_dtable_subview{background:#ebebeb;border-top:1px solid #ebebeb;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #ddd}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#fff;background:#27ae60}
-.webix_hcell span.webix_input_icon{background-color:#b0cee3}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#666}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#666;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{color:#fff;font-size:16px;background:#3498db;padding:0;text-align:center;line-height:34px}
-.webix_win_head>.webix_view>.webix_template .webix_el_button,.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_inp_label{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_label{font-size:16px}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev,.webix_win_head>.webix_view>.webix_template .webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_segment_N,.webix_win_head>.webix_view>.webix_template .webixtype_base,.webix_win_head>.webix_view>.webix_template .webixtype_next,.webix_win_head>.webix_view>.webix_template .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_win_head>.webix_view>.webix_template .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next:hover,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev:hover,.webix_win_head>.webix_view>.webix_template .webix_segment_0:hover,.webix_win_head>.webix_view>.webix_template .webix_segment_1:hover,.webix_win_head>.webix_view>.webix_template .webix_segment_N:hover,.webix_win_head>.webix_view>.webix_template .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next:active,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev:active,.webix_win_head>.webix_view>.webix_template .webix_segment_0:active,.webix_win_head>.webix_view>.webix_template .webix_segment_1:active,.webix_win_head>.webix_view>.webix_template .webix_segment_N:active,.webix_win_head>.webix_view>.webix_template .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next:focus,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev:focus,.webix_win_head>.webix_view>.webix_template .webix_segment_0:focus,.webix_win_head>.webix_view>.webix_template .webix_segment_1:focus,.webix_win_head>.webix_view>.webix_template .webix_segment_N:focus,.webix_win_head>.webix_view>.webix_template .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_inp_static,.webix_win_head>.webix_view>.webix_template input[type=text]{border-color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_inp_static:focus,.webix_win_head>.webix_view>.webix_template input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_win_head>.webix_view>.webix_template .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_win_head>.webix_view>.webix_template .webix_input_icon:active,.webix_win_head>.webix_view>.webix_template .webix_input_icon:focus,.webix_win_head>.webix_view>.webix_template .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_el_arrow,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_inp_counter_next,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_inp_counter_prev,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_input_icon,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_segment_N,.webix_win_head>.webix_view>.webix_template .webix_pressed .webixtype_base,.webix_win_head>.webix_view>.webix_template .webix_pressed .webixtype_next,.webix_win_head>.webix_view>.webix_template .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0:hover,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1:hover,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0:active,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0:focus,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1:active,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1:focus,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N:active,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_win_head>.webix_view>.webix_template .webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_segment_N,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn:active,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn:focus,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn:hover,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_win_head>.webix_view>.webix_template .webix_icon_button{border-radius:6px}
-.webix_win_head>.webix_view>.webix_template .webix_el_icon,.webix_win_head>.webix_view>.webix_template .webix_icon_btn,.webix_win_head>.webix_view>.webix_template .webix_icon_button,.webix_win_head>.webix_view>.webix_template .webix_img_btn,.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs,.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs .webix_img_btn_text,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_win_head>.webix_view>.webix_template .webix_el_icon .webix_icon_button:focus{background-color:#2489cc}
-.webix_win_head>.webix_view>.webix_template .webix_el_box .webix_img_btn_abs:hover,.webix_win_head>.webix_view>.webix_template .webix_el_icon .webix_icon_button:hover{background-color:#268fd5}
-.webix_win_head>.webix_view>.webix_template .webix_control{border-color:#3498db}
-.webix_win_head>.webix_view>.webix_template .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top{border-width:0}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#3498db;display:block;border:1px solid #196090;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:22px;line-height:22px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#fff;background:#27ae60}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:22px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;position:relative;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;color:#666;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#fff;background:#27ae60}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#666;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#bfbfbf;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#ccc;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#27ae60;color:#fff}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#3498db}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#666;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;border-radius:6px;font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;color:#fff;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none;float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid #ddd}
-.webix_property_label_line{padding-left:10px;color:#fff;font-size:16px;background:#3498db;line-height:32px;line-height:23px;border-bottom:1px solid #ebebeb}
-.webix_property_label_line .webix_el_button,.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_inp_label{color:#fff}
-.webix_property_label_line .webix_el_label{font-size:16px}
-.webix_property_label_line .webix_inp_counter_next,.webix_property_label_line .webix_inp_counter_prev,.webix_property_label_line .webix_segment_0,.webix_property_label_line .webix_segment_1,.webix_property_label_line .webix_segment_N,.webix_property_label_line .webixtype_base,.webix_property_label_line .webixtype_next,.webix_property_label_line .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_property_label_line .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_property_label_line .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_property_label_line .webix_inp_counter_next:hover,.webix_property_label_line .webix_inp_counter_prev:hover,.webix_property_label_line .webix_segment_0:hover,.webix_property_label_line .webix_segment_1:hover,.webix_property_label_line .webix_segment_N:hover,.webix_property_label_line .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_property_label_line .webix_inp_counter_next:active,.webix_property_label_line .webix_inp_counter_prev:active,.webix_property_label_line .webix_segment_0:active,.webix_property_label_line .webix_segment_1:active,.webix_property_label_line .webix_segment_N:active,.webix_property_label_line .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_property_label_line .webix_inp_counter_next:focus,.webix_property_label_line .webix_inp_counter_prev:focus,.webix_property_label_line .webix_segment_0:focus,.webix_property_label_line .webix_segment_1:focus,.webix_property_label_line .webix_segment_N:focus,.webix_property_label_line .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_property_label_line .webix_inp_static,.webix_property_label_line input[type=text]{border-color:#fff}
-.webix_property_label_line .webix_inp_static:focus,.webix_property_label_line input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_property_label_line .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_property_label_line .webix_input_icon:active,.webix_property_label_line .webix_input_icon:focus,.webix_property_label_line .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_property_label_line .webix_pressed .webix_el_arrow,.webix_property_label_line .webix_pressed .webix_inp_counter_next,.webix_property_label_line .webix_pressed .webix_inp_counter_prev,.webix_property_label_line .webix_pressed .webix_input_icon,.webix_property_label_line .webix_pressed .webix_segment_0,.webix_property_label_line .webix_pressed .webix_segment_1,.webix_property_label_line .webix_pressed .webix_segment_N,.webix_property_label_line .webix_pressed .webixtype_base,.webix_property_label_line .webix_pressed .webixtype_next,.webix_property_label_line .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_property_label_line .webix_selected.webix_segment_0,.webix_property_label_line .webix_selected.webix_segment_1,.webix_property_label_line .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_property_label_line .webix_selected.webix_segment_0:hover,.webix_property_label_line .webix_selected.webix_segment_1:hover,.webix_property_label_line .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_property_label_line .webix_selected.webix_segment_0:active,.webix_property_label_line .webix_selected.webix_segment_0:focus,.webix_property_label_line .webix_selected.webix_segment_1:active,.webix_property_label_line .webix_selected.webix_segment_1:focus,.webix_property_label_line .webix_selected.webix_segment_N:active,.webix_property_label_line .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_property_label_line .webix_segment_1,.webix_property_label_line .webix_segment_N,.webix_property_label_line .webix_selected.webix_segment_1,.webix_property_label_line .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_property_label_line .webix_img_btn:active,.webix_property_label_line .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_property_label_line .webix_img_btn:focus,.webix_property_label_line .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_property_label_line .webix_img_btn:hover,.webix_property_label_line .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_property_label_line .webix_icon_button{border-radius:6px}
-.webix_property_label_line .webix_el_icon,.webix_property_label_line .webix_icon_btn,.webix_property_label_line .webix_icon_button,.webix_property_label_line .webix_img_btn,.webix_property_label_line .webix_img_btn_abs,.webix_property_label_line .webix_img_btn_abs .webix_icon,.webix_property_label_line .webix_img_btn_abs .webix_img_btn_text,.webix_property_label_line .webix_img_btn_top .webix_icon,.webix_property_label_line .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_property_label_line .webix_el_icon .webix_icon_button:focus{background-color:#2489cc}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:hover,.webix_property_label_line .webix_el_icon .webix_icon_button:hover{background-color:#268fd5}
-.webix_property_label_line .webix_control{border-color:#3498db}
-.webix_property_label_line .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_property_label_line .webix_img_btn,.webix_property_label_line .webix_img_btn_top{border-width:0}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #ddd;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #ddd;font-family:'PT Sans',Tahoma;font-size:13px;color:#666;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#27ae60;color:#fff}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#ccc}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #ddd}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start{display:block}
-.webix_daterange .webix_range_timepicker .webix_cal_time{display:block;padding:5px 15px}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:6px;height:100%;width:100%;cursor:pointer;color:#fff;font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;border-bottom:1px solid #268fd5;outline:0;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#666}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{background:#3498db;color:#fff;font-size:13px;font-family:'PT Sans',Tahoma;outline:0;padding:0;border:0}
-.webixtype_form{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;color:#fff;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none}
-.webix_el_button .webixtype_danger{background:#ce5545;border:1px solid #ce5545;border-bottom:1px solid #b13e2f;color:#fff}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;outline:0;color:#fff;background:#3498db;border:1px solid #ddd}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:4px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:13px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#fff}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:4px;width:100%;text-align:center;cursor:pointer;color:#fff}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa;background:#e9e9e9;border:1px solid #e9e9e9;text-shadow:none}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 2px;height:100%;width:100%;font-size:13px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #ddd;color:#666;font-size:13px;background:#fff;font-family:'PT Sans',Tahoma;padding-top:0;border-color:#ccc;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#666}
-.webix_inp_label{float:left;padding-top:1px;padding-left:3px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:3px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:11px;color:#737373}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#666;line-height:24px;padding:3px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:13px;border:1px solid #ddd}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #ddd;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:13px;width:50px;color:#666;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_prev{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_inp_counter_next{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_el_textarea textarea{border:1px solid #ddd;height:100%;margin:0;padding:5px;color:#666;resize:none;font-size:13px;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:6.5px}
-.webix_segment_0,.webix_segment_1{height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;background:#3498db;color:#fff;font-size:13px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;border-bottom:1px solid #268fd5;outline:0;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{color:#fff;background:#27ae60;border-color:#27ae60}
-.webix_inp_static{border:1px solid #ddd;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#b3b3b3}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:13px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#666;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#666;padding-right:24px;background:#fff;font-family:'PT Sans',Tahoma;padding-top:0;border-color:#ccc;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:3.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:23px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:11px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:7px;right:8px;width:16px;height:16px;border-radius:6px}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search span{position:absolute;right:15px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa;background:#e9e9e9;border:1px solid #e9e9e9;text-shadow:none}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#666;font-size:13px;font-family:'PT Sans',Tahoma;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:6px}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#404040;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#666}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#3498db}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid #ddd}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #ddd;border-left-width:0;background:#a4b4bf;color:#fff;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border-bottom-width:0;background:#3498db;color:#fff;border-color:#3498db}
-.webixtype_bottom .webix_item_tab.webix_selected{border-bottom-width:1px}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa;background:#e9e9e9;border:1px solid #e9e9e9;text-shadow:none}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:28px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:10px}
-.webix_menu-x{background-color:#fff;border:none;background:0 0}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:24px;border-right:1px solid #fff;border-left:0;background:#3498db;color:#fff;font-size:13px}
-.webix_menu-x .webix_list_item .webix_submenu_icon:before{content:'\f107'}
-.webix_menu-x .webix_list_item .webix_icon_btn{color:#fff;text-align:left}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background-color:#268fd5}
-.webix_menu-x .webix_list_item:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_menu-x .webix_list_item:last-child{border-right:none;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_menu{background:#fff;border:1px solid #ddd;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #ddd}
-.webix_menu .webix_submenu_icon{top:8px}
-.webix_menu .webix_context_spacer{height:28px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar{color:#fff;font-size:16px;background:#3498db}
-.webix_layout_toolbar .webix_el_button,.webix_layout_toolbar .webix_el_label,.webix_layout_toolbar .webix_inp_label{color:#fff}
-.webix_layout_toolbar .webix_el_label{font-size:16px}
-.webix_layout_toolbar .webix_inp_counter_next,.webix_layout_toolbar .webix_inp_counter_prev,.webix_layout_toolbar .webix_segment_0,.webix_layout_toolbar .webix_segment_1,.webix_layout_toolbar .webix_segment_N,.webix_layout_toolbar .webixtype_base,.webix_layout_toolbar .webixtype_next,.webix_layout_toolbar .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_layout_toolbar .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_layout_toolbar .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_layout_toolbar .webix_inp_counter_next:hover,.webix_layout_toolbar .webix_inp_counter_prev:hover,.webix_layout_toolbar .webix_segment_0:hover,.webix_layout_toolbar .webix_segment_1:hover,.webix_layout_toolbar .webix_segment_N:hover,.webix_layout_toolbar .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_layout_toolbar .webix_inp_counter_next:active,.webix_layout_toolbar .webix_inp_counter_prev:active,.webix_layout_toolbar .webix_segment_0:active,.webix_layout_toolbar .webix_segment_1:active,.webix_layout_toolbar .webix_segment_N:active,.webix_layout_toolbar .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar .webix_inp_counter_next:focus,.webix_layout_toolbar .webix_inp_counter_prev:focus,.webix_layout_toolbar .webix_segment_0:focus,.webix_layout_toolbar .webix_segment_1:focus,.webix_layout_toolbar .webix_segment_N:focus,.webix_layout_toolbar .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_layout_toolbar .webix_inp_static,.webix_layout_toolbar input[type=text]{border-color:#fff}
-.webix_layout_toolbar .webix_inp_static:focus,.webix_layout_toolbar input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_layout_toolbar .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_layout_toolbar .webix_input_icon:active,.webix_layout_toolbar .webix_input_icon:focus,.webix_layout_toolbar .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_layout_toolbar .webix_pressed .webix_el_arrow,.webix_layout_toolbar .webix_pressed .webix_inp_counter_next,.webix_layout_toolbar .webix_pressed .webix_inp_counter_prev,.webix_layout_toolbar .webix_pressed .webix_input_icon,.webix_layout_toolbar .webix_pressed .webix_segment_0,.webix_layout_toolbar .webix_pressed .webix_segment_1,.webix_layout_toolbar .webix_pressed .webix_segment_N,.webix_layout_toolbar .webix_pressed .webixtype_base,.webix_layout_toolbar .webix_pressed .webixtype_next,.webix_layout_toolbar .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar .webix_selected.webix_segment_0,.webix_layout_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_layout_toolbar .webix_selected.webix_segment_0:hover,.webix_layout_toolbar .webix_selected.webix_segment_1:hover,.webix_layout_toolbar .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_layout_toolbar .webix_selected.webix_segment_0:active,.webix_layout_toolbar .webix_selected.webix_segment_0:focus,.webix_layout_toolbar .webix_selected.webix_segment_1:active,.webix_layout_toolbar .webix_selected.webix_segment_1:focus,.webix_layout_toolbar .webix_selected.webix_segment_N:active,.webix_layout_toolbar .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_layout_toolbar .webix_segment_1,.webix_layout_toolbar .webix_segment_N,.webix_layout_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_layout_toolbar .webix_img_btn:active,.webix_layout_toolbar .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar .webix_img_btn:focus,.webix_layout_toolbar .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_layout_toolbar .webix_img_btn:hover,.webix_layout_toolbar .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_layout_toolbar .webix_icon_button{border-radius:6px}
-.webix_layout_toolbar .webix_el_icon,.webix_layout_toolbar .webix_icon_btn,.webix_layout_toolbar .webix_icon_button,.webix_layout_toolbar .webix_img_btn,.webix_layout_toolbar .webix_img_btn_abs,.webix_layout_toolbar .webix_img_btn_abs .webix_icon,.webix_layout_toolbar .webix_img_btn_abs .webix_img_btn_text,.webix_layout_toolbar .webix_img_btn_top .webix_icon,.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar .webix_el_icon .webix_icon_button:focus{background-color:#2489cc}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:hover,.webix_layout_toolbar .webix_el_icon .webix_icon_button:hover{background-color:#268fd5}
-.webix_layout_toolbar .webix_control{border-color:#3498db}
-.webix_layout_toolbar .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_layout_toolbar .webix_img_btn,.webix_layout_toolbar .webix_img_btn_top{border-width:0}
-.webix_toolbar.webix_layout_subbar{color:#fff;font-size:16px}
-.webix_toolbar.webix_layout_subbar .webix_el_button,.webix_toolbar.webix_layout_subbar .webix_el_label,.webix_toolbar.webix_layout_subbar .webix_inp_label{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_label{font-size:16px}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev,.webix_toolbar.webix_layout_subbar .webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_segment_N,.webix_toolbar.webix_layout_subbar .webixtype_base,.webix_toolbar.webix_layout_subbar .webixtype_next,.webix_toolbar.webix_layout_subbar .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:hover,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:hover,.webix_toolbar.webix_layout_subbar .webix_segment_0:hover,.webix_toolbar.webix_layout_subbar .webix_segment_1:hover,.webix_toolbar.webix_layout_subbar .webix_segment_N:hover,.webix_toolbar.webix_layout_subbar .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:active,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:active,.webix_toolbar.webix_layout_subbar .webix_segment_0:active,.webix_toolbar.webix_layout_subbar .webix_segment_1:active,.webix_toolbar.webix_layout_subbar .webix_segment_N:active,.webix_toolbar.webix_layout_subbar .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:focus,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:focus,.webix_toolbar.webix_layout_subbar .webix_segment_0:focus,.webix_toolbar.webix_layout_subbar .webix_segment_1:focus,.webix_toolbar.webix_layout_subbar .webix_segment_N:focus,.webix_toolbar.webix_layout_subbar .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_inp_static,.webix_toolbar.webix_layout_subbar input[type=text]{border-color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_inp_static:focus,.webix_toolbar.webix_layout_subbar input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_toolbar.webix_layout_subbar .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_toolbar.webix_layout_subbar .webix_input_icon:active,.webix_toolbar.webix_layout_subbar .webix_input_icon:focus,.webix_toolbar.webix_layout_subbar .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_el_arrow,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_inp_counter_next,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_inp_counter_prev,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_input_icon,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_N,.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_base,.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_next,.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:hover,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:hover,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:active,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:focus,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:active,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:focus,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:active,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_toolbar.webix_layout_subbar .webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_segment_N,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:active,.webix_toolbar.webix_layout_subbar .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:focus,.webix_toolbar.webix_layout_subbar .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:hover,.webix_toolbar.webix_layout_subbar .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_toolbar.webix_layout_subbar .webix_icon_button{border-radius:6px}
-.webix_toolbar.webix_layout_subbar .webix_el_icon,.webix_toolbar.webix_layout_subbar .webix_icon_btn,.webix_toolbar.webix_layout_subbar .webix_icon_button,.webix_toolbar.webix_layout_subbar .webix_img_btn,.webix_toolbar.webix_layout_subbar .webix_img_btn_abs,.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_icon,.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_img_btn_text,.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_icon,.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon_button:focus{background-color:#2489cc}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:hover,.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon_button:hover{background-color:#268fd5}
-.webix_toolbar.webix_layout_subbar .webix_control{border-color:#3498db}
-.webix_toolbar.webix_layout_subbar .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_img_btn,.webix_toolbar.webix_layout_subbar .webix_img_btn_top{border-width:0}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:5px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #c4c4c4;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#666;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#666;line-height:24px;padding:3px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:13px;margin-top:-13px}
-.webix_slider_box .webix_slider_left{float:left;width:100px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{float:left;width:100px;background:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #eaeaea;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{height:6px;border:1px solid #ccc;background:#3498db}
-.webix_slider_box .webix_slider_right{height:6px;border-color:#ccc}
-.webix_slider_box .webix_slider_handle{width:12px;height:12px;border:1px solid #ccc;background-color:#fff;top:9px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{border:1px solid #ccc;background:#3498db}
-.webix_slider_alt .webix_slider_box .webix_slider_right{border-color:#ccc}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{background-color:#fff;border:1px solid #ccc;top:9px;height:12px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{width:14px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;width:60px;background-color:#f1f1f1;border:1px solid #ddd;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{background-color:#3498db;color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#f2f2f2}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#27ae60;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#b3b3b3}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#27ae60;border-color:#27ae60}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#27ae60;box-shadow:inset 0 0 1px 2px #27ae60}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #ddd}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#666;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:13px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#eef7fc;border-radius:6px;border:1px solid #ddd;cursor:pointer;font-size:13px;font-family:'PT Sans',Tahoma}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(../fonts/PTS-webfont.woff) format('woff')}
-@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(../fonts/PTS-bold.woff) format('woff')}
-.mainFont{font-family:'PT Sans',Tahoma;font-size:13px;color:#666}
-.webix_layout_toolbar.webix_toolbar{color:#fff;font-size:16px;background:#3498db}
-.webix_layout_toolbar.webix_toolbar .webix_el_button,.webix_layout_toolbar.webix_toolbar .webix_el_label,.webix_layout_toolbar.webix_toolbar .webix_inp_label{color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_el_label{font-size:16px}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev,.webix_layout_toolbar.webix_toolbar .webix_segment_0,.webix_layout_toolbar.webix_toolbar .webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_segment_N,.webix_layout_toolbar.webix_toolbar .webixtype_base,.webix_layout_toolbar.webix_toolbar .webixtype_next,.webix_layout_toolbar.webix_toolbar .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_layout_toolbar.webix_toolbar .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:hover,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:hover,.webix_layout_toolbar.webix_toolbar .webix_segment_0:hover,.webix_layout_toolbar.webix_toolbar .webix_segment_1:hover,.webix_layout_toolbar.webix_toolbar .webix_segment_N:hover,.webix_layout_toolbar.webix_toolbar .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:active,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:active,.webix_layout_toolbar.webix_toolbar .webix_segment_0:active,.webix_layout_toolbar.webix_toolbar .webix_segment_1:active,.webix_layout_toolbar.webix_toolbar .webix_segment_N:active,.webix_layout_toolbar.webix_toolbar .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:focus,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:focus,.webix_layout_toolbar.webix_toolbar .webix_segment_0:focus,.webix_layout_toolbar.webix_toolbar .webix_segment_1:focus,.webix_layout_toolbar.webix_toolbar .webix_segment_N:focus,.webix_layout_toolbar.webix_toolbar .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_inp_static,.webix_layout_toolbar.webix_toolbar input[type=text]{border-color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_inp_static:focus,.webix_layout_toolbar.webix_toolbar input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon:active,.webix_layout_toolbar.webix_toolbar .webix_input_icon:focus,.webix_layout_toolbar.webix_toolbar .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_el_arrow,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_inp_counter_next,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_inp_counter_prev,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_input_icon,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_0,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_N,.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_base,.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_next,.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:hover,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:hover,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:active,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:focus,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:active,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:focus,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:active,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_layout_toolbar.webix_toolbar .webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_segment_N,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:active,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:focus,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:hover,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button{border-radius:6px}
-.webix_layout_toolbar.webix_toolbar .webix_el_icon,.webix_layout_toolbar.webix_toolbar .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_icon_button,.webix_layout_toolbar.webix_toolbar .webix_img_btn,.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs,.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon_button:focus{background-color:#2489cc}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:hover,.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon_button:hover{background-color:#268fd5}
-.webix_layout_toolbar.webix_toolbar .webix_control{border-color:#3498db}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top{border-width:0}
-.webix_layout_space>.webix_toolbar{border-radius:4px}
-.webix_view.webix_layout_accordion{background-color:#ddd}
-.webix_accordionitem .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin:8.5px 8px}
-.webix_accordionitem.collapsed .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin-top:7.5px}
-.webix_accordionitem.collapsed,.webix_accordionitem.horizontal.collapsed{background-color:#a4b4bf}
-.webix_accordionitem.collapsed .webix_accordionitem_header,.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header{background-color:#a4b4bf;color:#fff}
-.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_button,.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header .webix_accordionitem_button{color:#fff}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button{color:#fff;background-image:none;font-family:FontAwesome;font-size:24px;text-align:center;width:24px;height:34px;margin:0 5px 0 5px}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before{content:'\f104'}
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{content:'\f106'}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f105'}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f107'}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{height:31px;margin:0 5px 0 5px}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f106'}
-.webix_accordionitem.vertical>.webix_accordionitem_header.collapsed .webix_accordionitem_button:before{content:'\f107'}
-.webix_toolbar.webix_layout_subbar{background:0 0}
-.webix_toolbar.webix_layout_subbar .webix_view{color:#666}
-.webix_el_tabbar+.webix_multiview{background-color:#fff}
-.webix_view.rounded_top{-moz-border-top-left-radius:4px;-moz-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}
-.webix_view.rounded_right{-moz-border-top-right-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px}
-.webix_view.rounded_bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px}
-.webix_view.rounded_left{-moz-border-top-left-radius:4px;-moz-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px}
-.webix_layout_space .webix_layout_accordion .webix_accordionitem,.webix_layout_space>.webix_view,.webix_layout_wide .webix_layout_accordion .webix_accordionitem,.webix_layout_wide>.webix_view{border-radius:4px}
-.webix_view .webix_win_head{border-bottom:1px solid #ddd}
-.webix_view .webix_win_head>.webix_view>.webix_template{color:#666;background:#fff;box-shadow:0 -2px #3498db inset}
-.webix_modal_box .webix_popup_title{color:#666;background:#fff;font-size:13px;text-shadow:none}
-.webix_popup_text{box-shadow:0 3px #3498db inset;font-size:13px}
-.webix_alert-warning .webix_popup_text,.webix_confirm-warning .webix_popup_text{box-shadow:0 3px #ffd21a inset}
-.webix_alert-error .webix_popup_text,.webix_confirm-error .webix_popup_text{box-shadow:0 3px #ff391b inset}
-.webix_modal_box,.webix_view.webix_popup{border:1px solid #ddd}
-.confirmButton{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none;text-shadow:none;color:#fff}
-.confirmButtonActive{background:#2ecb70}
-.webix_popup_button{border:none}
-.webix_dtable .webix_ss_left .webix_column.webix_last>div{border-right:1px solid #d0d0d0}
-.webix_dtable .webix_ss_right .webix_column.webix_first>div{border-left:1px solid #d0d0d0}
-.webix_dtable .webix_last_topcell{border-bottom:1px solid #d0d0d0}
-.webix_dtable .webix_hs_right td.webix_first{border-left:1px solid #b0cee3}
-.webix_dtable .webix_hcell.webix_ss_filter{padding:0 5px}
-.webix_dtable .webix_ss_filter input,.webix_dtable .webix_ss_filter select{height:24px;vertical-align:middle;border-radius:6px}
-.webix_dtable .webix_richfilter{margin-top:2px}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.dtBodyCell{border-bottom:1px solid #ebebeb}
-.webix_dtable .webix_ss_vscroll_header{border-bottom:1px solid #b0cee3}
-.webix_view .webix_dt_editor input,.webix_view .webix_dt_editor select{border:1px solid #3498db}
-.dataItemStyle{border-color:#ebebeb}
-.webix_list_item.webix_group_back{color:#4a4a4a;background:#d2e3ef;border-bottom:1px solid #b0cee3}
-.webix_dataview_item{border-right-color:#ebebeb}
-.webix_view .webix_pager_item{padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8;font-size:13px}
-.webix_view .webix_pager_item:hover{background-color:#268fd5}
-.webix_view .webix_pager_item:focus{background-color:#2489cc}
-.webix_view .webix_pager_item_selected{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;color:#fff;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none}
-.webix_view .webix_pager_item,.webix_view .webix_pager_item_selected{border-radius:6px}
-.webix_list .webix_unit_header{font-weight:400;text-shadow:none;background:#d2e3ef;font-size:13px;color:#4a4a4a}
-.webix_view .webix_tree_close,.webix_view .webix_tree_open{background-image:none;font-family:FontAwesome;font-size:14px;text-align:center;color:#666;line-height:22px}
-.webix_view .webix_tree_open:before{content:"\f147"}
-.webix_view .webix_tree_close:before{content:"\f196"}
-.webix_menu-x .webix_submenu_icon,.webix_view.webix_menu .webix_submenu_icon{width:6px;height:auto;font-size:14px;font-family:FontAwesome;line-height:1px;margin-top:3px}
-.webix_menu.webix_view .webix_list_item:active,.webix_menu.webix_view .webix_list_item:focus,.webix_menu.webix_view .webix_list_item:hover{background-color:#f5f5f5}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon:before{content:'\f105'}
-.webix_menu.webix_view .webix_list_item.webix_selected{background:#27ae60}
-.webix_property .webix_property_label,.webix_property .webix_property_value{border-color:#ebebeb}
-.webix_view .webix_drag_over,.webix_view .webix_drop_zone{background-color:#f4f4f4}
-.webix_view button,.webix_view input[type=button]{-webkit-appearance:none}
-.webix_el_colorpicker span.webix_input_icon,.webix_el_combo span.webix_input_icon,.webix_el_datepicker span.webix_input_icon,.webix_el_dbldatepicker span.webix_input_icon,.webix_el_richselect span.webix_input_icon{background-color:#3498db;color:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.focusStyle{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_combo input,.webix_el_search input{padding-right:28px}
-.webix_el_combo input,.webix_el_search input,.webix_el_text input{border-radius:6px}
-.webix_el_combo input:focus,.webix_el_search input:focus,.webix_el_text input:focus{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_counter input[type=text]:focus{border-top:1px solid #3498db;border-bottom:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_dbldatepicker .webix_inp_static,.webix_el_dbldatepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input{border-radius:6px;padding-right:28px}
-.webix_el_colorpicker .webix_inp_static:focus,.webix_el_colorpicker input:focus,.webix_el_datepicker .webix_inp_static:focus,.webix_el_datepicker input:focus,.webix_el_dbldatepicker .webix_inp_static:focus,.webix_el_dbldatepicker input:focus,.webix_el_richselect .webix_inp_static:focus,.webix_el_richselect input:focus,.webix_el_textarea textarea:focus{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_select select,.webix_el_textarea textarea{border-radius:6px}
-.webix_el_combo span.webix_input_icon,.webix_el_richselect span.webix_input_icon{width:21px;padding-left:8px}
-.webix_el_colorpicker span.webix_input_icon,.webix_el_datepicker span.webix_input_icon,.webix_el_dbldatepicker span.webix_input_icon,.webix_el_search span.webix_input_icon{width:24px}
-.webix_el_text .webix_inp_static{border-radius:6px;white-space:nowrap}
-.webix_focused .webix_inp_static{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_multilist .fa-check-square{color:#3498db}
-.buttonStyle{color:#fff;font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;border-bottom:1px solid #268fd5;outline:0}
-.webix_el_colorpicker div.webix_inp_static div{margin:2.5px -20px 0 -5px}
-.webix_el_textarea textarea,div.webix_inp_static{background:#fff;font-family:'PT Sans',Tahoma;padding-top:0;border-color:#ccc}
-.webix_el_textarea .webix_el_box textarea{padding-top:2px}
-.webix_el_select select{font-family:'PT Sans',Tahoma;border-color:#ddd}
-.webix_el_checkbox input{border-color:#ddd}
-.webix_el_counter .webix_inp_counter_value{width:40px;background:#fff;font-family:'PT Sans',Tahoma;padding-top:0;border-color:#ccc}
-.webix_el_counter .webix_inp_counter_next,.webix_el_counter .webix_inp_counter_prev{background:#3498db;width:29px;color:#fff;padding:auto 6px;border:1px solid #3498db;border-bottom:1px solid #268fd5;outline:0;font-weight:700;font-family:"Courier New",Courier,monospace;font-size:20px}
-.webix_el_label,.webix_inp_label,.webix_inp_top_label,.webix_label_right{text-transform:none;font-size:13px}
-.webix_view.webix_control.webix_el_tabbar{background:0 0}
-div.webix_item_tab{border-color:#a4b4bf;padding-top:3px;font-size:16px}
-div.webix_item_tab.webix_selected{padding-top:2px}
-.webixtype_bottom .webix_item_tab,.webixtype_bottom .webix_item_tab.webix_selected{border-color:#3498db;border-right:1px solid #5faee3;background:#3498db;color:#fff;padding-top:0}
-.webixtype_bottom .webix_item_tab.webix_selected:last-child,.webixtype_bottom .webix_item_tab:last-child{border-right:1px solid #5faee3}
-.webixtype_bottom .webix_item_tab.webix_selected{background:#2383c4;color:#fff}
-.webix_el_tabbar .webixtype_icon .webix_item_tab{white-space:nowrap}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px;height:100%;line-height:inherit;margin:0 3px;vertical-align:top;width:100%}
-.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected{background:#2383c4}
-.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_el_tabbar .webixtype_iconTop .webix_icon,.webix_el_tabbar .webixtype_image .webix_icon{color:#fff;font-size:18px;top:1px}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{font-size:13px}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top .webix_icon,.webix_el_tabbar .webixtype_image .webix_img_btn_top .webix_icon{margin-top:2px}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_text,.webix_el_tabbar .webixtype_image .webix_img_btn_text{bottom:0;font-size:13px}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected{background:#2383c4;box-shadow:0 0 0 1px #3498db inset}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text{color:#fff}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn{background-color:#2383c4}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn{color:#fff}
-.webix_el_tabbar .webixtype_icon,.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{background:#3498db}
-.webix_el_tabbar .webixtype_icon .webix_tab_filler,.webix_el_tabbar .webixtype_iconTop .webix_tab_filler,.webix_el_tabbar .webixtype_image .webix_tab_filler{border-bottom-color:#3498db}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:0;border-radius:0;color:#fff;background:#3498db;border-color:#3498db;border-bottom:1px solid #3498db}
-.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn{color:#fff}
-.webix_tab_more_icon:hover{color:#4d4d4d}
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon,.webix_el_tabbar .webixtype_icon .webix_tab_more_icon,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon,.webix_el_tabbar .webixtype_image .webix_tab_more_icon{background:#3498db}
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_icon .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_image .webix_tab_more_icon .webix_icon{color:#fff}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon:hover,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon:hover,.webix_el_tabbar .webixtype_image .webix_tab_more_icon:hover{background-color:#268fd5}
-.webix_tab_filler:first-child{border-right:0}
-.passiveBarBG{background:#a4b4bf;color:#fff}
-.webix_all_tabs{padding-left:1px;padding-right:1px}
-.webix_after_all_tabs{background:#3498db}
-.webix_el_box .webixtype_form:active{background-color:#219552;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_el_box .webixtype_form:focus{background-color:#219552}
-.webix_el_box .webixtype_form:hover{background-color:#239d57}
-.webixtype_danger:hover{background-color:#ca4635}
-.webixtype_danger:focus{background-color:#c14433}
-.webixtype_danger:active{background-color:#c14433;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webixtype_next:focus,.webixtype_next:focus+.webixtype_next_arrow,.webixtype_prev:focus,.webixtype_prev:focus+.webixtype_prev_arrow{background-color:#2489cc}
-.webixtype_next:hover,.webixtype_next:hover+.webixtype_next_arrow,.webixtype_prev:hover,.webixtype_prev:hover+.webixtype_prev_arrow{background-color:#268fd5}
-.webix_el_box .webixtype_form{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;color:#fff;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none}
-.webix_inp_counter_next:hover,.webix_inp_counter_prev:hover,.webix_segment_0:hover,.webix_segment_1:hover,.webix_segment_N:hover,.webixbutton:hover,.webixtype_base:hover{background-color:#268fd5}
-.webix_inp_counter_next:active,.webix_inp_counter_prev:active,.webix_segment_0:active,.webix_segment_1:active,.webix_segment_N:active,.webixbutton:active,.webixtype_base:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_el_text .webix_input_icon:active,.webix_el_text .webix_input_icon:hover{color:#3498db;background:inherit;cursor:pointer}
-.webix_inp_counter_next:focus,.webix_inp_counter_prev:focus,.webix_segment_0:focus,.webix_segment_1:focus,.webix_segment_N:focus,.webixbutton:focus,.webixtype_base:focus{background-color:#2489cc}
-.webix_selected.webix_segment_0:hover,.webix_selected.webix_segment_1:hover,.webix_selected.webix_segment_N:hover{background-color:#239d57}
-.webix_selected.webix_segment_0:active,.webix_selected.webix_segment_0:focus,.webix_selected.webix_segment_1:active,.webix_selected.webix_segment_1:focus,.webix_selected.webix_segment_N:active,.webix_selected.webix_segment_N:focus{background-color:#219552}
-.webix_all_segments .webix_segment_1,.webix_all_segments .webix_segment_N{margin-left:1px;border-left:none}
-.webix_slider_vertical .webix_slider_box{margin-top:-10px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:6px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:6px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:3px;height:11px}
-.webix_rangeslider .webix_slider_title_box{height:17px}
-.webix_switch_box{margin-top:1px;height:22px}
-.webix_switch_box .webix_switch_handle{height:20px;width:20px}
-.activeShadow{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.toggleShadow{box-shadow:inset 0 3px 5px rgba(0,0,0,.18)}
-.webix_el_toggle .webix_pressed .webix_img_btn,.webix_el_toggle .webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_el_toggle .webix_el_box.webix_pressed .webix_img_btn_abs,.webix_el_toggle .webix_el_box.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#2489cc}
-.webix_img_btn_abs_top .webix_icon{font-size:22px}
-.webix_img_btn:hover,.webix_img_btn_top:hover{background-color:rgba(0,0,0,.05)}
-.webix_img_btn:active,.webix_img_btn_top:active{background-color:rgba(0,0,0,.07);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_img_btn:focus,.webix_img_btn_top:focus{background-color:rgba(0,0,0,.07)}
-.webix_view .webix_fieldset fieldset{border:1px solid #dedede}
-.webix_view .webix_fieldset legend{color:#787878}
-.webix_custom_checkbox:before{content:"\f00c";color:#3498db;font-family:FontAwesome;font-size:16px;height:14px;display:block;line-height:13px;width:14px}
-.webix_checkbox_0 .webix_custom_checkbox:before{visibility:hidden}
-.webix_custom_checkbox{float:left;position:relative;top:50%;margin-top:-7px;padding:0;height:15px;width:15px;border:1px solid #ccc;border-radius:3px;background-color:#fff}
-.webix_custom_checkbox:focus{border-color:#3498db}
-a:active .webix_custom_checkbox,a:focus .webix_custom_checkbox{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_radio .webix_custom_radio:before{content:" ";margin:3px;border-radius:50%;display:block;width:7px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:7px;background-color:#3498db}
-.webix_el_radio .webix_radio_0 .webix_custom_radio:before{visibility:hidden}
-.webix_el_radio .webix_custom_radio{display:block;height:15px;width:15px;padding:0;border:1px solid #ccc;border-radius:50%;background-color:#fff}
-.webix_el_radio .webix_custom_radio:focus{border-color:#3498db}
-.webix_el_radio .webix_label_right{color:#666;font-size:13px}
-a:active .webix_custom_radio,a:focus .webix_custom_radio{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_cal_body .webix_cal_today{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #27ae60;border-radius:6px}
-.webix_cal_body .webix_cal_day,.webix_cal_body .webix_cal_week_num{font-size:11px}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today{border-radius:6px}
-.webix_cal_body .webix_cal_event.webix_cal_select,.webix_cal_body .webix_selected{color:#fff;border-radius:6px;background:#27ae60}
-.webix_cal_event{color:#3498db}
-.webix_cal_outside{font-weight:400;color:#bbb}
-.webix_cal_footer .webix_cal_done,.webix_time_footer .webix_cal_done{font-size:13px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8}
-.webix_cal_footer .webix_cal_done:hover,.webix_time_footer .webix_cal_done:hover{background-color:#268fd5}
-.webix_cal_footer .webix_cal_done:focus,.webix_time_footer .webix_cal_done:focus{background-color:#2489cc}
-.webix_cal_month{line-height:20px;text-align:center;font-size:17px;font-weight:700}
-.webix_view>.webix_cal_header div{font-size:12px}
-.webix_cal_month_name{font-size:12px;font-weight:400}
-.webix_cal_range{background-color:#d4f5e2}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_accordionitem_label .webix_icon{font-size:17px;width:25px}
-.webix_item_tab .webix_icon{width:30px;font-size:17px}
-.webix_skin_mark{height:210px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;font-size:13px;color:#4a4a4a;background:#d2e3ef;border-right:1px solid #b0cee3;border-bottom:1px solid #b0cee3}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid #ebebeb;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#b3b3b3}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/contrast.css b/v3/js/libs/webix/skins/contrast.css
deleted file mode 100644
index bfdd4a4..0000000
--- a/v3/js/libs/webix/skins/contrast.css
+++ /dev/null
@@ -1,1661 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:'PT Sans',Tahoma;font-size:15px;color:#fff;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #818181;background-color:#393939;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#393939}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#818181}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:5px;padding-left:5px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:11.25px;font-size:10px;text-transform:uppercase;line-height:45px}
-.webix_section>.webix_template{padding:0 8px;background-color:#393939;display:inline}
-.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#818181}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template{padding:0 8px;background-color:#393939}
-.webix_header>div{padding-left:10px;color:#fff;font-size:18px;background:#191919;line-height:43px;line-height:45px;padding-top:0;padding-bottom:0}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#fff;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #fff}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAFCAYAAAB1j90SAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgRCQkuAIBHEAAAABpJREFUGNNjZGBg+M8AAYyksJkY6A0Y6e5UALbZCgXV4j6XAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAOCAYAAADnqNYmAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgRCQg2CvfuBwAAABpJREFUGNNjZGBg+M8AAYwwNhMDsYBxZGgHADNmCgtzYivBAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAFCAYAAAB1j90SAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgRCQkuAIBHEAAAABpJREFUGNNjZGBg+M8AAYyksJkY6A0Y6e5UALbZCgXV4j6XAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAOCAYAAADnqNYmAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgRCQg2CvfuBwAAABpJREFUGNNjZGBg+M8AAYwwNhMDsYBxZGgHADNmCgtzYivBAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #818181;position:relative;z-index:2;color:#fff;font-size:18px;background:#191919;line-height:43px;cursor:pointer;overflow:hidden}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:15px 13.5px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:29px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left;border-color:#4d4d4d}
-.webix_list_item.webix_selected{color:#fff;background:#1f884c}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #4d4d4d;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#575757;font-size:15px;color:#fff}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#fff;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#575757}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #ebebeb;border-bottom:none;border-color:#4d4d4d}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:3px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #818181;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma;font-size:15px}
-.webix_pager_item_selected{cursor:default;background-color:#1f884c;border:1px solid #4d4d4d}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:29px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left;border-color:#4d4d4d;border-right:1px solid #ebebeb}
-.webix_dataview_item.webix_selected{color:#fff;background:#1f884c;border-bottom:1px solid #4d4d4d;border-right:1px solid #4d4d4d}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:'PT Sans',Tahoma;font-size:13px;color:#fff;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#fff}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#fff;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#fff}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-size:15px;color:#fff}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#393939;box-shadow:0 3px 6px #c8c8c8;font-family:'PT Sans',Tahoma;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:30px;line-height:30px;display:inline-block;margin:0 5px;border-radius:2px}
-.webix_popup_button div{border-radius:2px}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #818181}
-.webix_button input,.webix_popup_button div{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;color:#fff;background:purple;border-bottom:1px solid #a400a4;height:30px;line-height:30px}
-.webix_popup_button.confirm div{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;background:#1f884c;border-color:#28b263;box-shadow:none;text-shadow:none;color:#fff}
-.webix_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;color:#fff;min-height:60px}
-.webix_error,.webix_info{font-size:15px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #818181;background-color:#393939;font-family:'PT Sans',Tahoma;font-size:15px;color:#fff;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:31px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #393939;border-top:1px solid #818181;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #6e6e6e;border-bottom:1px solid #818181;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:3px 5px 3px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#fff!important;height:39px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #818181;line-height:32px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma}
-.webix_richfilter{margin-top:1px;line-height:32px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{font-size:15px;color:#fff;background:#575757}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#343434}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px solid #6e6e6e;border-bottom:1px solid #6e6e6e}
-.webix_ss_footer td{border-right:1px solid #4d4d4d;border-top:1px solid #4d4d4d}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #818181}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #818181}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #818181}
-.webix_column>div,.webix_table_cell{border-right:1px solid #4d4d4d;padding:0 10px;border-bottom:1px solid #4d4d4d}
-.webix_column{text-align:left}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #ebebeb;height:34px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#393939;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:5px 10px;height:34px;line-height:26px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{color:#fff}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#fff;background:#1f884c}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #4d4d4d;border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #4d4d4d;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#fff;background:#1f884c}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid #ebebeb}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#fff;background:#1f884c}
-.webix_dtable_subrow{border-top:1px solid #ebebeb;text-align:right}
-.webix_dtable_subview{background:#ebebeb;border-top:1px solid #ebebeb;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #818181}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#fff;background:#1f884c}
-.webix_hcell span.webix_input_icon{background-color:#6e6e6e}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#fff}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#fff;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{color:#fff;font-size:18px;background:#191919;padding:0;text-align:center;line-height:45px}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#191919;display:block;border:1px solid #000;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:28px;line-height:28px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#fff;background:#1f884c}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAO7u7v///yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAO7u7v///yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAO7u7v///yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==)}
-.webix_tree_img{background:0 0;float:left;width:25px;height:28px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIxjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKrKg68GbjNGVTeGZmeiRP+IphBbi0EgrAAA7)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIpjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC7/mTNf2jef6zvc+XgAAOw==);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAI1jI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC78VC9KeveGYPpsJTwFmfCeixahABoQRXQEAOw==)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIjjI+py+0Po5y02ouz3rxDAIZi+HGAiW6nmmqr22avHGMzUwAAOw==)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#393939}
-.webix_cal_month{height:22px;position:relative;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#fff;background:#1f884c}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#fff;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#fff;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_inactive{background:#888}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#393939;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#1f884c;color:#fff}
-.webix_cal_footer{text-align:center;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#191919}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#fff;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #818181}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;border-radius:2px;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;background:#1f884c;color:#fff;border-color:#28b263;box-shadow:none;float:right}
-.webix_cal_blurred_hours{background-color:#313131}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_label,.webix_property_value{padding-left:10px;float:left;border-bottom:1px solid #818181;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;height:28px;line-height:27px}
-.webix_property_label{border-right:1px solid #818181}
-.webix_property_label_line{padding-left:10px;color:#fff;font-size:18px;background:#191919;border-bottom:1px solid #ebebeb;line-height:28px}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #818181;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#393939;padding:5px 10px;border:1px solid #818181;font-family:'PT Sans',Tahoma;font-size:15px;color:#fff;border-radius:0}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#393939}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#1f884c;color:#fff}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#fff}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #818181}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:2px;height:100%;width:100%;cursor:pointer;color:#fff;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{background:purple;color:#fff;font-size:15px;font-family:'PT Sans',Tahoma;outline:0;padding:0;border:0}
-.webixtype_form{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;background:#1f884c;color:#fff;border-color:#28b263;box-shadow:none}
-.webix_el_button .webixtype_danger{background:#ce5545;border:1px solid #ce5545;border-bottom:1px solid #b13e2f;color:#fff}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;outline:0;color:#fff;background:purple;border:1px solid #818181}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:8px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:15px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#fff}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:4px;width:100%;text-align:center;cursor:pointer;color:#fff}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#bfbfbf;background:#747474;border:1px solid #747474;text-shadow:none}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#bfbfbf}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#bfbfbf}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 2px;height:100%;width:100%;font-size:15px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #818181;color:#fff;font-size:15px;background:#535353;font-family:'PT Sans',Tahoma;border-color:#797979;-webkit-appearance:none}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#fff;text-transform:none;font-size:15px}
-.webix_inp_label{float:left;padding-top:1px;padding-left:3px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:3px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:13px;color:#fff}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#fff;line-height:32px;padding:3px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:15px;border:1px solid #818181}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #818181;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:15px;width:50px;color:#fff;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_prev{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;color:#fff;background:purple;border-bottom:1px solid #a400a4;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_inp_counter_next{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;color:#fff;background:purple;border-bottom:1px solid #a400a4;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px}
-.webix_el_textarea textarea{border:1px solid #818181;height:100%;margin:0;padding:5px;color:#fff;resize:none;font-size:15px;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:9.5px}
-.webix_segment_0,.webix_segment_1{height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;background:purple;color:#fff;font-size:15px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{color:#fff;background:#1f884c;border-color:#28b263}
-.webix_inp_static{border:1px solid #818181;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#fff}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:15px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#fff;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#fff;padding-right:24px;background:#535353;font-family:'PT Sans',Tahoma;border-color:#797979;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:6.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:32px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_inp_bottom_label{font-size:13px}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:7px;right:8px;width:24px;height:24px;border-radius:2px}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search span{position:absolute;right:19px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#bfbfbf}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#bfbfbf;background:#797979}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#bfbfbf;background:#747474;border:1px solid #747474;text-shadow:none}
-.webix_disabled_top_label{color:#bfbfbf}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#fff;font-size:15px;font-family:'PT Sans',Tahoma;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#2c2c2c;display:inline-block;margin:3px;float:left;border-radius:2px}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#d9d9d9;cursor:pointer}
-.webix_multilist .webix_selected{background:#2c2c2c;color:#fff}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:purple}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #818181;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid #818181}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #818181;border-left-width:0;background:#393939;color:#fff;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border-bottom-width:0;background:#191919;color:#fff;border-color:#191919}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #818181;border-right:1px solid #818181;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#bfbfbf;background:#747474;border:1px solid #747474;text-shadow:none}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#393939;height:34px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:13px}
-.webix_menu-x{background-color:#fff;border:none;background:0 0}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:30px;border-right:1px solid #cd00cc;border-left:0;background:purple;color:#fff;font-size:15px}
-.webix_menu-x .webix_list_item .webix_submenu_icon:before{content:'\f107'}
-.webix_menu-x .webix_list_item .webix_icon_btn{color:#fff;text-align:left}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:hover{background-color:#b300b3}
-.webix_menu-x .webix_list_item:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_menu-x .webix_list_item:last-child{border-right:none;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_menu{background:#393939;border:1px solid #818181;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #818181}
-.webix_menu .webix_submenu_icon{top:11px}
-.webix_menu .webix_context_spacer{height:34px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar,.webix_toolbar.webix_layout_subbar{color:#fff;font-size:18px;background:#191919}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:8px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #686868;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#fff;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#fff;line-height:32px;padding:3px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:15px;margin-top:-13px}
-.webix_slider_box .webix_slider_left{float:left;width:100px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{float:left;width:100px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #8e8e8e;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{height:6px;border:1px solid #cd00cc;background:#b300b3}
-.webix_slider_box .webix_slider_right{height:6px;background:#6c6c6c;border-color:#797979}
-.webix_slider_box .webix_slider_handle{width:14px;height:14px;background-color:purple;border:1px solid #cd00cc;box-shadow:0 0 1px #cd00cc;top:10px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{margin:0 2px;height:14px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgQDC8KQSqFawAAABlJREFUCNdj+P//vxkDAwMDMs3EgAUMrCAA8LUJqB1jT/kAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{border:1px solid #cd00cc;background:#b300b3}
-.webix_slider_alt .webix_slider_box .webix_slider_right{background:#6c6c6c;border-color:#797979}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{background-color:purple;border:1px solid #cd00cc;top:10px;width:11px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;height:24px;width:60px;background-color:#f1f1f1;border:1px solid #818181;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{background-color:purple;color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#2c2c2c}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#1f884c;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#fff}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#1f884c;border-color:#1f884c}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#e2e2a7}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#e2e2a7}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#1f884c;box-shadow:inset 0 0 1px 2px #1f884c}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #818181}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#fff;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:15px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#ff5cff;border-radius:2px;border:1px solid #818181;cursor:pointer;font-size:15px;font-family:'PT Sans',Tahoma}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(../fonts/PTS-webfont.woff) format('woff')}
-@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(../fonts/PTS-bold.woff) format('woff')}
-.mainFont{font-family:'PT Sans',Tahoma;font-size:15px;color:#fff}
-.invalidStyle{color:#fea5a8;background-color:#4d4d4d;border-color:#fea5a8}
-.webix_layout_toolbar.webix_toolbar{color:#fff;font-size:18px;background:#191919}
-.webix_layout_space>.webix_toolbar{border-radius:0}
-.webix_view.webix_layout_accordion{background-color:#818181}
-.webix_accordionitem .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin:14px 13.5px}
-.webix_accordionitem.collapsed .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin-top:13px}
-.webix_accordionitem.collapsed,.webix_accordionitem.horizontal.collapsed{background-color:#393939}
-.webix_accordionitem.collapsed .webix_accordionitem_header,.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header{background-color:#393939;color:#fff}
-.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_button,.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header .webix_accordionitem_button{color:#fff}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button{color:#fff;background-image:none;font-family:FontAwesome;font-size:24px;text-align:center;width:24px;height:45px;margin:0 10.5px 0 10.5px}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before{content:'\f104'}
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{content:'\f106'}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f105'}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f107'}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{height:42px;margin:0 10.5px 0 10.5px}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f106'}
-.webix_accordionitem.vertical>.webix_accordionitem_header.collapsed .webix_accordionitem_button:before{content:'\f107'}
-.webix_toolbar.webix_layout_subbar{background:0 0}
-.webix_toolbar.webix_layout_subbar .webix_view{color:#fff}
-.webix_el_tabbar+.webix_multiview{background-color:#393939}
-.webix_view.rounded_top{-moz-border-top-left-radius:0;-moz-border-top-right-radius:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}
-.webix_view.rounded_right{-moz-border-top-right-radius:0;-moz-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0}
-.webix_view.rounded_bottom{border-bottom-left-radius:0;border-bottom-right-radius:0;-moz-border-bottom-left-radius:0;-moz-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0}
-.webix_view.rounded_left{-moz-border-top-left-radius:0;-moz-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0}
-.webix_layout_space .webix_layout_accordion .webix_accordionitem,.webix_layout_space>.webix_view,.webix_layout_wide .webix_layout_accordion .webix_accordionitem,.webix_layout_wide>.webix_view{border-radius:0}
-.webix_tooltip,.webix_window{box-shadow:0 1px 7px 1px #818181}
-.webix_view .webix_win_head{border-bottom:1px solid #818181}
-.webix_view .webix_win_head>.webix_view>.webix_template{color:#fff;background:#191919}
-.webix_modal_box .webix_popup_title{color:#fff;background:#393939;font-size:15px;text-shadow:none}
-.webix_popup_text{font-size:15px}
-.webix_alert-warning .webix_popup_text,.webix_confirm-warning .webix_popup_text{box-shadow:0 3px #ffd21a inset}
-.webix_alert-error .webix_popup_text,.webix_confirm-error .webix_popup_text{box-shadow:0 3px #ff391b inset}
-.webix_modal_box,.webix_view.webix_popup{border:1px solid #818181}
-.confirmButton{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;background:#1f884c;border-color:#28b263;box-shadow:none;text-shadow:none;color:#fff}
-.confirmButtonActive{background:#26a55c}
-.webix_popup_button{border:none}
-.webix_resize_handle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgQDA8VWaasPAAAAB9JREFUKM9jYBgy4P////9HmkaiDRpGGnEaRH+NAwIARRJTrXKWh1IAAAAASUVORK5CYII=)}
-.webix_resizer_x,.webix_resizer_y{background-color:#818181}
-.webix_dtable .webix_ss_left .webix_column.webix_last>div{border-right:1px solid #747474}
-.webix_dtable .webix_ss_right .webix_column.webix_first>div{border-left:1px solid #747474}
-.webix_dtable .webix_last_topcell{border-bottom:1px solid #747474}
-.webix_dtable .webix_hs_right td.webix_first{border-left:1px solid #6e6e6e}
-.webix_dtable .webix_hcell.webix_ss_filter{padding:0 5px}
-.webix_dtable .webix_hcell.webix_div_filter{padding:3px 5px}
-.webix_dtable .webix_ss_filter input,.webix_dtable .webix_ss_filter select{height:32px;vertical-align:middle;border-radius:2px}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;right:3px;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.dtBodyCell{border-bottom:1px solid #4d4d4d}
-.webix_dtable .webix_ss_vscroll_header{border-bottom:1px solid #6e6e6e}
-.dataItemStyle{border-color:#4d4d4d}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#878787}
-.webix_block_selection{background:rgba(255,255,255,.25);border:2px solid #818181}
-.webix_list_item.webix_invalid{color:#fea5a8;background-color:#4d4d4d;border-color:#fea5a8}
-.webix_list_item.webix_group_back{color:#fff;background:#575757;border-bottom:1px solid #6e6e6e}
-.webix_dataview_item{border-right-color:#4d4d4d}
-.webix_view .webix_pager_item{padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;color:#fff;background:purple;border-bottom:1px solid #a400a4;font-size:15px}
-.webix_view .webix_pager_item:hover{background-color:#b300b3}
-.webix_view .webix_pager_item:focus{background-color:#9f009f}
-.webix_view .webix_pager_item_selected{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;background:#1f884c;color:#fff;border-color:#28b263;box-shadow:none}
-.webix_view .webix_pager_item,.webix_view .webix_pager_item_selected{border-radius:2px}
-.webix_list .webix_unit_header{font-weight:400;text-shadow:none;background:#575757;font-size:15px;color:#fff}
-.webix_tree_close,.webix_tree_open{background-image:none;font-family:FontAwesome;font-size:15px;text-align:center;color:#fff}
-.webix_tree_open:before{content:"\f107"}
-.webix_tree_close:before{content:"\f105"}
-.webix_menu-x .webix_submenu_icon,.webix_view.webix_menu .webix_submenu_icon{width:6px;height:auto;font-size:14px;font-family:FontAwesome;line-height:1px;margin-top:3px}
-.webix_menu.webix_view .webix_list_item:active,.webix_menu.webix_view .webix_list_item:hover{background-color:#535353}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon:before{content:'\f105'}
-.webix_menu.webix_view .webix_list_item.webix_selected{background:#1f884c}
-.webix_property .webix_property_label,.webix_property .webix_property_value{border-color:#4d4d4d}
-.webix_column>.webix_drag_over.webix_cell,.webix_drag_over,.webix_drop_zone{background-color:#535353}
-.propertyStyle{height:28px;line-height:27px}
-.propertyTitle{line-height:28px}
-.webix_organogram_item{background-color:#575757;color:#fff;border:1px solid #a3a3a3}
-.webix_view button,.webix_view input[type=button]{-webkit-appearance:none}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{color:#fea5a8;background-color:#4d4d4d;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{color:#fea5a8}
-.webix_el_colorpicker span.webix_input_icon,.webix_el_combo span.webix_input_icon,.webix_el_datepicker span.webix_input_icon,.webix_el_dbldatepicker span.webix_input_icon,.webix_el_richselect span.webix_input_icon,.webix_el_search span.webix_input_icon{background-color:#797979;color:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px}
-.focusStyle{box-shadow:0 0 0 1px #fff}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_search input{padding-right:28px}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{border-radius:2px}
-.webix_el_colorpicker input:focus,.webix_el_combo input:focus,.webix_el_datepicker input:focus,.webix_el_search input:focus,.webix_el_text input:focus{box-shadow:0 0 0 1px #fff}
-.webix_el_colorpicker .webix_inp_static,.webix_el_datepicker .webix_inp_static,.webix_el_dbldatepicker .webix_inp_static,.webix_el_richselect .webix_inp_static{border-radius:2px;padding-right:28px;white-space:nowrap}
-.webix_el_colorpicker .webix_inp_static:focus,.webix_el_datepicker .webix_inp_static:focus,.webix_el_dbldatepicker .webix_inp_static:focus,.webix_el_richselect .webix_inp_static:focus{box-shadow:0 0 0 1px #fff}
-.webix_el_select select,.webix_el_textarea textarea{border-radius:2px}
-.webix_el_select select:focus,.webix_el_textarea textarea:focus{box-shadow:0 0 0 1px #fff}
-.webix_el_combo span.webix_input_icon,.webix_el_richselect span.webix_input_icon{width:21px;padding-left:8px}
-.webix_el_colorpicker span.webix_input_icon,.webix_el_datepicker span.webix_input_icon,.webix_el_dbldatepicker span.webix_input_icon,.webix_el_search span.webix_input_icon{width:24px}
-.webix_el_text .webix_inp_static{border-radius:2px;white-space:nowrap}
-.webix_focused .webix_inp_static{box-shadow:0 0 0 1px #fff}
-.webix_multilist .fa-check-square{color:#fff}
-.buttonStyle{color:#fff;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0}
-.inputButtonStyle{color:#fff;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #797979;border-bottom:1px solid #797979;outline:0}
-.webix_el_colorpicker div.webix_inp_static div{margin:2.5px -20px 0 -5px}
-.webix_el_textarea textarea,div.webix_inp_static{background:#535353;font-family:'PT Sans',Tahoma;border-color:#797979}
-.webix_el_select select{color:#fff;background:#535353;font-family:'PT Sans',Tahoma;border-color:#797979}
-.webix_el_checkbox input{border-color:#818181}
-.webix_el_counter .webix_inp_counter_value{width:40px;background:#535353;font-family:'PT Sans',Tahoma;border-color:#797979}
-.webix_el_counter .webix_inp_counter_next,.webix_el_counter .webix_inp_counter_prev{background:#797979;width:29px;color:#fff;padding:auto 6px;border:1px solid #797979;border-bottom:1px solid #797979;outline:0;font-weight:700;font-family:"Courier New",Courier,monospace;font-size:20px}
-.webix_el_counter .webix_inp_counter_next:focus,.webix_el_counter .webix_inp_counter_prev:focus{border-color:#fff}
-.webix_el_counter input[type=text]:focus{border:1px solid #fff}
-.webix_control,.webix_view.webix_control.webix_el_tabbar{background:0 0}
-div.webix_item_tab{border-color:#393939;padding-top:3px;font-size:18px}
-div.webix_item_tab.webix_selected{padding-top:2px}
-.webix_el_tabbar .webix_item_tab{border:1px solid #818181}
-.webix_el_tabbar .webix_item_tab.webix_selected{border-bottom-width:0}
-.webixtype_bottom .webix_item_tab{border-color:#393939}
-.webixtype_bottom .webix_item_tab.webix_selected{border-bottom-width:1px;border-color:#191919}
-.webixtype_bottom .webix_item_tab,.webixtype_bottom .webix_item_tab.webix_selected{border-right-color:#818181;padding-top:0}
-.webixtype_bottom .webix_item_tab.webix_selected:last-child,.webixtype_bottom .webix_item_tab:last-child{border-right:1px solid #818181}
-.webixtype_bottom .webix_item_tab.webix_selected{background:#050505;color:#fff}
-.webix_el_tabbar .webixtype_icon .webix_item_tab{white-space:nowrap}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px;height:100%;line-height:inherit;margin:0 3px;vertical-align:top;width:100%}
-.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected{background:#050505}
-.webix_accordionitem_label .webix_icon{font-size:19px;width:25px}
-.webix_item_tab .webix_icon{width:30px;font-size:19px}
-.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_el_tabbar .webixtype_iconTop .webix_icon,.webix_el_tabbar .webixtype_image .webix_icon{color:#fff;font-size:18px;top:1px}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{font-size:15px}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top .webix_icon,.webix_el_tabbar .webixtype_image .webix_img_btn_top .webix_icon{margin-top:2px}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_text,.webix_el_tabbar .webixtype_image .webix_img_btn_text{bottom:0;font-size:15px}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected{background:#050505;box-shadow:0 0 0 1px #191919 inset}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text{color:#fff}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn{background-color:#050505}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn{color:#fff}
-.webix_el_tabbar .webixtype_icon,.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{background:#191919}
-.webix_el_tabbar .webixtype_icon .webix_tab_filler,.webix_el_tabbar .webixtype_iconTop .webix_tab_filler,.webix_el_tabbar .webixtype_image .webix_tab_filler{border-bottom-color:#191919}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:0;border-radius:0;color:#fff;background:#191919;border-color:#191919;border-bottom:1px solid #191919}
-.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn{color:#fff}
-.webix_tab_more_icon:hover{color:#e6e6e6}
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon,.webix_el_tabbar .webixtype_icon .webix_tab_more_icon,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon,.webix_el_tabbar .webixtype_image .webix_tab_more_icon{background:#191919}
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_icon .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_image .webix_tab_more_icon .webix_icon{color:#fff}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon:hover,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon:hover,.webix_el_tabbar .webixtype_image .webix_tab_more_icon:hover{background-color:#333}
-.webix_tab_filler:first-child{border-right:0}
-.passiveBarBG{background:#393939;color:#fff}
-.webix_after_all_tabs{background:#191919}
-.webix_el_box .webixtype_form:active{background-color:#25a15a;background-color:rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
-.webix_el_box .webixtype_form:focus{background-color:#25a15a}
-.webix_el_box .webixtype_form:hover{background-color:#28b263}
-.webixtype_danger:hover{background-color:#d97a6d}
-.webixtype_danger:focus{background-color:#d46b5d}
-.webixtype_danger:active{background-color:#d46b5d;background-color:rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
-.webixtype_next:focus,.webixtype_next:focus+.webixtype_next_arrow,.webixtype_prev:focus,.webixtype_prev:focus+.webixtype_prev_arrow{background-color:#9f009f}
-.webixtype_next:hover,.webixtype_next:hover+.webixtype_next_arrow,.webixtype_prev:hover,.webixtype_prev:hover+.webixtype_prev_arrow{background-color:#b300b3}
-.webix_el_box .webixtype_form{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;background:#1f884c;color:#fff;border-color:#28b263;box-shadow:none}
-.webix_segment_0:hover,.webix_segment_1:hover,.webix_segment_N:hover,.webixbutton:hover,.webixtype_base:hover{background-color:#b300b3}
-.webix_segment_0:active,.webix_segment_1:active,.webix_segment_N:active,.webixbutton:active,.webixtype_base:active{background-color:#9f009f;background-color:rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
-.webix_el_text .webix_input_icon{color:#e2e2a7}
-.webix_el_text .webix_input_icon:active,.webix_el_text .webix_input_icon:hover{cursor:pointer}
-.webix_segment_0:focus,.webix_segment_1:focus,.webix_segment_N:focus,.webixbutton:focus,.webixtype_base:focus{background-color:#9f009f}
-.webix_selected.webix_segment_0:hover,.webix_selected.webix_segment_1:hover,.webix_selected.webix_segment_N:hover{background-color:#28b263}
-.webix_selected.webix_segment_0:active,.webix_selected.webix_segment_0:focus,.webix_selected.webix_segment_1:active,.webix_selected.webix_segment_1:focus,.webix_selected.webix_segment_N:active,.webix_selected.webix_segment_N:focus{background-color:#25a15a}
-.webix_segment_1:not(.webix_selected),.webix_segment_N:not(.webix_selected){border-left:none}
-.webix_slider_vertical .webix_slider_box{margin-top:-11px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:6px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:5px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:3px}
-.webix_rangeslider .webix_slider_title_box{height:21px}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px #fff;border-color:purple}
-.activeShadow{background-color:rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
-.toggleShadow{box-shadow:inset 0 3px 5px rgba(0,0,0,.18)}
-.webix_el_toggle .webix_pressed .webix_img_btn,.webix_el_toggle .webix_pressed .webix_img_btn_top{background-color:rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
-.webix_el_toggle .webix_el_box.webix_pressed .webix_img_btn_abs,.webix_el_toggle .webix_el_box.webix_pressed .webixtype_base{box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);background-color:#9f009f}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#e2e2a7}
-.webix_img_btn_abs_top .webix_icon{font-size:22px}
-.webix_img_btn:hover,.webix_img_btn_top:hover{background-color:rgba(0,0,0,.05)}
-.webix_img_btn:active,.webix_img_btn_top:active{background-color:rgba(0,0,0,.07);background-color:rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
-.webix_img_btn:focus,.webix_img_btn_top:focus{background-color:rgba(0,0,0,.07)}
-.webix_view .webix_fieldset fieldset{border:1px solid #797979}
-.webix_view .webix_fieldset legend{color:#fff}
-.webix_control.webix_el_search span{background-color:#5f5f5f}
-.webix_checkbox_1 .webix_custom_checkbox:before{content:"\f00c";color:#fff;font-family:FontAwesome;font-size:16px;height:16px;display:block;line-height:13px;width:14px}
-.webix_custom_checkbox{float:left;position:relative;top:50%;margin-top:-7px;padding:0;height:17px;width:17px;border:1px solid #fff;border-radius:3px;background-color:#4b4b4b}
-.webix_custom_checkbox:focus,a:active .webix_custom_checkbox,a:focus .webix_custom_checkbox{box-shadow:0 0 0 1px #fff}
-.webix_el_radio .webix_custom_radio:before{content:" ";background-color:#4b4b4b}
-.webix_el_radio .webix_radio_1 .webix_custom_radio:before{content:" ";border-radius:50%;display:block;width:9px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:9px;background-color:#fff}
-.webix_el_radio .webix_custom_radio{display:block;height:17px;width:17px;padding:3px;border:1px solid #fff;border-radius:50%;background-color:#4d4d4d}
-.webix_el_radio .webix_custom_radio:focus{box-shadow:0 0 0 1px #fff}
-.webix_el_radio .webix_label_right{color:#fff;font-size:15px}
-a:active .webix_custom_radio,a:focus .webix_custom_radio{box-shadow:0 0 0 1px #fff}
-::-webkit-input-placeholder{color:#d9d9d9}
-::-moz-placeholder{color:#d9d9d9}
-:-ms-input-placeholder{color:#d9d9d9}
-.webix_badge{background-color:#ffb3ff;color:#060606;font-weight:700}
-.webix_dt_editor input,.webix_dt_editor select{background:#393939;font-family:'PT Sans',Tahoma;border-color:#797979;box-shadow:0 0 0 1px #fff inset}
-.headerFilterStyle,.webix_ss_filter input,.webix_ss_filter select,.webix_ss_header .webix_inp_static,.webix_ss_header input{background:#3e3e3e;font-family:'PT Sans',Tahoma;font-size:15px;color:#fff;border-color:#878787}
-.webix_ss_header span.webix_input_icon{background:#878787}
-.webix_section{color:#fff}
-.webix_cal_body .webix_cal_today{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #1f884c;border-radius:2px}
-.webix_cal_body .webix_cal_day,.webix_cal_body .webix_cal_week_num{font-size:14px}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today{border-radius:2px}
-.webix_cal_body .webix_cal_select.webix_cal_select{font-weight:700}
-.webix_cal_body .webix_cal_event.webix_cal_select,.webix_cal_body .webix_selected{color:#fff;border-radius:2px;background:#1f884c}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#ccc;background:#6c6c6c}
-.webix_cal_event{font-weight:400;color:#ffb3ff}
-.webix_cal_icons .webix_cal_icon,.webix_cal_month_name{color:#e2e2a7}
-.webix_cal_month_name:hover,.webix_cal_time:hover{color:#e2e2a7;text-decoration:underline}
-.webix_cal_outside{font-weight:400;color:#bbb}
-.webix_cal_footer .webix_cal_done,.webix_time_footer .webix_cal_done{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #cd00cc;outline:0;color:#fff;background:purple;border-bottom:1px solid #a400a4}
-.webix_cal_footer .webix_cal_done:hover,.webix_time_footer .webix_cal_done:hover{background-color:#b300b3}
-.webix_cal_footer .webix_cal_done:focus,.webix_time_footer .webix_cal_done:focus{background-color:#9f009f}
-.webix_cal_month{line-height:20px;text-align:center;font-size:17px;font-weight:700}
-.webix_cal_footer,.webix_view>.webix_cal_header div{font-size:13px;color:#e2e2a7}
-.webix_cal_month_name{font-size:14px;font-weight:400}
-.webix_cal_next_button,.webix_cal_prev_button{color:#e2e2a7;background-image:none;font-family:FontAwesome}
-.webix_cal_next_button:before{content:'\f105'}
-.webix_cal_prev_button:before{content:'\f104'}
-.webix_cal_prev_button{background-image:none}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_cal_body .webix_cal_today.webix_cal_range,.webix_cal_range{background-color:#1f884c}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_view ::-webkit-scrollbar,.webix_view ::-webkit-scrollbar-button,.webix_view ::-webkit-scrollbar-corner,.webix_view ::-webkit-scrollbar-track-piece,.webix_view::-webkit-scrollbar,.webix_view::-webkit-scrollbar-button,.webix_view::-webkit-scrollbar-corner,.webix_view::-webkit-scrollbar-track-piece{background:#393939}
-.webix_view ::-webkit-scrollbar-button:vertical:increment,.webix_view::-webkit-scrollbar-button:vertical:increment{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center}
-.webix_view ::-webkit-scrollbar-button:vertical:decrement,.webix_view::-webkit-scrollbar-button:vertical:decrement{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center}
-.webix_view ::-webkit-scrollbar-button:horizontal:increment,.webix_view::-webkit-scrollbar-button:horizontal:increment{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center center}
-.webix_view ::-webkit-scrollbar-button:horizontal:decrement,.webix_view::-webkit-scrollbar-button:horizontal:decrement{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center center}
-.webix_view ::-webkit-scrollbar-thumb,.webix_view::-webkit-scrollbar-thumb{background:#b9b9b9}
-.webix_skin_mark{height:230px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;font-size:15px;color:#fff;background:#575757;border-right:1px solid #6e6e6e;border-bottom:1px solid #6e6e6e}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#343434;border-right:1px solid #4d4d4d;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#fff}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/debug/air.css b/v3/js/libs/webix/skins/debug/air.css
deleted file mode 100644
index bfe7152..0000000
--- a/v3/js/libs/webix/skins/debug/air.css
+++ /dev/null
@@ -1,7065 +0,0 @@
-.webix_view {
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #a4bed4;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #ebebeb;
-}
-.webix_layout_wide {
- background-color: #ebebeb;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 10px;
- padding-left: 10px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 8.5px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 34px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ebebeb;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ebebeb;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_header > div {
- padding-left: 10px;
- font-family: Helvetica, Verdana;
- color: #1e2022;
- font-size: 13px;
- font-weight: bold;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
- line-height: 32px;
- line-height: 34px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_inp_label,
-.webix_header > div .webix_el_label {
- color: #1e2022;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #727981;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #9fa5aa;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #a4bed4;
- position: relative;
- z-index: 2;
- font-family: Helvetica, Verdana;
- color: #1e2022;
- font-size: 13px;
- font-weight: bold;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
- line-height: 32px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_inp_label,
-.webix_accordionitem_header .webix_el_label {
- color: #1e2022;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 14px 14px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #ffd47b;
- box-shadow: 0 1px #ffe3a9 inset;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #1e2022;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #d6e8ff;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #ebebeb;
- border-bottom: none;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-right: 1px solid #ffd47b;
- border-left: 1px solid #ffd47b;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 2px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #a4bed4;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Helvetica, Verdana;
- font-size: 13px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #ffdb8f;
- border: 1px solid #ffd47b;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
- border-right: 1px solid #ebebeb;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
- border-bottom: 1px solid #ffd47b;
- border-right: 1px solid #ffd47b;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #9aa0a5;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #4e5358;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #4e5358;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Helvetica, Verdana;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 28px;
- line-height: 28px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 6px;
-}
-.webix_popup_button div {
- border-radius: 6px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #a4bed4;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 13px;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- height: 28px;
- line-height: 28px;
-}
-.webix_popup_button.confirm div {
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 13px;
- color: #1e2022;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 13px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #a4bed4;
- background-color: #ffffff;
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 31px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #a4bed4;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #a4bed4;
- border-bottom: 1px solid #a4bed4;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 2px 5px 2px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #1e2022 !important;
- height: 30px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #a4bed4;
- line-height: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Helvetica, Verdana;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 30px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #a4bed4;
- border-bottom: 1px solid #a4bed4;
-}
-.webix_ss_footer td {
- border-right: 1px solid #ebebeb;
- border-top: 1px solid #ebebeb;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #a4bed4;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #a4bed4;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #a4bed4;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0 10px;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-.webix_column > div:nth-child(even) {
- background-color: #f7f7f7;
-}
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #ffd47b;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #ebebeb;
- height: 34px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 5px 10px;
- height: 34px;
- line-height: 26px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #1e2022;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #ffd47b;
- box-shadow: 0 1px #ffe3a9 inset;
- border-right: 1px solid #ffd47b;
- border-left: 1px solid #ffd47b;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #ffd47b;
- box-shadow: 0 1px #ffe3a9 inset;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-right: 1px solid #ffd47b;
- border-left: 1px solid #ffd47b;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
-}
-.webix_dtable_subrow {
- border-top: 1px solid #ebebeb;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #ebebeb;
- border-top: 1px solid #ebebeb;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #a4bed4;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
-}
-.webix_hcell span.webix_input_icon {
- background-color: #a4bed4;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #1e2022;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #1e2022;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- font-family: Helvetica, Verdana;
- color: #1e2022;
- font-size: 13px;
- font-weight: bold;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
- padding: 0px;
- text-align: center;
- line-height: 34px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_inp_label,
-.webix_win_head > .webix_view > .webix_template .webix_el_label {
- color: #1e2022;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #d6e8ff;
- display: block;
- border: 1px solid #70afff;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 22px;
- line-height: 22px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAIqnI+py+0Powq01haA3iDgLWwek2mhNi6ZwLLdZ4owcL4kJ5OWJfX+DykAADs=");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAImnI+py+0Powq01haA3iBgvnlMBnafgKLmWK4LCYpvK0+WJeX6DhUAOw==");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQVAPv7+2RkZPf39/r6+vj4+Pn5+fT09Pb29vX19fHx8fDw8Onp6fLy8u7u7uzs7PPz8+vr6+rq6uXl5ejo6O/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAASABIAAAV4YCWOZGkGaKqaVSAMQCwLQnAOj6ErzUTXpQDgQDgcGJTFDzgSEp4HRCKytDUBMKzAoIAsJACrSCjTGhINR5hELg8ECEZifS3HCgQEgj62xwZPAnwtbgMDBQU0g21Yh4iIi3aGkzBihH52lgEEmDIEli0qoigspSYhADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAPvjpP/24fPHVvnUdvzotdSiKv/23vvrw/LCS/C+RfnelvPMaf/88/nbi/rsyerYq/TLYv7y1v7wzeCsLO+8P86dJfvv0MuaIsydKPPOc+SqGKGEPe/AS+zVneWwLf///yH5BAEAAB8ALAAAAAASABIAAAWZ4CdeZGleYvpdA+O+zNUBqHoZOB4EceHUqVtuF+n9VCtdQCI5BC6FA3BkCEQkBALAACVMV9eDVhGJQGnIixigaAwiG6jie2G7BxDLpVJozG13EAICPxUeGRleQQMLgggJUhiHC3pBggKPFJETGZRAF5gJCRSaFxgTC55BCByioz+nEKojGgmtHBwPJAUCELo2J8FfSMTFxsUhADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAPXMWPK9N/fipOzLbPrVaP/89frqwv3tuvvprfLES+7PdP7xyP7z0vPAQfvtyMuaIv/32/735OSqFv3de+7ReP7lmf7gh/nv0v/67unFXfb29vK/PenFSaGEPfLnyv///yH5BAEAAB8ALAAAAAASABIAAAWS4Cc+ZGk+YvqZRVtgGiag6sNBThlFWnTQqQcE4sqRFj/VashsYR6HZI0JWSAjDwQCOGIgERULg/EQzJRQsGVCYHTK51qYTQDkFPj4iA4AJHIUgQoGQA8EdX4NhHgKAxeFfQkJGwGLeI6Fkg2UlQ8Dn5hBCZuchKChIxKkGw05Ga8DHlwkqg2tJ1xBtDlKvTUkviEAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 22px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #1e2022;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #1e2022;
- background: #ffdb8f;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #1e2022;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #727981;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #7e868e;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #7e868e;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #ffdb8f;
- color: #1e2022;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #d6e8ff;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #1e2022;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #a4bed4;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 6px;
- border: 1px solid #a4bed4;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_line:nth-child(odd) {
- background-color: #f7f7f7;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #a4bed4;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid #a4bed4;
-}
-.webix_property_label_line {
- padding-left: 10px;
- font-family: Helvetica, Verdana;
- color: #1e2022;
- font-size: 13px;
- font-weight: bold;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
- line-height: 32px;
- line-height: 23px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_property_label_line .webix_inp_label,
-.webix_property_label_line .webix_el_label {
- color: #1e2022;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #a4bed4;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #a4bed4;
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #ffdb8f;
- color: #1e2022;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #7e868e;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #a4bed4;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 6px;
- border: 1px solid #a4bed4;
- height: 100%;
- width: 100%;
- cursor: pointer;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #1e2022;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #1e2022;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- font-size: 13px;
- font-family: Helvetica, Verdana;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webixtype_form:active {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background: #d6e8ff;
- background-repeat: no-repeat;
-}
-.webix_el_button .webixtype_danger {
- background: #cc1100;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7877e), color-stop(100%, #cc1100));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e7877e, #cc1100);
- background-image: -moz-linear-gradient(#e7877e, #cc1100);
- background-image: -ms-linear-gradient(top, #e7877e, #cc1100);
- background-image: -o-linear-gradient(top, #e7877e, #cc1100);
- border: none !important;
- color: white;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- border: 1px solid #a4bed4;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 6px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 13px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #1e2022;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 3px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #1e2022;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Helvetica, Verdana;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 2px;
- height: 100%;
- width: 100%;
- font-size: 13px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #a4bed4;
- color: #1e2022;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #1e2022;
- text-transform: none;
- font-size: 13px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 2px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 2px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 11px;
- color: #2a2d30;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #1e2022;
- line-height: 30px;
- padding: 2px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- border: 1px solid #a4bed4;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #a4bed4;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 13px;
- width: 50px;
- color: #1e2022;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #a4bed4;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #1e2022;
- resize: none;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 8.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #a4bed4;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #a4bed4;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- font-size: 13px;
- font-family: Helvetica, Verdana;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
-}
-.webix_inp_static {
- border: 1px solid #a4bed4;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #666d73;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 13px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #1e2022;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #1e2022;
- padding-right: 24px;
- font-family: Helvetica, Verdana;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 6.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 27px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 11px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 6px;
- right: 8px;
- width: 22px;
- height: 22px;
- border-radius: 6px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 17px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #1e2022;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 6px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #000000;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #1e2022;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #e6e6e6;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #a4bed4;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #a4bed4;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #a4bed4;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #a4bed4;
- border-left-width: 0px;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- background: #ffffff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #ffffff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #ffffff);
- background-image: -moz-linear-gradient(#e5f1ff, #ffffff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #ffffff);
- background-image: -o-linear-gradient(top, #e5f1ff, #ffffff);
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- background-size: 100% 100%;
- background-position: 0 0;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f);
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f);
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f);
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #a4bed4;
- border-right: 1px solid #a4bed4;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 2px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #ebebeb;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 34px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0px;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 13px;
-}
-.webix_menu-x {
- background-color: white;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 30px;
-}
-.webix_menu-x .webix_list_item {
- -moz-background-size: 1px 100%,100% 100%, 1px 100%;
- background-size: 1px 100%,100% 100%, 1px 100%;
- background-color: transparent;
- margin: 1px 0;
- background-position: 0 0,1px 0, 100% 0%;
- background-repeat: no-repeat;
- background-image: -webkit-gradient(linear, left top, left bottom, #f0f6ff, #ffffff, #f0f6ff), -webkit-gradient(linear, left top, left bottom, transparent, transparent), -webkit-gradient(linear, left top, left bottom, #f0f6ff, #a4bed4, #f0f6ff);
- /* old webkit */
- background-image: -webkit-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#f0f6ff, #a4bed4, #f0f6ff);
- background-image: -moz-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -moz-linear-gradient(transparent, transparent), -moz-linear-gradient(#f0f6ff, #a4bed4, #f0f6ff);
- background-image: -ms-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -ms-linear-gradient(transparent, transparent), -ms-linear-gradient(top, #f0f6ff, #a4bed4, #f0f6ff);
- background-image: -o-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -o-linear-gradient(transparent, transparent), -o-linear-gradient(top, #f0f6ff, #a4bed4, #f0f6ff);
-}
-.webix_menu-x .webix_list_item:last-child {
- background-size: 1px 100%,100% 100%, 1px 100%;
- background-repeat: no-repeat;
- background-image: -webkit-gradient(linear, left top, left bottom, #f0f6ff, #ffffff, #f0f6ff), -webkit-gradient(linear, left top, left bottom, transparent, transparent), -webkit-gradient(linear, left top, left bottom, transparent, transparent);
- /* old webkit */
- background-image: -webkit-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(transparent, transparent);
- background-image: -moz-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -moz-linear-gradient(transparent, transparent), -moz-linear-gradient(transparent, transparent);
- background-image: -ms-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -ms-linear-gradient(transparent, transparent), -ms-linear-gradient(transparent, transparent);
- background-image: -o-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -o-linear-gradient(transparent, transparent), -o-linear-gradient(transparent, transparent);
- border-right: 0;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #a4bed4;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #a4bed4;
-}
-.webix_menu .webix_submenu_icon {
- top: 11px;
-}
-.webix_menu .webix_context_spacer {
- height: 28px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webix_toolbar.webix_layout_subbar {
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 5px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #81a5c4;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #1e2022;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #1e2022;
- line-height: 30px;
- padding: 2px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Helvetica, Verdana;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 13px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #ffffff;
- border: 1px solid #b5cadc;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #b5cadc;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 10px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- background: #f5f9ff;
-}
-.webix_slider_box .webix_slider_handle {
- border: 1px solid #a4bed4;
- -moz-box-shadow: inset 0px 1px 1px 1px #fff;
- -webkit-box-shadow: inset 0px 1px 1px 1px #fff;
- box-shadow: inset 0px 1px 1px #fff;
- background: #fafcff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e8ff), color-stop(100%, #fafcff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#d6e8ff, #fafcff);
- background-image: -moz-linear-gradient(#d6e8ff, #fafcff);
- background-image: -ms-linear-gradient(top, #d6e8ff, #fafcff);
- background-image: -o-linear-gradient(top, #d6e8ff, #fafcff);
- top: 10px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 10px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- background: #f0f6ff;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- background: #eee;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- background-color: #f5f9ff;
- top: 10px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #a4bed4;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #e6e6e6;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #ffdb8f;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #666d73;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #ffdb8f;
- border-color: #ffdb8f;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #ffdb8f;
- box-shadow: inset 0 0 1px 2px #ffdb8f;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #a4bed4;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #1e2022;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 13px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #ffffff;
- border-radius: 6px;
- border: 1px solid #a4bed4;
- cursor: pointer;
- font-size: 13px;
- font-family: Helvetica, Verdana;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-/*@gradientMainBg0: hsl(hue(@mainColor),100%,95%);
-@gradientMainBg1: hsl(hue(@mainColor),100%,94%);
-@gradientMainBg2: hsl( hue(@mainColor), 100%, 92%);*/
-.webix_toolbar .webix_inp_label,
-.webix_toolbar .webix_el_label {
- color: #1e2022;
-}
-/*[L]*/
-/*[L]*/
-/*@gradientSelectColor1: hsl(hue(@selectColor), 100%, 78%);
-@gradientSelectColor0: hsl(hue(@selectColor), 100%, 88%);
-@selectBorderColor: hsl(hue(@selectColor), 64%, 71%); */
-.webix_ss_sort_asc {
- position: absolute;
- float: right;
- right: 3px;
- top: 8px;
- width: 7px;
- height: 13px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC");
-}
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- top: 8px;
- width: 7px;
- height: 13px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC");
-}
-.webix_group_back .webix_arrow_icon {
- color: #1e2022;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background-color: rgba(255, 255, 255, 0.4) !important;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu .webix_list_item:active {
- background-color: rgba(0, 0, 0, 0.05) !important;
-}
-.webix_list_item .webix_submenu_icon {
- width: 0px;
- height: 0px;
- border-width: 4px;
- border-style: solid;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-color: #375975 transparent transparent transparent;
-}
-.webix_menu .webix_list_item .webix_submenu_icon {
- border-color: transparent transparent transparent #375975;
-}
-.webix_popup_title {
- color: #1e2022 !important;
- background: #e3e3e3 !important;
- font-size: 15px !important;
- font-weight: bold;
- border-bottom: 1px solid #dedede !important;
- text-shadow: none !important;
-}
-.webix_modal_box {
- background: #ebebeb !important;
- border: 1px solid #a4bed4 !important;
-}
-.confirmButton {
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.confirmButtonActive {
- background: #ffffff;
-}
-.webix_item_tab {
- font-size: 13px;
-}
-.buttonStyle {
- font-size: 13px;
- font-family: Helvetica, Verdana;
-}
-.activeShadow {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webixtype_base:active,
-.webix_inp_counter_next:active,
-.webix_inp_counter_prev:active {
- background: #f5f5f5;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-repeat: none;
-}
-.webix_img_btn_abs:active + input {
- background: #f5f5f5;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-repeat: none;
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active,
-.webix_icon_button:active {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background: #f5f5f5 !important;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -8px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 17px;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #a4bed4;
-}
-.webix_switch_text {
- line-height: 21px;
-}
-.webix_accordionitem_label .webix_icon {
- font-size: 19px;
- width: 25px;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- background: #f7f7f7;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #f7f7f7), color-stop(100%, #f2f2f2));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #f7f7f7 50%, #f2f2f2 100%);
- background-image: -moz-linear-gradient(top, #f2f2f2 0%, #f7f7f7 60%, #f2f2f2 100%);
- background-image: -ms-linear-gradient(top, #f2f2f2 0%, #f7f7f7 60%, #f2f2f2 100%);
- background-image: -o-linear-gradient(top, #f2f2f2 0%, #f7f7f7 60%, #f2f2f2 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_footer .webix_template {
- padding: 10px 0px;
-}
-.webix_cal_range {
- background-color: #fff4dc;
-}
-.webix_item_tab .webix_icon {
- width: 30px;
- font-size: 19px;
-}
-.webix_tab_more_icon {
- border-bottom: 1px solid #a4bed4;
-}
-.webix_skin_mark {
- height: 110px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- color: #1e2022 !important;
- box-shadow: 0px 1px 1px #ffffff inset;
- background: #e5f1ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
- background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
- border-right: 1px solid #a4bed4;
- border-bottom: 1px solid #a4bed4;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid #ebebeb;
- border-top: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #666d73;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/aircompact.css b/v3/js/libs/webix/skins/debug/aircompact.css
deleted file mode 100644
index b655d82..0000000
--- a/v3/js/libs/webix/skins/debug/aircompact.css
+++ /dev/null
@@ -1,7058 +0,0 @@
-.webix_view {
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #a4bed4;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #ebebeb;
-}
-.webix_layout_wide {
- background-color: #ebebeb;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 10px;
- padding-left: 10px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 6px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 24px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ebebeb;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ebebeb;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_header > div {
- padding-left: 10px;
- font-family: Helvetica, Verdana;
- color: #1e2022;
- font-size: 13px;
- font-weight: bold;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
- line-height: 22px;
- line-height: 24px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_inp_label,
-.webix_header > div .webix_el_label {
- color: #1e2022;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #727981;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #9fa5aa;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #a4bed4;
- position: relative;
- z-index: 2;
- font-family: Helvetica, Verdana;
- color: #1e2022;
- font-size: 13px;
- font-weight: bold;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
- line-height: 22px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_inp_label,
-.webix_accordionitem_header .webix_el_label {
- color: #1e2022;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 9px 9px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 4px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #ffd47b;
- box-shadow: 0 1px #ffe3a9 inset;
- padding: 2px 4px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #1e2022;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 17px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 5px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 4px;
- line-height: 19px;
- text-align: left;
- background-color: #d6e8ff;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #ebebeb;
- border-bottom: none;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-right: 1px solid #ffd47b;
- border-left: 1px solid #ffd47b;
- padding-left: 3px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 2px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #a4bed4;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Helvetica, Verdana;
- font-size: 13px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #ffdb8f;
- border: 1px solid #ffd47b;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 4px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
- border-right: 1px solid #ebebeb;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- border-bottom: 1px solid #ffd47b;
- border-right: 1px solid #ffd47b;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #9aa0a5;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #4e5358;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #4e5358;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Helvetica, Verdana;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 23px;
- line-height: 23px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 6px;
-}
-.webix_popup_button div {
- border-radius: 6px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #a4bed4;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 13px;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- height: 23px;
- line-height: 23px;
-}
-.webix_popup_button.confirm div {
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 13px;
- color: #1e2022;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 13px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #a4bed4;
- background-color: #ffffff;
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 23px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #a4bed4;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #a4bed4;
- border-bottom: 1px solid #a4bed4;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 2px 5px 2px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #1e2022 !important;
- height: 20px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #a4bed4;
- line-height: 25px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Helvetica, Verdana;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 25px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 4px 0px 4px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #a4bed4;
- border-bottom: 1px solid #a4bed4;
-}
-.webix_ss_footer td {
- border-right: 1px solid #ebebeb;
- border-top: 1px solid #ebebeb;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #a4bed4;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #a4bed4;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #a4bed4;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0 4px;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-.webix_column > div:nth-child(even) {
- background-color: #f7f7f7;
-}
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #ffd47b;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #ebebeb;
- height: 26px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 5px 4px;
- height: 26px;
- line-height: 18px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #1e2022;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #ffd47b;
- box-shadow: 0 1px #ffe3a9 inset;
- border-right: 1px solid #ffd47b;
- border-left: 1px solid #ffd47b;
- padding-top: 0px;
- padding-left: 3px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 4px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #ffd47b;
- box-shadow: 0 1px #ffe3a9 inset;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-right: 1px solid #ffd47b;
- border-left: 1px solid #ffd47b;
- padding-left: 3px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 22px;
- padding-left: 4px;
- padding-top: 1px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
-}
-.webix_dtable_subrow {
- border-top: 1px solid #ebebeb;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #ebebeb;
- border-top: 1px solid #ebebeb;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #a4bed4;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #a4bed4;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #1e2022;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #1e2022;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- font-family: Helvetica, Verdana;
- color: #1e2022;
- font-size: 13px;
- font-weight: bold;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
- padding: 0px;
- text-align: center;
- line-height: 24px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_inp_label,
-.webix_win_head > .webix_view > .webix_template .webix_el_label {
- color: #1e2022;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #d6e8ff;
- display: block;
- border: 1px solid #70afff;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 22px;
- line-height: 22px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAIqnI+py+0Powq01haA3iDgLWwek2mhNi6ZwLLdZ4owcL4kJ5OWJfX+DykAADs=");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAImnI+py+0Powq01haA3iBgvnlMBnafgKLmWK4LCYpvK0+WJeX6DhUAOw==");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQVAPv7+2RkZPf39/r6+vj4+Pn5+fT09Pb29vX19fHx8fDw8Onp6fLy8u7u7uzs7PPz8+vr6+rq6uXl5ejo6O/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAASABIAAAV4YCWOZGkGaKqaVSAMQCwLQnAOj6ErzUTXpQDgQDgcGJTFDzgSEp4HRCKytDUBMKzAoIAsJACrSCjTGhINR5hELg8ECEZifS3HCgQEgj62xwZPAnwtbgMDBQU0g21Yh4iIi3aGkzBihH52lgEEmDIEli0qoigspSYhADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAPvjpP/24fPHVvnUdvzotdSiKv/23vvrw/LCS/C+RfnelvPMaf/88/nbi/rsyerYq/TLYv7y1v7wzeCsLO+8P86dJfvv0MuaIsydKPPOc+SqGKGEPe/AS+zVneWwLf///yH5BAEAAB8ALAAAAAASABIAAAWZ4CdeZGleYvpdA+O+zNUBqHoZOB4EceHUqVtuF+n9VCtdQCI5BC6FA3BkCEQkBALAACVMV9eDVhGJQGnIixigaAwiG6jie2G7BxDLpVJozG13EAICPxUeGRleQQMLgggJUhiHC3pBggKPFJETGZRAF5gJCRSaFxgTC55BCByioz+nEKojGgmtHBwPJAUCELo2J8FfSMTFxsUhADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAPXMWPK9N/fipOzLbPrVaP/89frqwv3tuvvprfLES+7PdP7xyP7z0vPAQfvtyMuaIv/32/735OSqFv3de+7ReP7lmf7gh/nv0v/67unFXfb29vK/PenFSaGEPfLnyv///yH5BAEAAB8ALAAAAAASABIAAAWS4Cc+ZGk+YvqZRVtgGiag6sNBThlFWnTQqQcE4sqRFj/VashsYR6HZI0JWSAjDwQCOGIgERULg/EQzJRQsGVCYHTK51qYTQDkFPj4iA4AJHIUgQoGQA8EdX4NhHgKAxeFfQkJGwGLeI6Fkg2UlQ8Dn5hBCZuchKChIxKkGw05Ga8DHlwkqg2tJ1xBtDlKvTUkviEAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 22px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #1e2022;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #1e2022;
- background: #ffdb8f;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #1e2022;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #727981;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #7e868e;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #7e868e;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #ffdb8f;
- color: #1e2022;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #d6e8ff;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #1e2022;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #a4bed4;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 6px;
- border: 1px solid #a4bed4;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_line:nth-child(odd) {
- background-color: #f7f7f7;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #a4bed4;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid #a4bed4;
-}
-.webix_property_label_line {
- padding-left: 10px;
- font-family: Helvetica, Verdana;
- color: #1e2022;
- font-size: 13px;
- font-weight: bold;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
- line-height: 22px;
- line-height: 23px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_property_label_line .webix_inp_label,
-.webix_property_label_line .webix_el_label {
- color: #1e2022;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #a4bed4;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #a4bed4;
- font-family: Helvetica, Verdana;
- font-size: 13px;
- color: #1e2022;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #ffdb8f;
- color: #1e2022;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #7e868e;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #a4bed4;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 6px;
- border: 1px solid #a4bed4;
- height: 100%;
- width: 100%;
- cursor: pointer;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #1e2022;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #1e2022;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- font-size: 13px;
- font-family: Helvetica, Verdana;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
-}
-.webixtype_form:active {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background: #d6e8ff;
- background-repeat: no-repeat;
-}
-.webix_el_button .webixtype_danger {
- background: #cc1100;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7877e), color-stop(100%, #cc1100));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e7877e, #cc1100);
- background-image: -moz-linear-gradient(#e7877e, #cc1100);
- background-image: -ms-linear-gradient(top, #e7877e, #cc1100);
- background-image: -o-linear-gradient(top, #e7877e, #cc1100);
- border: none !important;
- color: white;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- border: 1px solid #a4bed4;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 3.5px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 13px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #1e2022;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 3px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #1e2022;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Helvetica, Verdana;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 2px;
- height: 100%;
- width: 100%;
- font-size: 13px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #a4bed4;
- color: #1e2022;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #1e2022;
- text-transform: none;
- font-size: 13px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 2px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 2px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 11px;
- color: #2a2d30;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #1e2022;
- line-height: 25px;
- padding: 2px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- border: 1px solid #a4bed4;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #a4bed4;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 13px;
- width: 50px;
- color: #1e2022;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #a4bed4;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #1e2022;
- resize: none;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 6px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #a4bed4;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #a4bed4;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- color: #1e2022;
- background: #e6e6e6;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
- background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
- font-size: 13px;
- font-family: Helvetica, Verdana;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
-}
-.webix_inp_static {
- border: 1px solid #a4bed4;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #666d73;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 13px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #1e2022;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #1e2022;
- padding-right: 24px;
- font-family: Helvetica, Verdana;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 4px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 23px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 11px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 6px;
- right: 8px;
- width: 17px;
- height: 17px;
- border-radius: 6px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 14.5px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #1e2022;
- font-size: 13px;
- font-family: Helvetica, Verdana;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 6px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #000000;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #1e2022;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #e6e6e6;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #a4bed4;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #a4bed4;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #a4bed4;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #a4bed4;
- border-left-width: 0px;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- background: #ffffff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #ffffff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #ffffff);
- background-image: -moz-linear-gradient(#e5f1ff, #ffffff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #ffffff);
- background-image: -o-linear-gradient(top, #e5f1ff, #ffffff);
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
- color: #1e2022;
- background: #ffdb8f;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
- /* old webkit */
- background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
- background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
- background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #a4bed4;
- border-right: 1px solid #a4bed4;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 2px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #ebebeb;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 25px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0px;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 8.5px;
-}
-.webix_menu-x {
- background-color: white;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 21px;
-}
-.webix_menu-x .webix_list_item {
- -moz-background-size: 1px 100%,100% 100%, 1px 100%;
- background-size: 1px 100%,100% 100%, 1px 100%;
- background-color: transparent;
- margin: 1px 0;
- background-position: 0 0,1px 0, 100% 0%;
- background-repeat: no-repeat;
- background-image: -webkit-gradient(linear, left top, left bottom, #f0f6ff, #ffffff, #f0f6ff), -webkit-gradient(linear, left top, left bottom, transparent, transparent), -webkit-gradient(linear, left top, left bottom, #f0f6ff, #a4bed4, #f0f6ff);
- /* old webkit */
- background-image: -webkit-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#f0f6ff, #a4bed4, #f0f6ff);
- background-image: -moz-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -moz-linear-gradient(transparent, transparent), -moz-linear-gradient(#f0f6ff, #a4bed4, #f0f6ff);
- background-image: -ms-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -ms-linear-gradient(transparent, transparent), -ms-linear-gradient(top, #f0f6ff, #a4bed4, #f0f6ff);
- background-image: -o-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -o-linear-gradient(transparent, transparent), -o-linear-gradient(top, #f0f6ff, #a4bed4, #f0f6ff);
-}
-.webix_menu-x .webix_list_item:last-child {
- background-size: 1px 100%,100% 100%, 1px 100%;
- background-repeat: no-repeat;
- background-image: -webkit-gradient(linear, left top, left bottom, #f0f6ff, #ffffff, #f0f6ff), -webkit-gradient(linear, left top, left bottom, transparent, transparent), -webkit-gradient(linear, left top, left bottom, transparent, transparent);
- /* old webkit */
- background-image: -webkit-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(transparent, transparent);
- background-image: -moz-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -moz-linear-gradient(transparent, transparent), -moz-linear-gradient(transparent, transparent);
- background-image: -ms-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -ms-linear-gradient(transparent, transparent), -ms-linear-gradient(transparent, transparent);
- background-image: -o-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -o-linear-gradient(transparent, transparent), -o-linear-gradient(transparent, transparent);
- border-right: 0;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #a4bed4;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #a4bed4;
-}
-.webix_menu .webix_submenu_icon {
- top: 6.5px;
-}
-.webix_menu .webix_context_spacer {
- height: 28px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
-}
-.webix_toolbar.webix_layout_subbar {
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 5px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #81a5c4;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #1e2022;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #1e2022;
- line-height: 25px;
- padding: 2px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Helvetica, Verdana;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 10.5px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- padding-top: 12.5px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #ffffff;
- border: 1px solid #b5cadc;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #b5cadc;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 7.5px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left,
-.webix_slider_box .webix_slider_right {
- background: #f5f9ff;
- height: 6px;
-}
-.webix_slider_box .webix_slider_handle {
- border: 1px solid #a4bed4;
- -moz-box-shadow: inset 0px 1px 1px 1px #fff;
- -webkit-box-shadow: inset 0px 1px 1px 1px #fff;
- box-shadow: inset 0px 1px 1px #fff;
- background: #fafcff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e8ff), color-stop(100%, #fafcff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#d6e8ff, #fafcff);
- background-image: -moz-linear-gradient(#d6e8ff, #fafcff);
- background-image: -ms-linear-gradient(top, #d6e8ff, #fafcff);
- background-image: -o-linear-gradient(top, #d6e8ff, #fafcff);
- top: 8.5px;
- width: 12px;
- height: 12px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 7.5px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- background: #f0f6ff;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- background: #eee;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- background-color: #f5f9ff;
- top: 8.5px;
- height: 12px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #a4bed4;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #e6e6e6;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #ffdb8f;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #666d73;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #ffdb8f;
- border-color: #ffdb8f;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 4px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #ffdb8f;
- box-shadow: inset 0 0 1px 2px #ffdb8f;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #a4bed4;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #1e2022;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 13px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #ffffff;
- border-radius: 6px;
- border: 1px solid #a4bed4;
- cursor: pointer;
- font-size: 13px;
- font-family: Helvetica, Verdana;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-.webix_toolbar .webix_inp_label,
-.webix_toolbar .webix_el_label {
- color: #1e2022;
-}
-/*[L]*/
-/*[L]*/
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_ss_filter select {
- padding: 1px !important;
-}
-.webix_ss_sort_asc {
- position: absolute;
- float: right;
- right: 3px;
- top: 8px;
- width: 7px;
- height: 13px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC");
-}
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- top: 8px;
- width: 7px;
- height: 13px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC");
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background-color: rgba(255, 255, 255, 0.4) !important;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu .webix_list_item:active {
- background-color: rgba(0, 0, 0, 0.05) !important;
-}
-.webix_list_item .webix_submenu_icon {
- width: 0px;
- height: 0px;
- border-width: 4px;
- border-style: solid;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-color: #375975 transparent transparent transparent;
-}
-.webix_menu .webix_list_item .webix_submenu_icon {
- border-color: transparent transparent transparent #375975;
-}
-.webix_popup_title {
- color: #1e2022 !important;
- background: #e3e3e3 !important;
- font-size: 15px !important;
- font-weight: bold;
- border-bottom: 1px solid #dedede !important;
- text-shadow: none !important;
-}
-.webix_modal_box {
- background: #ebebeb !important;
- border: 1px solid #a4bed4 !important;
-}
-.confirmButton {
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
-}
-.confirmButtonActive {
- background: #ffffff;
-}
-.webix_item_tab {
- font-size: 13px;
-}
-.buttonStyle {
- font-size: 13px;
- font-family: Helvetica, Verdana;
-}
-.activeShadow {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webixtype_base:active,
-.webixtype_prev:active,
-.webixtype_next:active {
- background: #ffffff !important;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_el_button:active .webix_el_arrow,
-.webix_el_button:active .webixtype_next,
-.webix_el_button:active .webixtype_prev {
- background: #ffffff !important;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_img_btn_abs:active + input {
- background: #ffffff !important;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background: #f5f5f5 !important;
-}
-.webix_toolbar .webix_img_btn:active,
-.webix_toolbar .webix_img_btn_top:active {
- background-color: rgba(255, 255, 255, 0.5) !important;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -8px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 6px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 6px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 3px;
- height: 12px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 15px;
-}
-.webix_switch_box {
- margin-top: 1px;
- height: 22px;
-}
-.webix_switch_box .webix_switch_handle {
- height: 20px;
- width: 20px;
-}
-.webix_switch_box .webix_switch_text {
- line-height: 20px;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #a4bed4;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- background: #f7f7f7;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #f7f7f7), color-stop(100%, #f2f2f2));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #f7f7f7 50%, #f2f2f2 100%);
- background-image: -moz-linear-gradient(top, #f2f2f2 0%, #f7f7f7 60%, #f2f2f2 100%);
- background-image: -ms-linear-gradient(top, #f2f2f2 0%, #f7f7f7 60%, #f2f2f2 100%);
- background-image: -o-linear-gradient(top, #f2f2f2 0%, #f7f7f7 60%, #f2f2f2 100%);
- background-position: 0px 1px;
- background-repeat: repeat-x;
-}
-.webix_item_tab .webix_icon {
- width: 30px;
-}
-.webix_tab_more_icon {
- border-bottom: 1px solid #a4bed4;
-}
-.webix_tab_more_icon .webix_icon {
- font-size: 16px;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_footer .webix_template {
- padding: 10px 0px;
-}
-.webix_skin_mark {
- height: 120px;
-}
-.webix_cal_range {
- background-color: #fff4dc;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- color: #1e2022 !important;
- background: #d6e8ff;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #d6e8ff));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -moz-linear-gradient(#e5f1ff, #d6e8ff);
- background-image: -ms-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-image: -o-linear-gradient(top, #e5f1ff, #d6e8ff);
- background-repeat: repeat-x;
- border-right: 1px solid #a4bed4;
- border-bottom: 1px solid #a4bed4;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid #ebebeb;
- border-top: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #666d73;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/clouds.css b/v3/js/libs/webix/skins/debug/clouds.css
deleted file mode 100644
index 3829f9c..0000000
--- a/v3/js/libs/webix/skins/debug/clouds.css
+++ /dev/null
@@ -1,7096 +0,0 @@
-.webix_view {
- font-family: Verdana;
- font-size: 12px;
- color: #2b2b2b;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #c8c8c8;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #ffffff;
-}
-.webix_layout_wide {
- background-color: #ffffff;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 5px;
- padding-left: 5px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 9px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 36px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_header > div {
- padding-left: 10px;
- color: #ffffff;
- font-size: 13px;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- line-height: 34px;
- line-height: 36px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_view {
- color: #ffffff;
-}
-.webix_header > div .webix_el_label,
-.webix_header > div .webix_inp_label {
- color: #ffffff;
- font-size: 13px;
-}
-.webix_header > div .webix_el_button {
- color: #2b2b2b !important;
-}
-.webix_header > div .webix_el_button input,
-.webix_header > div .webix_el_toggle input {
- border: none;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #848484;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #b0b0b0;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #d8ecfd;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #d8ecfd;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #c8c8c8;
- position: relative;
- z-index: 2;
- color: #ffffff;
- font-size: 13px;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- line-height: 34px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_view {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_label,
-.webix_accordionitem_header .webix_inp_label {
- color: #ffffff;
- font-size: 13px;
-}
-.webix_accordionitem_header .webix_el_button {
- color: #2b2b2b !important;
-}
-.webix_accordionitem_header .webix_el_button input,
-.webix_accordionitem_header .webix_el_toggle input {
- border: none;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 15px 15px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid #c8c8c8;
- text-align: left;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #ebeaa7;
- box-shadow: 0 -1px #ebeaa7;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #0d8bf2;
- color: #ffffff;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #2b2b2b;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #0d8bf2;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #c8c8c8;
- border-bottom: none;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #ebeaa7;
- border-right: 1px solid #ebeaa7;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 2px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #c8c8c8;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Verdana;
- font-size: 12px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #fffeb7;
- border: 1px solid #ebeaa7;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid #c8c8c8;
- text-align: left;
- border-right: 1px solid #c8c8c8;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- background: #fffeb7;
- color: #2b2b2b;
- border-bottom: 1px solid #ebeaa7;
- border-right: 1px solid #ebeaa7;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Verdana;
- font-size: 13px;
- color: #2b2b2b;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #ababab;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #5e5e5e;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #5e5e5e;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Verdana;
- font-size: 12px;
- color: #2b2b2b;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Verdana;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 24px;
- line-height: 24px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 4px;
-}
-.webix_popup_button div {
- border-radius: 4px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #c8c8c8;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 12px;
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- height: 24px;
- line-height: 24px;
-}
-.webix_popup_button.confirm div {
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- text-shadow: none !important;
- color: #ffffff !important;
- border-color: #1b629c !important;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 12px;
- color: #2b2b2b;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 12px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #c8c8c8;
- background-color: #ffffff;
- font-family: Verdana;
- font-size: 12px;
- color: #2b2b2b;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 31px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #c8c8c8;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #c8c8c8;
- border-bottom: 1px solid #c8c8c8;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 2px 5px 2px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #2b2b2b !important;
- height: 32px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #c8c8c8;
- line-height: 26px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Verdana;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 26px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- color: #ffffff;
- background: #0d8bf2;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #c8c8c8;
- border-bottom: 1px solid #c8c8c8;
-}
-.webix_ss_footer td {
- border-right: 1px solid #c8c8c8;
- border-top: 1px solid #c8c8c8;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #c8c8c8;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #c8c8c8;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #c8c8c8;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #c8c8c8;
- border-bottom: 1px solid #c8c8c8;
- padding: 0 10px;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-.webix_column > div:nth-child(even) {
- background-color: #f7f7f7;
-}
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #ebeaa7;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #c8c8c8;
- height: 34px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid #c8c8c8;
- border-right: 1px solid #c8c8c8;
- border-bottom: 1px solid #c8c8c8;
- padding: 5px 10px;
- height: 34px;
- line-height: 26px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #2b2b2b;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- background: #fffeb7;
- color: #2b2b2b;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #ebeaa7;
- box-shadow: 0 -1px #ebeaa7;
- border-left: 1px solid #ebeaa7;
- border-right: 1px solid #ebeaa7;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #ebeaa7;
- box-shadow: 0 -1px #ebeaa7;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #ebeaa7;
- border-right: 1px solid #ebeaa7;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid #c8c8c8;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_dtable_subrow {
- border-top: 1px solid #c8c8c8;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #c8c8c8;
- border-top: 1px solid #c8c8c8;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #c8c8c8;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #c8c8c8;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #2b2b2b;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #2b2b2b;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- color: #ffffff;
- font-size: 13px;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- padding: 0px;
- text-align: center;
- line-height: 36px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_view {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_label,
-.webix_win_head > .webix_view > .webix_template .webix_inp_label {
- color: #ffffff;
- font-size: 13px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button {
- color: #2b2b2b !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button input,
-.webix_win_head > .webix_view > .webix_template .webix_el_toggle input {
- border: none;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #1b629c;
- display: block;
- border: 1px solid #0c2b45;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 20px;
- line-height: 20px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 20px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #2b2b2b;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #2b2b2b;
- background: #fffeb7;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #2b2b2b;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #848484;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #919191;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #919191;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #1b629c;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #2b2b2b;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #c8c8c8;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 4px;
- border: 1px solid #c8c8c8;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- text-shadow: none !important;
- color: #ffffff !important;
- border: 1px solid #1b629c !important;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_line:nth-child(odd) {
- background-color: #f7f7f7;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #c8c8c8;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid #c8c8c8;
-}
-.webix_property_label_line {
- padding-left: 10px;
- color: #ffffff;
- font-size: 13px;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- line-height: 34px;
- line-height: 23px;
- border-bottom: 1px solid #c8c8c8;
-}
-.webix_property_label_line .webix_view {
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_label,
-.webix_property_label_line .webix_inp_label {
- color: #ffffff;
- font-size: 13px;
-}
-.webix_property_label_line .webix_el_button {
- color: #2b2b2b !important;
-}
-.webix_property_label_line .webix_el_button input,
-.webix_property_label_line .webix_el_toggle input {
- border: none;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #c8c8c8;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #c8c8c8;
- font-family: Verdana;
- font-size: 12px;
- color: #2b2b2b;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #fffeb7;
- color: #2b2b2b;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #919191;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #c8c8c8;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 4px;
- border: 1px solid #c8c8c8;
- height: 100%;
- width: 100%;
- cursor: pointer;
- font-size: 12px;
- font-family: Verdana;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #2b2b2b;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #2b2b2b;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- font-size: 12px;
- font-family: Verdana;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- text-shadow: none !important;
- color: #ffffff !important;
- border: 1px solid #1b629c !important;
-}
-.webix_el_button .webixtype_danger {
- background: #cc1100;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7877e), color-stop(100%, #cc1100));
- /* old webkit */
- background-image: -webkit-linear-gradient(#e7877e, #cc1100);
- background-image: -moz-linear-gradient(#e7877e, #cc1100);
- background-image: -ms-linear-gradient(top, #e7877e, #cc1100);
- background-image: -o-linear-gradient(top, #e7877e, #cc1100);
- border: none !important;
- color: white;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- border: 1px solid #c8c8c8;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 4px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 12px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #2b2b2b;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 3px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #2b2b2b;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Verdana;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 2px;
- height: 100%;
- width: 100%;
- font-size: 12px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #c8c8c8;
- color: #2b2b2b;
- font-size: 12px;
- font-family: Verdana;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #2b2b2b;
- text-transform: none;
- font-size: 12px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 2px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 2px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 10px;
- color: #383838;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #2b2b2b;
- line-height: 26px;
- padding: 2px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 12px;
- font-family: Verdana;
- border: 1px solid #c8c8c8;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #c8c8c8;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 12px;
- width: 50px;
- color: #2b2b2b;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #c8c8c8;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #2b2b2b;
- resize: none;
- font-size: 12px;
- font-family: Verdana;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 7px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #c8c8c8;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #c8c8c8;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- font-size: 12px;
- font-family: Verdana;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_inp_static {
- border: 1px solid #c8c8c8;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #787878;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 12px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #2b2b2b;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #2b2b2b;
- padding-right: 24px;
- font-family: Verdana;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 25px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 10px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 6px;
- right: 8px;
- width: 18px;
- height: 18px;
- border-radius: 4px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 15px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #2b2b2b;
- font-size: 12px;
- font-family: Verdana;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 4px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #050505;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #2b2b2b;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #e8e9e9;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #c8c8c8;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #c8c8c8;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #c8c8c8;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #c8c8c8;
- border-left-width: 0px;
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- color: #ffffff;
- border: 1px solid #c8c8c8;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #c8c8c8;
- border-right: 1px solid #c8c8c8;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
- background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
- background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
- border-color: #d5d5d5 !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 2px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #ffffff;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 34px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 13px;
-}
-.webix_menu-x {
- background-color: white;
- border-color: #1b629c;
- border-radius: 4px;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 30px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #1b629c;
- border-left: 0px;
- background: transparent;
- color: #ffffff;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-color: #ffffff transparent transparent transparent;
-}
-.webix_menu-x .webix_list_item .webix_icon_btn {
- color: #ffffff;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background: #237dc7;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #c8c8c8;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #c8c8c8;
-}
-.webix_menu .webix_submenu_icon {
- top: 11px;
-}
-.webix_menu .webix_context_spacer {
- height: 32px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
-}
-.webix_layout_toolbar .webix_view {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_label,
-.webix_layout_toolbar .webix_inp_label {
- color: #ffffff;
- font-size: 13px;
-}
-.webix_layout_toolbar .webix_el_button {
- color: #2b2b2b !important;
-}
-.webix_layout_toolbar .webix_el_button input,
-.webix_layout_toolbar .webix_el_toggle input {
- border: none;
-}
-.webix_toolbar.webix_layout_subbar {
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_label,
-.webix_toolbar.webix_layout_subbar .webix_inp_label {
- color: #ffffff;
- font-size: 13px;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button {
- color: #2b2b2b !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button input,
-.webix_toolbar.webix_layout_subbar .webix_el_toggle input {
- border: none;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 7px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #afafaf;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #2b2b2b;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #2b2b2b;
- line-height: 26px;
- padding: 2px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Verdana;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 11px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #acd2f1;
- border: 1px solid #d5d5d5;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #d5d5d5;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 8px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- background: #e8e9e9;
-}
-.webix_slider_box .webix_slider_handle {
- width: 12px;
- height: 12px;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- top: 10px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 8px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- background: #e8e9e9;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- background: #ffffff;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- box-shadow: 0px 5px 3px #fdfdfd inset;
- background-color: #edeeee;
- border: 1px solid #c8c8c8;
- height: 12px;
- top: 9px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #c8c8c8;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #e8e9e9;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #fffeb7;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #787878;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #fffeb7;
- border-color: #fffeb7;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #fffeb7;
- box-shadow: inset 0 0 1px 2px #fffeb7;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #c8c8c8;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #2b2b2b;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 12px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #ffffff;
- border-radius: 4px;
- border: 1px solid #c8c8c8;
- cursor: pointer;
- font-size: 12px;
- font-family: Verdana;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-/*[L]*/
-/*[L]*/
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsaIfsOOTwAAAAuSURBVBjTY2CgK/j///9/bOKM+BQyMjIy4lSMzURkDYyErEbWwEhIIS4nDSAAAPX3FAHp7wCoAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsWO6rZj0oAAAA3SURBVBjTY2AYFICRgYGB4f////8JKmRkZGSEcfBpgKljRBbEpgHZQEZ0SWQNyApxAmL8QF0AAHVOFAHvOUFbAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcJERkELNWSjQAAAJdJREFUGNON0c0RAUEQxfH/aw4ODkKQwBKBqo3CcYPjRhRCsCk4S2GeS4/aQaHPvzfTH+JD2UYStgUY2AHL2S9YSukknQDHN2i7i4gjsAbu84qACsivN5IOwLY+FgCSKqjVA+eEbvAk8OzoJdxi25oELsAeGLM9mgEluQ6YYCylDBngbRu5CSQZUERcbQ/ADVjpz6P0wOIBnW1NdfmuNjcAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcJERYwivl69wAAAIVJREFUGNOFkDEKAkEQBGv0AgNjH3FwIAiCqeHhDwT/4j+MjPyNipk/MDcvk10QcXc7mWHoLoaGP1K36pj2oCb1qL7U1XdgUvC/gQVwVpcRoRolc5dmnwJDjTzNHwEDcAE2LXLWDJh3DXIAD+AA3EvkfL8C+4i41ao7qU+1b3at7tT1r/ED9/FBNJJUPEsAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsWO6rZj0oAAAA3SURBVBjTY2AYFICRgYGB4f////8JKmRkZGSEcfBpgKljRBbEpgHZQEZ0SWQNyApxAmL8QF0AAHVOFAHvOUFbAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsaIfsOOTwAAAAuSURBVBjTY2CgK/j///9/bOKM+BQyMjIy4lSMzURkDYyErEbWwEhIIS4nDSAAAPX3FAHp7wCoAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsaIfsOOTwAAAAuSURBVBjTY2CgK/j///9/bOKM+BQyMjIy4lSMzURkDYyErEbWwEhIIS4nDSAAAPX3FAHp7wCoAAAAAElFTkSuQmCC");
- background-position: 0px 0px;
- background-repeat: no-repeat;
- height: 16px;
- width: 16px;
-}
-.webix_accordionitem_header.collapsed .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wMFQsWO6rZj0oAAAA3SURBVBjTY2AYFICRgYGB4f////8JKmRkZGSEcfBpgKljRBbEpgHZQEZ0SWQNyApxAmL8QF0AAHVOFAHvOUFbAAAAAElFTkSuQmCC");
- background-position: 0px 0px;
-}
-.webix_accordionitem_header {
- box-shadow: 0 0 1px #1b629c;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_top,
-.webix_toolbar.webix_layout_toolbar .webix_el_icon,
-.webix_toolbar.webix_layout_toolbar .webix_img_btn,
-.webix_toolbar.webix_layout_toolbar .webix_icon_btn,
-.webix_toolbar.webix_layout_toolbar .webix_icon_button {
- color: #fff;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs,
-.webix_toolbar.webix_layout_toolbar .webix_inp_static {
- color: #2b2b2b;
-}
-.webix_toolbar.webix_layout_subbar {
- background: #d5d5d5;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #d5d5d5));
- /* old webkit */
- background-image: -webkit-linear-gradient(#dddddd, #d5d5d5);
- background-image: -moz-linear-gradient(#dddddd, #d5d5d5);
- background-image: -ms-linear-gradient(top, #dddddd, #d5d5d5);
- background-image: -o-linear-gradient(top, #dddddd, #d5d5d5);
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #2b2b2b;
-}
-.webix_win_head > .webix_view > .webix_template {
- background: #1b629c !important;
-}
-.webix_popup_title {
- color: #ffffff !important;
- background: #0d8bf2 !important;
- font-size: 13px !important;
- font-weight: bold;
- border-bottom: 1px solid #b8b8b8 !important;
- text-shadow: none !important;
-}
-.webix_modal_box {
- background: #ffffff !important;
- border: 1px solid #b8b8b8 !important;
-}
-.confirmButton {
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- text-shadow: none !important;
- color: #ffffff !important;
- border-color: #1b629c !important;
-}
-.confirmButtonActive {
- background: #237dc7;
-}
-.webix_ss_sort_asc {
- position: absolute;
- float: right;
- right: 3px;
- top: 8px;
- width: 7px;
- height: 13px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC");
-}
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- top: 8px;
- width: 7px;
- height: 13px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC");
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right,
-.webix_el_label {
- text-transform: none !important;
- font-size: 12px !important;
-}
-.webix_group_back {
- background: #0d8bf2;
- color: #ffffff;
-}
-.webix_group_back .webix_arrow_icon {
- color: #ffffff;
-}
-.webix_view.webix_menu .webix_list_item.webix_selected {
- background: #fffeb7;
- color: #2b2b2b;
-}
-.webix_list_item .webix_submenu_icon {
- width: 0px;
- height: 0px;
- border-width: 4px;
- border-style: solid;
-}
-.webix_menu .webix_list_item .webix_submenu_icon {
- border-color: transparent transparent transparent #626262;
-}
-.buttonStyle {
- font-size: 12px;
- font-family: Verdana;
-}
-.webix_item_tab {
- font-size: 13px;
- border-bottom: 1px solid #c8c8c8 !important;
- border-left-width: 1px !important;
-}
-.webixtype_bottom .webix_item_tab {
- border: 1px solid #c8c8c8 !important;
- border-left-width: 0 !important;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- color: #ffffff;
- text-shadow: 0px -1px #134771;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border: 1px solid #c8c8c8 !important;
- border-left-width: 0 !important;
- background: #0d8bf2 !important;
- color: #ffffff;
- text-shadow: 0px 0px #2b2b2b;
-}
-.webixtype_bottom .webix_item_tab:last-child {
- border-right: 0 !important;
-}
-.webix_tab_filler:first-child {
- border-right: 0 !important;
-}
-.passiveBarBG {
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
-}
-.webix_after_all_tabs {
- background: #1b629c;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev {
- color: #2b2b2b;
- background: #e8e9e9;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(40%, #f8f8f8), color-stop(100%, #e8e9e9));
- /* old webkit */
- background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
- background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 40%, #e8e9e9 100%);
-}
-.webixtype_base:active,
-.webixtype_prev:active,
-.webixtype_next:active {
- background: #f8f8f8 !important;
-}
-.webix_img_btn_abs:active + input {
- background: #f8f8f8 !important;
-}
-.webix_el_button:active .webix_el_arrow,
-.webix_el_button:active .webixtype_next,
-.webix_el_button:active .webixtype_prev {
- background: #f8f8f8 !important;
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_toolbar .webix_img_btn:active,
-.webix_toolbar .webix_img_btn_top:active {
- background-color: rgba(255, 255, 255, 0.1) !important;
-}
-.webix_el_box .webixtype_form {
- color: #2b2b2b;
- text-shadow: 0 1px #c3dff6;
- background: #1b629c;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #308edb), color-stop(100%, #1b629c));
- /* old webkit */
- background-image: -webkit-linear-gradient(#308edb, #1b629c);
- background-image: -moz-linear-gradient(#308edb, #1b629c);
- background-image: -ms-linear-gradient(top, #308edb, #1b629c);
- background-image: -o-linear-gradient(top, #308edb, #1b629c);
- text-shadow: none !important;
- color: #ffffff !important;
- border: 1px solid #1b629c !important;
-}
-.webix_el_box .webixtype_form:active {
- background: #0d8bf2;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -7px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 9px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_box .webix_slider_handle {
- left: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 16px;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #c8c8c8;
-}
-.webix_switch_text {
- line-height: 21px;
-}
-.webix_cal_day {
- border-radius: 4px;
-}
-.webix_cal_day {
- border-radius: 4px;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_footer .webix_template {
- padding: 10px 0px;
-}
-.webix_cal_range {
- background-color: #ffffe5;
- border-radius: 0;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-color: #0d8bf2;
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_skin_mark {
- height: 130px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- color: #ffffff;
- background: #0d8bf2;
- border-right: 1px solid #c8c8c8;
- border-bottom: 1px solid #c8c8c8;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid #c8c8c8;
- border-top: 1px solid #c8c8c8;
- border-bottom: 1px solid #c8c8c8;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #787878;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/compact.css b/v3/js/libs/webix/skins/debug/compact.css
deleted file mode 100644
index 023aaee..0000000
--- a/v3/js/libs/webix/skins/debug/compact.css
+++ /dev/null
@@ -1,9015 +0,0 @@
-.webix_view {
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
- color: #666666;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #dddddd;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #dddddd;
-}
-.webix_layout_wide {
- background-color: #dddddd;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 5px;
- padding-left: 5px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 8.5px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 34px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #dddddd;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #dddddd;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_header > div {
- padding-left: 10px;
- color: #ffffff;
- font-size: 16px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
- line-height: 32px;
- line-height: 34px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_el_button,
-.webix_header > div .webix_el_label,
-.webix_header > div .webix_inp_label {
- color: #ffffff;
-}
-.webix_header > div .webix_el_label {
- font-size: 16px;
-}
-.webix_header > div .webixtype_base,
-.webix_header > div .webixtype_prev,
-.webix_header > div .webixtype_next,
-.webix_header > div .webix_inp_counter_next,
-.webix_header > div .webix_inp_counter_prev,
-.webix_header > div .webix_segment_0,
-.webix_header > div .webix_segment_1,
-.webix_header > div .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_header > div .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_header > div .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_header > div .webixtype_base:hover,
-.webix_header > div .webix_inp_counter_next:hover,
-.webix_header > div .webix_inp_counter_prev:hover,
-.webix_header > div .webix_segment_0:hover,
-.webix_header > div .webix_segment_1:hover,
-.webix_header > div .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_header > div .webixtype_base:active,
-.webix_header > div .webix_inp_counter_next:active,
-.webix_header > div .webix_inp_counter_prev:active,
-.webix_header > div .webix_segment_0:active,
-.webix_header > div .webix_segment_1:active,
-.webix_header > div .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_header > div .webixtype_base:focus,
-.webix_header > div .webix_inp_counter_next:focus,
-.webix_header > div .webix_inp_counter_prev:focus,
-.webix_header > div .webix_segment_0:focus,
-.webix_header > div .webix_segment_1:focus,
-.webix_header > div .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_header > div .webix_inp_static,
-.webix_header > div input[type=text] {
- border-color: #ffffff;
-}
-.webix_header > div .webix_inp_static:focus,
-.webix_header > div input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_header > div .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_header > div .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_header > div .webix_input_icon:active,
-.webix_header > div .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_header > div .webix_pressed .webixtype_base,
-.webix_header > div .webix_pressed .webixtype_prev,
-.webix_header > div .webix_pressed .webixtype_next,
-.webix_header > div .webix_pressed .webix_el_arrow,
-.webix_header > div .webix_pressed .webix_inp_counter_next,
-.webix_header > div .webix_pressed .webix_inp_counter_prev,
-.webix_header > div .webix_pressed .webix_input_icon,
-.webix_header > div .webix_pressed .webix_segment_0,
-.webix_header > div .webix_pressed .webix_segment_1,
-.webix_header > div .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_header > div .webix_selected.webix_segment_0,
-.webix_header > div .webix_selected.webix_segment_1,
-.webix_header > div .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_header > div .webix_selected.webix_segment_0:hover,
-.webix_header > div .webix_selected.webix_segment_1:hover,
-.webix_header > div .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_header > div .webix_selected.webix_segment_0:active,
-.webix_header > div .webix_selected.webix_segment_1:active,
-.webix_header > div .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_header > div .webix_selected.webix_segment_0:focus,
-.webix_header > div .webix_selected.webix_segment_1:focus,
-.webix_header > div .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_header > div .webix_segment_1,
-.webix_header > div .webix_segment_N,
-.webix_header > div .webix_selected.webix_segment_1,
-.webix_header > div .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_header > div .webix_img_btn:active,
-.webix_header > div .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_header > div .webix_img_btn:focus,
-.webix_header > div .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_header > div .webix_img_btn:hover,
-.webix_header > div .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_header > div .webix_icon_button {
- border-radius: 6px;
-}
-.webix_header > div .webix_img_btn_top .webix_img_btn_text,
-.webix_header > div .webix_img_btn_top .webix_icon,
-.webix_header > div .webix_el_icon,
-.webix_header > div .webix_img_btn,
-.webix_header > div .webix_icon_btn,
-.webix_header > div .webix_icon_button {
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn_abs .webix_icon,
-.webix_header > div .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_header > div .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_header > div .webix_el_icon .webix_icon_button:focus {
- background-color: #2489cc;
-}
-.webix_header > div .webix_el_box .webix_img_btn_abs:hover,
-.webix_header > div .webix_el_icon .webix_icon_button:hover {
- background-color: #268fd5;
-}
-.webix_header > div .webix_control {
- border-color: #3498db;
-}
-.webix_header > div .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn,
-.webix_header > div .webix_img_btn_top {
- border-width: 0;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #bfbfbf;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #ebebeb;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #dddddd;
- position: relative;
- z-index: 2;
- color: #ffffff;
- font-size: 16px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
- line-height: 32px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_el_button,
-.webix_accordionitem_header .webix_el_label,
-.webix_accordionitem_header .webix_inp_label {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_label {
- font-size: 16px;
-}
-.webix_accordionitem_header .webixtype_base,
-.webix_accordionitem_header .webixtype_prev,
-.webix_accordionitem_header .webixtype_next,
-.webix_accordionitem_header .webix_inp_counter_next,
-.webix_accordionitem_header .webix_inp_counter_prev,
-.webix_accordionitem_header .webix_segment_0,
-.webix_accordionitem_header .webix_segment_1,
-.webix_accordionitem_header .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_accordionitem_header .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_accordionitem_header .webixtype_base:hover,
-.webix_accordionitem_header .webix_inp_counter_next:hover,
-.webix_accordionitem_header .webix_inp_counter_prev:hover,
-.webix_accordionitem_header .webix_segment_0:hover,
-.webix_accordionitem_header .webix_segment_1:hover,
-.webix_accordionitem_header .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_accordionitem_header .webixtype_base:active,
-.webix_accordionitem_header .webix_inp_counter_next:active,
-.webix_accordionitem_header .webix_inp_counter_prev:active,
-.webix_accordionitem_header .webix_segment_0:active,
-.webix_accordionitem_header .webix_segment_1:active,
-.webix_accordionitem_header .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_accordionitem_header .webixtype_base:focus,
-.webix_accordionitem_header .webix_inp_counter_next:focus,
-.webix_accordionitem_header .webix_inp_counter_prev:focus,
-.webix_accordionitem_header .webix_segment_0:focus,
-.webix_accordionitem_header .webix_segment_1:focus,
-.webix_accordionitem_header .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_inp_static,
-.webix_accordionitem_header input[type=text] {
- border-color: #ffffff;
-}
-.webix_accordionitem_header .webix_inp_static:focus,
-.webix_accordionitem_header input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_accordionitem_header .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_accordionitem_header .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_accordionitem_header .webix_input_icon:active,
-.webix_accordionitem_header .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_accordionitem_header .webix_pressed .webixtype_base,
-.webix_accordionitem_header .webix_pressed .webixtype_prev,
-.webix_accordionitem_header .webix_pressed .webixtype_next,
-.webix_accordionitem_header .webix_pressed .webix_el_arrow,
-.webix_accordionitem_header .webix_pressed .webix_inp_counter_next,
-.webix_accordionitem_header .webix_pressed .webix_inp_counter_prev,
-.webix_accordionitem_header .webix_pressed .webix_input_icon,
-.webix_accordionitem_header .webix_pressed .webix_segment_0,
-.webix_accordionitem_header .webix_pressed .webix_segment_1,
-.webix_accordionitem_header .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0,
-.webix_accordionitem_header .webix_selected.webix_segment_1,
-.webix_accordionitem_header .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0:hover,
-.webix_accordionitem_header .webix_selected.webix_segment_1:hover,
-.webix_accordionitem_header .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0:active,
-.webix_accordionitem_header .webix_selected.webix_segment_1:active,
-.webix_accordionitem_header .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0:focus,
-.webix_accordionitem_header .webix_selected.webix_segment_1:focus,
-.webix_accordionitem_header .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_accordionitem_header .webix_segment_1,
-.webix_accordionitem_header .webix_segment_N,
-.webix_accordionitem_header .webix_selected.webix_segment_1,
-.webix_accordionitem_header .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_accordionitem_header .webix_img_btn:active,
-.webix_accordionitem_header .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_accordionitem_header .webix_img_btn:focus,
-.webix_accordionitem_header .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_accordionitem_header .webix_img_btn:hover,
-.webix_accordionitem_header .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_accordionitem_header .webix_icon_button {
- border-radius: 6px;
-}
-.webix_accordionitem_header .webix_img_btn_top .webix_img_btn_text,
-.webix_accordionitem_header .webix_img_btn_top .webix_icon,
-.webix_accordionitem_header .webix_el_icon,
-.webix_accordionitem_header .webix_img_btn,
-.webix_accordionitem_header .webix_icon_btn,
-.webix_accordionitem_header .webix_icon_button {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn_abs .webix_icon,
-.webix_accordionitem_header .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_accordionitem_header .webix_el_icon .webix_icon_button:focus {
- background-color: #2489cc;
-}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:hover,
-.webix_accordionitem_header .webix_el_icon .webix_icon_button:hover {
- background-color: #268fd5;
-}
-.webix_accordionitem_header .webix_control {
- border-color: #3498db;
-}
-.webix_accordionitem_header .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn,
-.webix_accordionitem_header .webix_img_btn_top {
- border-width: 0;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 9.5px 8px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
- border-color: #ebebeb;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #ebebeb;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #d2e3ef;
- font-size: 13px;
- color: #4a4a4a;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #666666;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #d2e3ef;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #ebebeb;
- border-bottom: none;
- border-color: #ebebeb;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 3px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #dddddd;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #27ae60;
- border: 1px solid #ebebeb;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
- border-color: #ebebeb;
- border-right: 1px solid #ebebeb;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #ffffff;
- background: #27ae60;
- border-bottom: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
- color: #666666;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #e6e6e6;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #999999;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #999999;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
- color: #666666;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: 'PT Sans', Tahoma;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 22px;
- line-height: 22px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 6px;
-}
-.webix_popup_button div {
- border-radius: 6px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #dddddd;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- height: 22px;
- line-height: 22px;
-}
-.webix_popup_button.confirm div {
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
- text-shadow: none;
- color: #ffffff;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 13px;
- color: #666666;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 13px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #dddddd;
- background-color: #ffffff;
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
- color: #666666;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 21px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #dddddd;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #b0cee3;
- border-bottom: 1px solid #dddddd;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 3px 5px 3px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #666666 !important;
- height: 28px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #dddddd;
- line-height: 24px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 24px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- font-size: 13px;
- color: #4a4a4a;
- background: #d2e3ef;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #b0cee3;
- border-bottom: 1px solid #b0cee3;
-}
-.webix_ss_footer td {
- border-right: 1px solid #ebebeb;
- border-top: 1px solid #ebebeb;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #dddddd;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #dddddd;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #dddddd;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #ebebeb;
- padding: 0 10px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #ebebeb;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #ebebeb;
- height: 24px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 5px 10px;
- height: 24px;
- line-height: 16px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #666666;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #ffffff;
- background: #27ae60;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #ebebeb;
- border-left: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #ebebeb;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_dtable_subrow {
- border-top: 1px solid #ebebeb;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #ebebeb;
- border-top: 1px solid #ebebeb;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #dddddd;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #b0cee3;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #666666;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #666666;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- color: #ffffff;
- font-size: 16px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
- padding: 0px;
- text-align: center;
- line-height: 34px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button,
-.webix_win_head > .webix_view > .webix_template .webix_el_label,
-.webix_win_head > .webix_view > .webix_template .webix_inp_label {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_label {
- font-size: 16px;
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base,
-.webix_win_head > .webix_view > .webix_template .webixtype_prev,
-.webix_win_head > .webix_view > .webix_template .webixtype_next,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev,
-.webix_win_head > .webix_view > .webix_template .webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base:hover,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next:hover,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev:hover,
-.webix_win_head > .webix_view > .webix_template .webix_segment_0:hover,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1:hover,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base:active,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next:active,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev:active,
-.webix_win_head > .webix_view > .webix_template .webix_segment_0:active,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1:active,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base:focus,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next:focus,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev:focus,
-.webix_win_head > .webix_view > .webix_template .webix_segment_0:focus,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1:focus,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_inp_static,
-.webix_win_head > .webix_view > .webix_template input[type=text] {
- border-color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_inp_static:focus,
-.webix_win_head > .webix_view > .webix_template input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_win_head > .webix_view > .webix_template .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_win_head > .webix_view > .webix_template .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_win_head > .webix_view > .webix_template .webix_input_icon:active,
-.webix_win_head > .webix_view > .webix_template .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webixtype_base,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webixtype_prev,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webixtype_next,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_el_arrow,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_inp_counter_next,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_inp_counter_prev,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_input_icon,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0:hover,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1:hover,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0:active,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1:active,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0:focus,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1:focus,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_win_head > .webix_view > .webix_template .webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn:active,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn:focus,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn:hover,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_win_head > .webix_view > .webix_template .webix_icon_button {
- border-radius: 6px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top .webix_img_btn_text,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top .webix_icon,
-.webix_win_head > .webix_view > .webix_template .webix_el_icon,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn,
-.webix_win_head > .webix_view > .webix_template .webix_icon_btn,
-.webix_win_head > .webix_view > .webix_template .webix_icon_button {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs .webix_icon,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_icon .webix_icon_button:focus {
- background-color: #2489cc;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_box .webix_img_btn_abs:hover,
-.webix_win_head > .webix_view > .webix_template .webix_el_icon .webix_icon_button:hover {
- background-color: #268fd5;
-}
-.webix_win_head > .webix_view > .webix_template .webix_control {
- border-color: #3498db;
-}
-.webix_win_head > .webix_view > .webix_template .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top {
- border-width: 0;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #3498db;
- display: block;
- border: 1px solid #196090;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 22px;
- line-height: 22px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #ffffff;
- background: #27ae60;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 22px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #666666;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #666666;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #bfbfbf;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #cccccc;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #cccccc;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #27ae60;
- color: #ffffff;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #3498db;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #666666;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #dddddd;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 6px;
- border: 1px solid #dddddd;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- color: #ffffff;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #dddddd;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid #dddddd;
-}
-.webix_property_label_line {
- padding-left: 10px;
- color: #ffffff;
- font-size: 16px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
- line-height: 32px;
- line-height: 23px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_property_label_line .webix_el_button,
-.webix_property_label_line .webix_el_label,
-.webix_property_label_line .webix_inp_label {
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_label {
- font-size: 16px;
-}
-.webix_property_label_line .webixtype_base,
-.webix_property_label_line .webixtype_prev,
-.webix_property_label_line .webixtype_next,
-.webix_property_label_line .webix_inp_counter_next,
-.webix_property_label_line .webix_inp_counter_prev,
-.webix_property_label_line .webix_segment_0,
-.webix_property_label_line .webix_segment_1,
-.webix_property_label_line .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_property_label_line .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_property_label_line .webixtype_base:hover,
-.webix_property_label_line .webix_inp_counter_next:hover,
-.webix_property_label_line .webix_inp_counter_prev:hover,
-.webix_property_label_line .webix_segment_0:hover,
-.webix_property_label_line .webix_segment_1:hover,
-.webix_property_label_line .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_property_label_line .webixtype_base:active,
-.webix_property_label_line .webix_inp_counter_next:active,
-.webix_property_label_line .webix_inp_counter_prev:active,
-.webix_property_label_line .webix_segment_0:active,
-.webix_property_label_line .webix_segment_1:active,
-.webix_property_label_line .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_property_label_line .webixtype_base:focus,
-.webix_property_label_line .webix_inp_counter_next:focus,
-.webix_property_label_line .webix_inp_counter_prev:focus,
-.webix_property_label_line .webix_segment_0:focus,
-.webix_property_label_line .webix_segment_1:focus,
-.webix_property_label_line .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_property_label_line .webix_inp_static,
-.webix_property_label_line input[type=text] {
- border-color: #ffffff;
-}
-.webix_property_label_line .webix_inp_static:focus,
-.webix_property_label_line input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_property_label_line .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_property_label_line .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_property_label_line .webix_input_icon:active,
-.webix_property_label_line .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_property_label_line .webix_pressed .webixtype_base,
-.webix_property_label_line .webix_pressed .webixtype_prev,
-.webix_property_label_line .webix_pressed .webixtype_next,
-.webix_property_label_line .webix_pressed .webix_el_arrow,
-.webix_property_label_line .webix_pressed .webix_inp_counter_next,
-.webix_property_label_line .webix_pressed .webix_inp_counter_prev,
-.webix_property_label_line .webix_pressed .webix_input_icon,
-.webix_property_label_line .webix_pressed .webix_segment_0,
-.webix_property_label_line .webix_pressed .webix_segment_1,
-.webix_property_label_line .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_property_label_line .webix_selected.webix_segment_0,
-.webix_property_label_line .webix_selected.webix_segment_1,
-.webix_property_label_line .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_property_label_line .webix_selected.webix_segment_0:hover,
-.webix_property_label_line .webix_selected.webix_segment_1:hover,
-.webix_property_label_line .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_property_label_line .webix_selected.webix_segment_0:active,
-.webix_property_label_line .webix_selected.webix_segment_1:active,
-.webix_property_label_line .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_property_label_line .webix_selected.webix_segment_0:focus,
-.webix_property_label_line .webix_selected.webix_segment_1:focus,
-.webix_property_label_line .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_property_label_line .webix_segment_1,
-.webix_property_label_line .webix_segment_N,
-.webix_property_label_line .webix_selected.webix_segment_1,
-.webix_property_label_line .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_property_label_line .webix_img_btn:active,
-.webix_property_label_line .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_property_label_line .webix_img_btn:focus,
-.webix_property_label_line .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_property_label_line .webix_img_btn:hover,
-.webix_property_label_line .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_property_label_line .webix_icon_button {
- border-radius: 6px;
-}
-.webix_property_label_line .webix_img_btn_top .webix_img_btn_text,
-.webix_property_label_line .webix_img_btn_top .webix_icon,
-.webix_property_label_line .webix_el_icon,
-.webix_property_label_line .webix_img_btn,
-.webix_property_label_line .webix_icon_btn,
-.webix_property_label_line .webix_icon_button {
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn_abs .webix_icon,
-.webix_property_label_line .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_property_label_line .webix_el_icon .webix_icon_button:focus {
- background-color: #2489cc;
-}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:hover,
-.webix_property_label_line .webix_el_icon .webix_icon_button:hover {
- background-color: #268fd5;
-}
-.webix_property_label_line .webix_control {
- border-color: #3498db;
-}
-.webix_property_label_line .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn,
-.webix_property_label_line .webix_img_btn_top {
- border-width: 0;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #dddddd;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #dddddd;
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
- color: #666666;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #d4f5e2;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #cccccc;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #dddddd;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 6px;
- border: 1px solid #dddddd;
- height: 100%;
- width: 100%;
- cursor: pointer;
- color: #ffffff;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #666666;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #666666;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- color: #ffffff;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- color: #ffffff;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
-}
-.webix_el_button .webixtype_danger {
- background: #ce5545;
- border: 1px solid #ce5545;
- border-bottom: 1px solid #b13e2f;
- color: #fff;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- border: 1px solid #dddddd;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 4px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 13px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #ffffff;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 4px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #ffffff;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa;
- background: #e9e9e9;
- border: 1px solid #e9e9e9;
- text-shadow: none;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 2px;
- height: 100%;
- width: 100%;
- font-size: 13px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #dddddd;
- color: #666666;
- font-size: 13px;
- background: #ffffff;
- font-family: 'PT Sans', Tahoma;
- padding-top: 0px;
- border-color: #cccccc;
- /*.altBackColor;
- .altBackBorderColor;*/
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #666666;
- text-transform: none;
- font-size: 13px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 3px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 3px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 11px;
- color: #737373;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #666666;
- line-height: 24px;
- padding: 3px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 13px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #dddddd;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #dddddd;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 13px;
- width: 50px;
- color: #666666;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #dddddd;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #666666;
- resize: none;
- font-size: 13px;
- font-family: 'PT Sans', Tahoma;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 6.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #dddddd;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #dddddd;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- color: #ffffff;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #ffffff;
- background: #27ae60;
- border-color: #27ae60;
-}
-.webix_inp_static {
- border: 1px solid #dddddd;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #b3b3b3;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 13px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #666666;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #666666;
- padding-right: 24px;
- background: #ffffff;
- font-family: 'PT Sans', Tahoma;
- padding-top: 0px;
- border-color: #cccccc;
- /*.altBackColor;
- .altBackBorderColor;*/
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 3.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 23px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 11px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 7px;
- right: 8px;
- width: 16px;
- height: 16px;
- border-radius: 6px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 15px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa;
- background: #e9e9e9;
- border: 1px solid #e9e9e9;
- text-shadow: none;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #666666;
- font-size: 13px;
- font-family: 'PT Sans', Tahoma;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 6px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #404040;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #666666;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #3498db;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #dddddd;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #dddddd;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #dddddd;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #dddddd;
- border-left-width: 0px;
- background: #a4b4bf;
- color: #ffffff;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- background: #3498db;
- color: #ffffff;
- border-color: #3498db;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #ffffff;
- background: #27ae60;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #dddddd;
- border-right: 1px solid #dddddd;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa;
- background: #e9e9e9;
- border: 1px solid #e9e9e9;
- text-shadow: none;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 3px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #dddddd;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 28px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0px;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 10px;
-}
-.webix_menu-x {
- background-color: white;
- border: none;
- background: transparent;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 24px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #fff;
- border-left: 0px;
- background: #3498db;
- color: #fff;
- font-size: 13px;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon:before {
- content: '\f107';
-}
-.webix_menu-x .webix_list_item .webix_icon_btn {
- color: #fff;
- text-align: left;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background-color: #268fd5;
-}
-.webix_menu-x .webix_list_item:first-child {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #dddddd;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #dddddd;
-}
-.webix_menu .webix_submenu_icon {
- top: 8px;
-}
-.webix_menu .webix_context_spacer {
- height: 28px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- color: #ffffff;
- font-size: 16px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
-}
-.webix_layout_toolbar .webix_el_button,
-.webix_layout_toolbar .webix_el_label,
-.webix_layout_toolbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_label {
- font-size: 16px;
-}
-.webix_layout_toolbar .webixtype_base,
-.webix_layout_toolbar .webixtype_prev,
-.webix_layout_toolbar .webixtype_next,
-.webix_layout_toolbar .webix_inp_counter_next,
-.webix_layout_toolbar .webix_inp_counter_prev,
-.webix_layout_toolbar .webix_segment_0,
-.webix_layout_toolbar .webix_segment_1,
-.webix_layout_toolbar .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_layout_toolbar .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_layout_toolbar .webixtype_base:hover,
-.webix_layout_toolbar .webix_inp_counter_next:hover,
-.webix_layout_toolbar .webix_inp_counter_prev:hover,
-.webix_layout_toolbar .webix_segment_0:hover,
-.webix_layout_toolbar .webix_segment_1:hover,
-.webix_layout_toolbar .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_layout_toolbar .webixtype_base:active,
-.webix_layout_toolbar .webix_inp_counter_next:active,
-.webix_layout_toolbar .webix_inp_counter_prev:active,
-.webix_layout_toolbar .webix_segment_0:active,
-.webix_layout_toolbar .webix_segment_1:active,
-.webix_layout_toolbar .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar .webixtype_base:focus,
-.webix_layout_toolbar .webix_inp_counter_next:focus,
-.webix_layout_toolbar .webix_inp_counter_prev:focus,
-.webix_layout_toolbar .webix_segment_0:focus,
-.webix_layout_toolbar .webix_segment_1:focus,
-.webix_layout_toolbar .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_inp_static,
-.webix_layout_toolbar input[type=text] {
- border-color: #ffffff;
-}
-.webix_layout_toolbar .webix_inp_static:focus,
-.webix_layout_toolbar input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_layout_toolbar .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_layout_toolbar .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_layout_toolbar .webix_input_icon:active,
-.webix_layout_toolbar .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_layout_toolbar .webix_pressed .webixtype_base,
-.webix_layout_toolbar .webix_pressed .webixtype_prev,
-.webix_layout_toolbar .webix_pressed .webixtype_next,
-.webix_layout_toolbar .webix_pressed .webix_el_arrow,
-.webix_layout_toolbar .webix_pressed .webix_inp_counter_next,
-.webix_layout_toolbar .webix_pressed .webix_inp_counter_prev,
-.webix_layout_toolbar .webix_pressed .webix_input_icon,
-.webix_layout_toolbar .webix_pressed .webix_segment_0,
-.webix_layout_toolbar .webix_pressed .webix_segment_1,
-.webix_layout_toolbar .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0,
-.webix_layout_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0:hover,
-.webix_layout_toolbar .webix_selected.webix_segment_1:hover,
-.webix_layout_toolbar .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0:active,
-.webix_layout_toolbar .webix_selected.webix_segment_1:active,
-.webix_layout_toolbar .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0:focus,
-.webix_layout_toolbar .webix_selected.webix_segment_1:focus,
-.webix_layout_toolbar .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_layout_toolbar .webix_segment_1,
-.webix_layout_toolbar .webix_segment_N,
-.webix_layout_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_layout_toolbar .webix_img_btn:active,
-.webix_layout_toolbar .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar .webix_img_btn:focus,
-.webix_layout_toolbar .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_layout_toolbar .webix_img_btn:hover,
-.webix_layout_toolbar .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_layout_toolbar .webix_icon_button {
- border-radius: 6px;
-}
-.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text,
-.webix_layout_toolbar .webix_img_btn_top .webix_icon,
-.webix_layout_toolbar .webix_el_icon,
-.webix_layout_toolbar .webix_img_btn,
-.webix_layout_toolbar .webix_icon_btn,
-.webix_layout_toolbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn_abs .webix_icon,
-.webix_layout_toolbar .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar .webix_el_icon .webix_icon_button:focus {
- background-color: #2489cc;
-}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:hover,
-.webix_layout_toolbar .webix_el_icon .webix_icon_button:hover {
- background-color: #268fd5;
-}
-.webix_layout_toolbar .webix_control {
- border-color: #3498db;
-}
-.webix_layout_toolbar .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn,
-.webix_layout_toolbar .webix_img_btn_top {
- border-width: 0;
-}
-.webix_toolbar.webix_layout_subbar {
- color: #ffffff;
- font-size: 16px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button,
-.webix_toolbar.webix_layout_subbar .webix_el_label,
-.webix_toolbar.webix_layout_subbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_label {
- font-size: 16px;
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base,
-.webix_toolbar.webix_layout_subbar .webixtype_prev,
-.webix_toolbar.webix_layout_subbar .webixtype_next,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev,
-.webix_toolbar.webix_layout_subbar .webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base:hover,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:hover,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:hover,
-.webix_toolbar.webix_layout_subbar .webix_segment_0:hover,
-.webix_toolbar.webix_layout_subbar .webix_segment_1:hover,
-.webix_toolbar.webix_layout_subbar .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base:active,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:active,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:active,
-.webix_toolbar.webix_layout_subbar .webix_segment_0:active,
-.webix_toolbar.webix_layout_subbar .webix_segment_1:active,
-.webix_toolbar.webix_layout_subbar .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base:focus,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:focus,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:focus,
-.webix_toolbar.webix_layout_subbar .webix_segment_0:focus,
-.webix_toolbar.webix_layout_subbar .webix_segment_1:focus,
-.webix_toolbar.webix_layout_subbar .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_inp_static,
-.webix_toolbar.webix_layout_subbar input[type=text] {
- border-color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_inp_static:focus,
-.webix_toolbar.webix_layout_subbar input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_toolbar.webix_layout_subbar .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_toolbar.webix_layout_subbar .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_toolbar.webix_layout_subbar .webix_input_icon:active,
-.webix_toolbar.webix_layout_subbar .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_base,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_prev,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_next,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_el_arrow,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_inp_counter_next,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_inp_counter_prev,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_input_icon,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:hover,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:hover,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:active,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:active,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:focus,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:focus,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_toolbar.webix_layout_subbar .webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_segment_N,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:active,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:focus,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:hover,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_toolbar.webix_layout_subbar .webix_icon_button {
- border-radius: 6px;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_img_btn_text,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_icon,
-.webix_toolbar.webix_layout_subbar .webix_el_icon,
-.webix_toolbar.webix_layout_subbar .webix_img_btn,
-.webix_toolbar.webix_layout_subbar .webix_icon_btn,
-.webix_toolbar.webix_layout_subbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_icon,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon_button:focus {
- background-color: #2489cc;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:hover,
-.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon_button:hover {
- background-color: #268fd5;
-}
-.webix_toolbar.webix_layout_subbar .webix_control {
- border-color: #3498db;
-}
-.webix_toolbar.webix_layout_subbar .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top {
- border-width: 0;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 5px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #c4c4c4;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #666666;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #666666;
- line-height: 24px;
- padding: 3px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 11px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- padding-top: 13px;
- margin-top: -13px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #f7fbfe;
- border: 1px solid #eaeaea;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #eaeaea;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 8px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- height: 6px;
- border: 1px solid #cccccc;
- background: #3498db;
-}
-.webix_slider_box .webix_slider_right {
- height: 6px;
- border-color: #cccccc;
-}
-.webix_slider_box .webix_slider_handle {
- width: 12px;
- height: 12px;
- border: 1px solid #cccccc;
- background-color: #ffffff;
- top: 9px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 8px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #cccccc;
- background: #3498db;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border-color: #cccccc;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- background-color: #ffffff;
- border: 1px solid #cccccc;
- top: 9px;
- height: 12px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #dddddd;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #3498db;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #27ae60;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #b3b3b3;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #27ae60;
- border-color: #27ae60;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #27ae60;
- box-shadow: inset 0 0 1px 2px #27ae60;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #dddddd;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #666666;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 13px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #eef7fc;
- border-radius: 6px;
- border: 1px solid #dddddd;
- cursor: pointer;
- font-size: 13px;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 400;
- src: local('PT Sans'), local('PTSans-Regular'), url('../../fonts/PTS-webfont.woff') format('woff');
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 700;
- src: local('PT Sans Bold'), local('PTSans-Bold'), url('../../fonts/PTS-bold.woff') format('woff');
-}
-.mainFont {
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
- color: #666666;
-}
-/*[L]*/
-/*[L]*/
-.webix_layout_toolbar.webix_toolbar {
- color: #ffffff;
- font-size: 16px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_button,
-.webix_layout_toolbar.webix_toolbar .webix_el_label,
-.webix_layout_toolbar.webix_toolbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_label {
- font-size: 16px;
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base,
-.webix_layout_toolbar.webix_toolbar .webixtype_prev,
-.webix_layout_toolbar.webix_toolbar .webixtype_next,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev,
-.webix_layout_toolbar.webix_toolbar .webix_segment_0,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base:hover,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:hover,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:hover,
-.webix_layout_toolbar.webix_toolbar .webix_segment_0:hover,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1:hover,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base:active,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:active,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:active,
-.webix_layout_toolbar.webix_toolbar .webix_segment_0:active,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1:active,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base:focus,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:focus,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:focus,
-.webix_layout_toolbar.webix_toolbar .webix_segment_0:focus,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1:focus,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_inp_static,
-.webix_layout_toolbar.webix_toolbar input[type=text] {
- border-color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_inp_static:focus,
-.webix_layout_toolbar.webix_toolbar input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon:active,
-.webix_layout_toolbar.webix_toolbar .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_base,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_prev,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_next,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_el_arrow,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_inp_counter_next,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_inp_counter_prev,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_input_icon,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_0,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:hover,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:hover,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:active,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:active,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:focus,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:focus,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_layout_toolbar.webix_toolbar .webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:active,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:focus,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:hover,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button {
- border-radius: 6px;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_el_icon,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn,
-.webix_layout_toolbar.webix_toolbar .webix_icon_btn,
-.webix_layout_toolbar.webix_toolbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon_button:focus {
- background-color: #2489cc;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:hover,
-.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon_button:hover {
- background-color: #268fd5;
-}
-.webix_layout_toolbar.webix_toolbar .webix_control {
- border-color: #3498db;
-}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top {
- border-width: 0;
-}
-.webix_layout_space > .webix_toolbar {
- border-radius: 4px;
-}
-.webix_view.webix_layout_accordion {
- background-color: #dddddd;
-}
-/*.webix_layout_accordion > .webix_accordionitem > .webix_accordionitem_header,
-.webix_layout_space > .webix_accordionitem > .webix_accordionitem_header,
-.webix_layout_wide > .webix_accordionitem > .webix_accordionitem_header{
- #border > .top(@layoutRadius);
-}
-.webix_layout_accordion > .webix_accordionitem.collapsed,
-.webix_layout_space > .webix_accordionitem.collapsed,
-.webix_layout_wide > .webix_accordionitem.collapsed{
- #border > .radius(@layoutRadius);
-}
-.webix_layout_accordion > .webix_accordionitem > .webix_accordionitem_body,
-.webix_layout_space > .webix_accordionitem > .webix_accordionitem_body,
-.webix_layout_wide > .webix_accordionitem > .webix_accordionitem_body{
- #border > .bottom(@layoutRadius);
-}*/
-.webix_accordionitem .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin: 8.5px 8px;
-}
-.webix_accordionitem.collapsed .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin-top: 7.5px;
-}
-.webix_accordionitem.horizontal.collapsed,
-.webix_accordionitem.collapsed {
- background-color: #a4b4bf;
-}
-.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header,
-.webix_accordionitem.collapsed .webix_accordionitem_header {
- background-color: #a4b4bf;
- color: #ffffff;
-}
-.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header .webix_accordionitem_button,
-.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_button {
- color: #ffffff;
-}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button {
- color: #ffffff;
- background-image: none;
- font-family: FontAwesome;
- font-size: 24px;
- text-align: center;
- width: 24px;
- height: 34px;
- margin: 0 5px 0 5px;
-}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f104';
-}
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
- content: '\f106';
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f105';
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f107';
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- height: 31px;
- margin: 0px 5px 0 5px;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f106';
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
- content: '\f107';
-}
-.webix_toolbar.webix_layout_subbar {
- background: transparent;
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #666666;
-}
-.webix_el_tabbar + .webix_multiview {
- background-color: #ffffff;
-}
-.webix_view.rounded_top {
- -moz-border-top-left-radius: 4px;
- -moz-border-top-right-radius: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
-}
-.webix_view.rounded_right {
- -moz-border-top-right-radius: 4px;
- -moz-border-bottom-right-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
-}
-.webix_view.rounded_bottom {
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- -moz-border-bottom-left-radius: 4px;
- -moz-border-bottom-right-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
-}
-.webix_view.rounded_left {
- -moz-border-top-left-radius: 4px;
- -moz-border-bottom-left-radius: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
-}
-.webix_layout_space > .webix_view,
-.webix_layout_wide > .webix_view {
- border-radius: 4px;
-}
-.webix_layout_space .webix_layout_accordion .webix_accordionitem,
-.webix_layout_wide .webix_layout_accordion .webix_accordionitem {
- border-radius: 4px;
-}
-.webix_view .webix_win_head {
- border-bottom: 1px solid #dddddd;
-}
-.webix_view .webix_win_head > .webix_view > .webix_template {
- color: #666666;
- background: #ffffff;
- box-shadow: 0 -2px #3498db inset;
-}
-.webix_modal_box .webix_popup_title {
- color: #666666;
- background: #ffffff;
- font-size: 13px;
- text-shadow: none;
-}
-.webix_popup_text {
- box-shadow: 0 3px #3498db inset;
- font-size: 13px;
-}
-.webix_alert-warning .webix_popup_text,
-.webix_confirm-warning .webix_popup_text {
- box-shadow: 0 3px #ffd21a inset;
-}
-.webix_alert-error .webix_popup_text,
-.webix_confirm-error .webix_popup_text {
- box-shadow: 0 3px #ff391b inset;
-}
-.webix_view.webix_popup {
- border: 1px solid #dddddd;
-}
-.webix_modal_box {
- border: 1px solid #dddddd;
-}
-.confirmButton {
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
- text-shadow: none;
- color: #ffffff;
-}
-.confirmButtonActive {
- background: #2ecb70;
-}
-.webix_popup_button {
- border: none;
-}
-.webix_dtable .webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #d0d0d0;
-}
-.webix_dtable .webix_ss_right .webix_column.webix_first > div {
- border-left: 1px solid #d0d0d0;
-}
-.webix_dtable .webix_last_topcell {
- border-bottom: 1px solid #d0d0d0;
-}
-.webix_dtable .webix_hs_right td.webix_first {
- border-left: 1px solid #b0cee3;
-}
-.webix_dtable .webix_hcell.webix_ss_filter {
- padding: 0px 5px;
-}
-.webix_dtable .webix_ss_filter select,
-.webix_dtable .webix_ss_filter input {
- height: 24px;
- vertical-align: middle;
- border-radius: 6px;
-}
-.webix_dtable .webix_richfilter {
- margin-top: 2px;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-/*.webix_ss_header tr:nth-child(2) td{
- border-top: 1px solid transparent ;
-}*/
-.dtBodyCell {
- border-bottom: 1px solid #ebebeb;
-}
-.webix_dtable .webix_ss_vscroll_header {
- border-bottom: 1px solid #b0cee3;
-}
-.webix_view .webix_dt_editor input,
-.webix_view .webix_dt_editor select {
- border: 1px solid #3498db;
-}
-.dataItemStyle {
- border-color: #ebebeb;
-}
-.webix_list_item.webix_group_back {
- color: #4a4a4a;
- background: #d2e3ef;
- border-bottom: 1px solid #b0cee3;
-}
-.webix_dataview_item {
- border-right-color: #ebebeb;
-}
-.webix_view .webix_pager_item {
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- font-size: 13px;
-}
-.webix_view .webix_pager_item:hover {
- background-color: #268fd5;
-}
-.webix_view .webix_pager_item:focus {
- background-color: #2489cc;
-}
-.webix_view .webix_pager_item_selected {
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- color: #ffffff;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
-}
-.webix_view .webix_pager_item,
-.webix_view .webix_pager_item_selected {
- border-radius: 6px;
-}
-.webix_list .webix_unit_header {
- font-weight: normal;
- text-shadow: none;
- background: #d2e3ef;
- font-size: 13px;
- color: #4a4a4a;
-}
-.webix_view .webix_tree_open,
-.webix_view .webix_tree_close {
- background-image: none;
- font-family: FontAwesome;
- font-size: 14px;
- text-align: center;
- color: #666666;
- line-height: 22px;
-}
-.webix_view .webix_tree_open:before {
- content: "\f147";
-}
-.webix_view .webix_tree_close:before {
- content: "\f196";
-}
-.webix_menu-x .webix_submenu_icon,
-.webix_view.webix_menu .webix_submenu_icon {
- width: 6px;
- height: auto;
- font-size: 14px;
- font-family: FontAwesome;
- line-height: 1px;
- margin-top: 3px;
-}
-.webix_menu.webix_view .webix_list_item:hover,
-.webix_menu.webix_view .webix_list_item:active,
-.webix_menu.webix_view .webix_list_item:focus {
- background-color: #f5f5f5;
-}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon:before {
- content: '\f105';
-}
-.webix_menu.webix_view .webix_list_item.webix_selected {
- background: #27ae60;
-}
-.webix_property .webix_property_label,
-.webix_property .webix_property_value {
- border-color: #ebebeb;
-}
-.webix_view .webix_drag_over,
-.webix_view .webix_drop_zone {
- background-color: #f4f4f4;
-}
-.webix_view button,
-.webix_view input[type=button] {
- -webkit-appearance: none;
-}
-.webix_el_combo span.webix_input_icon,
-.webix_el_richselect span.webix_input_icon,
-.webix_el_datepicker span.webix_input_icon,
-.webix_el_colorpicker span.webix_input_icon,
-.webix_el_dbldatepicker span.webix_input_icon {
- background-color: #3498db;
- color: #ffffff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.focusStyle {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_search input,
-.webix_el_combo input {
- padding-right: 28px;
-}
-.webix_el_search input,
-.webix_el_text input,
-.webix_el_combo input {
- border-radius: 6px;
-}
-.webix_el_search input:focus,
-.webix_el_text input:focus,
-.webix_el_combo input:focus {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_counter input[type=text]:focus {
- border-top: 1px solid #3498db;
- border-bottom: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_dbldatepicker input,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_dbldatepicker .webix_inp_static {
- border-radius: 6px;
- padding-right: 28px;
-}
-.webix_el_richselect input:focus,
-.webix_el_datepicker input:focus,
-.webix_el_colorpicker input:focus,
-.webix_el_dbldatepicker input:focus,
-.webix_el_richselect .webix_inp_static:focus,
-.webix_el_datepicker .webix_inp_static:focus,
-.webix_el_colorpicker .webix_inp_static:focus,
-.webix_el_dbldatepicker .webix_inp_static:focus {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_textarea textarea:focus {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_select select,
-.webix_el_textarea textarea {
- border-radius: 6px;
-}
-.webix_el_combo span.webix_input_icon,
-.webix_el_richselect span.webix_input_icon {
- width: 21px;
- padding-left: 8px;
-}
-.webix_el_datepicker span.webix_input_icon,
-.webix_el_dbldatepicker span.webix_input_icon,
-.webix_el_colorpicker span.webix_input_icon,
-.webix_el_search span.webix_input_icon {
- width: 24px;
-}
-.webix_el_text .webix_inp_static {
- border-radius: 6px;
- white-space: nowrap;
-}
-.webix_focused .webix_inp_static {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_multilist .fa-check-square {
- color: #3498db;
-}
-.buttonStyle {
- color: #ffffff;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
-}
-.webix_el_colorpicker div.webix_inp_static div {
- margin: 2.5px -20px 0px -5px;
-}
-div.webix_inp_static,
-.webix_el_textarea textarea {
- background: #ffffff;
- font-family: 'PT Sans', Tahoma;
- padding-top: 0px;
- border-color: #cccccc;
- /*.altBackColor;
- .altBackBorderColor;*/
-}
-.webix_el_textarea .webix_el_box textarea {
- padding-top: 2px;
-}
-.webix_el_select select {
- font-family: 'PT Sans', Tahoma;
- border-color: #dddddd;
-}
-.webix_el_checkbox input {
- border-color: #dddddd;
-}
-.webix_el_counter .webix_inp_counter_value {
- width: 40px;
- background: #ffffff;
- font-family: 'PT Sans', Tahoma;
- padding-top: 0px;
- border-color: #cccccc;
- /*.altBackColor;
- .altBackBorderColor;*/
-}
-.webix_el_counter .webix_inp_counter_prev,
-.webix_el_counter .webix_inp_counter_next {
- background: #3498db;
- width: 29px;
- color: #ffffff;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- font-weight: bold;
- font-family: "Courier New", Courier, monospace;
-}
-.webix_el_counter .webix_inp_counter_prev {
- font-size: 20px;
-}
-.webix_el_counter .webix_inp_counter_next {
- font-size: 20px;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right,
-.webix_el_label {
- text-transform: none;
- font-size: 13px;
-}
-.webix_view.webix_control.webix_el_tabbar {
- background: transparent;
-}
-div.webix_item_tab {
- border-color: #a4b4bf;
- padding-top: 3px;
- font-size: 16px;
-}
-div.webix_item_tab.webix_selected {
- padding-top: 2px;
-}
-.webixtype_bottom .webix_item_tab,
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-color: #3498db;
- border-right: 1px solid #5faee3;
- background: #3498db;
- color: #ffffff;
- padding-top: 0;
-}
-.webixtype_bottom .webix_item_tab:last-child,
-.webixtype_bottom .webix_item_tab.webix_selected:last-child {
- border-right: 1px solid #5faee3;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- background: #2383c4;
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon {
- background: #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab {
- white-space: nowrap;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-size: 24px;
- height: 100%;
- line-height: inherit;
- margin: 0 3px;
- vertical-align: top;
- width: 100%;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected {
- background: #2383c4;
-}
-.webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_icon {
- color: #ffffff;
- font-size: 18px;
- top: 1px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- font-size: 13px;
- padding-top: 2px;
- padding-bottom: 2px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top .webix_icon {
- margin-top: 2px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_text,
-.webix_el_tabbar .webixtype_image .webix_img_btn_text {
- bottom: 0px;
- font-size: 13px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected {
- background: #2383c4;
- box-shadow: 0 0 0 1px #3498db inset;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn {
- background-color: #2383c4;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon,
-.webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image {
- background: #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_filler,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_filler,
-.webix_el_tabbar .webixtype_image .webix_tab_filler {
- border-bottom-color: #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- color: #ffffff;
- background: #3498db;
- border-color: #3498db;
- border-bottom: 1px solid #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn {
- color: #ffffff;
-}
-.webix_tab_more_icon:hover {
- color: #4d4d4d;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon {
- background: #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon .webix_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon:hover,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon:hover,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon:hover {
- background-color: #268fd5;
-}
-.webix_tab_filler:first-child {
- border-right: 0;
-}
-.passiveBarBG {
- background: #a4b4bf;
- color: #ffffff;
-}
-.webix_all_tabs {
- padding-left: 1px;
- padding-right: 1px;
-}
-.webix_after_all_tabs {
- background: #3498db;
-}
-.webix_el_box .webixtype_form:active {
- background-color: #219552;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_el_box .webixtype_form:focus {
- background-color: #219552;
-}
-.webix_el_box .webixtype_form:hover {
- background-color: #239d57;
-}
-.webixtype_danger:hover {
- background-color: #ca4635;
-}
-.webixtype_danger:focus {
- background-color: #c14433;
-}
-.webixtype_danger:active {
- background-color: #c14433;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webixtype_prev:focus,
-.webixtype_prev:focus + .webixtype_prev_arrow,
-.webixtype_next:focus,
-.webixtype_next:focus + .webixtype_next_arrow {
- background-color: #2489cc;
-}
-.webixtype_prev:hover,
-.webixtype_prev:hover + .webixtype_prev_arrow,
-.webixtype_next:hover,
-.webixtype_next:hover + .webixtype_next_arrow {
- background-color: #268fd5;
-}
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color:rgba(100,100,100,0.1);
-};*/
-.webix_el_box .webixtype_form {
- color: #666666;
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- color: #ffffff;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
-}
-.webixbutton:hover,
-.webixtype_base:hover,
-.webix_inp_counter_next:hover,
-.webix_inp_counter_prev:hover,
-.webix_segment_0:hover,
-.webix_segment_1:hover,
-.webix_segment_N:hover {
- background-color: #268fd5;
-}
-.webixbutton:active,
-.webixtype_base:active,
-.webix_inp_counter_next:active,
-.webix_inp_counter_prev:active,
-.webix_segment_0:active,
-.webix_segment_1:active,
-.webix_segment_N:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_el_text .webix_input_icon:hover,
-.webix_el_text .webix_input_icon:active {
- color: #3498db;
- background: inherit;
- cursor: pointer;
-}
-.webixbutton:focus,
-.webixtype_base:focus,
-.webix_inp_counter_next:focus,
-.webix_inp_counter_prev:focus,
-.webix_segment_0:focus,
-.webix_segment_1:focus,
-.webix_segment_N:focus {
- background-color: #2489cc;
-}
-.webix_selected.webix_segment_0:hover,
-.webix_selected.webix_segment_1:hover,
-.webix_selected.webix_segment_N:hover {
- background-color: #239d57;
-}
-.webix_selected.webix_segment_0:active,
-.webix_selected.webix_segment_1:active,
-.webix_selected.webix_segment_N:active {
- background-color: #219552;
-}
-.webix_selected.webix_segment_0:focus,
-.webix_selected.webix_segment_1:focus,
-.webix_selected.webix_segment_N:focus {
- background-color: #219552;
-}
-.webix_all_segments .webix_segment_1,
-.webix_all_segments .webix_segment_N {
- margin-left: 1px;
- border-left: none;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -10px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 6px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 6px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 3px;
- height: 11px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 17px;
-}
-.webix_switch_box {
- margin-top: 1px;
- height: 22px;
-}
-.webix_switch_box .webix_switch_handle {
- height: 20px;
- width: 20px;
-}
-.activeShadow {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.toggleShadow {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.18);
-}
-.webix_el_toggle .webix_pressed .webix_img_btn,
-.webix_el_toggle .webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_el_toggle .webix_el_box.webix_pressed .webixtype_base,
-.webix_el_toggle .webix_el_box.webix_pressed .webix_img_btn_abs {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: #2489cc;
-}
-.webix_img_btn_abs_top .webix_icon {
- font-size: 22px;
-}
-.webix_img_btn:hover,
-.webix_img_btn_top:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: rgba(0, 0, 0, 0.07);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_img_btn:focus,
-.webix_img_btn_top:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-/*
-.webix_el_box .webix_img_btn_abs:active + input, .webix_el_box .webix_img_btn_abs + input:active{
- .darkActiveRule(@buttonBgColor);
-}
-.webix_el_box .webix_img_btn_abs:hover + input, .webix_el_box .webix_img_btn_abs + input:hover{
- .darkHoverRule(@buttonBgColor);
-}*/
-.webix_view .webix_fieldset fieldset {
- border: 1px solid #dedede;
-}
-.webix_view .webix_fieldset legend {
- color: #787878;
-}
-.webix_custom_checkbox:before {
- content: "\f00c";
- color: #3498db;
- font-family: FontAwesome;
- font-size: 16px;
- height: 14px;
- display: block;
- line-height: 13px;
- width: 14px;
-}
-.webix_checkbox_0 .webix_custom_checkbox:before {
- visibility: hidden;
-}
-.webix_custom_checkbox {
- float: left;
- position: relative;
- top: 50%;
- width: auto;
- margin-top: -7px;
- padding: 0;
- height: 15px;
- width: 15px;
- border: 1px solid #cccccc;
- border-radius: 3px;
- background-color: #ffffff;
-}
-.webix_custom_checkbox:focus {
- border-color: #3498db;
-}
-a:focus .webix_custom_checkbox,
-a:active .webix_custom_checkbox {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_radio .webix_custom_radio:before {
- content: " ";
- background-color: #ffffff;
-}
-.webix_el_radio .webix_custom_radio:before {
- content: " ";
- margin: 3px;
- border-radius: 50%;
- display: block;
- width: 7px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- height: 7px;
- background-color: #3498db;
-}
-.webix_el_radio .webix_radio_0 .webix_custom_radio:before {
- visibility: hidden;
-}
-.webix_el_radio .webix_custom_radio {
- display: block;
- height: 15px;
- width: 15px;
- padding: 0;
- border: 1px solid #cccccc;
- border-radius: 50%;
- background-color: #ffffff;
-}
-.webix_el_radio .webix_custom_radio:focus {
- border-color: #3498db;
-}
-.webix_el_radio .webix_label_right {
- color: #666666;
- font-size: 13px;
-}
-a:focus .webix_custom_radio,
-a:active .webix_custom_radio {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_cal_body .webix_cal_today {
- /*background-color: transparent;
- color: @fontColor;*/
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border: 1px solid #27ae60;
- border-radius: 6px;
-}
-.webix_cal_body .webix_cal_today span {
- /*#box > .sizing;
- border: 1px solid @selectColor;*/
-}
-.webix_cal_body .webix_cal_day,
-.webix_cal_body .webix_cal_week_num {
- font-size: 11px;
-}
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- /*background: transparent;
- color: @fontColor;*/
- border-radius: 6px;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_event.webix_cal_select {
- color: #ffffff;
- border-radius: 6px;
- background: #27ae60;
-}
-.webix_cal_event {
- color: #3498db;
-}
-.webix_cal_outside {
- font-weight: normal;
- color: #bbb;
-}
-.webix_time_footer .webix_cal_done,
-.webix_cal_footer .webix_cal_done {
- font-size: 13px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
-}
-.webix_time_footer .webix_cal_done:hover,
-.webix_cal_footer .webix_cal_done:hover {
- background-color: #268fd5;
-}
-.webix_time_footer .webix_cal_done:focus,
-.webix_cal_footer .webix_cal_done:focus {
- background-color: #2489cc;
-}
-.webix_cal_month {
- line-height: 20px;
- text-align: center;
- font-size: 17px;
- font-weight: bold;
-}
-.webix_view > .webix_cal_header div {
- font-size: 12px;
-}
-.webix_cal_month_name {
- font-size: 12px;
- font-weight: normal;
-}
-.webix_cal_range {
- background-color: #d4f5e2;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_accordionitem_label .webix_icon {
- font-size: 17px;
- width: 25px;
-}
-.webix_item_tab .webix_icon {
- width: 30px;
- font-size: 17px;
-}
-.webix_skin_mark {
- height: 210px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- font-size: 13px;
- color: #4a4a4a;
- background: #d2e3ef;
- border-right: 1px solid #b0cee3;
- border-bottom: 1px solid #b0cee3;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid #ebebeb;
- border-top: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #b3b3b3;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/contrast.css b/v3/js/libs/webix/skins/debug/contrast.css
deleted file mode 100644
index 0e5f679..0000000
--- a/v3/js/libs/webix/skins/debug/contrast.css
+++ /dev/null
@@ -1,7851 +0,0 @@
-.webix_view {
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #ffffff;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #818181;
- background-color: #393939;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #393939;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #818181;
-}
-.webix_layout_wide {
- background-color: #818181;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 5px;
- padding-left: 5px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 11.25px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 45px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #393939;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #818181;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #818181;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #393939;
-}
-.webix_header > div {
- padding-left: 10px;
- color: #ffffff;
- font-size: 18px;
- background: #191919;
- line-height: 43px;
- line-height: 45px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #ffffff;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #ffffff;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAFCAYAAAB1j90SAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgRCQkuAIBHEAAAABpJREFUGNNjZGBg+M8AAYyksJkY6A0Y6e5UALbZCgXV4j6XAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAOCAYAAADnqNYmAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgRCQg2CvfuBwAAABpJREFUGNNjZGBg+M8AAYwwNhMDsYBxZGgHADNmCgtzYivBAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAFCAYAAAB1j90SAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgRCQkuAIBHEAAAABpJREFUGNNjZGBg+M8AAYyksJkY6A0Y6e5UALbZCgXV4j6XAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #c2c2c2;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAOCAYAAADnqNYmAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgRCQg2CvfuBwAAABpJREFUGNNjZGBg+M8AAYwwNhMDsYBxZGgHADNmCgtzYivBAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #c2c2c2;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #818181;
- position: relative;
- z-index: 2;
- color: #ffffff;
- font-size: 18px;
- background: #191919;
- line-height: 43px;
- cursor: pointer;
- overflow: hidden;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 15px 13.5px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 29px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
- border-color: #4d4d4d;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #ffffff;
- background: #1f884c;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #4d4d4d;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #575757;
- font-size: 15px;
- color: #ffffff;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #ffffff;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #575757;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #ebebeb;
- border-bottom: none;
- border-color: #4d4d4d;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #4d4d4d;
- border-right: 1px solid #4d4d4d;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 3px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #818181;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #1f884c;
- border: 1px solid #4d4d4d;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 29px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
- border-color: #4d4d4d;
- border-right: 1px solid #ebebeb;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #ffffff;
- background: #1f884c;
- border-bottom: 1px solid #4d4d4d;
- border-right: 1px solid #4d4d4d;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
- color: #ffffff;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #ffffff;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #ffffff;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #ffffff;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #ffffff;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #393939;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: 'PT Sans', Tahoma;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 30px;
- line-height: 30px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 2px;
-}
-.webix_popup_button div {
- border-radius: 2px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #818181;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- color: #ffffff;
- background: #800080;
- border-bottom: 1px solid #a400a4;
- height: 30px;
- line-height: 30px;
-}
-.webix_popup_button.confirm div {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- background: #1f884c;
- border-color: #28b263;
- box-shadow: none;
- text-shadow: none;
- color: #ffffff;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 15px;
- color: #ffffff;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 15px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #818181;
- background-color: #393939;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #ffffff;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #202020;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 31px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #393939;
- border-top: 1px solid #818181;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #6e6e6e;
- border-bottom: 1px solid #818181;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 3px 5px 3px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #ffffff !important;
- height: 39px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #818181;
- line-height: 32px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 32px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- font-size: 15px;
- color: #ffffff;
- background: #575757;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #343434;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #6e6e6e;
- border-bottom: 1px solid #6e6e6e;
-}
-.webix_ss_footer td {
- border-right: 1px solid #4d4d4d;
- border-top: 1px solid #4d4d4d;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #818181;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #818181;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #818181;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #4d4d4d;
- border-bottom: 1px solid #ebebeb;
- padding: 0 10px;
- border-bottom: 1px solid #4d4d4d;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #4d4d4d;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #ebebeb;
- height: 34px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #393939;
- border-top: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 5px 10px;
- height: 34px;
- line-height: 26px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #202020;
- color: #ffffff;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #ffffff;
- background: #1f884c;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #4d4d4d;
- border-left: 1px solid #4d4d4d;
- border-right: 1px solid #4d4d4d;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #4d4d4d;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #4d4d4d;
- border-right: 1px solid #4d4d4d;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #ffffff;
- background: #1f884c;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #ffffff;
- background: #1f884c;
-}
-.webix_dtable_subrow {
- border-top: 1px solid #ebebeb;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #ebebeb;
- border-top: 1px solid #ebebeb;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #818181;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #ffffff;
- background: #1f884c;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #6e6e6e;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #ffffff;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #ffffff;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- color: #ffffff;
- font-size: 18px;
- background: #191919;
- padding: 0px;
- text-align: center;
- line-height: 45px;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #191919;
- display: block;
- border: 1px solid #000000;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 28px;
- line-height: 28px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #ffffff;
- background: #1f884c;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAO7u7v///yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAO7u7v///yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAO7u7v///yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 25px;
- height: 28px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIxjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKrKg68GbjNGVTeGZmeiRP+IphBbi0EgrAAA7");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIpjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC7/mTNf2jef6zvc+XgAAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAI1jI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC78VC9KeveGYPpsJTwFmfCeixahABoQRXQEAOw==");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIjjI+py+0Po5y02ouz3rxDAIZi+HGAiW6nmmqr22avHGMzUwAAOw==");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #393939;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #ffffff;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #ffffff;
- background: #1f884c;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #ffffff;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #ffffff;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #ffffff;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #ffffff;
- background: #2a2a2a;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #393939;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #1f884c;
- color: #ffffff;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #191919;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #ffffff;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #818181;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 2px;
- border: 1px solid #818181;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- background: #1f884c;
- color: #ffffff;
- border-color: #28b263;
- box-shadow: none;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #313131;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #818181;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
- height: 28px;
- line-height: 27px;
-}
-.webix_property_label {
- border-right: 1px solid #818181;
-}
-.webix_property_label_line {
- padding-left: 10px;
- color: #ffffff;
- font-size: 18px;
- background: #191919;
- line-height: 43px;
- line-height: 23px;
- border-bottom: 1px solid #ebebeb;
- line-height: 28px;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #818181;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #393939;
- padding: 5px 10px;
- border: 1px solid #818181;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #ffffff;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #393939;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #afedc9;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #1f884c;
- color: #ffffff;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #ffffff;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #818181;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 2px;
- border: 1px solid #818181;
- height: 100%;
- width: 100%;
- cursor: pointer;
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #ffffff;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- background: #800080;
- border-bottom: 1px solid #a400a4;
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- background: #1f884c;
- color: #ffffff;
- border-color: #28b263;
- box-shadow: none;
-}
-.webix_el_button .webixtype_danger {
- background: #ce5545;
- border: 1px solid #ce5545;
- border-bottom: 1px solid #b13e2f;
- color: #fff;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 2px;
- -webkit-border-bottom-right-radius: 2px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 2px;
- -moz-border-radius-bottomright: 2px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 2px;
- -webkit-border-bottom-left-radius: 2px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 2px;
- -moz-border-radius-bottomleft: 2px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 2px;
- border-bottom-left-radius: 2px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- color: #ffffff;
- background: #800080;
- border-bottom: 1px solid #a400a4;
- border: 1px solid #818181;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 8px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 15px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #ffffff;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 4px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #ffffff;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #bfbfbf;
- background: #747474;
- border: 1px solid #747474;
- text-shadow: none;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #bfbfbf;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #bfbfbf;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #bfbfbf;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 2px;
- height: 100%;
- width: 100%;
- font-size: 15px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #818181;
- color: #ffffff;
- font-size: 15px;
- background: #535353;
- font-family: 'PT Sans', Tahoma;
- border-color: #797979;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #ffffff;
- text-transform: none;
- font-size: 15px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 3px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 3px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 13px;
- color: #ffffff;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #ffffff;
- line-height: 32px;
- padding: 3px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 15px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #818181;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #818181;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 15px;
- width: 50px;
- color: #ffffff;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- color: #ffffff;
- background: #800080;
- border-bottom: 1px solid #a400a4;
- -webkit-border-top-left-radius: 2px;
- -webkit-border-bottom-left-radius: 2px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 2px;
- -moz-border-radius-bottomleft: 2px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 2px;
- border-bottom-left-radius: 2px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- color: #ffffff;
- background: #800080;
- border-bottom: 1px solid #a400a4;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 2px;
- -webkit-border-bottom-right-radius: 2px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 2px;
- -moz-border-radius-bottomright: 2px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #818181;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #ffffff;
- resize: none;
- font-size: 15px;
- font-family: 'PT Sans', Tahoma;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 9.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #818181;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 2px;
- -webkit-border-bottom-left-radius: 2px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 2px;
- -moz-border-radius-bottomleft: 2px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 2px;
- border-bottom-left-radius: 2px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #818181;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 2px;
- -webkit-border-bottom-right-radius: 2px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 2px;
- -moz-border-radius-bottomright: 2px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 2px;
- -webkit-border-bottom-left-radius: 2px;
- -webkit-border-top-right-radius: 2px;
- -webkit-border-bottom-right-radius: 2px;
- -moz-border-radius-topleft: 2px;
- -moz-border-radius-bottomleft: 2px;
- -moz-border-radius-topright: 2px;
- -moz-border-radius-bottomright: 2px;
- border-top-left-radius: 2px;
- border-bottom-left-radius: 2px;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- background: #800080;
- border-bottom: 1px solid #a400a4;
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #ffffff;
- background: #1f884c;
- border-color: #28b263;
-}
-.webix_inp_static {
- border: 1px solid #818181;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #ffffff;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 15px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #ffffff;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #ffffff;
- padding-right: 24px;
- background: #535353;
- font-family: 'PT Sans', Tahoma;
- border-color: #797979;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 6.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 32px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 13px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 7px;
- right: 8px;
- width: 24px;
- height: 24px;
- border-radius: 2px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 19px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #bfbfbf;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #bfbfbf;
- background: #797979;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #bfbfbf;
- background: #747474;
- border: 1px solid #747474;
- text-shadow: none;
-}
-.webix_disabled_top_label {
- color: #bfbfbf;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #ffffff;
- font-size: 15px;
- font-family: 'PT Sans', Tahoma;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #2c2c2c;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 2px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #d9d9d9;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #2c2c2c;
- color: #ffffff;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #800080;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #818181;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #818181;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #818181;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #818181;
- border-left-width: 0px;
- background: #393939;
- color: #ffffff;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- background: #191919;
- color: #ffffff;
- border-color: #191919;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #ffffff;
- background: #1f884c;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #818181;
- border-right: 1px solid #818181;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #bfbfbf;
- background: #747474;
- border: 1px solid #747474;
- text-shadow: none;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 3px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #818181;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #393939;
- height: 34px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0px;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 13px;
-}
-.webix_menu-x {
- background-color: white;
- border: none;
- background: transparent;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 30px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #cd00cc;
- border-left: 0px;
- background: #800080;
- color: #ffffff;
- font-size: 15px;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon:before {
- content: '\f107';
-}
-.webix_menu-x .webix_list_item .webix_icon_btn {
- color: #ffffff;
- text-align: left;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active {
- background-color: #b300b3;
-}
-.webix_menu-x .webix_list_item:first-child {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-/* Submenu */
-.webix_menu {
- background: #393939;
- border: 1px solid #818181;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #818181;
-}
-.webix_menu .webix_submenu_icon {
- top: 11px;
-}
-.webix_menu .webix_context_spacer {
- height: 34px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- color: #ffffff;
- font-size: 18px;
- background: #191919;
-}
-.webix_toolbar.webix_layout_subbar {
- color: #ffffff;
- font-size: 18px;
- background: #191919;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 8px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #686868;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #ffffff;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #ffffff;
- line-height: 32px;
- padding: 3px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- padding-top: 15px;
- margin-top: -13px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #8c8c8c;
- border: 1px solid #8e8e8e;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #8e8e8e;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 12px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- height: 6px;
- border: 1px solid #cd00cc;
- background: #b300b3;
-}
-.webix_slider_box .webix_slider_right {
- height: 6px;
- background: #6c6c6c;
- border-color: #797979;
-}
-.webix_slider_box .webix_slider_handle {
- width: 14px;
- height: 14px;
- background-color: #800080;
- border: 1px solid #cd00cc;
- box-shadow: 0 0 1px #cd00cc;
- top: 10px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 12px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgQDC8KQSqFawAAABlJREFUCNdj+P//vxkDAwMDMs3EgAUMrCAA8LUJqB1jT/kAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #cd00cc;
- background: #b300b3;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- background: #6c6c6c;
- border-color: #797979;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- background-color: #800080;
- border: 1px solid #cd00cc;
- top: 10px;
- width: 11px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #818181;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #800080;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #2c2c2c;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #1f884c;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #ffffff;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #1f884c;
- border-color: #1f884c;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #e2e2a7;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #e2e2a7;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #393939;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #1f884c;
- box-shadow: inset 0 0 1px 2px #1f884c;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #818181;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #ffffff;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 15px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #ff5cff;
- border-radius: 2px;
- border: 1px solid #818181;
- cursor: pointer;
- font-size: 15px;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 400;
- src: local('PT Sans'), local('PTSans-Regular'), url('../../fonts/PTS-webfont.woff') format('woff');
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 700;
- src: local('PT Sans Bold'), local('PTSans-Bold'), url('../../fonts/PTS-bold.woff') format('woff');
-}
-.mainFont {
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #ffffff;
-}
-.invalidStyle {
- color: #fea5a8;
- background-color: #4d4d4d;
- border-color: #fea5a8;
-}
-/*[L]*/
-/*[L]*/
-.webix_layout_toolbar.webix_toolbar {
- color: #ffffff;
- font-size: 18px;
- background: #191919;
-}
-.webix_layout_space > .webix_toolbar {
- border-radius: 0;
-}
-.webix_view.webix_layout_accordion {
- background-color: #818181;
-}
-.webix_accordionitem .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin: 14px 13.5px;
-}
-.webix_accordionitem.collapsed .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin-top: 13px;
-}
-.webix_accordionitem.horizontal.collapsed,
-.webix_accordionitem.collapsed {
- background-color: #393939;
-}
-.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header,
-.webix_accordionitem.collapsed .webix_accordionitem_header {
- background-color: #393939;
- color: #ffffff;
-}
-.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header .webix_accordionitem_button,
-.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_button {
- color: #ffffff;
-}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button {
- color: #ffffff;
- background-image: none;
- font-family: FontAwesome;
- font-size: 24px;
- text-align: center;
- width: 24px;
- height: 45px;
- margin: 0 10.5px 0 10.5px;
-}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f104';
-}
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
- content: '\f106';
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f105';
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f107';
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- height: 42px;
- margin: 0px 10.5px 0 10.5px;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f106';
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
- content: '\f107';
-}
-.webix_toolbar.webix_layout_subbar {
- background: transparent;
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #ffffff;
-}
-.webix_el_tabbar + .webix_multiview {
- background-color: #393939;
-}
-.webix_view.rounded_top {
- -moz-border-top-left-radius: 0;
- -moz-border-top-right-radius: 0;
- -webkit-border-top-left-radius: 0;
- -webkit-border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-.webix_view.rounded_right {
- -moz-border-top-right-radius: 0;
- -moz-border-bottom-right-radius: 0;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
-}
-.webix_view.rounded_bottom {
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- -moz-border-bottom-left-radius: 0;
- -moz-border-bottom-right-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-bottom-right-radius: 0;
-}
-.webix_view.rounded_left {
- -moz-border-top-left-radius: 0;
- -moz-border-bottom-left-radius: 0;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
-}
-.webix_layout_space > .webix_view,
-.webix_layout_wide > .webix_view {
- border-radius: 0;
-}
-.webix_layout_space .webix_layout_accordion .webix_accordionitem,
-.webix_layout_wide .webix_layout_accordion .webix_accordionitem {
- border-radius: 0;
-}
-.webix_window,
-.webix_tooltip {
- box-shadow: 0px 1px 7px 1px #818181;
-}
-.webix_view .webix_win_head {
- border-bottom: 1px solid #818181;
-}
-.webix_view .webix_win_head > .webix_view > .webix_template {
- color: #ffffff;
- background: #191919;
-}
-.webix_modal_box .webix_popup_title {
- color: #ffffff;
- background: #393939;
- font-size: 15px;
- text-shadow: none;
-}
-.webix_popup_text {
- font-size: 15px;
-}
-.webix_alert-warning .webix_popup_text,
-.webix_confirm-warning .webix_popup_text {
- box-shadow: 0 3px #ffd21a inset;
-}
-.webix_alert-error .webix_popup_text,
-.webix_confirm-error .webix_popup_text {
- box-shadow: 0 3px #ff391b inset;
-}
-.webix_view.webix_popup {
- border: 1px solid #818181;
-}
-.webix_modal_box {
- border: 1px solid #818181;
-}
-.confirmButton {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- background: #1f884c;
- border-color: #28b263;
- box-shadow: none;
- text-shadow: none;
- color: #ffffff;
-}
-.confirmButtonActive {
- background: #26a55c;
-}
-.webix_popup_button {
- border: none;
-}
-.webix_resize_handle {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgQDA8VWaasPAAAAB9JREFUKM9jYBgy4P////9HmkaiDRpGGnEaRH+NAwIARRJTrXKWh1IAAAAASUVORK5CYII=");
-}
-.webix_resizer_y {
- background-color: #818181;
-}
-.webix_resizer_x {
- background-color: #818181;
-}
-.webix_dtable .webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #747474;
-}
-.webix_dtable .webix_ss_right .webix_column.webix_first > div {
- border-left: 1px solid #747474;
-}
-.webix_dtable .webix_last_topcell {
- border-bottom: 1px solid #747474;
-}
-.webix_dtable .webix_hs_right td.webix_first {
- border-left: 1px solid #6e6e6e;
-}
-.webix_dtable .webix_hcell.webix_ss_filter {
- padding: 0px 5px;
-}
-.webix_dtable .webix_hcell.webix_div_filter {
- padding: 3px 5px;
-}
-.webix_dtable .webix_ss_filter select,
-.webix_dtable .webix_ss_filter input {
- height: 32px;
- vertical-align: middle;
- border-radius: 2px;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- right: 3px;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-.dtBodyCell {
- border-bottom: 1px solid #4d4d4d;
-}
-.webix_dtable .webix_ss_vscroll_header {
- border-bottom: 1px solid #6e6e6e;
-}
-.dataItemStyle {
- border-color: #4d4d4d;
-}
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #878787;
-}
-.webix_block_selection {
- background: rgba(255, 255, 255, 0.25);
- border: 2px solid #818181;
-}
-.webix_list_item.webix_invalid {
- color: #fea5a8;
- background-color: #4d4d4d;
- border-color: #fea5a8;
-}
-.webix_list_item.webix_group_back {
- color: #ffffff;
- background: #575757;
- border-bottom: 1px solid #6e6e6e;
-}
-.webix_dataview_item {
- border-right-color: #4d4d4d;
-}
-.webix_view .webix_pager_item {
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- color: #ffffff;
- background: #800080;
- border-bottom: 1px solid #a400a4;
- font-size: 15px;
-}
-.webix_view .webix_pager_item:hover {
- background-color: #b300b3;
-}
-.webix_view .webix_pager_item:focus {
- background-color: #9f009f;
-}
-.webix_view .webix_pager_item_selected {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- background: #1f884c;
- color: #ffffff;
- border-color: #28b263;
- box-shadow: none;
-}
-.webix_view .webix_pager_item,
-.webix_view .webix_pager_item_selected {
- border-radius: 2px;
-}
-.webix_list .webix_unit_header {
- font-weight: normal;
- text-shadow: none;
- background: #575757;
- font-size: 15px;
- color: #ffffff;
-}
-.webix_tree_open,
-.webix_tree_close {
- background-image: none;
- font-family: FontAwesome;
- font-size: 15px;
- text-align: center;
- color: #ffffff;
-}
-.webix_tree_open:before {
- content: "\f107";
-}
-.webix_tree_close:before {
- content: "\f105";
-}
-.webix_menu-x .webix_submenu_icon,
-.webix_view.webix_menu .webix_submenu_icon {
- width: 6px;
- height: auto;
- font-size: 14px;
- font-family: FontAwesome;
- line-height: 1px;
- margin-top: 3px;
-}
-.webix_menu.webix_view .webix_list_item:hover,
-.webix_menu.webix_view .webix_list_item:active {
- background-color: #535353;
-}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon:before {
- content: '\f105';
-}
-.webix_menu.webix_view .webix_list_item.webix_selected {
- background: #1f884c;
-}
-.webix_property .webix_property_label,
-.webix_property .webix_property_value {
- border-color: #4d4d4d;
-}
-.webix_drag_over,
-.webix_drop_zone,
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #535353;
-}
-.propertyStyle {
- height: 28px;
- line-height: 27px;
-}
-.propertyTitle {
- line-height: 28px;
-}
-.webix_organogram_item {
- background-color: #575757;
- color: #ffffff;
- border: 1px solid #a3a3a3;
-}
-.webix_view button,
-.webix_view input[type=button] {
- -webkit-appearance: none;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- color: #fea5a8;
- background-color: #4d4d4d;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- color: #fea5a8;
-}
-.webix_el_combo span.webix_input_icon,
-.webix_el_search span.webix_input_icon,
-.webix_el_richselect span.webix_input_icon,
-.webix_el_datepicker span.webix_input_icon,
-.webix_el_colorpicker span.webix_input_icon,
-.webix_el_dbldatepicker span.webix_input_icon {
- background-color: #797979;
- color: #ffffff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 2px;
- -webkit-border-bottom-right-radius: 2px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 2px;
- -moz-border-radius-bottomright: 2px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
-}
-.focusStyle {
- box-shadow: 0 0 0 1px #ffffff;
-}
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_colorpicker input {
- padding-right: 28px;
-}
-.webix_el_search input,
-.webix_el_text input,
-.webix_el_combo input,
-.webix_el_colorpicker input,
-.webix_el_datepicker input {
- border-radius: 2px;
-}
-.webix_el_search input:focus,
-.webix_el_text input:focus,
-.webix_el_combo input:focus,
-.webix_el_colorpicker input:focus,
-.webix_el_datepicker input:focus {
- box-shadow: 0 0 0 1px #ffffff;
-}
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_dbldatepicker .webix_inp_static {
- border-radius: 2px;
- padding-right: 28px;
- white-space: nowrap;
-}
-.webix_el_richselect .webix_inp_static:focus,
-.webix_el_datepicker .webix_inp_static:focus,
-.webix_el_colorpicker .webix_inp_static:focus,
-.webix_el_dbldatepicker .webix_inp_static:focus {
- box-shadow: 0 0 0 1px #ffffff;
-}
-.webix_el_select select,
-.webix_el_textarea textarea {
- border-radius: 2px;
-}
-.webix_el_textarea textarea:focus,
-.webix_el_select select:focus {
- box-shadow: 0 0 0 1px #ffffff;
-}
-.webix_el_combo span.webix_input_icon,
-.webix_el_richselect span.webix_input_icon {
- width: 21px;
- padding-left: 8px;
-}
-.webix_el_datepicker span.webix_input_icon,
-.webix_el_dbldatepicker span.webix_input_icon,
-.webix_el_colorpicker span.webix_input_icon,
-.webix_el_search span.webix_input_icon {
- width: 24px;
-}
-.webix_el_text .webix_inp_static {
- border-radius: 2px;
- white-space: nowrap;
-}
-.webix_focused .webix_inp_static {
- box-shadow: 0 0 0 1px #ffffff;
-}
-.webix_multilist .fa-check-square {
- color: #ffffff;
-}
-.buttonStyle {
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
-}
-.inputButtonStyle {
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #797979;
- border-bottom: 1px solid #797979;
- outline: none;
-}
-.webix_el_colorpicker div.webix_inp_static div {
- margin: 2.5px -20px 0px -5px;
-}
-div.webix_inp_static,
-.webix_el_textarea textarea {
- background: #535353;
- font-family: 'PT Sans', Tahoma;
- border-color: #797979;
-}
-.webix_el_select select {
- color: #ffffff;
- background: #535353;
- font-family: 'PT Sans', Tahoma;
- border-color: #797979;
-}
-.webix_el_checkbox input {
- border-color: #818181;
-}
-.webix_el_counter .webix_inp_counter_value {
- width: 40px;
- background: #535353;
- font-family: 'PT Sans', Tahoma;
- border-color: #797979;
-}
-.webix_el_counter .webix_inp_counter_prev,
-.webix_el_counter .webix_inp_counter_next {
- background: #797979;
- width: 29px;
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #797979;
- border-bottom: 1px solid #797979;
- outline: none;
- font-weight: bold;
- font-family: "Courier New", Courier, monospace;
-}
-.webix_el_counter .webix_inp_counter_prev,
-.webix_el_counter .webix_inp_counter_next {
- font-size: 20px;
-}
-.webix_el_counter .webix_inp_counter_prev:focus,
-.webix_el_counter .webix_inp_counter_next:focus {
- border-color: #ffffff;
-}
-.webix_el_counter input[type=text]:focus {
- border: 1px solid #ffffff;
-}
-.webix_control {
- background: transparent;
-}
-/* .webix_layout_line > .webix_control, .webix_layout_clean > .webix_control{
- background: @backColor;
-}*/
-.webix_view.webix_control.webix_el_tabbar {
- background: transparent;
-}
-div.webix_item_tab {
- border-color: #393939;
- padding-top: 3px;
- font-size: 18px;
-}
-div.webix_item_tab.webix_selected {
- padding-top: 2px;
-}
-.webix_el_tabbar .webix_item_tab {
- border: 1px solid #818181;
-}
-.webix_el_tabbar .webix_item_tab.webix_selected {
- border-bottom-width: 0;
-}
-.webixtype_bottom .webix_item_tab {
- border-color: #393939;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px;
- border-color: #191919;
-}
-.webixtype_bottom .webix_item_tab,
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-right-color: #818181;
- padding-top: 0;
-}
-.webixtype_bottom .webix_item_tab:last-child,
-.webixtype_bottom .webix_item_tab.webix_selected:last-child {
- border-right: 1px solid #818181;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- background: #050505;
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon {
- background: #191919;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab {
- white-space: nowrap;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-size: 24px;
- height: 100%;
- line-height: inherit;
- margin: 0 3px;
- vertical-align: top;
- width: 100%;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected {
- background: #050505;
-}
-.webix_accordionitem_label .webix_icon {
- font-size: 19px;
- width: 25px;
-}
-.webix_item_tab .webix_icon {
- width: 30px;
- font-size: 19px;
-}
-.webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_icon {
- color: #ffffff;
- font-size: 18px;
- top: 1px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- font-size: 15px;
- padding-top: 2px;
- padding-bottom: 2px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top .webix_icon {
- margin-top: 2px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_text,
-.webix_el_tabbar .webixtype_image .webix_img_btn_text {
- bottom: 0px;
- font-size: 15px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected {
- background: #050505;
- box-shadow: 0 0 0 1px #191919 inset;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn {
- background-color: #050505;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon,
-.webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image {
- background: #191919;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_filler,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_filler,
-.webix_el_tabbar .webixtype_image .webix_tab_filler {
- border-bottom-color: #191919;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- color: #ffffff;
- background: #191919;
- border-color: #191919;
- border-bottom: 1px solid #191919;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn {
- color: #ffffff;
-}
-.webix_tab_more_icon:hover {
- color: #e6e6e6;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon {
- background: #191919;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon .webix_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon:hover,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon:hover,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon:hover {
- background-color: #333333;
-}
-.webix_tab_filler:first-child {
- border-right: 0;
-}
-.passiveBarBG {
- background: #393939;
- color: #ffffff;
-}
-.webix_after_all_tabs {
- background: #191919;
-}
-.webix_el_box .webixtype_form:active {
- background-color: #25a15a;
- background-color: rgba(255, 255, 255, 0.25);
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
-}
-.webix_el_box .webixtype_form:focus {
- background-color: #25a15a;
-}
-.webix_el_box .webixtype_form:hover {
- background-color: #28b263;
-}
-.webixtype_danger:hover {
- background-color: #d97a6d;
-}
-.webixtype_danger:focus {
- background-color: #d46b5d;
-}
-.webixtype_danger:active {
- background-color: #d46b5d;
- background-color: rgba(255, 255, 255, 0.25);
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
-}
-.webixtype_prev:focus,
-.webixtype_prev:focus + .webixtype_prev_arrow,
-.webixtype_next:focus,
-.webixtype_next:focus + .webixtype_next_arrow {
- background-color: #9f009f;
-}
-.webixtype_prev:hover,
-.webixtype_prev:hover + .webixtype_prev_arrow,
-.webixtype_next:hover,
-.webixtype_next:hover + .webixtype_next_arrow {
- background-color: #b300b3;
-}
-.webix_el_box .webixtype_form {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- background: #1f884c;
- color: #ffffff;
- border-color: #28b263;
- box-shadow: none;
-}
-.webixbutton:hover,
-.webixtype_base:hover,
-.webix_segment_0:hover,
-.webix_segment_1:hover,
-.webix_segment_N:hover {
- background-color: #b300b3;
-}
-.webixbutton:active,
-.webixtype_base:active,
-.webix_segment_0:active,
-.webix_segment_1:active,
-.webix_segment_N:active {
- background-color: #9f009f;
- background-color: rgba(255, 255, 255, 0.25);
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
-}
-.webix_el_text .webix_input_icon {
- color: #e2e2a7;
-}
-.webix_el_text .webix_input_icon:hover,
-.webix_el_text .webix_input_icon:active {
- cursor: pointer;
-}
-.webixbutton:focus,
-.webixtype_base:focus,
-.webix_segment_0:focus,
-.webix_segment_1:focus,
-.webix_segment_N:focus {
- background-color: #9f009f;
-}
-.webix_selected.webix_segment_0:hover,
-.webix_selected.webix_segment_1:hover,
-.webix_selected.webix_segment_N:hover {
- background-color: #28b263;
-}
-.webix_selected.webix_segment_0:active,
-.webix_selected.webix_segment_1:active,
-.webix_selected.webix_segment_N:active {
- background-color: #25a15a;
-}
-.webix_selected.webix_segment_0:focus,
-.webix_selected.webix_segment_1:focus,
-.webix_selected.webix_segment_N:focus {
- background-color: #25a15a;
-}
-.webix_segment_1:not(.webix_selected),
-.webix_segment_N:not(.webix_selected) {
- border-left: none;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -11px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 6px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 5px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 3px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 21px;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px #fff;
- border-color: #800080;
-}
-.activeShadow {
- background-color: rgba(255, 255, 255, 0.25);
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
-}
-.toggleShadow {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.18);
-}
-.webix_el_toggle .webix_pressed .webix_img_btn,
-.webix_el_toggle .webix_pressed .webix_img_btn_top {
- background-color: rgba(255, 255, 255, 0.25);
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
-}
-.webix_el_toggle .webix_el_box.webix_pressed .webixtype_base,
-.webix_el_toggle .webix_el_box.webix_pressed .webix_img_btn_abs {
- background-color: rgba(255, 255, 255, 0.25);
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
- background-color: #9f009f;
-}
-/*icon buttons*/
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #e2e2a7;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #e2e2a7;
-}
-.webix_img_btn_abs_top .webix_icon {
- font-size: 22px;
-}
-.webix_img_btn:hover,
-.webix_img_btn_top:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: rgba(0, 0, 0, 0.07);
- background-color: rgba(255, 255, 255, 0.25);
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
-}
-.webix_img_btn:focus,
-.webix_img_btn_top:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_view .webix_fieldset fieldset {
- border: 1px solid #797979;
-}
-.webix_view .webix_fieldset legend {
- color: #ffffff;
-}
-.webix_control.webix_el_search span {
- background-color: #5f5f5f;
-}
-.webix_checkbox_1 .webix_custom_checkbox:before {
- content: "\f00c";
- color: #ffffff;
- font-family: FontAwesome;
- font-size: 16px;
- height: 16px;
- display: block;
- line-height: 13px;
- width: 14px;
-}
-.webix_custom_checkbox {
- float: left;
- position: relative;
- top: 50%;
- width: auto;
- margin-top: -7px;
- padding: 0;
- height: 17px;
- width: 17px;
- border: 1px solid #ffffff;
- border-radius: 3px;
- background-color: #4b4b4b;
-}
-.webix_custom_checkbox:focus {
- box-shadow: 0 0 0 1px #ffffff;
-}
-a:focus .webix_custom_checkbox,
-a:active .webix_custom_checkbox {
- box-shadow: 0 0 0 1px #ffffff;
-}
-.webix_el_radio .webix_custom_radio:before {
- content: " ";
- background-color: #4b4b4b;
-}
-.webix_el_radio .webix_radio_1 .webix_custom_radio:before {
- content: " ";
- border-radius: 50%;
- display: block;
- width: 9px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- height: 9px;
- background-color: #ffffff;
-}
-.webix_el_radio .webix_custom_radio {
- display: block;
- height: 17px;
- width: 17px;
- padding: 3px;
- border: 1px solid #ffffff;
- border-radius: 50%;
- background-color: #4d4d4d;
-}
-.webix_el_radio .webix_custom_radio:focus {
- box-shadow: 0 0 0 1px #ffffff;
-}
-.webix_el_radio .webix_label_right {
- color: #ffffff;
- font-size: 15px;
-}
-a:focus .webix_custom_radio,
-a:active .webix_custom_radio {
- box-shadow: 0 0 0 1px #ffffff;
-}
-::-webkit-input-placeholder {
- color: #d9d9d9;
-}
-::-moz-placeholder {
- color: #d9d9d9;
-}
-:-ms-input-placeholder {
- color: #d9d9d9;
-}
-.webix_badge {
- background-color: #ffb3ff;
- color: #060606;
- font-weight: bold;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- background: #393939;
- font-family: 'PT Sans', Tahoma;
- border-color: #797979;
- box-shadow: 0 0 0 1px #ffffff inset;
-}
-.headerFilterStyle {
- background: #3e3e3e;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #ffffff;
- border-color: #878787;
-}
-.webix_ss_filter input,
-.webix_ss_filter select {
- background: #3e3e3e;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #ffffff;
- border-color: #878787;
-}
-.webix_ss_header .webix_inp_static,
-.webix_ss_header input {
- background: #3e3e3e;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #ffffff;
- border-color: #878787;
-}
-.webix_ss_header span.webix_input_icon {
- background: #878787;
-}
-.webix_section {
- color: #ffffff;
-}
-.webix_cal_body .webix_cal_today {
- /*background-color: transparent;
- color: @fontColor;*/
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border: 1px solid #1f884c;
- border-radius: 2px;
-}
-.webix_cal_body .webix_cal_today span {
- /*#box > .sizing;
- border: 1px solid @selectColor;*/
-}
-.webix_cal_body .webix_cal_day,
-.webix_cal_body .webix_cal_week_num {
- font-size: 14px;
-}
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- border-radius: 2px;
-}
-.webix_cal_body .webix_cal_select.webix_cal_select {
- font-weight: bold;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_event.webix_cal_select {
- color: #ffffff;
- border-radius: 2px;
- background: #1f884c;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #cccccc;
- background: #6c6c6c;
-}
-.webix_cal_event {
- font-weight: normal;
- color: #ffb3ff;
-}
-.webix_cal_icons .webix_cal_icon,
-.webix_cal_month_name {
- color: #e2e2a7;
-}
-.webix_cal_month_name:hover,
-.webix_cal_time:hover {
- color: #e2e2a7;
- text-decoration: underline;
-}
-.webix_cal_outside {
- font-weight: normal;
- color: #bbb;
-}
-.webix_time_footer .webix_cal_done,
-.webix_cal_footer .webix_cal_done {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #cd00cc;
- outline: none;
- color: #ffffff;
- background: #800080;
- border-bottom: 1px solid #a400a4;
-}
-.webix_time_footer .webix_cal_done:hover,
-.webix_cal_footer .webix_cal_done:hover {
- background-color: #b300b3;
-}
-.webix_time_footer .webix_cal_done:focus,
-.webix_cal_footer .webix_cal_done:focus {
- background-color: #9f009f;
-}
-.webix_cal_month {
- line-height: 20px;
- text-align: center;
- font-size: 17px;
- font-weight: bold;
-}
-.webix_view > .webix_cal_header div,
-.webix_cal_footer {
- font-size: 13px;
- color: #e2e2a7;
-}
-.webix_cal_month_name {
- font-size: 14px;
- font-weight: normal;
-}
-.webix_cal_next_button,
-.webix_cal_prev_button {
- color: #e2e2a7;
- background-image: none;
- font-family: FontAwesome;
-}
-.webix_cal_next_button:before {
- content: '\f105';
-}
-.webix_cal_prev_button:before {
- content: '\f104';
-}
-.webix_cal_prev_button {
- background-image: none;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_cal_range,
-.webix_cal_body .webix_cal_today.webix_cal_range {
- background-color: #1f884c;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_view::-webkit-scrollbar,
-.webix_view ::-webkit-scrollbar,
-.webix_view::-webkit-scrollbar-button,
-.webix_view ::-webkit-scrollbar-button,
-.webix_view::-webkit-scrollbar-corner,
-.webix_view ::-webkit-scrollbar-corner,
-.webix_view::-webkit-scrollbar-track-piece,
-.webix_view ::-webkit-scrollbar-track-piece {
- background: #393939;
-}
-.webix_view::-webkit-scrollbar-button:vertical:increment,
-.webix_view ::-webkit-scrollbar-button:vertical:increment {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
- background-position: center center;
-}
-.webix_view::-webkit-scrollbar-button:vertical:decrement,
-.webix_view ::-webkit-scrollbar-button:vertical:decrement {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
- background-position: center center;
-}
-.webix_view::-webkit-scrollbar-button:horizontal:increment,
-.webix_view ::-webkit-scrollbar-button:horizontal:increment {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: center center;
-}
-.webix_view::-webkit-scrollbar-button:horizontal:decrement,
-.webix_view ::-webkit-scrollbar-button:horizontal:decrement {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: center center;
-}
-.webix_view::-webkit-scrollbar-thumb,
-.webix_view ::-webkit-scrollbar-thumb {
- background: #b9b9b9;
-}
-.webix_skin_mark {
- height: 230px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- font-size: 15px;
- color: #ffffff;
- background: #575757;
- border-right: 1px solid #6e6e6e;
- border-bottom: 1px solid #6e6e6e;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #343434;
- border-right: 1px solid #4d4d4d;
- border-top: 1px solid #4d4d4d;
- border-bottom: 1px solid #4d4d4d;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #ffffff;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/flat.css b/v3/js/libs/webix/skins/debug/flat.css
deleted file mode 100644
index a4535b8..0000000
--- a/v3/js/libs/webix/skins/debug/flat.css
+++ /dev/null
@@ -1,8994 +0,0 @@
-.webix_view {
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #666666;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #dddddd;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #dddddd;
-}
-.webix_layout_wide {
- background-color: #dddddd;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 5px;
- padding-left: 5px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 11.25px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 45px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #dddddd;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #dddddd;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_header > div {
- padding-left: 10px;
- color: #ffffff;
- font-size: 18px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
- line-height: 43px;
- line-height: 45px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_el_button,
-.webix_header > div .webix_el_label,
-.webix_header > div .webix_inp_label {
- color: #ffffff;
-}
-.webix_header > div .webix_el_label {
- font-size: 18px;
-}
-.webix_header > div .webixtype_base,
-.webix_header > div .webixtype_prev,
-.webix_header > div .webixtype_next,
-.webix_header > div .webix_inp_counter_next,
-.webix_header > div .webix_inp_counter_prev,
-.webix_header > div .webix_segment_0,
-.webix_header > div .webix_segment_1,
-.webix_header > div .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_header > div .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_header > div .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_header > div .webixtype_base:hover,
-.webix_header > div .webix_inp_counter_next:hover,
-.webix_header > div .webix_inp_counter_prev:hover,
-.webix_header > div .webix_segment_0:hover,
-.webix_header > div .webix_segment_1:hover,
-.webix_header > div .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_header > div .webixtype_base:active,
-.webix_header > div .webix_inp_counter_next:active,
-.webix_header > div .webix_inp_counter_prev:active,
-.webix_header > div .webix_segment_0:active,
-.webix_header > div .webix_segment_1:active,
-.webix_header > div .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_header > div .webixtype_base:focus,
-.webix_header > div .webix_inp_counter_next:focus,
-.webix_header > div .webix_inp_counter_prev:focus,
-.webix_header > div .webix_segment_0:focus,
-.webix_header > div .webix_segment_1:focus,
-.webix_header > div .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_header > div .webix_inp_static,
-.webix_header > div input[type=text] {
- border-color: #ffffff;
-}
-.webix_header > div .webix_inp_static:focus,
-.webix_header > div input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_header > div .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_header > div .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_header > div .webix_input_icon:active,
-.webix_header > div .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_header > div .webix_pressed .webixtype_base,
-.webix_header > div .webix_pressed .webixtype_prev,
-.webix_header > div .webix_pressed .webixtype_next,
-.webix_header > div .webix_pressed .webix_el_arrow,
-.webix_header > div .webix_pressed .webix_inp_counter_next,
-.webix_header > div .webix_pressed .webix_inp_counter_prev,
-.webix_header > div .webix_pressed .webix_input_icon,
-.webix_header > div .webix_pressed .webix_segment_0,
-.webix_header > div .webix_pressed .webix_segment_1,
-.webix_header > div .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_header > div .webix_selected.webix_segment_0,
-.webix_header > div .webix_selected.webix_segment_1,
-.webix_header > div .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_header > div .webix_selected.webix_segment_0:hover,
-.webix_header > div .webix_selected.webix_segment_1:hover,
-.webix_header > div .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_header > div .webix_selected.webix_segment_0:active,
-.webix_header > div .webix_selected.webix_segment_1:active,
-.webix_header > div .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_header > div .webix_selected.webix_segment_0:focus,
-.webix_header > div .webix_selected.webix_segment_1:focus,
-.webix_header > div .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_header > div .webix_segment_1,
-.webix_header > div .webix_segment_N,
-.webix_header > div .webix_selected.webix_segment_1,
-.webix_header > div .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_header > div .webix_img_btn:active,
-.webix_header > div .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_header > div .webix_img_btn:focus,
-.webix_header > div .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_header > div .webix_img_btn:hover,
-.webix_header > div .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_header > div .webix_icon_button {
- border-radius: 6px;
-}
-.webix_header > div .webix_img_btn_top .webix_img_btn_text,
-.webix_header > div .webix_img_btn_top .webix_icon,
-.webix_header > div .webix_el_icon,
-.webix_header > div .webix_img_btn,
-.webix_header > div .webix_icon_btn,
-.webix_header > div .webix_icon_button {
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn_abs .webix_icon,
-.webix_header > div .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_header > div .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_header > div .webix_el_icon .webix_icon_button:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_header > div .webix_el_box .webix_img_btn_abs:hover,
-.webix_header > div .webix_el_icon .webix_icon_button:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_header > div .webix_control {
- border-color: #3498db;
-}
-.webix_header > div .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn,
-.webix_header > div .webix_img_btn_top {
- border-width: 0;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #bfbfbf;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #ebebeb;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #dddddd;
- position: relative;
- z-index: 2;
- color: #ffffff;
- font-size: 18px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
- line-height: 43px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_el_button,
-.webix_accordionitem_header .webix_el_label,
-.webix_accordionitem_header .webix_inp_label {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_label {
- font-size: 18px;
-}
-.webix_accordionitem_header .webixtype_base,
-.webix_accordionitem_header .webixtype_prev,
-.webix_accordionitem_header .webixtype_next,
-.webix_accordionitem_header .webix_inp_counter_next,
-.webix_accordionitem_header .webix_inp_counter_prev,
-.webix_accordionitem_header .webix_segment_0,
-.webix_accordionitem_header .webix_segment_1,
-.webix_accordionitem_header .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_accordionitem_header .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_accordionitem_header .webixtype_base:hover,
-.webix_accordionitem_header .webix_inp_counter_next:hover,
-.webix_accordionitem_header .webix_inp_counter_prev:hover,
-.webix_accordionitem_header .webix_segment_0:hover,
-.webix_accordionitem_header .webix_segment_1:hover,
-.webix_accordionitem_header .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_accordionitem_header .webixtype_base:active,
-.webix_accordionitem_header .webix_inp_counter_next:active,
-.webix_accordionitem_header .webix_inp_counter_prev:active,
-.webix_accordionitem_header .webix_segment_0:active,
-.webix_accordionitem_header .webix_segment_1:active,
-.webix_accordionitem_header .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_accordionitem_header .webixtype_base:focus,
-.webix_accordionitem_header .webix_inp_counter_next:focus,
-.webix_accordionitem_header .webix_inp_counter_prev:focus,
-.webix_accordionitem_header .webix_segment_0:focus,
-.webix_accordionitem_header .webix_segment_1:focus,
-.webix_accordionitem_header .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_inp_static,
-.webix_accordionitem_header input[type=text] {
- border-color: #ffffff;
-}
-.webix_accordionitem_header .webix_inp_static:focus,
-.webix_accordionitem_header input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_accordionitem_header .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_accordionitem_header .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_accordionitem_header .webix_input_icon:active,
-.webix_accordionitem_header .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_accordionitem_header .webix_pressed .webixtype_base,
-.webix_accordionitem_header .webix_pressed .webixtype_prev,
-.webix_accordionitem_header .webix_pressed .webixtype_next,
-.webix_accordionitem_header .webix_pressed .webix_el_arrow,
-.webix_accordionitem_header .webix_pressed .webix_inp_counter_next,
-.webix_accordionitem_header .webix_pressed .webix_inp_counter_prev,
-.webix_accordionitem_header .webix_pressed .webix_input_icon,
-.webix_accordionitem_header .webix_pressed .webix_segment_0,
-.webix_accordionitem_header .webix_pressed .webix_segment_1,
-.webix_accordionitem_header .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0,
-.webix_accordionitem_header .webix_selected.webix_segment_1,
-.webix_accordionitem_header .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0:hover,
-.webix_accordionitem_header .webix_selected.webix_segment_1:hover,
-.webix_accordionitem_header .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0:active,
-.webix_accordionitem_header .webix_selected.webix_segment_1:active,
-.webix_accordionitem_header .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0:focus,
-.webix_accordionitem_header .webix_selected.webix_segment_1:focus,
-.webix_accordionitem_header .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_accordionitem_header .webix_segment_1,
-.webix_accordionitem_header .webix_segment_N,
-.webix_accordionitem_header .webix_selected.webix_segment_1,
-.webix_accordionitem_header .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_accordionitem_header .webix_img_btn:active,
-.webix_accordionitem_header .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_accordionitem_header .webix_img_btn:focus,
-.webix_accordionitem_header .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_accordionitem_header .webix_img_btn:hover,
-.webix_accordionitem_header .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_accordionitem_header .webix_icon_button {
- border-radius: 6px;
-}
-.webix_accordionitem_header .webix_img_btn_top .webix_img_btn_text,
-.webix_accordionitem_header .webix_img_btn_top .webix_icon,
-.webix_accordionitem_header .webix_el_icon,
-.webix_accordionitem_header .webix_img_btn,
-.webix_accordionitem_header .webix_icon_btn,
-.webix_accordionitem_header .webix_icon_button {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn_abs .webix_icon,
-.webix_accordionitem_header .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_accordionitem_header .webix_el_icon .webix_icon_button:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:hover,
-.webix_accordionitem_header .webix_el_icon .webix_icon_button:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_accordionitem_header .webix_control {
- border-color: #3498db;
-}
-.webix_accordionitem_header .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn,
-.webix_accordionitem_header .webix_img_btn_top {
- border-width: 0;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 15px 13.5px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 29px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
- border-color: #ebebeb;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #ebebeb;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #d2e3ef;
- font-size: 15px;
- color: #4a4a4a;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #666666;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #d2e3ef;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #ebebeb;
- border-bottom: none;
- border-color: #ebebeb;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 3px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #dddddd;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #27ae60;
- border: 1px solid #ebebeb;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 29px;
- cursor: pointer;
- border-bottom: 1px solid #ebebeb;
- text-align: left;
- border-color: #ebebeb;
- border-right: 1px solid #ebebeb;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #ffffff;
- background: #27ae60;
- border-bottom: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: 'PT Sans', Tahoma;
- font-size: 13px;
- color: #666666;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #e6e6e6;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #999999;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #999999;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #666666;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: 'PT Sans', Tahoma;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 30px;
- line-height: 30px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 6px;
-}
-.webix_popup_button div {
- border-radius: 6px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #dddddd;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- height: 30px;
- line-height: 30px;
-}
-.webix_popup_button.confirm div {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
- text-shadow: none;
- color: #ffffff;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 15px;
- color: #666666;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 15px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #dddddd;
- background-color: #ffffff;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #666666;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 31px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #dddddd;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #b0cee3;
- border-bottom: 1px solid #dddddd;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 3px 5px 3px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #666666 !important;
- height: 39px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #dddddd;
- line-height: 32px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 32px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- font-size: 15px;
- color: #4a4a4a;
- background: #d2e3ef;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #b0cee3;
- border-bottom: 1px solid #b0cee3;
-}
-.webix_ss_footer td {
- border-right: 1px solid #ebebeb;
- border-top: 1px solid #ebebeb;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #dddddd;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #dddddd;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #dddddd;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #ebebeb;
- padding: 0 10px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #ebebeb;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #ebebeb;
- height: 34px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 5px 10px;
- height: 34px;
- line-height: 26px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #666666;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #ffffff;
- background: #27ae60;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #ebebeb;
- border-left: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #ebebeb;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #ebebeb;
- border-right: 1px solid #ebebeb;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid #ebebeb;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_dtable_subrow {
- border-top: 1px solid #ebebeb;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #ebebeb;
- border-top: 1px solid #ebebeb;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #dddddd;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #b0cee3;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #666666;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #666666;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- color: #ffffff;
- font-size: 18px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
- padding: 0px;
- text-align: center;
- line-height: 45px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button,
-.webix_win_head > .webix_view > .webix_template .webix_el_label,
-.webix_win_head > .webix_view > .webix_template .webix_inp_label {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_label {
- font-size: 18px;
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base,
-.webix_win_head > .webix_view > .webix_template .webixtype_prev,
-.webix_win_head > .webix_view > .webix_template .webixtype_next,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev,
-.webix_win_head > .webix_view > .webix_template .webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base:hover,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next:hover,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev:hover,
-.webix_win_head > .webix_view > .webix_template .webix_segment_0:hover,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1:hover,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base:active,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next:active,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev:active,
-.webix_win_head > .webix_view > .webix_template .webix_segment_0:active,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1:active,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base:focus,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next:focus,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev:focus,
-.webix_win_head > .webix_view > .webix_template .webix_segment_0:focus,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1:focus,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_inp_static,
-.webix_win_head > .webix_view > .webix_template input[type=text] {
- border-color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_inp_static:focus,
-.webix_win_head > .webix_view > .webix_template input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_win_head > .webix_view > .webix_template .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_win_head > .webix_view > .webix_template .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_win_head > .webix_view > .webix_template .webix_input_icon:active,
-.webix_win_head > .webix_view > .webix_template .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webixtype_base,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webixtype_prev,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webixtype_next,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_el_arrow,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_inp_counter_next,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_inp_counter_prev,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_input_icon,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0:hover,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1:hover,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0:active,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1:active,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0:focus,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1:focus,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_win_head > .webix_view > .webix_template .webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn:active,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn:focus,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn:hover,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_win_head > .webix_view > .webix_template .webix_icon_button {
- border-radius: 6px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top .webix_img_btn_text,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top .webix_icon,
-.webix_win_head > .webix_view > .webix_template .webix_el_icon,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn,
-.webix_win_head > .webix_view > .webix_template .webix_icon_btn,
-.webix_win_head > .webix_view > .webix_template .webix_icon_button {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs .webix_icon,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_icon .webix_icon_button:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_box .webix_img_btn_abs:hover,
-.webix_win_head > .webix_view > .webix_template .webix_el_icon .webix_icon_button:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_win_head > .webix_view > .webix_template .webix_control {
- border-color: #3498db;
-}
-.webix_win_head > .webix_view > .webix_template .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top {
- border-width: 0;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #3498db;
- display: block;
- border: 1px solid #196090;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 28px;
- line-height: 28px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #ffffff;
- background: #27ae60;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 25px;
- height: 28px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIxjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKrKg68GbjNGVTeGZmeiRP+IphBbi0EgrAAA7");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIpjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC7/mTNf2jef6zvc+XgAAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAI1jI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC78VC9KeveGYPpsJTwFmfCeixahABoQRXQEAOw==");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIjjI+py+0Po5y02ouz3rxDAIZi+HGAiW6nmmqr22avHGMzUwAAOw==");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #666666;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #ffffff;
- background: #27ae60;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #666666;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #bfbfbf;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #cccccc;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #cccccc;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #27ae60;
- color: #ffffff;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #3498db;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #666666;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #dddddd;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 6px;
- border: 1px solid #dddddd;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- color: #ffffff;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #dddddd;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
- height: 28px;
- line-height: 27px;
-}
-.webix_property_label {
- border-right: 1px solid #dddddd;
-}
-.webix_property_label_line {
- padding-left: 10px;
- color: #ffffff;
- font-size: 18px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
- line-height: 43px;
- line-height: 23px;
- border-bottom: 1px solid #ebebeb;
- line-height: 28px;
-}
-.webix_property_label_line .webix_el_button,
-.webix_property_label_line .webix_el_label,
-.webix_property_label_line .webix_inp_label {
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_label {
- font-size: 18px;
-}
-.webix_property_label_line .webixtype_base,
-.webix_property_label_line .webixtype_prev,
-.webix_property_label_line .webixtype_next,
-.webix_property_label_line .webix_inp_counter_next,
-.webix_property_label_line .webix_inp_counter_prev,
-.webix_property_label_line .webix_segment_0,
-.webix_property_label_line .webix_segment_1,
-.webix_property_label_line .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_property_label_line .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_property_label_line .webixtype_base:hover,
-.webix_property_label_line .webix_inp_counter_next:hover,
-.webix_property_label_line .webix_inp_counter_prev:hover,
-.webix_property_label_line .webix_segment_0:hover,
-.webix_property_label_line .webix_segment_1:hover,
-.webix_property_label_line .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_property_label_line .webixtype_base:active,
-.webix_property_label_line .webix_inp_counter_next:active,
-.webix_property_label_line .webix_inp_counter_prev:active,
-.webix_property_label_line .webix_segment_0:active,
-.webix_property_label_line .webix_segment_1:active,
-.webix_property_label_line .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_property_label_line .webixtype_base:focus,
-.webix_property_label_line .webix_inp_counter_next:focus,
-.webix_property_label_line .webix_inp_counter_prev:focus,
-.webix_property_label_line .webix_segment_0:focus,
-.webix_property_label_line .webix_segment_1:focus,
-.webix_property_label_line .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_property_label_line .webix_inp_static,
-.webix_property_label_line input[type=text] {
- border-color: #ffffff;
-}
-.webix_property_label_line .webix_inp_static:focus,
-.webix_property_label_line input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_property_label_line .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_property_label_line .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_property_label_line .webix_input_icon:active,
-.webix_property_label_line .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_property_label_line .webix_pressed .webixtype_base,
-.webix_property_label_line .webix_pressed .webixtype_prev,
-.webix_property_label_line .webix_pressed .webixtype_next,
-.webix_property_label_line .webix_pressed .webix_el_arrow,
-.webix_property_label_line .webix_pressed .webix_inp_counter_next,
-.webix_property_label_line .webix_pressed .webix_inp_counter_prev,
-.webix_property_label_line .webix_pressed .webix_input_icon,
-.webix_property_label_line .webix_pressed .webix_segment_0,
-.webix_property_label_line .webix_pressed .webix_segment_1,
-.webix_property_label_line .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_property_label_line .webix_selected.webix_segment_0,
-.webix_property_label_line .webix_selected.webix_segment_1,
-.webix_property_label_line .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_property_label_line .webix_selected.webix_segment_0:hover,
-.webix_property_label_line .webix_selected.webix_segment_1:hover,
-.webix_property_label_line .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_property_label_line .webix_selected.webix_segment_0:active,
-.webix_property_label_line .webix_selected.webix_segment_1:active,
-.webix_property_label_line .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_property_label_line .webix_selected.webix_segment_0:focus,
-.webix_property_label_line .webix_selected.webix_segment_1:focus,
-.webix_property_label_line .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_property_label_line .webix_segment_1,
-.webix_property_label_line .webix_segment_N,
-.webix_property_label_line .webix_selected.webix_segment_1,
-.webix_property_label_line .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_property_label_line .webix_img_btn:active,
-.webix_property_label_line .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_property_label_line .webix_img_btn:focus,
-.webix_property_label_line .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_property_label_line .webix_img_btn:hover,
-.webix_property_label_line .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_property_label_line .webix_icon_button {
- border-radius: 6px;
-}
-.webix_property_label_line .webix_img_btn_top .webix_img_btn_text,
-.webix_property_label_line .webix_img_btn_top .webix_icon,
-.webix_property_label_line .webix_el_icon,
-.webix_property_label_line .webix_img_btn,
-.webix_property_label_line .webix_icon_btn,
-.webix_property_label_line .webix_icon_button {
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn_abs .webix_icon,
-.webix_property_label_line .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_property_label_line .webix_el_icon .webix_icon_button:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:hover,
-.webix_property_label_line .webix_el_icon .webix_icon_button:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_property_label_line .webix_control {
- border-color: #3498db;
-}
-.webix_property_label_line .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn,
-.webix_property_label_line .webix_img_btn_top {
- border-width: 0;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #dddddd;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #dddddd;
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #666666;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #d4f5e2;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #cccccc;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #dddddd;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 6px;
- border: 1px solid #dddddd;
- height: 100%;
- width: 100%;
- cursor: pointer;
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #666666;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #666666;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- color: #ffffff;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
-}
-.webix_el_button .webixtype_danger {
- background: #ce5545;
- border: 1px solid #ce5545;
- border-bottom: 1px solid #b13e2f;
- color: #fff;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- border: 1px solid #dddddd;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 8px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 15px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #ffffff;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 4px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #ffffff;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa;
- background: #e9e9e9;
- border: 1px solid #e9e9e9;
- text-shadow: none;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 2px;
- height: 100%;
- width: 100%;
- font-size: 15px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #dddddd;
- color: #666666;
- font-size: 15px;
- background: #ffffff;
- font-family: 'PT Sans', Tahoma;
- border-color: #cccccc;
- /*.altBackColor;
- .altBackBorderColor;*/
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #666666;
- text-transform: none;
- font-size: 15px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 3px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 3px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 13px;
- color: #737373;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #666666;
- line-height: 32px;
- padding: 3px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 15px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #dddddd;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #dddddd;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 15px;
- width: 50px;
- color: #666666;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #dddddd;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #666666;
- resize: none;
- font-size: 15px;
- font-family: 'PT Sans', Tahoma;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 9.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #dddddd;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #dddddd;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #ffffff;
- background: #27ae60;
- border-color: #27ae60;
-}
-.webix_inp_static {
- border: 1px solid #dddddd;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #b3b3b3;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 15px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #666666;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #666666;
- padding-right: 24px;
- background: #ffffff;
- font-family: 'PT Sans', Tahoma;
- border-color: #cccccc;
- /*.altBackColor;
- .altBackBorderColor;*/
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 6.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 32px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 13px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 7px;
- right: 8px;
- width: 24px;
- height: 24px;
- border-radius: 6px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 19px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa;
- background: #e9e9e9;
- border: 1px solid #e9e9e9;
- text-shadow: none;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #666666;
- font-size: 15px;
- font-family: 'PT Sans', Tahoma;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 6px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #404040;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #666666;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #3498db;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #dddddd;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #dddddd;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #dddddd;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #dddddd;
- border-left-width: 0px;
- background: #a4b4bf;
- color: #ffffff;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- background: #3498db;
- color: #ffffff;
- border-color: #3498db;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #ffffff;
- background: #27ae60;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #dddddd;
- border-right: 1px solid #dddddd;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa;
- background: #e9e9e9;
- border: 1px solid #e9e9e9;
- text-shadow: none;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 3px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #dddddd;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 34px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0px;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 13px;
-}
-.webix_menu-x {
- background-color: white;
- border: none;
- background: transparent;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 30px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #fff;
- border-left: 0px;
- background: #3498db;
- color: #fff;
- font-size: 15px;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon:before {
- content: '\f107';
-}
-.webix_menu-x .webix_list_item .webix_icon_btn {
- color: #fff;
- text-align: left;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background-color: #268fd5;
-}
-.webix_menu-x .webix_list_item:first-child {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #dddddd;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #dddddd;
-}
-.webix_menu .webix_submenu_icon {
- top: 11px;
-}
-.webix_menu .webix_context_spacer {
- height: 34px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- color: #ffffff;
- font-size: 18px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
-}
-.webix_layout_toolbar .webix_el_button,
-.webix_layout_toolbar .webix_el_label,
-.webix_layout_toolbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_label {
- font-size: 18px;
-}
-.webix_layout_toolbar .webixtype_base,
-.webix_layout_toolbar .webixtype_prev,
-.webix_layout_toolbar .webixtype_next,
-.webix_layout_toolbar .webix_inp_counter_next,
-.webix_layout_toolbar .webix_inp_counter_prev,
-.webix_layout_toolbar .webix_segment_0,
-.webix_layout_toolbar .webix_segment_1,
-.webix_layout_toolbar .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_layout_toolbar .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_layout_toolbar .webixtype_base:hover,
-.webix_layout_toolbar .webix_inp_counter_next:hover,
-.webix_layout_toolbar .webix_inp_counter_prev:hover,
-.webix_layout_toolbar .webix_segment_0:hover,
-.webix_layout_toolbar .webix_segment_1:hover,
-.webix_layout_toolbar .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_layout_toolbar .webixtype_base:active,
-.webix_layout_toolbar .webix_inp_counter_next:active,
-.webix_layout_toolbar .webix_inp_counter_prev:active,
-.webix_layout_toolbar .webix_segment_0:active,
-.webix_layout_toolbar .webix_segment_1:active,
-.webix_layout_toolbar .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar .webixtype_base:focus,
-.webix_layout_toolbar .webix_inp_counter_next:focus,
-.webix_layout_toolbar .webix_inp_counter_prev:focus,
-.webix_layout_toolbar .webix_segment_0:focus,
-.webix_layout_toolbar .webix_segment_1:focus,
-.webix_layout_toolbar .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_inp_static,
-.webix_layout_toolbar input[type=text] {
- border-color: #ffffff;
-}
-.webix_layout_toolbar .webix_inp_static:focus,
-.webix_layout_toolbar input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_layout_toolbar .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_layout_toolbar .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_layout_toolbar .webix_input_icon:active,
-.webix_layout_toolbar .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_layout_toolbar .webix_pressed .webixtype_base,
-.webix_layout_toolbar .webix_pressed .webixtype_prev,
-.webix_layout_toolbar .webix_pressed .webixtype_next,
-.webix_layout_toolbar .webix_pressed .webix_el_arrow,
-.webix_layout_toolbar .webix_pressed .webix_inp_counter_next,
-.webix_layout_toolbar .webix_pressed .webix_inp_counter_prev,
-.webix_layout_toolbar .webix_pressed .webix_input_icon,
-.webix_layout_toolbar .webix_pressed .webix_segment_0,
-.webix_layout_toolbar .webix_pressed .webix_segment_1,
-.webix_layout_toolbar .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0,
-.webix_layout_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0:hover,
-.webix_layout_toolbar .webix_selected.webix_segment_1:hover,
-.webix_layout_toolbar .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0:active,
-.webix_layout_toolbar .webix_selected.webix_segment_1:active,
-.webix_layout_toolbar .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0:focus,
-.webix_layout_toolbar .webix_selected.webix_segment_1:focus,
-.webix_layout_toolbar .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_layout_toolbar .webix_segment_1,
-.webix_layout_toolbar .webix_segment_N,
-.webix_layout_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_layout_toolbar .webix_img_btn:active,
-.webix_layout_toolbar .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar .webix_img_btn:focus,
-.webix_layout_toolbar .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_layout_toolbar .webix_img_btn:hover,
-.webix_layout_toolbar .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_layout_toolbar .webix_icon_button {
- border-radius: 6px;
-}
-.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text,
-.webix_layout_toolbar .webix_img_btn_top .webix_icon,
-.webix_layout_toolbar .webix_el_icon,
-.webix_layout_toolbar .webix_img_btn,
-.webix_layout_toolbar .webix_icon_btn,
-.webix_layout_toolbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn_abs .webix_icon,
-.webix_layout_toolbar .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar .webix_el_icon .webix_icon_button:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:hover,
-.webix_layout_toolbar .webix_el_icon .webix_icon_button:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_layout_toolbar .webix_control {
- border-color: #3498db;
-}
-.webix_layout_toolbar .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn,
-.webix_layout_toolbar .webix_img_btn_top {
- border-width: 0;
-}
-.webix_toolbar.webix_layout_subbar {
- color: #ffffff;
- font-size: 18px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button,
-.webix_toolbar.webix_layout_subbar .webix_el_label,
-.webix_toolbar.webix_layout_subbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_label {
- font-size: 18px;
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base,
-.webix_toolbar.webix_layout_subbar .webixtype_prev,
-.webix_toolbar.webix_layout_subbar .webixtype_next,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev,
-.webix_toolbar.webix_layout_subbar .webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base:hover,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:hover,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:hover,
-.webix_toolbar.webix_layout_subbar .webix_segment_0:hover,
-.webix_toolbar.webix_layout_subbar .webix_segment_1:hover,
-.webix_toolbar.webix_layout_subbar .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base:active,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:active,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:active,
-.webix_toolbar.webix_layout_subbar .webix_segment_0:active,
-.webix_toolbar.webix_layout_subbar .webix_segment_1:active,
-.webix_toolbar.webix_layout_subbar .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base:focus,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:focus,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:focus,
-.webix_toolbar.webix_layout_subbar .webix_segment_0:focus,
-.webix_toolbar.webix_layout_subbar .webix_segment_1:focus,
-.webix_toolbar.webix_layout_subbar .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_inp_static,
-.webix_toolbar.webix_layout_subbar input[type=text] {
- border-color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_inp_static:focus,
-.webix_toolbar.webix_layout_subbar input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_toolbar.webix_layout_subbar .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_toolbar.webix_layout_subbar .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_toolbar.webix_layout_subbar .webix_input_icon:active,
-.webix_toolbar.webix_layout_subbar .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_base,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_prev,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_next,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_el_arrow,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_inp_counter_next,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_inp_counter_prev,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_input_icon,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:hover,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:hover,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:active,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:active,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:focus,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:focus,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_toolbar.webix_layout_subbar .webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_segment_N,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:active,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:focus,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:hover,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_toolbar.webix_layout_subbar .webix_icon_button {
- border-radius: 6px;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_img_btn_text,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_icon,
-.webix_toolbar.webix_layout_subbar .webix_el_icon,
-.webix_toolbar.webix_layout_subbar .webix_img_btn,
-.webix_toolbar.webix_layout_subbar .webix_icon_btn,
-.webix_toolbar.webix_layout_subbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_icon,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon_button:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:hover,
-.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon_button:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_toolbar.webix_layout_subbar .webix_control {
- border-color: #3498db;
-}
-.webix_toolbar.webix_layout_subbar .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top {
- border-width: 0;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 8px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #c4c4c4;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #666666;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #666666;
- line-height: 32px;
- padding: 3px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Sans', Tahoma;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- padding-top: 15px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #f7fbfe;
- border: 1px solid #eaeaea;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #eaeaea;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 12px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- height: 6px;
- border: 1px solid #cccccc;
- background: #3498db;
-}
-.webix_slider_box .webix_slider_right {
- height: 6px;
- border-color: #cccccc;
-}
-.webix_slider_box .webix_slider_handle {
- width: 14px;
- height: 14px;
- border: 1px solid #cccccc;
- background-color: #ffffff;
- top: 10px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 12px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #cccccc;
- background: #3498db;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border-color: #cccccc;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- background-color: #ffffff;
- border: 1px solid #cccccc;
- top: 10px;
- width: 11px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #dddddd;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #3498db;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #27ae60;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #b3b3b3;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #27ae60;
- border-color: #27ae60;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #27ae60;
- box-shadow: inset 0 0 1px 2px #27ae60;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #dddddd;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #666666;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 15px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #eef7fc;
- border-radius: 6px;
- border: 1px solid #dddddd;
- cursor: pointer;
- font-size: 15px;
- font-family: 'PT Sans', Tahoma;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 400;
- src: local('PT Sans'), local('PTSans-Regular'), url('../../fonts/PTS-webfont.woff') format('woff');
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 700;
- src: local('PT Sans Bold'), local('PTSans-Bold'), url('../../fonts/PTS-bold.woff') format('woff');
-}
-.mainFont {
- font-family: 'PT Sans', Tahoma;
- font-size: 15px;
- color: #666666;
-}
-/*[L]*/
-/*[L]*/
-.webix_layout_toolbar.webix_toolbar {
- color: #ffffff;
- font-size: 18px;
- background: #3498db;
- /*.webix_el_button input, .webix_el_toggle input {
- border: none;
-
- }*/
- /*.webixtype_prev:active, .webixtype_next:active, .webixtype_base:active, .webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- background-color: @barButtonActiveColor;
- }*/
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_button,
-.webix_layout_toolbar.webix_toolbar .webix_el_label,
-.webix_layout_toolbar.webix_toolbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_label {
- font-size: 18px;
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base,
-.webix_layout_toolbar.webix_toolbar .webixtype_prev,
-.webix_layout_toolbar.webix_toolbar .webixtype_next,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev,
-.webix_layout_toolbar.webix_toolbar .webix_segment_0,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_arrow.webixtype_next_arrow {
- border-left: none;
- border-bottom: none;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_arrow.webixtype_prev_arrow {
- border-right: none;
- border-bottom: none;
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base:hover,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:hover,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:hover,
-.webix_layout_toolbar.webix_toolbar .webix_segment_0:hover,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1:hover,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N:hover {
- color: #ffffff;
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base:active,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:active,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:active,
-.webix_layout_toolbar.webix_toolbar .webix_segment_0:active,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1:active,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N:active {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base:focus,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:focus,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:focus,
-.webix_layout_toolbar.webix_toolbar .webix_segment_0:focus,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1:focus,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N:focus {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_inp_static,
-.webix_layout_toolbar.webix_toolbar input[type=text] {
- border-color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_inp_static:focus,
-.webix_layout_toolbar.webix_toolbar input[type=text]:focus {
- border-color: #ffffff;
- box-shadow: none;
-}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon {
- border-color: #d9d9d9;
- background-color: transparent;
- color: #ffffff;
- color: #666666;
-}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon:hover {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon:active,
-.webix_layout_toolbar.webix_toolbar .webix_input_icon:focus {
- background-color: rgba(0, 0, 0, 0);
- color: #666666;
-}
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_base,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_prev,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_next,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_el_arrow,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_inp_counter_next,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_inp_counter_prev,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_input_icon,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_0,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_N {
- background-color: rgba(0, 0, 0, 0.07);
- color: #ffffff;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N {
- border-color: #d9d9d9;
- background-color: #27ae60;
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:hover,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:hover,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:hover {
- background-color: #24a259;
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:active,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:active,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:active {
- background-color: #229955;
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:focus,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:focus,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:focus {
- background-color: #229955;
-}
-.webix_layout_toolbar.webix_toolbar .webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N {
- margin-left: 0;
- border-left: none;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:active,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:focus,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:focus {
- background-color: #2489cc;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:hover,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:hover {
- background-color: #268fd5;
-}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button {
- border-radius: 6px;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_el_icon,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn,
-.webix_layout_toolbar.webix_toolbar .webix_icon_btn,
-.webix_layout_toolbar.webix_toolbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon_button:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:hover,
-.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon_button:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_layout_toolbar.webix_toolbar .webix_control {
- border-color: #3498db;
-}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button .webix_icon {
- font-size: 23px;
- height: 27px;
- width: 27px;
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top {
- border-width: 0;
-}
-.webix_layout_space > .webix_toolbar {
- border-radius: 4px;
-}
-.webix_view.webix_layout_accordion {
- background-color: #dddddd;
-}
-/*.webix_layout_accordion > .webix_accordionitem > .webix_accordionitem_header,
-.webix_layout_space > .webix_accordionitem > .webix_accordionitem_header,
-.webix_layout_wide > .webix_accordionitem > .webix_accordionitem_header{
- #border > .top(@layoutRadius);
-}
-.webix_layout_accordion > .webix_accordionitem.collapsed,
-.webix_layout_space > .webix_accordionitem.collapsed,
-.webix_layout_wide > .webix_accordionitem.collapsed{
- #border > .radius(@layoutRadius);
-}
-.webix_layout_accordion > .webix_accordionitem > .webix_accordionitem_body,
-.webix_layout_space > .webix_accordionitem > .webix_accordionitem_body,
-.webix_layout_wide > .webix_accordionitem > .webix_accordionitem_body{
- #border > .bottom(@layoutRadius);
-}*/
-.webix_accordionitem .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin: 14px 13.5px;
-}
-.webix_accordionitem.collapsed .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin-top: 13px;
-}
-.webix_accordionitem.horizontal.collapsed,
-.webix_accordionitem.collapsed {
- background-color: #a4b4bf;
-}
-.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header,
-.webix_accordionitem.collapsed .webix_accordionitem_header {
- background-color: #a4b4bf;
- color: #ffffff;
-}
-.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header .webix_accordionitem_button,
-.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_button {
- color: #ffffff;
-}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button {
- color: #ffffff;
- background-image: none;
- font-family: FontAwesome;
- font-size: 24px;
- text-align: center;
- width: 24px;
- height: 45px;
- margin: 0 10.5px 0 10.5px;
-}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f104';
-}
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
- content: '\f106';
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f105';
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f107';
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- height: 42px;
- margin: 0px 10.5px 0 10.5px;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f106';
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
- content: '\f107';
-}
-.webix_toolbar.webix_layout_subbar {
- background: transparent;
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #666666;
-}
-.webix_el_tabbar + .webix_multiview {
- background-color: #ffffff;
-}
-.webix_view.rounded_top {
- -moz-border-top-left-radius: 4px;
- -moz-border-top-right-radius: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
-}
-.webix_view.rounded_right {
- -moz-border-top-right-radius: 4px;
- -moz-border-bottom-right-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
-}
-.webix_view.rounded_bottom {
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- -moz-border-bottom-left-radius: 4px;
- -moz-border-bottom-right-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
-}
-.webix_view.rounded_left {
- -moz-border-top-left-radius: 4px;
- -moz-border-bottom-left-radius: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
-}
-.webix_layout_space > .webix_view,
-.webix_layout_wide > .webix_view {
- border-radius: 4px;
-}
-.webix_layout_space .webix_layout_accordion .webix_accordionitem,
-.webix_layout_wide .webix_layout_accordion .webix_accordionitem {
- border-radius: 4px;
-}
-.webix_view .webix_win_head {
- border-bottom: 1px solid #dddddd;
-}
-.webix_view .webix_win_head > .webix_view > .webix_template {
- color: #666666;
- background: #ffffff;
- box-shadow: 0 -2px #3498db inset;
-}
-.webix_modal_box .webix_popup_title {
- color: #666666;
- background: #ffffff;
- font-size: 15px;
- text-shadow: none;
-}
-.webix_popup_text {
- box-shadow: 0 3px #3498db inset;
- font-size: 15px;
-}
-.webix_alert-warning .webix_popup_text,
-.webix_confirm-warning .webix_popup_text {
- box-shadow: 0 3px #ffd21a inset;
-}
-.webix_alert-error .webix_popup_text,
-.webix_confirm-error .webix_popup_text {
- box-shadow: 0 3px #ff391b inset;
-}
-.webix_view.webix_popup {
- border: 1px solid #dddddd;
-}
-.webix_modal_box {
- border: 1px solid #dddddd;
-}
-.confirmButton {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
- text-shadow: none;
- color: #ffffff;
-}
-.confirmButtonActive {
- background: #2ecb70;
-}
-.webix_popup_button {
- border: none;
-}
-.webix_dtable .webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #d0d0d0;
-}
-.webix_dtable .webix_last_topcell {
- border-bottom: 1px solid #d0d0d0;
-}
-.webix_dtable .webix_ss_right .webix_column.webix_first > div {
- border-left: 1px solid #d0d0d0;
-}
-.webix_dtable .webix_hs_right td.webix_first {
- border-left: 1px solid #b0cee3;
-}
-.webix_dtable .webix_hcell.webix_ss_filter {
- padding: 0px 5px;
-}
-.webix_dtable .webix_hcell.webix_div_filter {
- padding: 3px 5px;
-}
-.webix_dtable .webix_ss_filter select,
-.webix_dtable .webix_ss_filter input {
- height: 32px;
- vertical-align: middle;
- border-radius: 6px;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- right: 3px;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-/*.webix_ss_header tr:nth-child(2) td{
- border-top: 1px solid transparent ;
-}*/
-.dtBodyCell {
- border-bottom: 1px solid #ebebeb;
-}
-.webix_dtable .webix_ss_vscroll_header {
- border-bottom: 1px solid #b0cee3;
-}
-.webix_view .webix_dt_editor input,
-.webix_view .webix_dt_editor select {
- border: 1px solid #3498db;
-}
-.dataItemStyle {
- border-color: #ebebeb;
-}
-.webix_list_item.webix_group_back {
- color: #4a4a4a;
- background: #d2e3ef;
- border-bottom: 1px solid #b0cee3;
-}
-.webix_dataview_item {
- border-right-color: #ebebeb;
-}
-.webix_view .webix_pager_item {
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
- font-size: 15px;
-}
-.webix_view .webix_pager_item:hover {
- background-color: #268fd5;
-}
-.webix_view .webix_pager_item:focus {
- background-color: #2489cc;
-}
-.webix_view .webix_pager_item_selected {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- color: #ffffff;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
-}
-.webix_view .webix_pager_item_selected:hover,
-.webix_view .webix_pager_item_selected:focus {
- background-color: #219552;
-}
-.webix_view .webix_pager_item,
-.webix_view .webix_pager_item_selected {
- border-radius: 6px;
-}
-.webix_list .webix_unit_header {
- font-weight: normal;
- text-shadow: none;
- background: #d2e3ef;
- font-size: 15px;
- color: #4a4a4a;
-}
-.webix_view .webix_tree_open,
-.webix_view .webix_tree_close {
- background-image: none;
- font-family: FontAwesome;
- font-size: 14px;
- text-align: center;
- color: #666666;
-}
-.webix_view .webix_tree_open:before {
- content: "\f147";
-}
-.webix_view .webix_tree_close:before {
- content: "\f196";
-}
-.webix_menu-x .webix_submenu_icon,
-.webix_view.webix_menu .webix_submenu_icon {
- width: 6px;
- height: auto;
- font-size: 14px;
- font-family: FontAwesome;
- line-height: 1px;
- margin-top: 3px;
-}
-.webix_menu.webix_view .webix_list_item:hover,
-.webix_menu.webix_view .webix_list_item:active {
- background-color: #f5f5f5;
-}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon:before {
- content: '\f105';
-}
-.webix_menu.webix_view .webix_list_item.webix_selected {
- background: #27ae60;
-}
-.webix_property .webix_property_label,
-.webix_property .webix_property_value {
- border-color: #ebebeb;
-}
-.webix_view .webix_drag_over,
-.webix_view .webix_drop_zone {
- background-color: #f4f4f4;
-}
-.propertyStyle {
- height: 28px;
- line-height: 27px;
-}
-.propertyTitle {
- line-height: 28px;
-}
-.webix_view button,
-.webix_view input[type=button] {
- -webkit-appearance: none;
-}
-.webix_el_combo span.webix_input_icon,
-.webix_el_richselect span.webix_input_icon,
-.webix_el_datepicker span.webix_input_icon,
-.webix_el_colorpicker span.webix_input_icon,
-.webix_el_dbldatepicker span.webix_input_icon {
- background-color: #3498db;
- color: #ffffff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.focusStyle {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_colorpicker input {
- padding-right: 28px;
-}
-.webix_el_search input,
-.webix_el_text input,
-.webix_el_combo input,
-.webix_el_colorpicker input,
-.webix_el_datepicker input {
- border-radius: 6px;
-}
-.webix_el_search input:focus,
-.webix_el_text input:focus,
-.webix_el_combo input:focus,
-.webix_el_colorpicker input:focus,
-.webix_el_datepicker input:focus {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_counter input[type=text]:focus {
- border-top: 1px solid #3498db;
- border-bottom: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_dbldatepicker .webix_inp_static {
- border-radius: 6px;
- padding-right: 28px;
- white-space: nowrap;
-}
-.webix_el_richselect .webix_inp_static:focus,
-.webix_el_datepicker .webix_inp_static:focus,
-.webix_el_colorpicker .webix_inp_static:focus,
-.webix_el_dbldatepicker .webix_inp_static:focus {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_textarea textarea:focus {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_select select:focus {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_select select,
-.webix_el_textarea textarea {
- border-radius: 6px;
-}
-.webix_el_combo span.webix_input_icon,
-.webix_el_richselect span.webix_input_icon {
- width: 21px;
- padding-left: 8px;
-}
-.webix_el_datepicker span.webix_input_icon,
-.webix_el_dbldatepicker span.webix_input_icon,
-.webix_el_colorpicker span.webix_input_icon,
-.webix_el_search span.webix_input_icon {
- width: 24px;
-}
-.webix_el_text .webix_inp_static {
- border-radius: 6px;
- white-space: nowrap;
-}
-.webix_focused .webix_inp_static {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_multilist .fa-check-square {
- color: #3498db;
-}
-.buttonStyle {
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
-}
-/*.webix_el_button input, .webix_el_toggle input, .webix_el_button button, .webix_el_toggle button, .webixbutton{
- border-width:0px;
- }*/
-.webix_el_colorpicker div.webix_inp_static div {
- margin: 2.5px -20px 0px -5px;
-}
-div.webix_inp_static,
-.webix_el_textarea textarea {
- background: #ffffff;
- font-family: 'PT Sans', Tahoma;
- border-color: #cccccc;
- /*.altBackColor;
- .altBackBorderColor;*/
-}
-.webix_el_select select {
- font-family: 'PT Sans', Tahoma;
- border-color: #dddddd;
-}
-.webix_el_checkbox input {
- border-color: #dddddd;
-}
-.webix_el_counter .webix_inp_counter_value {
- width: 40px;
- background: #ffffff;
- font-family: 'PT Sans', Tahoma;
- border-color: #cccccc;
- /*.altBackColor;
- .altBackBorderColor;*/
-}
-.webix_el_counter .webix_inp_counter_prev,
-.webix_el_counter .webix_inp_counter_next {
- background: #3498db;
- width: 29px;
- color: #ffffff;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- font-weight: bold;
- font-family: "Courier New", Courier, monospace;
-}
-.webix_el_counter .webix_inp_counter_prev {
- font-size: 20px;
-}
-.webix_el_counter .webix_inp_counter_next {
- font-size: 20px;
-}
-.webix_view.webix_control.webix_el_tabbar {
- background: transparent;
-}
-div.webix_item_tab {
- border-color: #a4b4bf;
- padding-top: 3px;
- font-size: 18px;
-}
-div.webix_item_tab.webix_selected {
- padding-top: 2px;
-}
-.webixtype_bottom .webix_item_tab,
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-color: #3498db;
- border-right: 1px solid #5faee3;
- background: #3498db;
- color: #ffffff;
- padding-top: 0;
-}
-.webixtype_bottom .webix_item_tab:last-child,
-.webixtype_bottom .webix_item_tab.webix_selected:last-child {
- border-right: 1px solid #5faee3;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- background: #2383c4;
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon {
- background: #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab {
- white-space: nowrap;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-size: 24px;
- height: 100%;
- line-height: inherit;
- margin: 0 3px;
- vertical-align: top;
- width: 100%;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected {
- background: #2383c4;
-}
-.webix_accordionitem_label .webix_icon {
- font-size: 19px;
- width: 25px;
-}
-.webix_item_tab .webix_icon {
- width: 30px;
- font-size: 19px;
-}
-.webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_icon {
- color: #ffffff;
- font-size: 18px;
- top: 1px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- font-size: 15px;
- padding-top: 2px;
- padding-bottom: 2px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top .webix_icon {
- margin-top: 2px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_text,
-.webix_el_tabbar .webixtype_image .webix_img_btn_text {
- bottom: 0px;
- font-size: 15px;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected {
- background: #2383c4;
- box-shadow: 0 0 0 1px #3498db inset;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn {
- background-color: #2383c4;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon,
-.webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image {
- background: #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_filler,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_filler,
-.webix_el_tabbar .webixtype_image .webix_tab_filler {
- border-bottom-color: #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- color: #ffffff;
- background: #3498db;
- border-color: #3498db;
- border-bottom: 1px solid #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn {
- color: #ffffff;
-}
-.webix_tab_more_icon:hover {
- color: #4d4d4d;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon,
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon {
- background: #3498db;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon .webix_icon,
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon .webix_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon:hover,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon:hover,
-.webix_el_tabbar .webixtype_image .webix_tab_more_icon:hover {
- background-color: #268fd5;
-}
-.webix_tab_filler:first-child {
- border-right: 0;
-}
-.passiveBarBG {
- background: #a4b4bf;
- color: #ffffff;
-}
-.webix_all_tabs {
- padding-left: 1px;
- padding-right: 1px;
-}
-.webix_after_all_tabs {
- background: #3498db;
-}
-.webix_el_box .webixtype_form:active {
- background-color: #219552;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_el_box .webixtype_form:focus {
- background-color: #219552;
-}
-.webix_el_box .webixtype_form:hover {
- background-color: #239d57;
-}
-.webixtype_danger:hover {
- background-color: #ca4635;
-}
-.webixtype_danger:focus {
- background-color: #c14433;
-}
-.webixtype_danger:active {
- background-color: #c14433;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webixtype_prev:focus,
-.webixtype_prev:focus + .webixtype_prev_arrow,
-.webixtype_next:focus,
-.webixtype_next:focus + .webixtype_next_arrow {
- background-color: #2489cc;
-}
-.webixtype_prev:hover,
-.webixtype_prev:hover + .webixtype_prev_arrow,
-.webixtype_next:hover,
-.webixtype_next:hover + .webixtype_next_arrow {
- background-color: #268fd5;
-}
-.webix_el_box .webixtype_form {
- color: #666666;
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- background: #27ae60;
- color: #ffffff;
- border-color: #27ae60;
- border-bottom: 1px solid #209150;
- box-shadow: none;
-}
-.webixbutton:hover,
-.webixtype_base:hover,
-.webix_inp_counter_next:hover,
-.webix_inp_counter_prev:hover,
-.webix_segment_0:hover,
-.webix_segment_1:hover,
-.webix_segment_N:hover {
- background-color: #268fd5;
-}
-.webixbutton:active,
-.webixtype_base:active,
-.webix_inp_counter_next:active,
-.webix_inp_counter_prev:active,
-.webix_segment_0:active,
-.webix_segment_1:active,
-.webix_segment_N:active {
- background-color: #2489cc;
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_el_text .webix_input_icon:hover,
-.webix_el_text .webix_input_icon:active {
- color: #3498db;
- background: inherit;
- cursor: pointer;
-}
-.webixbutton:focus,
-.webixtype_base:focus,
-.webix_inp_counter_next:focus,
-.webix_inp_counter_prev:focus,
-.webix_segment_0:focus,
-.webix_segment_1:focus,
-.webix_segment_N:focus {
- background-color: #2489cc;
-}
-.webix_selected.webix_segment_0:hover,
-.webix_selected.webix_segment_1:hover,
-.webix_selected.webix_segment_N:hover {
- background-color: #239d57;
-}
-.webix_selected.webix_segment_0:active,
-.webix_selected.webix_segment_1:active,
-.webix_selected.webix_segment_N:active {
- background-color: #219552;
-}
-.webix_selected.webix_segment_0:focus,
-.webix_selected.webix_segment_1:focus,
-.webix_selected.webix_segment_N:focus {
- background-color: #219552;
-}
-.webix_all_segments .webix_segment_1,
-.webix_all_segments .webix_segment_N {
- margin-left: 1px;
- border-left: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 6px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 5px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 3px;
-}
-.activeShadow {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.toggleShadow {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.18);
-}
-.webix_el_toggle .webix_pressed .webix_img_btn,
-.webix_el_toggle .webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_el_toggle .webix_el_box.webix_pressed .webixtype_base,
-.webix_el_toggle .webix_el_box.webix_pressed .webix_img_btn_abs {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: #2489cc;
-}
-.webix_img_btn_abs_top .webix_icon {
- font-size: 22px;
-}
-.webix_img_btn:hover,
-.webix_img_btn_top:hover {
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: rgba(0, 0, 0, 0.07);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_img_btn:focus,
-.webix_img_btn_top:focus {
- background-color: rgba(0, 0, 0, 0.07);
-}
-.webix_view .webix_fieldset fieldset {
- border: 1px solid #dedede;
-}
-.webix_view .webix_fieldset legend {
- color: #787878;
-}
-.webix_custom_checkbox:before {
- content: "\f00c";
- color: #3498db;
- font-family: FontAwesome;
- font-size: 16px;
- height: 14px;
- display: block;
- line-height: 13px;
- width: 14px;
-}
-.webix_checkbox_0 .webix_custom_checkbox:before {
- visibility: hidden;
-}
-.webix_custom_checkbox {
- float: left;
- position: relative;
- top: 50%;
- width: auto;
- margin-top: -7px;
- padding: 0;
- height: 15px;
- width: 15px;
- border: 1px solid #cccccc;
- border-radius: 3px;
- background-color: #ffffff;
-}
-.webix_custom_checkbox:focus {
- border-color: #3498db;
-}
-a:focus .webix_custom_checkbox,
-a:active .webix_custom_checkbox {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_el_radio .webix_custom_radio:before {
- content: " ";
- background-color: #ffffff;
-}
-.webix_el_radio .webix_custom_radio:before {
- content: " ";
- border-radius: 50%;
- display: block;
- width: 7px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- height: 7px;
- background-color: #3498db;
-}
-.webix_el_radio .webix_radio_0 .webix_custom_radio:before {
- visibility: hidden;
-}
-.webix_el_radio .webix_custom_radio {
- display: block;
- height: 15px;
- width: 15px;
- padding: 3px;
- border: 1px solid #cccccc;
- border-radius: 50%;
- background-color: #ffffff;
-}
-.webix_el_radio .webix_custom_radio:focus {
- border-color: #3498db;
-}
-.webix_el_radio .webix_label_right {
- color: #666666;
- font-size: 15px;
-}
-a:focus .webix_custom_radio,
-a:active .webix_custom_radio {
- border: 1px solid #3498db;
- box-shadow: 0 0 1px #3498db inset;
-}
-.webix_cal_body .webix_cal_today {
- /*background-color: transparent;
- color: @fontColor;*/
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border: 1px solid #27ae60;
- border-radius: 6px;
-}
-.webix_cal_body .webix_cal_today span {
- /*#box > .sizing;
- border: 1px solid @selectColor;*/
-}
-.webix_cal_body .webix_cal_day,
-.webix_cal_body .webix_cal_week_num {
- font-size: 13px;
-}
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- /*background: transparent;
- color: @fontColor;*/
- border-radius: 6px;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_event.webix_cal_select {
- color: #ffffff;
- border-radius: 6px;
- background: #27ae60;
-}
-.webix_cal_event {
- color: #3498db;
-}
-.webix_cal_outside {
- font-weight: normal;
- color: #bbb;
-}
-.webix_time_footer .webix_cal_done,
-.webix_cal_footer .webix_cal_done {
- font-size: 15px;
- padding: auto 6px;
- font-family: 'PT Sans', Tahoma;
- border: 1px solid #3498db;
- border-bottom: 1px solid #268fd5;
- outline: none;
- color: #ffffff;
- background: #3498db;
- border-bottom: 1px solid #2386c8;
-}
-.webix_time_footer .webix_cal_done:hover,
-.webix_cal_footer .webix_cal_done:hover {
- background-color: #268fd5;
-}
-.webix_time_footer .webix_cal_done:focus,
-.webix_cal_footer .webix_cal_done:focus {
- background-color: #2489cc;
-}
-.webix_cal_month {
- line-height: 20px;
- text-align: center;
- font-size: 17px;
- font-weight: bold;
-}
-.webix_view > .webix_cal_header div {
- font-size: 12px;
-}
-.webix_cal_month_name {
- font-size: 14px;
- font-weight: normal;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_cal_range {
- background-color: #d4f5e2;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_skin_mark {
- height: 200px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- font-size: 15px;
- color: #4a4a4a;
- background: #d2e3ef;
- border-right: 1px solid #b0cee3;
- border-bottom: 1px solid #b0cee3;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid #ebebeb;
- border-top: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #b3b3b3;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/glamour.css b/v3/js/libs/webix/skins/debug/glamour.css
deleted file mode 100644
index c2c2b26..0000000
--- a/v3/js/libs/webix/skins/debug/glamour.css
+++ /dev/null
@@ -1,7558 +0,0 @@
-.webix_view {
- font-family: Tahoma;
- font-size: 15px;
- color: #555555;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid rgba(0, 0, 0, 0);
- background-color: #f4f4f4;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #f4f4f4;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #ffffff;
-}
-.webix_layout_wide {
- background-color: #ffffff;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 5px;
- padding-left: 5px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 9.75px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 39px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #f4f4f4;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #f4f4f4;
-}
-.webix_header > div {
- padding-left: 10px;
- color: #ffffff;
- font-size: 17px;
- background: #bcbcbc;
- line-height: 37px;
- line-height: 39px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_el_button,
-.webix_header > div .webix_el_label,
-.webix_header > div .webix_inp_label {
- color: #ffffff !important;
-}
-.webix_header > div .webix_el_button input,
-.webix_header > div .webix_el_toggle input {
- border: none;
-}
-.webix_header > div .webixtype_base,
-.webix_header > div .webixtype_prev,
-.webix_header > div .webixtype_next,
-.webix_header > div .webix_inp_counter_next,
-.webix_header > div .webix_inp_counter_prev,
-.webix_header > div .webix_input_icon {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
-}
-.webix_header > div .webix_segment_0,
-.webix_header > div .webix_segment_1,
-.webix_header > div .webix_segment_N {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
- border-color: #a5a5a5;
- border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
-}
-.webix_header > div .webix_selected.webix_segment_0,
-.webix_header > div .webix_selected.webix_segment_1,
-.webix_header > div .webix_selected.webix_segment_N {
- background-color: #e42750;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #e42750 !important;
- border-bottom: 1px solid #db1b45 !important;
-}
-.webix_header > div .webixtype_next:active,
-.webix_header > div .webixtype_prev:active,
-.webix_header > div .webixtype_base:active,
-.webix_header > div .webix_inp_counter_next:active,
-.webix_header > div .webix_inp_counter_prev:active {
- background-color: #afafaf;
-}
-.webix_header > div .webix_img_btn:active,
-.webix_header > div .webix_img_btn_top:active,
-.webix_header > div .webix_icon_button:active {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-.webix_header > div .webix_img_btn_top .webix_img_btn_text,
-.webix_header > div .webix_el_icon .webix_icon,
-.webix_header > div .webix_img_btn,
-.webix_header > div .webix_icon_btn,
-.webix_header > div .webix_icon_button {
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_header > div .webix_el_box .webix_img_btn_abs:active + input,
-.webix_header > div .webix_el_box .webix_img_btn_abs + input:active {
- background: #b2b2b2;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #aeaeae;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #dadada;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid rgba(0, 0, 0, 0);
- position: relative;
- z-index: 2;
- color: #ffffff;
- font-size: 17px;
- background: #bcbcbc;
- line-height: 37px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_el_button,
-.webix_accordionitem_header .webix_el_label,
-.webix_accordionitem_header .webix_inp_label {
- color: #ffffff !important;
-}
-.webix_accordionitem_header .webix_el_button input,
-.webix_accordionitem_header .webix_el_toggle input {
- border: none;
-}
-.webix_accordionitem_header .webixtype_base,
-.webix_accordionitem_header .webixtype_prev,
-.webix_accordionitem_header .webixtype_next,
-.webix_accordionitem_header .webix_inp_counter_next,
-.webix_accordionitem_header .webix_inp_counter_prev,
-.webix_accordionitem_header .webix_input_icon {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
-}
-.webix_accordionitem_header .webix_segment_0,
-.webix_accordionitem_header .webix_segment_1,
-.webix_accordionitem_header .webix_segment_N {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
- border-color: #a5a5a5;
- border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0,
-.webix_accordionitem_header .webix_selected.webix_segment_1,
-.webix_accordionitem_header .webix_selected.webix_segment_N {
- background-color: #e42750;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #e42750 !important;
- border-bottom: 1px solid #db1b45 !important;
-}
-.webix_accordionitem_header .webixtype_next:active,
-.webix_accordionitem_header .webixtype_prev:active,
-.webix_accordionitem_header .webixtype_base:active,
-.webix_accordionitem_header .webix_inp_counter_next:active,
-.webix_accordionitem_header .webix_inp_counter_prev:active {
- background-color: #afafaf;
-}
-.webix_accordionitem_header .webix_img_btn:active,
-.webix_accordionitem_header .webix_img_btn_top:active,
-.webix_accordionitem_header .webix_icon_button:active {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-.webix_accordionitem_header .webix_img_btn_top .webix_img_btn_text,
-.webix_accordionitem_header .webix_el_icon .webix_icon,
-.webix_accordionitem_header .webix_img_btn,
-.webix_accordionitem_header .webix_icon_btn,
-.webix_accordionitem_header .webix_icon_button {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:active + input,
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs + input:active {
- background: #b2b2b2;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 12px 10.5px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid transparent;
- text-align: left;
- border-color: #d6d6d6;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #ffffff;
- background: #e42750;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #db1b45;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #bcbcbc;
- font-size: 15px;
- color: #ffffff;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #555555;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #bcbcbc;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid transparent;
- border-bottom: none;
- border-color: #d6d6d6;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #db1b45;
- border-right: 1px solid #db1b45;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 3px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid rgba(0, 0, 0, 0);
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Tahoma;
- font-size: 15px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #e42750;
- border: 1px solid #db1b45;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid transparent;
- text-align: left;
- border-color: #d6d6d6;
- border-right: 1px solid transparent;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #ffffff;
- background: #e42750;
- border-bottom: 1px solid #db1b45;
- border-right: 1px solid #db1b45;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Tahoma;
- font-size: 13px;
- color: #555555;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #d4d4d4;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #888888;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #888888;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Tahoma;
- font-size: 15px;
- color: #555555;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #f4f4f4;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Tahoma;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 26px;
- line-height: 26px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 0px;
-}
-.webix_popup_button div {
- border-radius: 0px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- color: #ffffff;
- background: #bcbcbc;
- height: 26px;
- line-height: 26px;
-}
-.webix_popup_button.confirm div {
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- background: #e42750;
- color: #ffffff;
- border-color: #e42750;
- border-bottom: 1px solid #ce1a41;
- box-shadow: none;
- color: #ffffff !important;
- text-shadow: none !important;
- border-color: #e42750 !important;
-}
-.webix_button input:focus,
-.webix_button input:active,
-.webix_popup_button.confirm div:active,
-.webix_popup_button.confirm div:focus {
- background: #c6c6c6;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 15px;
- color: #555555;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 15px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px rgba(0, 0, 0, 0);
- background-color: #f4f4f4;
- font-family: Tahoma;
- font-size: 15px;
- color: #555555;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #dbdbdb;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 29px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #f4f4f4;
- border-top: 1px solid rgba(0, 0, 0, 0);
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #d6d6d6;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 3px 5px 3px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #555555 !important;
- height: 33px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid rgba(0, 0, 0, 0);
- line-height: 28px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Tahoma;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 28px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- font-size: 15px;
- color: #ffffff;
- background: #bcbcbc;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #efefef;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #d6d6d6;
- border-bottom: 1px solid #d6d6d6;
-}
-.webix_ss_footer td {
- border-right: 1px solid #d6d6d6;
- border-top: 1px solid #d6d6d6;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid rgba(0, 0, 0, 0);
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #d6d6d6;
- border-bottom: 1px solid transparent;
- padding: 0 10px;
- border-bottom: 1px solid #d6d6d6;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #db1b45;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid transparent;
- height: 32px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #f4f4f4;
- border-top: 1px solid transparent;
- border-right: 1px solid transparent;
- border-bottom: 1px solid transparent;
- padding: 5px 10px;
- height: 32px;
- line-height: 24px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #dbdbdb;
- color: #555555;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #ffffff;
- background: #e42750;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #db1b45;
- border-left: 1px solid #db1b45;
- border-right: 1px solid #db1b45;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #db1b45;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #db1b45;
- border-right: 1px solid #db1b45;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #ffffff;
- background: #e42750;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid transparent;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #ffffff;
- background: #e42750;
-}
-.webix_dtable_subrow {
- border-top: 1px solid transparent;
- text-align: right;
-}
-.webix_dtable_subview {
- background: transparent;
- border-top: 1px solid transparent;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #ffffff;
- background: #e42750;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #d6d6d6;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #555555;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #555555;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- color: #ffffff;
- font-size: 17px;
- background: #bcbcbc;
- padding: 0px;
- text-align: center;
- line-height: 39px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button,
-.webix_win_head > .webix_view > .webix_template .webix_el_label,
-.webix_win_head > .webix_view > .webix_template .webix_inp_label {
- color: #ffffff !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button input,
-.webix_win_head > .webix_view > .webix_template .webix_el_toggle input {
- border: none;
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base,
-.webix_win_head > .webix_view > .webix_template .webixtype_prev,
-.webix_win_head > .webix_view > .webix_template .webixtype_next,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev,
-.webix_win_head > .webix_view > .webix_template .webix_input_icon {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
- border-color: #a5a5a5;
- border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N {
- background-color: #e42750;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #e42750 !important;
- border-bottom: 1px solid #db1b45 !important;
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_next:active,
-.webix_win_head > .webix_view > .webix_template .webixtype_prev:active,
-.webix_win_head > .webix_view > .webix_template .webixtype_base:active,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_next:active,
-.webix_win_head > .webix_view > .webix_template .webix_inp_counter_prev:active {
- background-color: #afafaf;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn:active,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top:active,
-.webix_win_head > .webix_view > .webix_template .webix_icon_button:active {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top .webix_img_btn_text,
-.webix_win_head > .webix_view > .webix_template .webix_el_icon .webix_icon,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn,
-.webix_win_head > .webix_view > .webix_template .webix_icon_btn,
-.webix_win_head > .webix_view > .webix_template .webix_icon_button {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_box .webix_img_btn_abs:active + input,
-.webix_win_head > .webix_view > .webix_template .webix_el_box .webix_img_btn_abs + input:active {
- background: #b2b2b2;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAYAAABIKblUAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABPAAAATwFjiv3XAAAAB3RJTUUH3QcFDyM743RQCwAAAIpJREFUSMfV1sENgCAMhWH2X40xODBGPZkgAW3/Z03s/ROh0LbU1i0StXUrZ3jxBXnxEj3hW7TDLjTjEBpx+TTwb5qZIRSCcyoQcsHdjUEob0Vpj9KpSnmUbk7+68Bfxi8d1ZYRhjEqhSvoxqhyv7oi2iM6VZTHn/SIlN6BmqrUxqXBQRpVpOFoxgfcjvfv7YKlAwAAAABJRU5ErkJggg==");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #bcbcbc;
- display: block;
- border: 1px solid #898989;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 24px;
- line-height: 24px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #ffffff;
- background: #e42750;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 24px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #f4f4f4;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyNUFDNzBFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyNUFDNzFFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTI1QUM2RUUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTI1QUM2RkUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pju+O3YAAAEdSURBVHjatJQ9DoIwGIYLER29CFEXBxcTJr2FE7dg9yocgZiwuHgTFwcjmwrUt/CaVGwBo37Jk0K/H74fWiGlFAZCkIITyGUtOd9T6t/8mhsBOIAM7EEE5mDINeJ+RrvAFmwDjiABviXjJz7tjvR7CRZQse0I0mRLvypDp4ooxAFcwFrYpQSuYT8BY7B4NjvrKE0XU8nKP1SZpYjqgaUlo4IZ5bQzyR7cldEE7CxGUivNa2nBrorD/2duSL9kWUWPQSj/3JH1BEbgpn3pDgZ8dkS3DMHVZU+mDaXHEoW2tonyL1SwM1gZDNxG79pE+Z/7TLPUSnW6phmDGfAthnqGV4Pep3/8yQmQlsxeTsDPzuZfbo2f32df37QPAQYACJefmhHxs6IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyRjJENjFFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyRjJENjJFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDJGMkQ1RkUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDJGMkQ2MEUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psn+XRYAAAEYSURBVHjatJQxDoJAEEUHFCy9CFEbCxsTKr2Flbew9yoewZjQ2HgTGgsiHQquf3BIEFhYI07yQmDnf/6y7JJSihrYggBcQarelcp9IOM1XfWBDy4gBmewA3PgynUnz2Pp83VmGxCCI/A0iQs86QtF92Hmy8C+w6TKXnR5Qit3JLqAG1hTvZ7AJn0dwRgsio8da6ZWrrYps37LyQK4OmCpefMDDCXhQNNz5j6OPwGnlmk4cuVepek55T7y/8wNPnYm0302jLE+tdR7BUbgTt1VJEtLiblckHD0DEy/MFIVIxJ9xmYRWBkakeY3YX1ksprlRHbXah7ADHgNTUlHIhId6w8mO4AbLNMd0Nve/Mup0ft59vNJ+xJgAIELoZoa8KXRAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #555555;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #ffffff;
- background: #e42750;
-}
-.webix_cal_body .webix_cal_event {
- color: #bcbcbc;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #555555;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #aeaeae;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #bbbbbb;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #bbbbbb;
- background: #e5e5e5;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #f4f4f4;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #e42750;
- color: #ffffff;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #bcbcbc;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #555555;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 0px;
- border: 1px solid rgba(0, 0, 0, 0);
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- background: #e42750;
- color: #ffffff;
- border-color: #e42750;
- border-bottom: 1px solid #ce1a41;
- box-shadow: none;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #ececec;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_property_label_line {
- padding-left: 10px;
- color: #ffffff;
- font-size: 17px;
- background: #bcbcbc;
- line-height: 37px;
- line-height: 23px;
- border-bottom: 1px solid transparent;
-}
-.webix_property_label_line .webix_el_button,
-.webix_property_label_line .webix_el_label,
-.webix_property_label_line .webix_inp_label {
- color: #ffffff !important;
-}
-.webix_property_label_line .webix_el_button input,
-.webix_property_label_line .webix_el_toggle input {
- border: none;
-}
-.webix_property_label_line .webixtype_base,
-.webix_property_label_line .webixtype_prev,
-.webix_property_label_line .webixtype_next,
-.webix_property_label_line .webix_inp_counter_next,
-.webix_property_label_line .webix_inp_counter_prev,
-.webix_property_label_line .webix_input_icon {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
-}
-.webix_property_label_line .webix_segment_0,
-.webix_property_label_line .webix_segment_1,
-.webix_property_label_line .webix_segment_N {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
- border-color: #a5a5a5;
- border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
-}
-.webix_property_label_line .webix_selected.webix_segment_0,
-.webix_property_label_line .webix_selected.webix_segment_1,
-.webix_property_label_line .webix_selected.webix_segment_N {
- background-color: #e42750;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #e42750 !important;
- border-bottom: 1px solid #db1b45 !important;
-}
-.webix_property_label_line .webixtype_next:active,
-.webix_property_label_line .webixtype_prev:active,
-.webix_property_label_line .webixtype_base:active,
-.webix_property_label_line .webix_inp_counter_next:active,
-.webix_property_label_line .webix_inp_counter_prev:active {
- background-color: #afafaf;
-}
-.webix_property_label_line .webix_img_btn:active,
-.webix_property_label_line .webix_img_btn_top:active,
-.webix_property_label_line .webix_icon_button:active {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-.webix_property_label_line .webix_img_btn_top .webix_img_btn_text,
-.webix_property_label_line .webix_el_icon .webix_icon,
-.webix_property_label_line .webix_img_btn,
-.webix_property_label_line .webix_icon_btn,
-.webix_property_label_line .webix_icon_button {
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:active + input,
-.webix_property_label_line .webix_el_box .webix_img_btn_abs + input:active {
- background: #b2b2b2;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid rgba(0, 0, 0, 0);
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #f4f4f4;
- padding: 5px 10px;
- border: 1px solid rgba(0, 0, 0, 0);
- font-family: Tahoma;
- font-size: 15px;
- color: #555555;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #f4f4f4;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #e42750;
- color: #ffffff;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #bbbbbb;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 0px;
- border: 1px solid rgba(0, 0, 0, 0);
- height: 100%;
- width: 100%;
- cursor: pointer;
- color: #ffffff;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #555555;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #555555;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- background: #bcbcbc;
- color: #ffffff;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- background: #e42750;
- color: #ffffff;
- border-color: #e42750;
- border-bottom: 1px solid #ce1a41;
- box-shadow: none;
-}
-.webix_el_button .webixtype_danger {
- background: #ce5545;
- border: 1px solid #ce5545 !important;
- color: #fff !important;
- font-size: 17px !important;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- color: #ffffff;
- background: #bcbcbc;
- border: 1px solid rgba(0, 0, 0, 0);
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 6px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 15px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #ffffff;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 4px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #ffffff;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Tahoma;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 2px;
- height: 100%;
- width: 100%;
- font-size: 15px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid rgba(0, 0, 0, 0);
- color: #555555;
- font-size: 15px;
- background: #fff;
- font-family: Tahoma;
- border-color: #bcbcbc !important;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #555555;
- text-transform: none;
- font-size: 15px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 3px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 3px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 13px;
- color: #626262;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #555555;
- line-height: 28px;
- padding: 3px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid rgba(0, 0, 0, 0);
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid rgba(0, 0, 0, 0);
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 15px;
- width: 50px;
- color: #555555;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- color: #ffffff;
- background: #bcbcbc;
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- color: #ffffff;
- background: #bcbcbc;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_el_textarea textarea {
- border: 1px solid rgba(0, 0, 0, 0);
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #555555;
- resize: none;
- font-size: 15px;
- font-family: Tahoma;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 7.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid rgba(0, 0, 0, 0);
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid rgba(0, 0, 0, 0);
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- background: #bcbcbc;
- color: #ffffff;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #ffffff;
- background: #e42750;
- box-shadow: 0 1px #d71b44 inset !important;
- border: 1px solid #e42750 !important;
-}
-.webix_inp_static {
- border: 1px solid rgba(0, 0, 0, 0);
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #a2a2a2;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 15px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #555555;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #555555;
- padding-right: 24px;
- background: #fff;
- font-family: Tahoma;
- border-color: #bcbcbc !important;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 4.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 27px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 13px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 7px;
- right: 8px;
- width: 20px;
- height: 20px;
- border-radius: 0px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 17px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #555555;
- font-size: 15px;
- font-family: Tahoma;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #e7e7e7;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 0px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #2f2f2f;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #e7e7e7;
- color: #555555;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #bcbcbc;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_item_tab:first-child {
- border-left: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid rgba(0, 0, 0, 0);
- border-left-width: 0px;
- background: #bcbcbc;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- border-bottom: 1px solid #bcbcbc !important;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #ffffff;
- background: #e42750;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid rgba(0, 0, 0, 0);
- border-right: 1px solid rgba(0, 0, 0, 0);
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 3px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #ffffff;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #f4f4f4;
- height: 39px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 15.5px;
-}
-.webix_menu-x {
- background-color: white;
- border: none;
- background: transparent;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 35px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #fff;
- border-left: 0px;
- background: #bcbcbc;
- color: #fff;
- font-size: 15px;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-width: 0px;
- width: 7px;
- height: 5px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDMzRjEzRUVFNThCMTFFMjhFN0FCODE0N0JFNDY5QUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDMzRjEzRUZFNThCMTFFMjhFN0FCODE0N0JFNDY5QUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMzNGMTNFQ0U1OEIxMUUyOEU3QUI4MTQ3QkU0NjlBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMzNGMTNFREU1OEIxMUUyOEU3QUI4MTQ3QkU0NjlBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq2/1YAAAAA7SURBVHjaZI1RCgAwCEK1+x951GozGux9CGkiI8GFGI5nrstldFBCFQM/7LDSYDc0YZhBrnzks70FGABbPxb1BsbtbgAAAABJRU5ErkJggg==");
-}
-.webix_menu-x .webix_list_item .webix_icon_btn {
- color: #fff;
- text-align: left;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background-color: #c4c4c4;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
-}
-/* Submenu */
-.webix_menu {
- background: #f4f4f4;
- border: 1px solid rgba(0, 0, 0, 0);
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_menu .webix_submenu_icon {
- top: 13.5px;
-}
-.webix_menu .webix_context_spacer {
- height: 32px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- color: #ffffff;
- font-size: 17px;
- background: #bcbcbc;
-}
-.webix_layout_toolbar .webix_el_button,
-.webix_layout_toolbar .webix_el_label,
-.webix_layout_toolbar .webix_inp_label {
- color: #ffffff !important;
-}
-.webix_layout_toolbar .webix_el_button input,
-.webix_layout_toolbar .webix_el_toggle input {
- border: none;
-}
-.webix_layout_toolbar .webixtype_base,
-.webix_layout_toolbar .webixtype_prev,
-.webix_layout_toolbar .webixtype_next,
-.webix_layout_toolbar .webix_inp_counter_next,
-.webix_layout_toolbar .webix_inp_counter_prev,
-.webix_layout_toolbar .webix_input_icon {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
-}
-.webix_layout_toolbar .webix_segment_0,
-.webix_layout_toolbar .webix_segment_1,
-.webix_layout_toolbar .webix_segment_N {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
- border-color: #a5a5a5;
- border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0,
-.webix_layout_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar .webix_selected.webix_segment_N {
- background-color: #e42750;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #e42750 !important;
- border-bottom: 1px solid #db1b45 !important;
-}
-.webix_layout_toolbar .webixtype_next:active,
-.webix_layout_toolbar .webixtype_prev:active,
-.webix_layout_toolbar .webixtype_base:active,
-.webix_layout_toolbar .webix_inp_counter_next:active,
-.webix_layout_toolbar .webix_inp_counter_prev:active {
- background-color: #afafaf;
-}
-.webix_layout_toolbar .webix_img_btn:active,
-.webix_layout_toolbar .webix_img_btn_top:active,
-.webix_layout_toolbar .webix_icon_button:active {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text,
-.webix_layout_toolbar .webix_el_icon .webix_icon,
-.webix_layout_toolbar .webix_img_btn,
-.webix_layout_toolbar .webix_icon_btn,
-.webix_layout_toolbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:active + input,
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs + input:active {
- background: #b2b2b2;
-}
-.webix_toolbar.webix_layout_subbar {
- color: #ffffff;
- font-size: 17px;
- background: #bcbcbc;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button,
-.webix_toolbar.webix_layout_subbar .webix_el_label,
-.webix_toolbar.webix_layout_subbar .webix_inp_label {
- color: #ffffff !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button input,
-.webix_toolbar.webix_layout_subbar .webix_el_toggle input {
- border: none;
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base,
-.webix_toolbar.webix_layout_subbar .webixtype_prev,
-.webix_toolbar.webix_layout_subbar .webixtype_next,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev,
-.webix_toolbar.webix_layout_subbar .webix_input_icon {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_segment_N {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
- border-color: #a5a5a5;
- border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N {
- background-color: #e42750;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #e42750 !important;
- border-bottom: 1px solid #db1b45 !important;
-}
-.webix_toolbar.webix_layout_subbar .webixtype_next:active,
-.webix_toolbar.webix_layout_subbar .webixtype_prev:active,
-.webix_toolbar.webix_layout_subbar .webixtype_base:active,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:active,
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:active {
- background-color: #afafaf;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:active,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top:active,
-.webix_toolbar.webix_layout_subbar .webix_icon_button:active {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_img_btn_text,
-.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon,
-.webix_toolbar.webix_layout_subbar .webix_img_btn,
-.webix_toolbar.webix_layout_subbar .webix_icon_btn,
-.webix_toolbar.webix_layout_subbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:active + input,
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs + input:active {
- background: #b2b2b2;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 7px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid rgba(0, 0, 0, 0);
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #555555;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #555555;
- line-height: 28px;
- padding: 3px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Tahoma;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 13px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- margin-top: -13px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #ffffff;
- border: 1px solid rgba(13, 13, 13, 0);
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid rgba(13, 13, 13, 0);
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 10px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- border: 1px solid #bcbcbc;
- background: #e2e2e2;
-}
-.webix_slider_box .webix_slider_right {
- border-color: #bcbcbc;
-}
-.webix_slider_box .webix_slider_handle {
- width: 13px;
- height: 13px;
- background: #e42750;
- top: 10.5px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 10px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #bcbcbc;
- background: #e2e2e2;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border-color: #bcbcbc;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- background-color: #e2e2e2;
- border: 1px solid #c1c1c1;
- top: 10.5px;
- height: 13px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid rgba(0, 0, 0, 0);
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #bcbcbc;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #e7e7e7;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #e42750;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #a2a2a2;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #e42750;
- border-color: #e42750;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #f4f4f4;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #e42750;
- box-shadow: inset 0 0 1px 2px #e42750;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #555555;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 15px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #ffffff;
- border-radius: 0px;
- border: 1px solid rgba(0, 0, 0, 0);
- cursor: pointer;
- font-size: 15px;
- font-family: Tahoma;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-/*[L]*/
-/*[L]*/
-.webix_layout_toolbar.webix_toolbar {
- color: #ffffff;
- font-size: 17px;
- background: #bcbcbc;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_button,
-.webix_layout_toolbar.webix_toolbar .webix_el_label,
-.webix_layout_toolbar.webix_toolbar .webix_inp_label {
- color: #ffffff !important;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_button input,
-.webix_layout_toolbar.webix_toolbar .webix_el_toggle input {
- border: none;
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_base,
-.webix_layout_toolbar.webix_toolbar .webixtype_prev,
-.webix_layout_toolbar.webix_toolbar .webixtype_next,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev,
-.webix_layout_toolbar.webix_toolbar .webix_input_icon {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
-}
-.webix_layout_toolbar.webix_toolbar .webix_segment_0,
-.webix_layout_toolbar.webix_toolbar .webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_segment_N {
- background-color: #a5a5a5;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #a5a5a5 !important;
- border-bottom: 1px solid #9b9b9b !important;
- border-color: #a5a5a5;
- border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
-}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N {
- background-color: #e42750;
- color: #ffffff;
- box-shadow: none !important;
- border-top-color: #e42750 !important;
- border-bottom: 1px solid #db1b45 !important;
-}
-.webix_layout_toolbar.webix_toolbar .webixtype_next:active,
-.webix_layout_toolbar.webix_toolbar .webixtype_prev:active,
-.webix_layout_toolbar.webix_toolbar .webixtype_base:active,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:active,
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:active {
- background-color: #afafaf;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:active,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:active,
-.webix_layout_toolbar.webix_toolbar .webix_icon_button:active {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_img_btn,
-.webix_layout_toolbar.webix_toolbar .webix_icon_btn,
-.webix_layout_toolbar.webix_toolbar .webix_icon_button {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:active + input,
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs + input:active {
- background: #b2b2b2;
-}
-.webix_view.webix_layout_accordion {
- background-color: #ffffff;
-}
-.webix_accordionitem .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin: 11px 10.5px;
-}
-.webix_accordionitem.collapsed .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin-top: 10px;
-}
-.webix_accordionitem_header {
- box-shadow: 0 1px #d6d6d6, 0 1px 1px #d6d6d6 inset;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEzOUNERDlFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEzOUNEREFFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTM5Q0REN0UyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTM5Q0REOEUyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgphuRAAAAEWSURBVHjatJRNDoIwEIWLCbj0Io26YeHGhJXewpW3cM9VOAIhYePGm7hxYWSn/NQ3OJhaqfiDk3whtPNeZ1qoUEqJFtYgBQdQqFsU/J7y/JPOHAjADmRgCzbABx4/NzyecV5gM1uBPYiBtFTcIDlvz7oHs4Anwg4Tk5B1dYVO7SjEDpzAUnweMRiBWbPZWUdreUfLpF9TZSlcXTC3rFwBB1ALA0vOFuQ0OQaJJUmxkdAM2yKpffj78VvKL/n7Kvm9iaoll/QFtUmrDcHFqEhoFXWNe+BMbZZgYuwRRWEIXhmTviSzI1hoE80mu5b9cbgL3Zj0x3dO8524n2YEpkB+aSRZH/X+B/T2b/7l1uj9Pvv5pr0KMACXbp+MpGwscgAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5MEZFODdFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5MEZFODhFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTkwRkU4NUUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTkwRkU4NkUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjsTOEAAAEVSURBVHjatJS9DoIwFIULRhx9kUZdGFxMmPQtnHgLdl+FRyAkLC6+iYuDkU35qefiJcFKERWbfPy095yc0lKhlBIt+CABJ5CrR8v5PeHxF53e4YEDSMEeBMAFDt8D7k+5zjOZbcERREAaEtdIrjuy7snM44HdGxOdHeuqhFblKMQBXMBGfN4iMAXL+mOnPabWNWXS+5QsgesYrMT3bQ8yG5cZiLVB9UZ81d7jyof3j9uIXfK+ygzTara6j/S5pR4rMAE3QzKrR79DaWmaBZhrsamw5OdCM1KakWB9QWZnsG75LiO+21oiu6WW9Oc+q1lyEmUwelrNECyANBRSTd5hJFkfDv4HDPZv/uXUGPw8+/mkvQswACN3oIzJXI2FAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyNUFDNzBFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyNUFDNzFFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTI1QUM2RUUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTI1QUM2RkUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pju+O3YAAAEdSURBVHjatJQ9DoIwGIYLER29CFEXBxcTJr2FE7dg9yocgZiwuHgTFwcjmwrUt/CaVGwBo37Jk0K/H74fWiGlFAZCkIITyGUtOd9T6t/8mhsBOIAM7EEE5mDINeJ+RrvAFmwDjiABviXjJz7tjvR7CRZQse0I0mRLvypDp4ooxAFcwFrYpQSuYT8BY7B4NjvrKE0XU8nKP1SZpYjqgaUlo4IZ5bQzyR7cldEE7CxGUivNa2nBrorD/2duSL9kWUWPQSj/3JH1BEbgpn3pDgZ8dkS3DMHVZU+mDaXHEoW2tonyL1SwM1gZDNxG79pE+Z/7TLPUSnW6phmDGfAthnqGV4Pep3/8yQmQlsxeTsDPzuZfbo2f32df37QPAQYACJefmhHxs6IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyRjJENjFFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyRjJENjJFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDJGMkQ1RkUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDJGMkQ2MEUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psn+XRYAAAEYSURBVHjatJQxDoJAEEUHFCy9CFEbCxsTKr2Flbew9yoewZjQ2HgTGgsiHQquf3BIEFhYI07yQmDnf/6y7JJSihrYggBcQarelcp9IOM1XfWBDy4gBmewA3PgynUnz2Pp83VmGxCCI/A0iQs86QtF92Hmy8C+w6TKXnR5Qit3JLqAG1hTvZ7AJn0dwRgsio8da6ZWrrYps37LyQK4OmCpefMDDCXhQNNz5j6OPwGnlmk4cuVepek55T7y/8wNPnYm0302jLE+tdR7BUbgTt1VJEtLiblckHD0DEy/MFIVIxJ9xmYRWBkakeY3YX1ksprlRHbXah7ADHgNTUlHIhId6w8mO4AbLNMd0Nve/Mup0ft59vNJ+xJgAIELoZoa8KXRAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5MEZFODdFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5MEZFODhFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTkwRkU4NUUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTkwRkU4NkUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjsTOEAAAEVSURBVHjatJS9DoIwFIULRhx9kUZdGFxMmPQtnHgLdl+FRyAkLC6+iYuDkU35qefiJcFKERWbfPy095yc0lKhlBIt+CABJ5CrR8v5PeHxF53e4YEDSMEeBMAFDt8D7k+5zjOZbcERREAaEtdIrjuy7snM44HdGxOdHeuqhFblKMQBXMBGfN4iMAXL+mOnPabWNWXS+5QsgesYrMT3bQ8yG5cZiLVB9UZ81d7jyof3j9uIXfK+ygzTara6j/S5pR4rMAE3QzKrR79DaWmaBZhrsamw5OdCM1KakWB9QWZnsG75LiO+21oiu6WW9Oc+q1lyEmUwelrNECyANBRSTd5hJFkfDv4HDPZv/uXUGPw8+/mkvQswACN3oIzJXI2FAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEzOUNERDlFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEzOUNEREFFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTM5Q0REN0UyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTM5Q0REOEUyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgphuRAAAAEWSURBVHjatJRNDoIwEIWLCbj0Io26YeHGhJXewpW3cM9VOAIhYePGm7hxYWSn/NQ3OJhaqfiDk3whtPNeZ1qoUEqJFtYgBQdQqFsU/J7y/JPOHAjADmRgCzbABx4/NzyecV5gM1uBPYiBtFTcIDlvz7oHs4Anwg4Tk5B1dYVO7SjEDpzAUnweMRiBWbPZWUdreUfLpF9TZSlcXTC3rFwBB1ALA0vOFuQ0OQaJJUmxkdAM2yKpffj78VvKL/n7Kvm9iaoll/QFtUmrDcHFqEhoFXWNe+BMbZZgYuwRRWEIXhmTviSzI1hoE80mu5b9cbgL3Zj0x3dO8524n2YEpkB+aSRZH/X+B/T2b/7l1uj9Pvv5pr0KMACXbp+MpGwscgAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_toolbar.webix_layout_subbar {
- background: transparent;
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #555555;
-}
-.webix_el_tabbar + .webix_multiview {
- background-color: #f4f4f4;
-}
-.webix_view .webix_win_head {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_view .webix_win_head > .webix_view > .webix_template {
- color: #555555;
- background: #e5e5e5;
-}
-.webix_modal_box .webix_popup_title {
- color: #555555;
- background: #e5e5e5;
- font-size: 15px;
- text-shadow: none !important;
-}
-.webix_modal_box .webix_popup_text {
- font-size: 15px;
-}
-.webix_view.webix_popup {
- border: 1px solid #bcbcbc;
-}
-.webix_modal_box {
- border: 1px solid #bcbcbc !important;
-}
-.confirmButton {
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- background: #e42750;
- color: #ffffff;
- border-color: #e42750;
- border-bottom: 1px solid #ce1a41;
- box-shadow: none;
- color: #ffffff !important;
- text-shadow: none !important;
- border-color: #e42750 !important;
-}
-.confirmButtonActive {
- background: #e8476a;
-}
-.webix_popup_button {
- border: none !important;
-}
-.webix_window.webix_popup {
- background: #fff;
-}
-.webix_window.webix_popup .webix_list_item {
- background-color: #fff;
-}
-.webix_window.webix_popup .webix_list_item:last-child {
- border-color: transparent;
-}
-.webix_window.webix_popup .webix_list_item.webix_selected {
- background-color: #e42750;
-}
-.webix_dtable .webix_ss_right .webix_column.webix_first > div {
- border-left: 1px solid transparent;
-}
-.webix_dtable .webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid transparent;
-}
-.webix_dtable .webix_last_topcell {
- border-bottom: 1px solid transparent;
-}
-.webix_dtable .webix_hs_right td.webix_first {
- border-left: 1px solid #d6d6d6;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-.dtBodyCell {
- border-bottom: 1px solid #d6d6d6;
-}
-.webix_dtable .webix_ss_vscroll_header {
- border-bottom: 1px solid #d6d6d6;
-}
-.webix_dtable .webix_dt_editor input,
-.webix_dtable .webix_dt_editor select {
- border: 1px solid transparent;
-}
-.dataItemStyle {
- border-color: #d6d6d6;
-}
-.webix_list_item.webix_group_back {
- background: #e2e2e2;
- color: #555555;
- border-bottom: 1px solid #f4f4f4;
-}
-.webix_list_item.webix_group_back .webix_arrow_icon {
- color: #555555;
-}
-.webix_dataview_item {
- border-right-color: #d6d6d6;
-}
-.webix_view .webix_pager_item {
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- color: #ffffff;
- background: #bcbcbc;
- font-size: 15px;
-}
-.webix_view .webix_pager_item_selected {
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- background: #e42750;
- color: #ffffff;
- border-color: #e42750;
- border-bottom: 1px solid #ce1a41;
- box-shadow: none;
-}
-.webix_list .webix_unit_header {
- font-weight: normal;
- color: #555555;
- background: #e2e2e2;
-}
-.webix_menu.webix_view .webix_list_item:hover,
-.webix_menu.webix_view .webix_list_item:active {
- background: #e5e5e5;
-}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon {
- width: 5px;
- height: 7px;
- border-width: 0px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcFECAkUivqcAAAADpJREFUCNdljcENACAMAqnO2A7JQF0HP9ZU5UUOAubuAgCShq1RJiJ0YG9UYJL+5gtI2szMC1xHfXsBxvcaiYI+Fh8AAAAASUVORK5CYII=");
-}
-.webix_menu.webix_view .webix_list_item.webix_selected {
- background: #e42750;
-}
-.webix_property .webix_property_label,
-.webix_property .webix_property_value {
- border-color: #d6d6d6;
-}
-.webix_view .webix_drag_over,
-.webix_view .webix_drop_zone {
- background-color: #f7f7f7;
-}
-.webix_el_combo span.webix_input_icon,
-.webix_el_richselect span.webix_input_icon,
-.webix_el_datepicker span.webix_input_icon,
-.webix_el_colorpicker span.webix_input_icon,
-.webix_el_dbldatepicker span.webix_input_icon,
-.webix_el_search span.webix_input_icon {
- background-color: #bcbcbc;
- color: #ffffff;
-}
-textarea,
-input,
-select,
-div {
- outline: none;
-}
-.buttonStyle {
- color: #ffffff;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
-}
-.webix_el_colorpicker div.webix_inp_static div {
- margin: 1px -19px 0px -5px;
-}
-.webix_el_select select,
-div.webix_inp_static,
-.webix_el_textarea textarea {
- background: #fff;
- font-family: Tahoma;
- border-color: #bcbcbc !important;
-}
-.webix_el_checkbox input {
- border-color: rgba(0, 0, 0, 0);
-}
-.webix_el_counter .webix_inp_counter_value {
- background: #fff;
- font-family: Tahoma;
- border-color: #bcbcbc !important;
-}
-.webix_el_counter .webix_inp_counter_prev,
-.webix_el_counter .webix_inp_counter_next {
- background: #bcbcbc;
- width: 30px;
- color: #ffffff;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- font-family: "Courier New", Courier, monospace;
-}
-.webix_el_counter .webix_inp_counter_prev {
- font-size: 18px;
-}
-.webix_el_counter .webix_inp_counter_next {
- font-size: 17px;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right,
-.webix_el_label {
- text-transform: none !important;
- font-size: 15px !important;
-}
-.webix_view.webix_control.webix_el_tabbar {
- background: transparent;
-}
-div.webix_item_tab {
- border-top: none !important;
- border-left: none !important;
- border-bottom: 1px solid #f4f4f4;
- color: #ffffff;
- font-size: 17px;
- box-shadow: 0 1px #d6d6d6, 0 1px 1px #d6d6d6 inset;
-}
-.webixtype_bottom .webix_item_tab {
- border-right: 1px solid rgba(255, 255, 255, 0.3) !important;
- border-left-width: 0 !important;
- box-shadow: none;
- border-bottom: none !important;
- background: #bcbcbc;
- color: #ffffff;
-}
-.webixtype_bottom .webix_item_tab .webix_icon {
- text-align: left;
-}
-.webix_el_tabbar .webixtype_bottom .webix_item_tab.webix_selected {
- border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
- border-bottom: 1px solid #bcbcbc !important;
- border-left-width: 0 !important;
- background: #aaaaaa;
-}
-.webixtype_bottom .webix_item_tab:last-child {
- border-right-color: #bcbcbc !important;
-}
-.webix_tab_filler {
- border-bottom-color: #f4f4f4 !important;
-}
-.webix_tab_filler:first-child {
- border-right: 0 !important;
-}
-.passiveBarBG {
- background: #bcbcbc;
-}
-.webix_all_tabs {
- padding-left: 1px;
- padding-right: 1px;
-}
-.webix_after_all_tabs {
- margin: 0 1px;
- background: #bcbcbc;
-}
-.webix_el_box .webixtype_form:active {
- background: #e74266;
-}
-.webixtype_danger:active {
- background: #d16051 !important;
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_el_box .webixtype_form {
- color: #555555;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
- background: #e42750;
- color: #ffffff;
- border-color: #e42750;
- border-bottom: 1px solid #ce1a41;
- box-shadow: none;
-}
-.webixtype_base:active,
-.webix_inp_counter_next:active,
-.webix_inp_counter_prev:active {
- background: #c6c6c6;
-}
-.segmentActive {
- box-shadow: 0 1px #d71b44 inset !important;
- border: 1px solid #e42750 !important;
-}
-.webix_all_segments .webix_segment_0,
-.webix_all_segments .webix_segment_1,
-.webix_all_segments .webix_segment_N {
- color: #ffffff;
- font-size: 15px;
- font-family: Tahoma;
- border: 1px solid #bcbcbc;
- border-bottom: 1px solid #b2b2b2;
-}
-.webix_all_segments .webix_segment_1,
-.webix_all_segments .webix_segment_N {
- border-left: 1px solid rgba(255, 255, 255, 0.5);
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -10px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 8px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 5px;
-}
-.webix_switch_box {
- background-color: #ffffff;
- border-color: #ddd;
-}
-.webix_el_toggle {
- /*.webix_pressed .webix_img_btn, .webix_pressed .webix_img_btn_top{
- background-color: rgba(0,0,0,0.06);
- }
- .webix_el_box.webix_pressed > input{
- color: @buttonFontColor;
- border-color: transparent;
- background: @barButtonColor ;
- box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3) !important;
- }*/
-}
-.webix_el_box .webix_img_btn_abs:active + input,
-.webix_el_box .webix_img_btn_abs + input:active {
- background: #c9c9c9;
-}
-.webix_view .webix_fieldset fieldset {
- border: 1px solid #c9c9c9;
-}
-.webix_view .webix_fieldset legend {
- color: #898989;
-}
-.webix_cal_day {
- border-radius: 0px;
-}
-.webix_cal_day {
- border-radius: 0px;
-}
-.webix_cal_body .webix_cal_today {
- background: #e5e5e5;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #fff !important;
-}
-.webix_cal_month .webix_cal_prev_button {
- background-position: 2px 4px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcFECwiF/0ASQAAAH1JREFUOMu1VEsWgCAIFMrXTeFMHLVXqZvssehHEBtc6DgwDEBEyRMicpwxBYYbjJljmXVAC1h5ugAvBaj6jadn257XMyCt5mhglD1qFpXBMxqLAhi8c5ZViTViaPGid58dABaGaPxwjrBTF2O62x4WO8HvW0O7AKOAwpdjA0/JHSD1BMNjAAAAAElFTkSuQmCC");
-}
-.webix_cal_month .webix_cal_next_button {
- background-position: 2px 4px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcFECwGK/7kmAAAAIJJREFUOMutlOEKgCAMhDcpelN9Jh81pNavZITljW5/FJTj27xTzUzuKqXIn0pCrMSi6mIMIbRNg8UmVHtEsJPVWkfnm9ufjDbVrcawhiKEEZ95wvZX7HCPsY4uLKCQIQAIWXOz0s855JxRIp1a48Vf8rCDsuKUQtmc0MWDzhCkfo4XYYQeTpQdWNwAAAAASUVORK5CYII=");
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_cal_range {
- background-color: #fbdce3;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_skin_mark {
- height: 180px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- font-size: 15px;
- color: #ffffff;
- background: #bcbcbc;
- border-right: 1px solid #d6d6d6;
- border-bottom: 1px solid #d6d6d6;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #efefef;
- border-right: 1px solid #d6d6d6;
- border-top: 1px solid #d6d6d6;
- border-bottom: 1px solid #d6d6d6;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #a2a2a2;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/light.css b/v3/js/libs/webix/skins/debug/light.css
deleted file mode 100644
index a01abf9..0000000
--- a/v3/js/libs/webix/skins/debug/light.css
+++ /dev/null
@@ -1,7144 +0,0 @@
-.webix_view {
- font-family: Arial;
- font-size: 15px;
- color: #555555;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid rgba(0, 0, 0, 0);
- background-color: #e5f9fa;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #e5f9fa;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #ffffff;
-}
-.webix_layout_wide {
- background-color: #ffffff;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 5px;
- padding-left: 5px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 9px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 36px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #e5f9fa;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #e5f9fa;
-}
-.webix_header > div {
- padding-left: 10px;
- color: #ffffff;
- font-size: 17px;
- background: #00abbb;
- line-height: 34px;
- line-height: 36px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_el_button {
- color: #555555 !important;
-}
-.webix_header > div .webix_el_button input,
-.webix_header > div .webix_el_toggle input {
- border: none;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #aeaeae;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #dadada;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid rgba(0, 0, 0, 0);
- position: relative;
- z-index: 2;
- color: #ffffff;
- font-size: 17px;
- background: #00abbb;
- line-height: 34px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_el_button {
- color: #555555 !important;
-}
-.webix_accordionitem_header .webix_el_button input,
-.webix_accordionitem_header .webix_el_toggle input {
- border: none;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 10.5px 9px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid transparent;
- text-align: left;
- border-color: #cbe4e7;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #ffffff;
- background: #e18429;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #d77a1e;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #cbe5e7;
- font-size: 15px;
- color: #555555;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #555555;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #cbe5e7;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid transparent;
- border-bottom: none;
- border-color: #cbe4e7;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #d77a1e;
- border-right: 1px solid #d77a1e;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 3px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid rgba(0, 0, 0, 0);
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
- font-size: 15px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #e18429;
- border: 1px solid #d77a1e;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid transparent;
- text-align: left;
- border-color: #cbe4e7;
- border-right: 1px solid transparent;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #ffffff;
- background: #e18429;
- border-bottom: 1px solid #d77a1e;
- border-right: 1px solid #d77a1e;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Arial;
- font-size: 13px;
- color: #555555;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #d4d4d4;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #888888;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #888888;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Arial;
- font-size: 15px;
- color: #555555;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #e5f9fa;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Arial;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 26px;
- line-height: 26px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 0px;
-}
-.webix_popup_button div {
- border-radius: 0px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 15px;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #6eb6ff;
- height: 26px;
- line-height: 26px;
-}
-.webix_popup_button.confirm div {
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #2190ff;
- border-color: #2190ff;
- text-shadow: none !important;
- color: #fff !important;
- border-color: #cbe5e7 !important;
-}
-.webix_button input:focus,
-.webix_button input:active,
-.webix_popup_button.confirm div:active,
-.webix_popup_button.confirm div:focus {
- background: #82c0ff;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 15px;
- color: #555555;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 15px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px rgba(0, 0, 0, 0);
- background-color: #e5f9fa;
- font-family: Arial;
- font-size: 15px;
- color: #555555;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #baeef3;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 29px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #e5f9fa;
- border-top: 1px solid rgba(0, 0, 0, 0);
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #e5f9fa;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 3px 5px 3px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #555555 !important;
- height: 30px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid rgba(0, 0, 0, 0);
- line-height: 28px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 28px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- font-size: 15px;
- color: #555555;
- background: #cbe5e7;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #dcf6f9;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #e5f9fa;
- border-bottom: 1px solid #e5f9fa;
- border-right: 1px dashed #e5f9fa;
- border-top: 1px dashed #e5f9fa;
- border-bottom: none;
-}
-.webix_ss_footer td {
- border-right: 1px solid #cbe4e7;
- border-top: 1px solid #cbe4e7;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid rgba(0, 0, 0, 0);
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #cbe4e7;
- border-bottom: 1px solid transparent;
- padding: 0 10px;
- border-bottom: 1px solid #cbe4e7;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #d77a1e;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid transparent;
- height: 32px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #e5f9fa;
- border-top: 1px solid transparent;
- border-right: 1px solid transparent;
- border-bottom: 1px solid transparent;
- padding: 5px 10px;
- height: 32px;
- line-height: 24px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #baeef3;
- color: #555555;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #ffffff;
- background: #e18429;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #d77a1e;
- border-left: 1px solid #d77a1e;
- border-right: 1px solid #d77a1e;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #d77a1e;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #d77a1e;
- border-right: 1px solid #d77a1e;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #ffffff;
- background: #e18429;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid transparent;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #ffffff;
- background: #e18429;
-}
-.webix_dtable_subrow {
- border-top: 1px solid transparent;
- text-align: right;
-}
-.webix_dtable_subview {
- background: transparent;
- border-top: 1px solid transparent;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #ffffff;
- background: #e18429;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #e5f9fa;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #555555;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #555555;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- color: #ffffff;
- font-size: 17px;
- background: #00abbb;
- padding: 0px;
- text-align: center;
- line-height: 36px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button {
- color: #555555 !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button input,
-.webix_win_head > .webix_view > .webix_template .webix_el_toggle input {
- border: none;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAYAAABIKblUAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABPAAAATwFjiv3XAAAAB3RJTUUH3QcFDyM743RQCwAAAIpJREFUSMfV1sENgCAMhWH2X40xODBGPZkgAW3/Z03s/ROh0LbU1i0StXUrZ3jxBXnxEj3hW7TDLjTjEBpx+TTwb5qZIRSCcyoQcsHdjUEob0Vpj9KpSnmUbk7+68Bfxi8d1ZYRhjEqhSvoxqhyv7oi2iM6VZTHn/SIlN6BmqrUxqXBQRpVpOFoxgfcjvfv7YKlAwAAAABJRU5ErkJggg==");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #00abbb;
- display: block;
- border: 1px solid #004e55;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 24px;
- line-height: 24px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #ffffff;
- background: #e18429;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 24px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #e5f9fa;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyNUFDNzBFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyNUFDNzFFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTI1QUM2RUUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTI1QUM2RkUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pju+O3YAAAEdSURBVHjatJQ9DoIwGIYLER29CFEXBxcTJr2FE7dg9yocgZiwuHgTFwcjmwrUt/CaVGwBo37Jk0K/H74fWiGlFAZCkIITyGUtOd9T6t/8mhsBOIAM7EEE5mDINeJ+RrvAFmwDjiABviXjJz7tjvR7CRZQse0I0mRLvypDp4ooxAFcwFrYpQSuYT8BY7B4NjvrKE0XU8nKP1SZpYjqgaUlo4IZ5bQzyR7cldEE7CxGUivNa2nBrorD/2duSL9kWUWPQSj/3JH1BEbgpn3pDgZ8dkS3DMHVZU+mDaXHEoW2tonyL1SwM1gZDNxG79pE+Z/7TLPUSnW6phmDGfAthnqGV4Pep3/8yQmQlsxeTsDPzuZfbo2f32df37QPAQYACJefmhHxs6IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyRjJENjFFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyRjJENjJFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDJGMkQ1RkUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDJGMkQ2MEUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psn+XRYAAAEYSURBVHjatJQxDoJAEEUHFCy9CFEbCxsTKr2Flbew9yoewZjQ2HgTGgsiHQquf3BIEFhYI07yQmDnf/6y7JJSihrYggBcQarelcp9IOM1XfWBDy4gBmewA3PgynUnz2Pp83VmGxCCI/A0iQs86QtF92Hmy8C+w6TKXnR5Qit3JLqAG1hTvZ7AJn0dwRgsio8da6ZWrrYps37LyQK4OmCpefMDDCXhQNNz5j6OPwGnlmk4cuVepek55T7y/8wNPnYm0302jLE+tdR7BUbgTt1VJEtLiblckHD0DEy/MFIVIxJ9xmYRWBkakeY3YX1ksprlRHbXah7ADHgNTUlHIhId6w8mO4AbLNMd0Nve/Mup0ft59vNJ+xJgAIELoZoa8KXRAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #555555;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #ffffff;
- background: #e18429;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #555555;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #aeaeae;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #bbbbbb;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #bbbbbb;
- background: #cbf2f6;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #e5f9fa;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #e18429;
- color: #ffffff;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #00abbb;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #555555;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 0px;
- border: 1px solid rgba(0, 0, 0, 0);
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #2190ff;
- border-color: #2190ff;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #d8f5f8;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_property_label_line {
- padding-left: 10px;
- color: #ffffff;
- font-size: 17px;
- background: #00abbb;
- line-height: 34px;
- line-height: 23px;
- border-bottom: 1px solid transparent;
-}
-.webix_property_label_line .webix_el_button {
- color: #555555 !important;
-}
-.webix_property_label_line .webix_el_button input,
-.webix_property_label_line .webix_el_toggle input {
- border: none;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid rgba(0, 0, 0, 0);
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #e5f9fa;
- padding: 5px 10px;
- border: 1px solid rgba(0, 0, 0, 0);
- font-family: Arial;
- font-size: 15px;
- color: #555555;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #e5f9fa;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #e18429;
- color: #ffffff;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #bbbbbb;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 0px;
- border: 1px solid rgba(0, 0, 0, 0);
- height: 100%;
- width: 100%;
- cursor: pointer;
- font-size: 15px;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #555555;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #555555;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- background: #6eb6ff;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #2190ff;
- border-color: #2190ff;
-}
-.webix_el_button .webixtype_danger {
- background: #ce5545;
- border: 1px solid #ce5545 !important;
- color: #fff !important;
- font-size: 17px !important;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #6eb6ff;
- border: 1px solid rgba(0, 0, 0, 0);
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 6px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 15px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #555555;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 4px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #555555;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 2px;
- height: 100%;
- width: 100%;
- font-size: 15px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid rgba(0, 0, 0, 0);
- color: #555555;
- font-size: 15px;
- font-family: Arial;
- background: #fff;
- border: 1px solid #deeeff;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #555555;
- text-transform: none;
- font-size: 15px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 3px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 3px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 13px;
- color: #626262;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #555555;
- line-height: 28px;
- padding: 3px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 15px;
- font-family: Arial;
- border: 1px solid rgba(0, 0, 0, 0);
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid rgba(0, 0, 0, 0);
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 15px;
- width: 50px;
- color: #555555;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #6eb6ff;
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #6eb6ff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_el_textarea textarea {
- border: 1px solid rgba(0, 0, 0, 0);
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #555555;
- resize: none;
- font-size: 15px;
- font-family: Arial;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 7.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid rgba(0, 0, 0, 0);
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid rgba(0, 0, 0, 0);
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- background: #6eb6ff;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #ffffff;
- background: #e18429;
- border: 1px solid #e18429 !important;
-}
-.webix_inp_static {
- border: 1px solid rgba(0, 0, 0, 0);
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #a2a2a2;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 15px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #555555;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #555555;
- padding-right: 24px;
- font-family: Arial;
- background: #fff;
- border: 1px solid #deeeff;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 4.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 27px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 13px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 7px;
- right: 8px;
- width: 20px;
- height: 20px;
- border-radius: 0px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 17px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #555555;
- font-size: 15px;
- font-family: Arial;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #cff3f7;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 0px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #2f2f2f;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #cff3f7;
- color: #555555;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #2190ff;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_item_tab:first-child {
- border-left: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid rgba(0, 0, 0, 0);
- border-left-width: 0px;
- background: #00abbb;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- border: 1px solid rgba(0, 0, 0, 0);
- border-bottom: 0 !important;
- background: #e5f9fa;
- color: #555555;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #ffffff;
- background: #e18429;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid rgba(0, 0, 0, 0);
- border-right: 1px solid rgba(0, 0, 0, 0);
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 3px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #ffffff;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #e5f9fa;
- height: 36px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 14px;
-}
-.webix_menu-x {
- background-color: white;
- border: none;
- background: transparent;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 32px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #fff;
- border-left: 0px;
- background: #00abbb;
- color: #fff;
- font-size: 15px;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-width: 0px;
- width: 7px;
- height: 5px;
- background-image: pngimage(menu_down);
-}
-.webix_menu-x .webix_list_item .webix_icon_btn {
- color: #fff;
- text-align: left;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background-color: #00b9ca;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
-}
-/* Submenu */
-.webix_menu {
- background: #e5f9fa;
- border: 1px solid rgba(0, 0, 0, 0);
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_menu .webix_submenu_icon {
- top: 12px;
-}
-.webix_menu .webix_context_spacer {
- height: 32px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- background: #00abbb;
-}
-.webix_layout_toolbar .webix_el_button {
- color: #555555 !important;
-}
-.webix_layout_toolbar .webix_el_button input,
-.webix_layout_toolbar .webix_el_toggle input {
- border: none;
-}
-.webix_toolbar.webix_layout_subbar {
- background: #00abbb;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button {
- color: #555555 !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button input,
-.webix_toolbar.webix_layout_subbar .webix_el_toggle input {
- border: none;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 7px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid rgba(0, 0, 0, 0);
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #555555;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #555555;
- line-height: 28px;
- padding: 3px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 13px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- margin-top: -13px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #a2f7ff;
- border: 1px solid rgba(13, 13, 13, 0);
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid rgba(13, 13, 13, 0);
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 10px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- border: 1px solid #deeeff;
- background: #deeeff;
-}
-.webix_slider_box .webix_slider_right {
- border-color: #deeeff;
-}
-.webix_slider_box .webix_slider_handle {
- width: 14px;
- height: 14px;
- background: #6eb6ff;
- top: 11px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 10px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #deeeff;
- background: #cbe4e7;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border-color: #deeeff;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- background-color: #cbe4e7;
- border: 1px solid #afd6da;
- height: 13px;
- top: 11px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid rgba(0, 0, 0, 0);
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #2190ff;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #cff3f7;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #e18429;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #a2a2a2;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #e18429;
- border-color: #e18429;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #e5f9fa;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #e18429;
- box-shadow: inset 0 0 1px 2px #e18429;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid rgba(0, 0, 0, 0);
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #555555;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 15px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #fcfeff;
- border-radius: 0px;
- border: 1px solid rgba(0, 0, 0, 0);
- cursor: pointer;
- font-size: 15px;
- font-family: Arial;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-::-webkit-scrollbar {
- width: 18px;
- height: 18px;
-}
-::-webkit-scrollbar-track-piece {
- background-color: transparent;
-}
-::-webkit-scrollbar-thumb:vertical {
- background-image: pngimage(scroll_ver);
- background-color: #cbe4e7;
- background-position: center center;
- background-repeat: no-repeat;
- min-height: 30px;
-}
-/* Place The scroll down button at the bottom */
-::-webkit-scrollbar-button:vertical:increment {
- background: pngimage(scroll_arrow_down), #e5f9fa;
- background-position: center center, 0 0;
- background-repeat: no-repeat, no-repeat;
-}
-/* Place The scroll up button at the up */
-::-webkit-scrollbar-button:vertical:decrement {
- background: pngimage(scroll_arrow_up), #e5f9fa;
- background-position: center center, 0 0;
- background-repeat: no-repeat, no-repeat;
-}
-::-webkit-scrollbar-track:vertical {
- background: #e5f9fa;
-}
-::-webkit-scrollbar-track-piece:vertical {
- background: transparent;
-}
-/* The thumb itself */
-::-webkit-scrollbar-thumb:horizontal {
- background-image: pngimage(scroll_hor);
- background-color: #cbe4e7;
- background-position: center center;
- background-repeat: no-repeat;
- min-width: 30px;
-}
-/* Place The scroll down button at the right */
-::-webkit-scrollbar-button:horizontal:increment {
- background: pngimage(scroll_arrow_right), #e5f9fa;
- background-position: center center, 0 0;
- background-repeat: no-repeat, no-repeat;
-}
-/* Place The scroll up button at the left */
-::-webkit-scrollbar-button:horizontal:decrement {
- background: pngimage(scroll_arrow_left), #e5f9fa;
- background-position: center center, 0 0;
- background-repeat: no-repeat, no-repeat;
-}
-/*[L]*/
-/*[L]*/
-.webix_layout_toolbar.webix_toolbar {
- font-family: Arial;
- font-size: 15px;
- color: #555555;
- background-color: #cbe4e7;
-}
-.webix_view.webix_layout_accordion {
- background-color: #ffffff;
-}
-.webix_accordionitem .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin: 9.5px 9px;
-}
-.webix_accordionitem.collapsed .webix_accordionitem_button {
- float: right;
- position: relative;
- height: 19px;
- width: 19px;
- margin-top: 8.5px;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEzOUNERDlFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEzOUNEREFFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTM5Q0REN0UyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTM5Q0REOEUyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgphuRAAAAEWSURBVHjatJRNDoIwEIWLCbj0Io26YeHGhJXewpW3cM9VOAIhYePGm7hxYWSn/NQ3OJhaqfiDk3whtPNeZ1qoUEqJFtYgBQdQqFsU/J7y/JPOHAjADmRgCzbABx4/NzyecV5gM1uBPYiBtFTcIDlvz7oHs4Anwg4Tk5B1dYVO7SjEDpzAUnweMRiBWbPZWUdreUfLpF9TZSlcXTC3rFwBB1ALA0vOFuQ0OQaJJUmxkdAM2yKpffj78VvKL/n7Kvm9iaoll/QFtUmrDcHFqEhoFXWNe+BMbZZgYuwRRWEIXhmTviSzI1hoE80mu5b9cbgL3Zj0x3dO8524n2YEpkB+aSRZH/X+B/T2b/7l1uj9Pvv5pr0KMACXbp+MpGwscgAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5MEZFODdFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5MEZFODhFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTkwRkU4NUUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTkwRkU4NkUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjsTOEAAAEVSURBVHjatJS9DoIwFIULRhx9kUZdGFxMmPQtnHgLdl+FRyAkLC6+iYuDkU35qefiJcFKERWbfPy095yc0lKhlBIt+CABJ5CrR8v5PeHxF53e4YEDSMEeBMAFDt8D7k+5zjOZbcERREAaEtdIrjuy7snM44HdGxOdHeuqhFblKMQBXMBGfN4iMAXL+mOnPabWNWXS+5QsgesYrMT3bQ8yG5cZiLVB9UZ81d7jyof3j9uIXfK+ygzTara6j/S5pR4rMAE3QzKrR79DaWmaBZhrsamw5OdCM1KakWB9QWZnsG75LiO+21oiu6WW9Oc+q1lyEmUwelrNECyANBRSTd5hJFkfDv4HDPZv/uXUGPw8+/mkvQswACN3oIzJXI2FAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyNUFDNzBFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyNUFDNzFFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTI1QUM2RUUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTI1QUM2RkUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pju+O3YAAAEdSURBVHjatJQ9DoIwGIYLER29CFEXBxcTJr2FE7dg9yocgZiwuHgTFwcjmwrUt/CaVGwBo37Jk0K/H74fWiGlFAZCkIITyGUtOd9T6t/8mhsBOIAM7EEE5mDINeJ+RrvAFmwDjiABviXjJz7tjvR7CRZQse0I0mRLvypDp4ooxAFcwFrYpQSuYT8BY7B4NjvrKE0XU8nKP1SZpYjqgaUlo4IZ5bQzyR7cldEE7CxGUivNa2nBrorD/2duSL9kWUWPQSj/3JH1BEbgpn3pDgZ8dkS3DMHVZU+mDaXHEoW2tonyL1SwM1gZDNxG79pE+Z/7TLPUSnW6phmDGfAthnqGV4Pep3/8yQmQlsxeTsDPzuZfbo2f32df37QPAQYACJefmhHxs6IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyRjJENjFFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyRjJENjJFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDJGMkQ1RkUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDJGMkQ2MEUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psn+XRYAAAEYSURBVHjatJQxDoJAEEUHFCy9CFEbCxsTKr2Flbew9yoewZjQ2HgTGgsiHQquf3BIEFhYI07yQmDnf/6y7JJSihrYggBcQarelcp9IOM1XfWBDy4gBmewA3PgynUnz2Pp83VmGxCCI/A0iQs86QtF92Hmy8C+w6TKXnR5Qit3JLqAG1hTvZ7AJn0dwRgsio8da6ZWrrYps37LyQK4OmCpefMDDCXhQNNz5j6OPwGnlmk4cuVepek55T7y/8wNPnYm0302jLE+tdR7BUbgTt1VJEtLiblckHD0DEy/MFIVIxJ9xmYRWBkakeY3YX1ksprlRHbXah7ADHgNTUlHIhId6w8mO4AbLNMd0Nve/Mup0ft59vNJ+xJgAIELoZoa8KXRAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5MEZFODdFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5MEZFODhFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTkwRkU4NUUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTkwRkU4NkUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjsTOEAAAEVSURBVHjatJS9DoIwFIULRhx9kUZdGFxMmPQtnHgLdl+FRyAkLC6+iYuDkU35qefiJcFKERWbfPy095yc0lKhlBIt+CABJ5CrR8v5PeHxF53e4YEDSMEeBMAFDt8D7k+5zjOZbcERREAaEtdIrjuy7snM44HdGxOdHeuqhFblKMQBXMBGfN4iMAXL+mOnPabWNWXS+5QsgesYrMT3bQ8yG5cZiLVB9UZ81d7jyof3j9uIXfK+ygzTara6j/S5pR4rMAE3QzKrR79DaWmaBZhrsamw5OdCM1KakWB9QWZnsG75LiO+21oiu6WW9Oc+q1lyEmUwelrNECyANBRSTd5hJFkfDv4HDPZv/uXUGPw8+/mkvQswACN3oIzJXI2FAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEzOUNERDlFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEzOUNEREFFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTM5Q0REN0UyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTM5Q0REOEUyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgphuRAAAAEWSURBVHjatJRNDoIwEIWLCbj0Io26YeHGhJXewpW3cM9VOAIhYePGm7hxYWSn/NQ3OJhaqfiDk3whtPNeZ1qoUEqJFtYgBQdQqFsU/J7y/JPOHAjADmRgCzbABx4/NzyecV5gM1uBPYiBtFTcIDlvz7oHs4Anwg4Tk5B1dYVO7SjEDpzAUnweMRiBWbPZWUdreUfLpF9TZSlcXTC3rFwBB1ALA0vOFuQ0OQaJJUmxkdAM2yKpffj78VvKL/n7Kvm9iaoll/QFtUmrDcHFqEhoFXWNe+BMbZZgYuwRRWEIXhmTviSzI1hoE80mu5b9cbgL3Zj0x3dO8524n2YEpkB+aSRZH/X+B/T2b/7l1uj9Pvv5pr0KMACXbp+MpGwscgAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_top,
-.webix_toolbar.webix_layout_toolbar webix_el_icon,
-.webix_toolbar.webix_layout_toolbar .webix_img_btn,
-.webix_toolbar.webix_layout_toolbar .webix_icon_btn,
-.webix_toolbar.webix_layout_toolbar .webix_icon_button {
- color: #555555;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs,
-.webix_toolbar.webix_layout_toolbar .webix_inp_static {
- color: #555555;
-}
-.webix_toolbar.webix_layout_subbar {
- background: transparent;
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #555555;
-}
-.webix_el_tabbar + .webix_multiview {
- background-color: #e5f9fa;
-}
-.webix_view .webix_win_head {
- border-bottom: 1px solid #cbe4e7;
-}
-.webix_view .webix_win_head > .webix_view > .webix_template {
- color: #555555;
- background: #cbe4e7;
-}
-.webix_modal_box .webix_popup_title {
- color: #555555;
- background: #cbe4e7;
- font-size: 15px;
- font-weight: bold;
- text-shadow: none !important;
-}
-.webix_modal_box .webix_popup_text {
- font-size: 15px;
-}
-.webix_view.webix_popup {
- border: 1px solid #cbe4e7;
-}
-.webix_modal_box {
- background: #ffffff !important;
- border: 1px solid #b8b8b8 !important;
-}
-.confirmButton {
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #2190ff;
- border-color: #2190ff;
- text-shadow: none !important;
- color: #fff !important;
- border-color: #cbe5e7 !important;
-}
-.confirmButtonActive {
- background: #e3f1f2;
-}
-.webix_popup_button {
- border: none !important;
-}
-.webix_window.webix_popup {
- background: #fff;
-}
-.webix_window.webix_popup .webix_list_item {
- background-color: #fff;
-}
-.webix_window.webix_popup .webix_list_item:last-child {
- border-color: transparent;
-}
-.webix_window.webix_popup .webix_list_item.webix_selected {
- background-color: #e18429;
-}
-.webix_dtable .webix_ss_right .webix_column.webix_first > div {
- border-left: 1px solid transparent;
-}
-.webix_dtable .webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid transparent;
-}
-.webix_dtable .webix_hs_right td.webix_first {
- border-left: 1px dashed #e5f9fa;
-}
-.webix_ss_header tr:nth-child(2) td {
- border-top: 1px solid #cbe5e7;
-}
-.dtBodyCell {
- border-bottom: 1px solid #cbe4e7;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-.webix_dtable .webix_ss_vscroll_header {
- border-bottom: 1px solid transparent;
- border-left: 1px solid transparent;
-}
-.dataItemStyle {
- border-color: #cbe4e7;
-}
-.webix_list_item.webix_group_back {
- background: #d9eced;
- color: #555555;
- border-bottom: 1px solid #e5f9fa;
-}
-.webix_list_item.webix_group_back .webix_arrow_icon {
- color: #555555;
-}
-.webix_dataview_item {
- border-right-color: #cbe4e7;
-}
-.webix_view .webix_pager_item {
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #6eb6ff;
- font-size: 15px;
-}
-.webix_view .webix_pager_item_selected {
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #2190ff;
- border-color: #2190ff;
-}
-.webix_list_item.webix_group_back:first-child {
- background: #cbe5e7;
- color: #555555;
-}
-.webix_list .webix_unit_header {
- font-weight: normal;
- color: #555555;
-}
-.webix_menu.webix_view .webix_list_item:hover,
-.webix_menu.webix_view .webix_list_item:active {
- background: #cbe4e7;
-}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon {
- width: 5px;
- height: 7px;
- border-width: 0px;
- background-image: pngimage(menu_right);
-}
-.webix_menu.webix_view .webix_list_item.webix_selected {
- background: #e18429;
-}
-.webix_property .webix_property_label,
-.webix_property .webix_property_value {
- border-color: #cbe4e7;
-}
-.webix_view .webix_drag_over,
-.webix_view .webix_drop_zone {
- background-color: #e3f1f2;
-}
-.inputStyle {
- background: #fff;
- border: 1px solid #deeeff;
-}
-.buttonStyle {
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
-}
-.webix_el_select select,
-div.webix_inp_static,
-.webix_el_textarea textarea {
- background: #fff;
- border: 1px solid #deeeff;
-}
-.webix_el_checkbox input {
- border-color: rgba(0, 0, 0, 0);
-}
-.webix_el_counter .webix_inp_counter_value {
- background: #fff;
- border: 1px solid #deeeff;
-}
-.webix_el_counter .webix_inp_counter_prev,
-.webix_el_counter .webix_inp_counter_next {
- background: #6eb6ff;
- width: 30px;
- font-family: "Courier New", Courier, monospace;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
-}
-.webix_el_counter .webix_inp_counter_prev {
- font-size: 18px;
-}
-.webix_el_counter .webix_inp_counter_next {
- font-size: 17px;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right,
-.webix_el_label {
- text-transform: none !important;
- font-size: 15px !important;
-}
-.webix_view.webix_control.webix_el_tabbar {
- background: transparent;
-}
-.webix_item_tab {
- border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
- color: #ffffff;
- font-size: 17px;
-}
-.webixtype_bottom .webix_item_tab {
- border: 1px solid #e5f9fa !important;
- border-left-width: 0 !important;
- background: #6eb6ff;
- color: #555555;
-}
-.webixtype_bottom .webix_item_tab .webix_icon {
- text-align: left;
-}
-.webix_el_tabbar .webixtype_bottom .webix_item_tab.webix_selected {
- border: 1px solid #e5f9fa !important;
- border-left-width: 0 !important;
- background: #2190ff;
-}
-.webixtype_bottom .webix_item_tab:last-child {
- border-right: 0 !important;
-}
-.webix_tab_filler:first-child {
- border-right: 0 !important;
-}
-.passiveBarBG {
- background: #00abbb;
-}
-.webix_after_all_tabs {
- background: #e5f9fa;
-}
-.webixtype_danger:active {
- background: #d16051 !important;
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_toolbar .webix_img_btn:active,
-.webix_toolbar .webix_img_btn_top:active,
-.webix_toolbar .webix_icon_button:active {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-.webix_toolbar .webix_el_button .webix_el_box,
-.webix_toolbar .webix_el_segmented .webix_el_box {
- padding: 0 1px;
-}
-.webix_toolbar .webix_el_segmented label {
- padding-top: 2px;
-}
-.webix_el_box .webixtype_form {
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
- background: #2190ff;
- border-color: #2190ff;
-}
-.webix_el_box .webixtype_form:active {
- background: #359aff;
-}
-.webixtype_base:active,
-.webix_inp_counter_next:active,
-.webix_inp_counter_prev:active {
- background: #82c0ff;
-}
-.segmentActive {
- border: 1px solid #e18429 !important;
-}
-.webix_all_segments .webix_segment_0,
-.webix_all_segments .webix_segment_1,
-.webix_all_segments .webix_segment_N {
- border: none;
- color: #555555;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #6eb6ff;
-}
-.webix_all_segments .webix_segment_1,
-.webix_all_segments .webix_segment_N {
- margin-left: 1px;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -9px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 8px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 5px;
-}
-.webix_el_toggle .webix_pressed .webix_img_btn,
-.webix_el_toggle .webix_pressed .webix_img_btn_top {
- background-color: rgba(0, 0, 0, 0.06);
-}
-.webix_el_toggle .webix_el_box.webix_pressed > input {
- color: #555555;
- border-color: transparent;
- background: #96cbff;
- box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
-}
-.webix_el_box .webix_img_btn_abs:active + input {
- background: #87c3ff;
-}
-.webix_view .webix_fieldset fieldset {
- border: 1px solid #b9dcdf;
-}
-.webix_view .webix_fieldset legend {
- color: #62afb7;
-}
-.webix_cal_day {
- border-radius: 0px;
-}
-.webix_cal_day {
- border-radius: 0px;
-}
-.webix_cal_body .webix_cal_today {
- background: #cbe4e7;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #fff !important;
-}
-.webix_cal_month .webix_cal_prev_button {
- background-position: 2px 4px;
- background-image: pngimage(calendar_left);
-}
-.webix_cal_month .webix_cal_next_button {
- background-position: 2px 4px;
- background-image: pngimage(calendar_right);
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_cal_range {
- background-color: #faebdc;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_skin_mark {
- height: 170px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- font-size: 15px;
- color: #555555;
- background: #cbe5e7;
- border-right: 1px dashed #e5f9fa;
- border-top: 1px dashed #e5f9fa;
- border-bottom: none;
- border-right: 1px solid #e5f9fa;
- border-bottom: 1px solid #e5f9fa;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #dcf6f9;
- border-right: 1px solid #cbe4e7;
- border-top: 1px solid #cbe4e7;
- border-bottom: 1px solid #cbe4e7;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #a2a2a2;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/metro.css b/v3/js/libs/webix/skins/debug/metro.css
deleted file mode 100644
index 5403ffc..0000000
--- a/v3/js/libs/webix/skins/debug/metro.css
+++ /dev/null
@@ -1,7040 +0,0 @@
-.webix_view {
- font-family: Arial;
- font-size: 13px;
- color: #555555;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #c8c8c8;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #ffffff;
-}
-.webix_layout_wide {
- background-color: #ffffff;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 5px;
- padding-left: 5px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 9px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 36px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_header > div {
- padding-left: 10px;
- font-size: 13px;
- background: #ffffff;
- line-height: 34px;
- line-height: 36px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_el_label,
-.webix_header > div .webix_inp_label {
- font-size: 13px;
-}
-.webix_header > div .webix_el_button {
- color: #555555 !important;
-}
-.webix_header > div .webix_el_button input,
-.webix_header > div .webix_el_toggle input {
- border: none;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #aeaeae;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #dadada;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #c8c8c8;
- position: relative;
- z-index: 2;
- font-size: 13px;
- background: #ffffff;
- line-height: 34px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_el_label,
-.webix_accordionitem_header .webix_inp_label {
- font-size: 13px;
-}
-.webix_accordionitem_header .webix_el_button {
- color: #555555 !important;
-}
-.webix_accordionitem_header .webix_el_button input,
-.webix_accordionitem_header .webix_el_toggle input {
- border: none;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 15px 15px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid transparent;
- text-align: left;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #ffffff;
- background: #fea223;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #fe990f;
- border-top: 1px solid #fe990f;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #c8c8c8;
- font-size: 15px;
- color: #555555;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #555555;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #c8c8c8;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid transparent;
- border-bottom: none;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #fe990f;
- border-right: 1px solid #fe990f;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 2px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #c8c8c8;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
- font-size: 13px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #fea223;
- border: 1px solid #fe990f;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid transparent;
- text-align: left;
- border-right: 1px solid transparent;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #ffffff;
- background: #fea223;
- border-bottom: 1px solid #fe990f;
- border-right: 1px solid #fe990f;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Arial;
- font-size: 13px;
- color: #555555;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #d4d4d4;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #888888;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #888888;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Arial;
- font-size: 13px;
- color: #555555;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Arial;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 24px;
- line-height: 24px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 0px;
-}
-.webix_popup_button div {
- border-radius: 0px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #c8c8c8;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 13px;
- background: #3389ff;
- color: #ffffff;
- font-size: 15px !important;
- border: 1px solid #3389ff !important;
- height: 24px;
- line-height: 24px;
-}
-.webix_popup_button.confirm div {
- background: #006bff;
- border: 1px solid #006bff;
- font-size: 15px !important;
- text-shadow: none !important;
- color: #ffffff !important;
- border-color: #006bff !important;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 13px;
- color: #555555;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 13px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #c8c8c8;
- background-color: #ffffff;
- font-family: Arial;
- font-size: 13px;
- color: #555555;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 31px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #c8c8c8;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-bottom: 1px solid #c8c8c8;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 2px 5px 2px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #555555 !important;
- height: 32px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #c8c8c8;
- line-height: 26px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 26px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- font-size: 15px;
- color: #555555;
- background: #c8c8c8;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #ffffff;
- border-bottom: 1px solid #ffffff;
- border-right: 1px dashed #ffffff;
- border-top: 1px dashed #ffffff;
- border-bottom: none;
-}
-.webix_ss_footer td {
- border-right: 1px solid transparent;
- border-top: 1px solid transparent;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #c8c8c8;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #c8c8c8;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #c8c8c8;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid transparent;
- border-bottom: 1px solid transparent;
- padding: 0 10px;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-.webix_column > div:nth-child(even) {
- background-color: #ebebeb;
-}
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #fe990f;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid transparent;
- height: 34px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid transparent;
- border-right: 1px solid transparent;
- border-bottom: 1px solid transparent;
- padding: 5px 10px;
- height: 34px;
- line-height: 26px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #555555;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #ffffff;
- background: #fea223;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #fe990f;
- border-top: 1px solid #fe990f;
- border-left: 1px solid #fe990f;
- border-right: 1px solid #fe990f;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #fe990f;
- border-top: 1px solid #fe990f;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #fe990f;
- border-right: 1px solid #fe990f;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #ffffff;
- background: #fea223;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid transparent;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #ffffff;
- background: #fea223;
-}
-.webix_dtable_subrow {
- border-top: 1px solid transparent;
- text-align: right;
-}
-.webix_dtable_subview {
- background: transparent;
- border-top: 1px solid transparent;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #c8c8c8;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #ffffff;
- background: #fea223;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #ffffff;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #555555;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #555555;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- font-size: 13px;
- background: #ffffff;
- padding: 0px;
- text-align: center;
- line-height: 36px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_label,
-.webix_win_head > .webix_view > .webix_template .webix_inp_label {
- font-size: 13px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button {
- color: #555555 !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button input,
-.webix_win_head > .webix_view > .webix_template .webix_el_toggle input {
- border: none;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #3389ff;
- display: block;
- border: 1px solid #0056cc;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 24px;
- line-height: 24px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #ffffff;
- background: #fea223;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 24px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #555555;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #ffffff;
- background: #fea223;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #555555;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #aeaeae;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #bbbbbb;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #bbbbbb;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #fea223;
- color: #ffffff;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #3389ff;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #555555;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #c8c8c8;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 0px;
- border: 1px solid #c8c8c8;
- background: #006bff;
- text-shadow: none !important;
- color: #ffffff !important;
- border: 1px solid #006bff;
- font-size: 15px !important;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_line:nth-child(odd) {
- background-color: #ebebeb;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #c8c8c8;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid #c8c8c8;
-}
-.webix_property_label_line {
- padding-left: 10px;
- font-size: 13px;
- background: #ffffff;
- line-height: 34px;
- line-height: 23px;
- border-bottom: 1px solid transparent;
-}
-.webix_property_label_line .webix_el_label,
-.webix_property_label_line .webix_inp_label {
- font-size: 13px;
-}
-.webix_property_label_line .webix_el_button {
- color: #555555 !important;
-}
-.webix_property_label_line .webix_el_button input,
-.webix_property_label_line .webix_el_toggle input {
- border: none;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #c8c8c8;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #c8c8c8;
- font-family: Arial;
- font-size: 13px;
- color: #555555;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #fea223;
- color: #ffffff;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #bbbbbb;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #c8c8c8;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 0px;
- border: 1px solid #c8c8c8;
- height: 100%;
- width: 100%;
- cursor: pointer;
- font-size: 13px;
- font-family: Arial;
- color: #ffffff;
- font-size: 15px;
- border: 1px solid #3389ff !important;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #555555;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #555555;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- background: #3389ff;
- font-size: 15px !important;
- color: #ffffff;
- font-size: 15px;
- border: 1px solid #3389ff !important;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- background: #006bff;
- text-shadow: none !important;
- color: #ffffff !important;
- border: 1px solid #006bff;
- font-size: 15px !important;
-}
-.webix_el_button .webixtype_danger {
- background: #ce5545;
- border: 1px solid #ce5545 !important;
- color: #fff !important;
- font-size: 15px !important;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- background: #3389ff;
- color: #ffffff;
- font-size: 15px !important;
- border: 1px solid #3389ff !important;
- border: 1px solid #c8c8c8;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 4px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 13px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #ffffff;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 3px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #ffffff;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e6e6e6 !important;
- text-shadow: none !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 2px;
- height: 100%;
- width: 100%;
- font-size: 13px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #c8c8c8;
- font-family: Arial;
- font-size: 13px;
- color: #555555;
- background-color: #ebebeb;
- border-color: #ebebeb !important;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #555555;
- text-transform: none;
- font-size: 13px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 2px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 2px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 11px;
- color: #626262;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #555555;
- line-height: 26px;
- padding: 2px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 13px;
- font-family: Arial;
- border: 1px solid #c8c8c8;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #c8c8c8;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 13px;
- width: 50px;
- color: #555555;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- background: #3389ff;
- color: #ffffff;
- font-size: 15px !important;
- border: 1px solid #3389ff !important;
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- background: #3389ff;
- color: #ffffff;
- font-size: 15px !important;
- border: 1px solid #3389ff !important;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #c8c8c8;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #555555;
- resize: none;
- font-size: 13px;
- font-family: Arial;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 6.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #c8c8c8;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #c8c8c8;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- background: #3389ff;
- font-size: 15px !important;
- color: #ffffff;
- font-size: 15px;
- border: 1px solid #3389ff !important;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #ffffff;
- background: #fea223;
- /*background: @buttonColor;
- border: 1px solid @buttonColor;
- text-shadow: none !important;
- color: @buttonFontColor !important;*/
- border: 1px solid #fea223 !important;
-}
-.webix_inp_static {
- border: 1px solid #c8c8c8;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #a2a2a2;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 13px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #555555;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- padding-right: 24px;
- font-family: Arial;
- font-size: 13px;
- color: #555555;
- background-color: #ebebeb;
- border-color: #ebebeb !important;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 4.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 23px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 11px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 6px;
- right: 8px;
- width: 18px;
- height: 18px;
- border-radius: 0px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 15px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e6e6e6 !important;
- text-shadow: none !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #555555;
- font-size: 13px;
- font-family: Arial;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 0px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #2f2f2f;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #555555;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #006bff;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #c8c8c8;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #c8c8c8;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #c8c8c8;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #c8c8c8;
- border-left-width: 0px;
- background-color: #ebebeb;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- color: #555555;
- border: 1px solid #c8c8c8;
- border-bottom: 0 !important;
- background: #ffffff;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #ffffff;
- background: #fea223;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #c8c8c8;
- border-right: 1px solid #c8c8c8;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e6e6e6 !important;
- text-shadow: none !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 2px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #ffffff;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 36px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 14px;
-}
-.webix_menu-x {
- background-color: white;
- border: none;
- background: transparent;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 32px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #ffffff;
- border-left: 0px;
- background: #3389ff;
- color: #ffffff;
- font-size: 15px;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-color: #ffffff transparent transparent transparent;
-}
-.webix_menu-x .webix_list_item .webix_icon_btn {
- color: #ffffff;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background: #006bff;
- color: #ffffff;
-}
-.webix_menu-x .webix_list_item:hover .webix_icon_btn,
-.webix_menu-x .webix_list_item:active .webix_icon_btn,
-.webix_menu-x .webix_list_item:focus .webix_icon_btn {
- color: #fff;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #c8c8c8;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #c8c8c8;
-}
-.webix_menu .webix_submenu_icon {
- top: 12px;
-}
-.webix_menu .webix_context_spacer {
- height: 32px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- background: #ffffff;
-}
-.webix_layout_toolbar .webix_el_label,
-.webix_layout_toolbar .webix_inp_label {
- font-size: 13px;
-}
-.webix_layout_toolbar .webix_el_button {
- color: #555555 !important;
-}
-.webix_layout_toolbar .webix_el_button input,
-.webix_layout_toolbar .webix_el_toggle input {
- border: none;
-}
-.webix_toolbar.webix_layout_subbar {
- background: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_label,
-.webix_toolbar.webix_layout_subbar .webix_inp_label {
- font-size: 13px;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button {
- color: #555555 !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button input,
-.webix_toolbar.webix_layout_subbar .webix_el_toggle input {
- border: none;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 7px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #afafaf;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #555555;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #555555;
- line-height: 26px;
- padding: 2px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 11px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #ffffff;
- border: 1px solid #d5d5d5;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #d5d5d5;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 8px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- background-color: #ebebeb;
- border-color: #ebebeb !important;
-}
-.webix_slider_box .webix_slider_right {
- border-color: #ebebeb !important;
- background: #fff;
-}
-.webix_slider_box .webix_slider_handle {
- top: 9px;
- width: 14px;
- height: 14px;
- background: #3389ff;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 8px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- background-color: #ebebeb;
- border-color: #ebebeb !important;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border-color: #ebebeb !important;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- box-shadow: 0px 5px 3px #f6f6f6 inset;
- background-color: #f6f6f6;
- border: 1px solid #c8c8c8;
- height: 13px;
- top: 9px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #c8c8c8;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #006bff;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #fea223;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #a2a2a2;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #fea223;
- border-color: #fea223;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #fea223;
- box-shadow: inset 0 0 1px 2px #fea223;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #c8c8c8;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #555555;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 13px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #dbeaff;
- border-radius: 0px;
- border: 1px solid #c8c8c8;
- cursor: pointer;
- font-size: 13px;
- font-family: Arial;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-/*[L]*/
-/*[L]*/
-.webix_accordionitem.collapsed {
- color: #4d4d4d;
- background: #80b5ff;
-}
-.webix_layout_wide .webix_accordionitem.collapsed,
-.webix_layout_space .webix_accordionitem.collapsed,
-.webix_layout_accordion .webix_accordionitem.collapsed {
- border-color: #80b5ff !important;
-}
-.webix_accordionitem_header.collapsed {
- background: transparent;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_layout_toolbar.webix_layout_toolbar {
- background: #66a6ff;
-}
-.webix_toolbar .webix_el_button .webix_el_box,
-.webix_toolbar .webix_el_segmented .webix_el_box {
- padding: 0 1px;
-}
-.webix_toolbar .webix_el_segmented label {
- padding-top: 2px;
-}
-.webix_toolbar .webix_view {
- color: #4d4d4d;
- font-size: 15px !important;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_top,
-.webix_toolbar.webix_layout_toolbar webix_el_icon,
-.webix_toolbar.webix_layout_toolbar .webix_img_btn,
-.webix_toolbar.webix_layout_toolbar .webix_icon_btn,
-.webix_toolbar.webix_layout_toolbar .webix_icon_button {
- color: #4d4d4d;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs,
-.webix_toolbar.webix_layout_toolbar .webix_inp_static {
- color: #555555;
-}
-.webix_toolbar.webix_layout_toolbar .webix_inp_label {
- color: #4d4d4d;
-}
-.webix_toolbar.webix_layout_subbar {
- background: transparent;
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #555555;
-}
-.webix_view .webix_win_head > .webix_view > .webix_template {
- color: #ffffff;
- font-size: 15px;
- background: #3d8fff;
-}
-.webix_modal_box .webix_popup_title {
- color: #555555 !important;
- background: #66a6ff;
- font-size: 15px;
- font-weight: bold;
- border-bottom: 1px solid #b8b8b8 !important;
- text-shadow: none !important;
-}
-.webix_modal_box .webix_popup_text {
- color: #555555;
-}
-.webix_modal_box {
- color: #555555;
- background: #fff !important;
- border: 1px solid #b8b8b8 !important;
-}
-.confirmButton {
- background: #006bff;
- border: 1px solid #006bff;
- font-size: 15px !important;
- text-shadow: none !important;
- color: #ffffff !important;
- border-color: #006bff !important;
-}
-.confirmButtonActive {
- background: #0d6df2;
-}
-.webix_popup_button {
- border: none !important;
-}
-.webix_dtable .webix_ss_right .webix_column.webix_first > div {
- border-left: 1px solid transparent;
-}
-.webix_dtable .webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid transparent;
-}
-.webix_dtable .webix_last_topcell {
- border-bottom: 1px solid transparent;
-}
-.webix_dtable .webix_hs_right td.webix_first {
- border-left: 1px dashed #ffffff;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-.webix_ss_header tr:nth-child(2) td {
- border-top: 1px solid transparent ;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right,
-.webix_el_label {
- text-transform: none !important;
- font-size: 13px !important;
-}
-.webix_dtable .webix_ss_vscroll_header {
- border-bottom: 1px solid #c8c8c8;
- border-left: 1px solid #c8c8c8;
-}
-.webix_list_item.webix_group_back {
- background: #f1f1f1;
- color: #555555;
- border-bottom: 1px solid #ffffff;
-}
-.webix_list_item.webix_group_back .webix_arrow_icon {
- color: #555555;
-}
-.webix_list_item.webix_group_back:first-child {
- background: #c8c8c8;
-}
-.webix_menu.webix_view .webix_list_item.webix_selected {
- background-color: #fea223;
-}
-.webix_list_item .webix_submenu_icon {
- width: 0px;
- height: 0px;
- border-width: 4px;
- border-style: solid;
-}
-.webix_menu .webix_list_item .webix_submenu_icon {
- border-color: transparent transparent transparent #626262;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_select select,
-div.webix_inp_static,
-.webix_el_textarea textarea {
- font-family: Arial;
- font-size: 13px;
- color: #555555;
- background-color: #ebebeb;
- border-color: #ebebeb !important;
-}
-.webix_el_checkbox input {
- border-color: #c8c8c8;
-}
-.webix_el_counter .webix_inp_counter_value {
- background-color: #ebebeb;
- border-color: #ebebeb !important;
-}
-.webix_el_counter .webix_inp_counter_prev,
-.webix_el_counter .webix_inp_counter_next {
- background: #3389ff;
- font-size: 15px !important;
- border: 1px solid #3389ff;
- width: 30px;
- font-family: "Courier New", Courier, monospace;
- color: #ffffff;
- font-size: 15px;
- border: 1px solid #3389ff !important;
-}
-.webix_el_counter .webix_inp_counter_prev {
- font-size: 18px;
-}
-.webix_el_counter .webix_inp_counter_next {
- font-size: 17px;
-}
-.webix_view.webix_control.webix_el_tabbar {
- background: transparent;
-}
-.webix_item_tab {
- font-size: 15px;
- border-bottom: 1px solid #c8c8c8 !important;
- border-left-width: 1px !important;
-}
-.webixtype_bottom .webix_item_tab {
- border: 1px solid #ffffff !important;
- border-left-width: 0 !important;
- background: #66a6ff;
- color: #555555;
-}
-.webix_el_tabbar .webixtype_bottom .webix_item_tab.webix_selected {
- border: 1px solid #ffffff !important;
- border-left-width: 0 !important;
- background: #006bff;
- color: #ffffff !important;
-}
-.webixtype_bottom .webix_item_tab:last-child {
- border-right: 0 !important;
-}
-.webix_tab_filler:first-child {
- border-right: 0 !important;
-}
-.passiveBarBG {
- background-color: #ebebeb;
-}
-.webix_after_all_tabs {
- background: #ffffff;
-}
-.webixtype_danger:active {
- background: #d16051 !important;
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_el_box .webix_img_btn_abs:active + input {
- background: #4d97ff;
-}
-/*.webix_toolbar .webix_img_btn:active, .webix_toolbar .webix_img_btn_top:active{
- background-color: rgba(255,255,255,0.1) !important;
-};*/
-.webix_el_box .webixtype_form {
- color: #ffffff;
- text-shadow: 0 1px #ffffff;
- background: #006bff;
- text-shadow: none !important;
- color: #ffffff !important;
- border: 1px solid #006bff;
- font-size: 15px !important;
-}
-.webix_el_box .webixtype_form:active {
- background: #1477ff;
-}
-.webixtype_base:active,
-.webix_inp_counter_next:active,
-.webix_inp_counter_prev:active {
- background: #4794ff;
-}
-.segmentActive {
- /*background: @buttonColor;
- border: 1px solid @buttonColor;
- text-shadow: none !important;
- color: @buttonFontColor !important;*/
- border: 1px solid #fea223 !important;
-}
-.webix_all_segments .webix_segment_0,
-.webix_all_segments .webix_segment_1,
-.webix_all_segments .webix_segment_N {
- border: none;
- color: #ffffff;
- font-size: 15px;
- border: 1px solid #3389ff !important;
-}
-.webix_all_segments .webix_segment_1,
-.webix_all_segments .webix_segment_N {
- margin-left: 1px;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -8px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 8px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 15px;
-}
-.webix_switch_text {
- line-height: 21px;
-}
-.webix_el_toggle {
- /*.webix_pressed .webix_img_btn, .webix_pressed .webix_img_btn_top{
- background-color: rgba(0,0,0,0.06);
- }
- .webix_el_box.webix_pressed > input{
- border-color: transparent;
- background: lighten(@buttonColor, 20%);//rgba(0,0,0,0.06) ;
- box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);
- }*/
-}
-.webix_cal_day {
- border-radius: 0px;
-}
-.webix_cal_day {
- border-radius: 0px;
-}
-.webix_cal_body .webix_cal_today {
- background: #f1f1f1;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_footer .webix_template {
- padding: 10px 0px;
-}
-.webix_cal_range {
- background-color: #ffedd5;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-color: #3389ff;
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_skin_mark {
- height: 160px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- font-size: 15px;
- color: #555555;
- background: #c8c8c8;
- border-right: 1px dashed #ffffff;
- border-top: 1px dashed #ffffff;
- border-bottom: none;
- border-right: 1px solid #ffffff;
- border-bottom: 1px solid #ffffff;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid transparent;
- border-top: 1px solid transparent;
- border-bottom: 1px solid transparent;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #a2a2a2;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/terrace.css b/v3/js/libs/webix/skins/debug/terrace.css
deleted file mode 100644
index 01ce631..0000000
--- a/v3/js/libs/webix/skins/debug/terrace.css
+++ /dev/null
@@ -1,6806 +0,0 @@
-.webix_view {
- font-family: Arial;
- font-size: 13px;
- color: #454544;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #cecece;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: transparent;
-}
-.webix_layout_wide {
- background-color: transparent;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 10px;
- padding-left: 10px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 9.25px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 37px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: transparent;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: transparent;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_header > div {
- padding-left: 10px;
- font-family: Arial;
- color: #454544;
- font-size: 13px;
- font-weight: bold;
- background: white;
- line-height: 35px;
- line-height: 37px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #9e9e9d;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #b4b4b4;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #cecece;
- position: relative;
- z-index: 2;
- font-family: Arial;
- color: #454544;
- font-size: 13px;
- font-weight: bold;
- background: white;
- line-height: 35px;
- cursor: pointer;
- overflow: hidden;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 15.5px 15.5px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #e6e6e6;
- text-align: left;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #2f2f2f;
- background: #fff3a1;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #e6e6e6;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #ffffff;
- color: #2f2f2f;
- color: #6c6c6a;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #454544;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #ffffff;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #e6e6e6;
- border-bottom: none;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #e6e6e6;
- border-right: 1px solid #fff3a1;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 2px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #cecece;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
- font-size: 13px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #fff3a1;
- border: 1px solid #e6e6e6;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #e6e6e6;
- text-align: left;
- border-right: 1px solid #e6e6e6;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #2f2f2f;
- background: #fff3a1;
- border-bottom: 1px solid #e6e6e6;
- border-right: 1px solid #e6e6e6;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Arial;
- font-size: 13px;
- color: #454544;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #c4c4c4;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #787877;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #787877;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Arial;
- font-size: 13px;
- color: #454544;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Arial;
- z-index: 20000;
- border-radius: 4px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 24px;
- line-height: 24px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 6px;
-}
-.webix_popup_button div {
- border-radius: 6px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #cecece;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 13px;
- color: #454544;
- background: #ffffff;
- font-weight: bold;
- height: 24px;
- line-height: 24px;
-}
-.webix_popup_button.confirm div {
- background: #22a1bc;
- color: white;
- font-weight: bold;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 13px;
- color: #454544;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 13px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #cecece;
- background-color: #ffffff;
- font-family: Arial;
- font-size: 13px;
- color: #454544;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 35px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #cecece;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid transparent;
- border-bottom: 1px solid #cecece;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 2px 5px 2px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #454544 !important;
- height: 33px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #cecece;
- line-height: 26px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 26px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- color: #6c6c6a;
- background: #ffffff;
- color: #2f2f2f;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 20px 0px 20px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid transparent;
- border-bottom: 1px solid transparent;
-}
-.webix_ss_footer td {
- border-right: 1px solid transparent;
- border-top: 1px solid transparent;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #cecece;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #cecece;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #cecece;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid transparent;
- border-bottom: 1px solid #e6e6e6;
- padding: 0 20px;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #e6e6e6;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #e6e6e6;
- height: 38px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid #e6e6e6;
- border-right: 1px solid #e6e6e6;
- border-bottom: 1px solid #e6e6e6;
- padding: 5px 20px;
- height: 38px;
- line-height: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #454544;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #2f2f2f;
- background: #fff3a1;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #e6e6e6;
- border-left: 1px solid #e6e6e6;
- border-right: 1px solid #fff3a1;
- padding-top: 0px;
- padding-left: 19px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 20px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #e6e6e6;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #e6e6e6;
- border-right: 1px solid #fff3a1;
- padding-left: 19px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #2f2f2f;
- background: #fff3a1;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 38px;
- padding-left: 20px;
- padding-top: 1px;
- border-bottom: 1px solid #e6e6e6;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #2f2f2f;
- background: #fff3a1;
-}
-.webix_dtable_subrow {
- border-top: 1px solid #e6e6e6;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #e6e6e6;
- border-top: 1px solid #e6e6e6;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #cecece;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #2f2f2f;
- background: #fff3a1;
-}
-.webix_hcell span.webix_input_icon {
- background-color: transparent;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #454544;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #454544;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 4px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 4px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- font-family: Arial;
- color: #454544;
- font-size: 13px;
- font-weight: bold;
- background: white;
- padding: 0px;
- text-align: center;
- line-height: 37px;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #f3efe7;
- display: block;
- border: 1px solid #d1c2a3;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 22px;
- line-height: 22px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #2f2f2f;
- background: #fff3a1;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAIqnI+py+0Powq01haA3iDgLWwek2mhNi6ZwLLdZ4owcL4kJ5OWJfX+DykAADs=");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAImnI+py+0Powq01haA3iBgvnlMBnafgKLmWK4LCYpvK0+WJeX6DhUAOw==");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQVAPv7+2RkZPf39/r6+vj4+Pn5+fT09Pb29vX19fHx8fDw8Onp6fLy8u7u7uzs7PPz8+vr6+rq6uXl5ejo6O/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAASABIAAAV4YCWOZGkGaKqaVSAMQCwLQnAOj6ErzUTXpQDgQDgcGJTFDzgSEp4HRCKytDUBMKzAoIAsJACrSCjTGhINR5hELg8ECEZifS3HCgQEgj62xwZPAnwtbgMDBQU0g21Yh4iIi3aGkzBihH52lgEEmDIEli0qoigspSYhADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAPvjpP/24fPHVvnUdvzotdSiKv/23vvrw/LCS/C+RfnelvPMaf/88/nbi/rsyerYq/TLYv7y1v7wzeCsLO+8P86dJfvv0MuaIsydKPPOc+SqGKGEPe/AS+zVneWwLf///yH5BAEAAB8ALAAAAAASABIAAAWZ4CdeZGleYvpdA+O+zNUBqHoZOB4EceHUqVtuF+n9VCtdQCI5BC6FA3BkCEQkBALAACVMV9eDVhGJQGnIixigaAwiG6jie2G7BxDLpVJozG13EAICPxUeGRleQQMLgggJUhiHC3pBggKPFJETGZRAF5gJCRSaFxgTC55BCByioz+nEKojGgmtHBwPJAUCELo2J8FfSMTFxsUhADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAPXMWPK9N/fipOzLbPrVaP/89frqwv3tuvvprfLES+7PdP7xyP7z0vPAQfvtyMuaIv/32/735OSqFv3de+7ReP7lmf7gh/nv0v/67unFXfb29vK/PenFSaGEPfLnyv///yH5BAEAAB8ALAAAAAASABIAAAWS4Cc+ZGk+YvqZRVtgGiag6sNBThlFWnTQqQcE4sqRFj/VashsYR6HZI0JWSAjDwQCOGIgERULg/EQzJRQsGVCYHTK51qYTQDkFPj4iA4AJHIUgQoGQA8EdX4NhHgKAxeFfQkJGwGLeI6Fkg2UlQ8Dn5hBCZuchKChIxKkGw05Ga8DHlwkqg2tJ1xBtDlKvTUkviEAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 22px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #454544;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_view > .webix_cal_header div {
- color: #787877;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #2f2f2f;
- background: #fff3a1;
-}
-.webix_cal_body .webix_cal_day {
- border-radius: 3px;
-}
-.webix_cal_body .webix_cal_event {
- color: #ff9000;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #454544;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #9e9e9d;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #ababaa;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #ababaa;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #fff3a1;
- color: #2f2f2f;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #f3efe7;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #454544;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #cecece;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 6px;
- border: 1px solid #cecece;
- background-color: #22A1BC;
- color: #fff !important;
- font-weight: bold;
- text-shadow: 0 -1px 0 #6f6f6f;
- border: none !important;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #cecece;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid #cecece;
-}
-.webix_property_label_line {
- padding-left: 10px;
- font-family: Arial;
- color: #454544;
- font-size: 13px;
- font-weight: bold;
- background: white;
- line-height: 35px;
- line-height: 23px;
- border-bottom: 1px solid #e6e6e6;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #cecece;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #cecece;
- font-family: Arial;
- font-size: 13px;
- color: #454544;
- border-radius: 4px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #fff3a1;
- color: #2f2f2f;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #ababaa;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #cecece;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 6px;
- border: 1px solid #cecece;
- height: 100%;
- width: 100%;
- cursor: pointer;
- font-size: 13px;
- font-family: Arial;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #454544;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #454544;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- color: #454544;
- background: #ffffff;
- font-weight: bold;
- font-size: 13px;
- font-family: Arial;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- background-color: #22A1BC;
- color: #fff !important;
- font-weight: bold;
- text-shadow: 0 -1px 0 #6f6f6f;
- border: none !important;
-}
-.webix_el_button .webixtype_danger {
- background: #FE5310;
- color: white;
- border: none !important;
- font-weight: bold;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- color: #454544;
- background: #ffffff;
- font-weight: bold;
- border: 1px solid #cecece;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 4px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 13px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #454544;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 3px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #454544;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #d5d5d5 !important;
- text-shadow: none !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 2px;
- height: 100%;
- width: 100%;
- font-size: 13px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #cecece;
- color: #454544;
- font-size: 13px;
- font-family: Arial;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #454544;
- text-transform: none;
- font-size: 13px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 2px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 2px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 11px;
- color: #525251;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #454544;
- line-height: 26px;
- padding: 2px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 13px;
- font-family: Arial;
- border: 1px solid #cecece;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #cecece;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 13px;
- width: 50px;
- color: #454544;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- color: #454544;
- background: #ffffff;
- font-weight: bold;
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- color: #454544;
- background: #ffffff;
- font-weight: bold;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #cecece;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #454544;
- resize: none;
- font-size: 13px;
- font-family: Arial;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 6.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #cecece;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #cecece;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- color: #454544;
- background: #ffffff;
- font-weight: bold;
- font-size: 13px;
- font-family: Arial;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #2f2f2f;
- background: #fff3a1;
-}
-.webix_inp_static {
- border: 1px solid #cecece;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #929290;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 13px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #454544;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #454544;
- padding-right: 24px;
- font-family: Arial;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 4.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 24px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 11px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 6px;
- right: 8px;
- width: 18px;
- height: 18px;
- border-radius: 6px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 15px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #d5d5d5 !important;
- text-shadow: none !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #454544;
- font-size: 13px;
- font-family: Arial;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 6px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #1e1e1e;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #454544;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #ffffff;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #cecece;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #cecece;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #cecece;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #cecece;
- border-left-width: 0px;
- background-color: #ffffff;
- color: #454544;
- font-size: 13px;
- -webkit-border-top-left-radius: 3px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 3px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 3px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 3px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 3px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 3px;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- color: #454544;
- font-size: 13px;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #2f2f2f;
- background: #fff3a1;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #cecece;
- border-right: 1px solid #cecece;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #d5d5d5 !important;
- text-shadow: none !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 2px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: transparent;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 32px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 12px;
-}
-.webix_menu-x {
- background-color: white;
- border-radius: 4px;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 28px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #cecece;
- border-left: 0px;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background: #f3efe7;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #cecece;
- border-radius: 4px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #cecece;
-}
-.webix_menu .webix_submenu_icon {
- top: 10px;
-}
-.webix_menu .webix_context_spacer {
- height: 28px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- background: white;
-}
-.webix_toolbar.webix_layout_subbar {
- background: white;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 5px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #b5b5b5;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #454544;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #454544;
- line-height: 26px;
- padding: 2px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 11px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- margin-top: -10px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #ffffff;
- border: 1px solid #dbdbdb;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #dbdbdb;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 8px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_slider_box .webix_slider_handle {
- width: 14px;
- height: 14px;
- background: #22a1bc;
- color: white;
- font-weight: bold;
- top: 9px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 8px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- border: 1px solid #cecece;
- background-color: #fff;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #cecece;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #ffffff;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #fff3a1;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #929290;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #fff3a1;
- border-color: #fff3a1;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #454544;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #454544;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #fff3a1;
- box-shadow: inset 0 0 1px 2px #fff3a1;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #cecece;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #454544;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 13px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #ffffff;
- border-radius: 6px;
- border: 1px solid #cecece;
- cursor: pointer;
- font-size: 13px;
- font-family: Arial;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-/*[L]*/
-/*[L]*/
-.webix_layout_wide > .webix_view,
-.webix_layout_space > .webix_view {
- border-radius: 3px;
-}
-.webix_layout_wide .webix_layout_accordion .webix_accordionitem:first-child,
-.webix_layout_space .webix_layout_accordion .webix_accordionitem:first-child {
- -webkit-border-top-left-radius: 3px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 3px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 3px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 3px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 3px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 3px;
- border-bottom-right-radius: 0;
-}
-.webix_layout_wide .webix_layout_accordion .webix_accordionitem:last-child,
-.webix_layout_space .webix_layout_accordion .webix_accordionitem:last-child {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 3px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 3px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 3px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 3px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 3px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 3px;
-}
-.webix_layout_accordion .webix_accordionitem_header:hover {
- background: #f3efe7;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC");
- background-repeat: no-repeat;
-}
-.webix_popup_title {
- color: #454544 !important;
- background: #fff !important;
- font-size: 13px !important;
- font-weight: bold;
- border-bottom: 1px solid #d9d9d9 !important;
- text-shadow: none !important;
-}
-.webix_modal_box {
- background: #fff !important;
- border: 1px solid #cecece !important;
-}
-.confirmButton {
- background: #22a1bc;
- color: white;
- font-weight: bold;
-}
-.webix_column > div,
-.webix_table_cell {
- border-bottom: 1px solid #e6e6e6;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- height: 30px !important;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-.webix_list_item.webix_group_back {
- background: #ffffff;
- color: #2f2f2f;
-}
-.webix_list_item.webix_group_back .webix_arrow_icon {
- color: #2f2f2f;
-}
-.webix_menu.webix_view .webix_list_item:hover,
-.webix_menu.webix_view .webix_list_item:active {
- background: #f3efe7 !important;
-}
-.webix_menu.webix_view .webix_list_item.webix_selected {
- background-color: #fff3a1;
-}
-.webix_list_item .webix_submenu_icon {
- width: 0px;
- height: 0px;
- border-width: 4px;
- border-style: solid;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-color: #686868 transparent transparent transparent;
-}
-.webix_menu .webix_list_item .webix_submenu_icon {
- border-color: transparent transparent transparent #686868;
-}
-.buttonStyle {
- font-size: 13px;
- font-family: Arial;
-}
-.webix_item_tab {
- border-bottom: 1px solid #cecece !important;
- border-left-width: 1px !important;
-}
-.webixtype_bottom .webix_item_tab {
- border: 1px solid #cecece !important;
- border-left-width: 0 !important;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border: 1px solid #cecece !important;
- border-left-width: 0 !important;
-}
-.webixtype_bottom .webix_item_tab:first-child {
- border-left: 1px solid #cecece !important;
-}
-.webix_tab_filler:first-child {
- border-right: 0 !important;
-}
-.webix_ss_header {
- border-bottom: 1px solid #cecece;
- text-transform: uppercase;
- font-size: 12px;
-}
-.webix_ss_footer td {
- border-top: 1px solid #cecece !important;
-}
-.webix_el_arrow {
- background: white;
- font-weight: bold;
- color: #444;
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active,
-.webix_el_button .webix_el_box:active .webixtype_base {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- background-color: rgba(100, 100, 100, 0.1) !important;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -8px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 8px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_box .webix_slider_handle {
- left: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 14px;
-}
-.webix_switch_box {
- margin-top: 1px;
- height: 22px;
- background-color: transparent;
-}
-.webix_switch_box .webix_switch_text {
- line-height: 20px;
-}
-.webix_switch_box .webix_switch_handle {
- width: 20px;
- height: 20px;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #cecece;
-}
-.webix_skin_mark {
- height: 150px;
-}
-.webix_daterange .webix_range_footer .webix_template {
- padding: 10px 0px;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_cal_range {
- background-color: #fffad4;
-}
-.webix_cal_body .webix_cal_day.webix_cal_range {
- border-radius: 0;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- color: #6c6c6a;
- background: #ffffff;
- color: #2f2f2f;
- border-right: 1px solid transparent;
- border-bottom: 1px solid transparent;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid transparent;
- border-top: 1px solid transparent;
- border-bottom: 1px solid transparent;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #7c7c7c;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/touch.css b/v3/js/libs/webix/skins/debug/touch.css
deleted file mode 100644
index f6daa19..0000000
--- a/v3/js/libs/webix/skins/debug/touch.css
+++ /dev/null
@@ -1,8243 +0,0 @@
-.webix_view {
- font-family: Arial;
- font-size: 17px;
- color: #000000;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #dedede;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #ffffff;
-}
-.webix_layout_wide {
- background-color: #ffffff;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 5px;
- padding-left: 5px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 10.5px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 42px;
- background-image: none;
- background-color: #ffffff;
- color: #000000;
- padding-left: 5px;
- text-transform: none;
- padding-left: 0;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
- font-size: 17px;
- padding-left: 0;
- padding-right: 0;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- padding-left: 0;
- padding-right: 0;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- padding-left: 0;
- padding-right: 0;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- padding-left: 0;
- padding-right: 0;
-}
-.webix_header > div {
- padding-left: 10px;
- font-size: 17px;
- color: #ffffff;
- background: #65a0ff;
- line-height: 40px;
- line-height: 42px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_el_label,
-.webix_header > div .webix_inp_label {
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn_top .webix_img_btn_text,
-.webix_header > div .webix_img_btn_top .webix_icon,
-.webix_header > div .webix_el_icon,
-.webix_header > div .webix_img_btn,
-.webix_header > div .webix_icon_btn,
-.webix_header > div .webix_icon_button .webix_icon {
- color: #ffffff;
-}
-.webix_header > div .webix_img_btn_abs .webix_icon,
-.webix_header > div .webix_img_btn_abs .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_header > div .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_header > div .webix_img_btn .webix_icon_btn {
- height: 100%;
- width: 34px;
- border-radius: 50%;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- background-color: #ffffff;
- font-size: 20px;
- color: #65a0ff;
- margin: 0 3px;
- width: 100%;
- box-shadow: 0 -1px #5b9aff;
- vertical-align: top;
- line-height: inherit;
-}
-.webix_header > div .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_header > div .webix_el_button {
- color: #65a0ff !important;
-}
-.webix_header > div .webix_el_button .webix_icon,
-.webix_header > div .webix_el_button .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_header > div .webixtype_base,
-.webix_header > div .webixtype_prev,
-.webix_header > div .webixtype_next,
-.webix_header > div .webix_el_arrow {
- background-color: #ffffff;
- color: #65a0ff !important;
-}
-.webix_header > div .webix_selected.webix_segment_0,
-.webix_header > div .webix_selected.webix_segment_1,
-.webix_header > div .webix_selected.webix_segment_N,
-.webix_header > div .webix_el_counter .webix_inp_counter_prev,
-.webix_header > div .webix_el_counter .webix_inp_counter_next {
- background: #3c87ff !important;
- color: #ffffff !important;
- border-bottom-color: rgba(0, 0, 0, 0.1) !important;
-}
-.webix_header > div .webix_segment_0,
-.webix_header > div .webix_segment_1,
-.webix_header > div .webix_segment_N {
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
-}
-.webix_header > div .webix_label_right {
- color: #ffffff;
-}
-.webix_header > div .webix_el_radio .webix_radio_1 .webix_custom_radio:before {
- background-color: #ffffff;
-}
-.webix_header > div .webix_checkbox_1 .webix_custom_checkbox:before {
- color: #ffffff;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #595959;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #858585;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #dedede;
- position: relative;
- z-index: 2;
- font-size: 17px;
- color: #ffffff;
- background: #65a0ff;
- line-height: 40px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_el_label,
-.webix_accordionitem_header .webix_inp_label {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn_top .webix_img_btn_text,
-.webix_accordionitem_header .webix_img_btn_top .webix_icon,
-.webix_accordionitem_header .webix_el_icon,
-.webix_accordionitem_header .webix_img_btn,
-.webix_accordionitem_header .webix_icon_btn,
-.webix_accordionitem_header .webix_icon_button .webix_icon {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_img_btn_abs .webix_icon,
-.webix_accordionitem_header .webix_img_btn_abs .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_accordionitem_header .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_accordionitem_header .webix_img_btn .webix_icon_btn {
- height: 100%;
- width: 34px;
- border-radius: 50%;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- background-color: #ffffff;
- font-size: 20px;
- color: #65a0ff;
- margin: 0 3px;
- width: 100%;
- box-shadow: 0 -1px #5b9aff;
- vertical-align: top;
- line-height: inherit;
-}
-.webix_accordionitem_header .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_button {
- color: #65a0ff !important;
-}
-.webix_accordionitem_header .webix_el_button .webix_icon,
-.webix_accordionitem_header .webix_el_button .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_accordionitem_header .webixtype_base,
-.webix_accordionitem_header .webixtype_prev,
-.webix_accordionitem_header .webixtype_next,
-.webix_accordionitem_header .webix_el_arrow {
- background-color: #ffffff;
- color: #65a0ff !important;
-}
-.webix_accordionitem_header .webix_selected.webix_segment_0,
-.webix_accordionitem_header .webix_selected.webix_segment_1,
-.webix_accordionitem_header .webix_selected.webix_segment_N,
-.webix_accordionitem_header .webix_el_counter .webix_inp_counter_prev,
-.webix_accordionitem_header .webix_el_counter .webix_inp_counter_next {
- background: #3c87ff !important;
- color: #ffffff !important;
- border-bottom-color: rgba(0, 0, 0, 0.1) !important;
-}
-.webix_accordionitem_header .webix_segment_0,
-.webix_accordionitem_header .webix_segment_1,
-.webix_accordionitem_header .webix_segment_N {
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
-}
-.webix_accordionitem_header .webix_label_right {
- color: #ffffff;
-}
-.webix_accordionitem_header .webix_el_radio .webix_radio_1 .webix_custom_radio:before {
- background-color: #ffffff;
-}
-.webix_accordionitem_header .webix_checkbox_1 .webix_custom_checkbox:before {
- color: #ffffff;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 18px 18px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 7px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid #dedede;
- text-align: left;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #000000;
- background: #f1f1f1;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #e7e7e7;
- padding: 7px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #65a0ff;
- font-size: 17px;
- color: #ffffff;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #000000;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #65a0ff;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #dedede;
- border-bottom: none;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #e7e7e7;
- border-right: 1px solid #e7e7e7;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 4px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #dedede;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
- font-size: 17px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #f1f1f1;
- border: 1px solid #e7e7e7;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 7px 10px;
- line-height: 27px;
- cursor: pointer;
- border-bottom: 1px solid #dedede;
- text-align: left;
- border-right: 1px solid #dedede;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #000000;
- background: #f1f1f1;
- border-bottom: 1px solid #e7e7e7;
- border-right: 1px solid #e7e7e7;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Arial;
- font-size: 13px;
- color: #000000;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #808080;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #333333;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #333333;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Arial;
- font-size: 17px;
- color: #000000;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Arial;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 32px;
- line-height: 32px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 4px;
-}
-.webix_popup_button div {
- border-radius: 4px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #dedede;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 17px;
- -webkit-appearance: none;
- background: #65a0ff;
- color: #ffffff;
- font-size: 17px !important;
- border: 1px solid #65a0ff !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- height: 32px;
- line-height: 32px;
-}
-.webix_popup_button.confirm div {
- background-color: #65a0ff;
- color: #ffffff;
- font-size: 17px;
- border: 1px solid #65a0ff;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 17px;
- color: #000000;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 17px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #dedede;
- background-color: #ffffff;
- font-family: Arial;
- font-size: 17px;
- color: #000000;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 39px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #dedede;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-bottom: 1px solid #dedede;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 4px 5px 4px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #000000 !important;
- height: 34px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #dedede;
- line-height: 34px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 34px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- font-size: 17px;
- color: #ffffff;
- background: #65a0ff;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-bottom: 1px solid #ffffff;
- border-right: 1px solid #ffffff;
- border-top: 1px solid #ffffff;
- border-bottom: none;
-}
-.webix_ss_footer td {
- border-right: 1px solid #ffffff;
- border-top: 1px solid #ffffff;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #dedede;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #dedede;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #dedede;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #ffffff;
- border-bottom: 1px solid #dedede;
- padding: 0 10px;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #e7e7e7;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #dedede;
- height: 42px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid #dedede;
- border-right: 1px solid #dedede;
- border-bottom: 1px solid #dedede;
- padding: 5px 10px;
- height: 42px;
- line-height: 34px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #000000;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #000000;
- background: #f1f1f1;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #e7e7e7;
- border-left: 1px solid #e7e7e7;
- border-right: 1px solid #e7e7e7;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #e7e7e7;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #e7e7e7;
- border-right: 1px solid #e7e7e7;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #000000;
- background: #f1f1f1;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid #dedede;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #000000;
- background: #f1f1f1;
-}
-.webix_dtable_subrow {
- border-top: 1px solid #dedede;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #dedede;
- border-top: 1px solid #dedede;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #dedede;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #000000;
- background: #f1f1f1;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #ffffff;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #000000;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #000000;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- font-size: 17px;
- color: #ffffff;
- background: #65a0ff;
- padding: 0px;
- text-align: center;
- line-height: 42px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_label,
-.webix_win_head > .webix_view > .webix_template .webix_inp_label {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top .webix_img_btn_text,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_top .webix_icon,
-.webix_win_head > .webix_view > .webix_template .webix_el_icon,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn,
-.webix_win_head > .webix_view > .webix_template .webix_icon_btn,
-.webix_win_head > .webix_view > .webix_template .webix_icon_button .webix_icon {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs .webix_icon,
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn .webix_icon_btn {
- height: 100%;
- width: 34px;
- border-radius: 50%;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- background-color: #ffffff;
- font-size: 20px;
- color: #65a0ff;
- margin: 0 3px;
- width: 100%;
- box-shadow: 0 -1px #5b9aff;
- vertical-align: top;
- line-height: inherit;
-}
-.webix_win_head > .webix_view > .webix_template .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button {
- color: #65a0ff !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_button .webix_icon,
-.webix_win_head > .webix_view > .webix_template .webix_el_button .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_win_head > .webix_view > .webix_template .webixtype_base,
-.webix_win_head > .webix_view > .webix_template .webixtype_prev,
-.webix_win_head > .webix_view > .webix_template .webixtype_next,
-.webix_win_head > .webix_view > .webix_template .webix_el_arrow {
- background-color: #ffffff;
- color: #65a0ff !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_selected.webix_segment_N,
-.webix_win_head > .webix_view > .webix_template .webix_el_counter .webix_inp_counter_prev,
-.webix_win_head > .webix_view > .webix_template .webix_el_counter .webix_inp_counter_next {
- background: #3c87ff !important;
- color: #ffffff !important;
- border-bottom-color: rgba(0, 0, 0, 0.1) !important;
-}
-.webix_win_head > .webix_view > .webix_template .webix_segment_0,
-.webix_win_head > .webix_view > .webix_template .webix_segment_1,
-.webix_win_head > .webix_view > .webix_template .webix_segment_N {
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
-}
-.webix_win_head > .webix_view > .webix_template .webix_label_right {
- color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_el_radio .webix_radio_1 .webix_custom_radio:before {
- background-color: #ffffff;
-}
-.webix_win_head > .webix_view > .webix_template .webix_checkbox_1 .webix_custom_checkbox:before {
- color: #ffffff;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #65a0ff;
- display: block;
- border: 1px solid #0061fe;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 42px;
- line-height: 42px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #000000;
- background: #f1f1f1;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 30px;
- height: 42px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #000000;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #000000;
- background: #f1f1f1;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #000000;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #595959;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #666666;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #666666;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #f1f1f1;
- color: #000000;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
- font-size: 17px;
- padding: 0 20px;
-}
-.webix_cal_footer div {
- border-top-width: 0 !important;
- padding-bottom: 6px;
-}
-.webix_cal_footer .webix_icon {
- font-size: 22px;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #65a0ff;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #000000;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #dedede;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 4px;
- border: 1px solid #dedede;
- background: #12c070;
- text-shadow: none !important;
- color: #ffffff !important;
- border-color: #12c070 !important;
- font-size: 17px !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #dedede;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
- height: 28px;
- line-height: 27px;
-}
-.webix_property_label {
- border-right: 1px solid #dedede;
-}
-.webix_property_label_line {
- padding-left: 10px;
- font-size: 17px;
- color: #ffffff;
- background: #65a0ff;
- line-height: 40px;
- line-height: 23px;
- border-bottom: 1px solid #dedede;
- line-height: 28px;
-}
-.webix_property_label_line .webix_el_label,
-.webix_property_label_line .webix_inp_label {
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn_top .webix_img_btn_text,
-.webix_property_label_line .webix_img_btn_top .webix_icon,
-.webix_property_label_line .webix_el_icon,
-.webix_property_label_line .webix_img_btn,
-.webix_property_label_line .webix_icon_btn,
-.webix_property_label_line .webix_icon_button .webix_icon {
- color: #ffffff;
-}
-.webix_property_label_line .webix_img_btn_abs .webix_icon,
-.webix_property_label_line .webix_img_btn_abs .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_property_label_line .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_property_label_line .webix_img_btn .webix_icon_btn {
- height: 100%;
- width: 34px;
- border-radius: 50%;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- background-color: #ffffff;
- font-size: 20px;
- color: #65a0ff;
- margin: 0 3px;
- width: 100%;
- box-shadow: 0 -1px #5b9aff;
- vertical-align: top;
- line-height: inherit;
-}
-.webix_property_label_line .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_button {
- color: #65a0ff !important;
-}
-.webix_property_label_line .webix_el_button .webix_icon,
-.webix_property_label_line .webix_el_button .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_property_label_line .webixtype_base,
-.webix_property_label_line .webixtype_prev,
-.webix_property_label_line .webixtype_next,
-.webix_property_label_line .webix_el_arrow {
- background-color: #ffffff;
- color: #65a0ff !important;
-}
-.webix_property_label_line .webix_selected.webix_segment_0,
-.webix_property_label_line .webix_selected.webix_segment_1,
-.webix_property_label_line .webix_selected.webix_segment_N,
-.webix_property_label_line .webix_el_counter .webix_inp_counter_prev,
-.webix_property_label_line .webix_el_counter .webix_inp_counter_next {
- background: #3c87ff !important;
- color: #ffffff !important;
- border-bottom-color: rgba(0, 0, 0, 0.1) !important;
-}
-.webix_property_label_line .webix_segment_0,
-.webix_property_label_line .webix_segment_1,
-.webix_property_label_line .webix_segment_N {
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
-}
-.webix_property_label_line .webix_label_right {
- color: #ffffff;
-}
-.webix_property_label_line .webix_el_radio .webix_radio_1 .webix_custom_radio:before {
- background-color: #ffffff;
-}
-.webix_property_label_line .webix_checkbox_1 .webix_custom_checkbox:before {
- color: #ffffff;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #dedede;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #dedede;
- font-family: Arial;
- font-size: 17px;
- color: #000000;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #f1f1f1;
- color: #000000;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #666666;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #dedede;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 4px;
- border: 1px solid #dedede;
- height: 100%;
- width: 100%;
- cursor: pointer;
- font-family: Arial;
- color: #ffffff;
- font-size: 17px;
- border: 1px solid #65a0ff;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #000000;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #000000;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- -webkit-appearance: none;
- background: #65a0ff;
- font-size: 17px !important;
- border: 1px solid #65a0ff !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- color: #ffffff;
- font-size: 17px;
- border: 1px solid #65a0ff;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- background: #12c070;
- text-shadow: none !important;
- color: #ffffff !important;
- border-color: #12c070 !important;
- font-size: 17px !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
-}
-.webix_el_button .webixtype_danger {
- background: #e74c3c;
- border: 1px solid #e74c3c !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- color: #fff !important;
- font-size: 17px !important;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- -webkit-appearance: none;
- background: #65a0ff;
- color: #ffffff;
- font-size: 17px !important;
- border: 1px solid #65a0ff !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- border: 1px solid #dedede;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 10px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 17px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #ffffff;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 5px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #ffffff;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e6e6e6 !important;
- text-shadow: none !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 4px 2px;
- height: 100%;
- width: 100%;
- font-size: 17px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #dedede;
- font-family: Arial;
- font-size: 17px;
- color: #000000;
- background: #ffffff;
- border-color: #ffffff;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #000000;
- text-transform: none;
- font-size: 17px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 4px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 4px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 15px;
- color: #0d0d0d;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #000000;
- line-height: 34px;
- padding: 4px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 17px;
- font-family: Arial;
- border: 1px solid #dedede;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #dedede;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 17px;
- width: 50px;
- color: #000000;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- -webkit-appearance: none;
- background: #65a0ff;
- color: #ffffff;
- font-size: 17px !important;
- border: 1px solid #65a0ff !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- -webkit-appearance: none;
- background: #65a0ff;
- color: #ffffff;
- font-size: 17px !important;
- border: 1px solid #65a0ff !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #dedede;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #000000;
- resize: none;
- font-size: 17px;
- font-family: Arial;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 10.5px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #dedede;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #dedede;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- background: #65a0ff;
- font-size: 17px !important;
- border: 1px solid #65a0ff !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- color: #ffffff;
- font-size: 17px;
- border: 1px solid #65a0ff;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #000000;
- background: #f1f1f1;
- -webkit-appearance: none;
- background-image: none;
- background-color: #65a0ff !important;
- border: 1px solid #65a0ff;
- color: #ffffff;
-}
-.webix_inp_static {
- border: 1px solid #dedede;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #4d4d4d;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 17px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #000000;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- padding-right: 24px;
- font-family: Arial;
- font-size: 17px;
- color: #000000;
- background: #ffffff;
- border-color: #ffffff;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 6.5px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 32px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 15px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 8px;
- right: 8px;
- width: 26px;
- height: 26px;
- border-radius: 4px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 21px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e6e6e6 !important;
- text-shadow: none !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #000000;
- font-size: 17px;
- font-family: Arial;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 4px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #000000;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #000000;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #65a0ff;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #dedede;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #dedede;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #dedede;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #dedede;
- border-left-width: 0px;
- background-color: #ebebeb;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- color: #000000;
- border-bottom: 1px solid #ffffff !important;
- border: 1px solid #dedede;
- background: #ffffff;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #000000;
- background: #f1f1f1;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #dedede;
- border-right: 1px solid #dedede;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- border: 1px solid #e6e6e6 !important;
- text-shadow: none !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 4px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #ffffff;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 42px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 12px;
-}
-.webix_menu-x {
- background-color: white;
- border: none;
- background: transparent;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 28px;
-}
-.webix_menu-x .webix_list_item {
- border-right: 1px solid #ffffff;
- border-left: 0px;
- background: #ffffff;
- color: #65a0ff;
- font-size: 17px;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-color: #65a0ff transparent transparent transparent;
-}
-.webix_menu-x .webix_list_item .webix_icon_btn {
- color: #65a0ff;
-}
-.webix_menu-x .webix_list_item:hover,
-.webix_menu-x .webix_list_item:active,
-.webix_menu-x .webix_list_item:focus {
- background: #65a0ff;
- color: #ffffff;
-}
-.webix_menu-x .webix_list_item:hover .webix_submenu_icon,
-.webix_menu-x .webix_list_item:active .webix_submenu_icon,
-.webix_menu-x .webix_list_item:focus .webix_submenu_icon {
- border-color: #ffffff transparent transparent transparent;
-}
-.webix_menu-x .webix_list_item:last-child {
- border-right: none;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #dedede;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #dedede;
-}
-.webix_menu .webix_submenu_icon {
- top: 10px;
-}
-.webix_menu .webix_context_spacer {
- height: 42px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- background: #65a0ff;
-}
-.webix_layout_toolbar .webix_el_label,
-.webix_layout_toolbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text,
-.webix_layout_toolbar .webix_img_btn_top .webix_icon,
-.webix_layout_toolbar .webix_el_icon,
-.webix_layout_toolbar .webix_img_btn,
-.webix_layout_toolbar .webix_icon_btn,
-.webix_layout_toolbar .webix_icon_button .webix_icon {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_img_btn_abs .webix_icon,
-.webix_layout_toolbar .webix_img_btn_abs .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_layout_toolbar .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_layout_toolbar .webix_img_btn .webix_icon_btn {
- height: 100%;
- width: 34px;
- border-radius: 50%;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- background-color: #ffffff;
- font-size: 20px;
- color: #65a0ff;
- margin: 0 3px;
- width: 100%;
- box-shadow: 0 -1px #5b9aff;
- vertical-align: top;
- line-height: inherit;
-}
-.webix_layout_toolbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_button {
- color: #65a0ff !important;
-}
-.webix_layout_toolbar .webix_el_button .webix_icon,
-.webix_layout_toolbar .webix_el_button .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_layout_toolbar .webixtype_base,
-.webix_layout_toolbar .webixtype_prev,
-.webix_layout_toolbar .webixtype_next,
-.webix_layout_toolbar .webix_el_arrow {
- background-color: #ffffff;
- color: #65a0ff !important;
-}
-.webix_layout_toolbar .webix_selected.webix_segment_0,
-.webix_layout_toolbar .webix_selected.webix_segment_1,
-.webix_layout_toolbar .webix_selected.webix_segment_N,
-.webix_layout_toolbar .webix_el_counter .webix_inp_counter_prev,
-.webix_layout_toolbar .webix_el_counter .webix_inp_counter_next {
- background: #3c87ff !important;
- color: #ffffff !important;
- border-bottom-color: rgba(0, 0, 0, 0.1) !important;
-}
-.webix_layout_toolbar .webix_segment_0,
-.webix_layout_toolbar .webix_segment_1,
-.webix_layout_toolbar .webix_segment_N {
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
-}
-.webix_layout_toolbar .webix_label_right {
- color: #ffffff;
-}
-.webix_layout_toolbar .webix_el_radio .webix_radio_1 .webix_custom_radio:before {
- background-color: #ffffff;
-}
-.webix_layout_toolbar .webix_checkbox_1 .webix_custom_checkbox:before {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar {
- background: #65a0ff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_label,
-.webix_toolbar.webix_layout_subbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_img_btn_text,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_icon,
-.webix_toolbar.webix_layout_subbar .webix_el_icon,
-.webix_toolbar.webix_layout_subbar .webix_img_btn,
-.webix_toolbar.webix_layout_subbar .webix_icon_btn,
-.webix_toolbar.webix_layout_subbar .webix_icon_button .webix_icon {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_icon,
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn .webix_icon_btn {
- height: 100%;
- width: 34px;
- border-radius: 50%;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- background-color: #ffffff;
- font-size: 20px;
- color: #65a0ff;
- margin: 0 3px;
- width: 100%;
- box-shadow: 0 -1px #5b9aff;
- vertical-align: top;
- line-height: inherit;
-}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button {
- color: #65a0ff !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_button .webix_icon,
-.webix_toolbar.webix_layout_subbar .webix_el_button .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_toolbar.webix_layout_subbar .webixtype_base,
-.webix_toolbar.webix_layout_subbar .webixtype_prev,
-.webix_toolbar.webix_layout_subbar .webixtype_next,
-.webix_toolbar.webix_layout_subbar .webix_el_arrow {
- background-color: #ffffff;
- color: #65a0ff !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N,
-.webix_toolbar.webix_layout_subbar .webix_el_counter .webix_inp_counter_prev,
-.webix_toolbar.webix_layout_subbar .webix_el_counter .webix_inp_counter_next {
- background: #3c87ff !important;
- color: #ffffff !important;
- border-bottom-color: rgba(0, 0, 0, 0.1) !important;
-}
-.webix_toolbar.webix_layout_subbar .webix_segment_0,
-.webix_toolbar.webix_layout_subbar .webix_segment_1,
-.webix_toolbar.webix_layout_subbar .webix_segment_N {
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
-}
-.webix_toolbar.webix_layout_subbar .webix_label_right {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_el_radio .webix_radio_1 .webix_custom_radio:before {
- background-color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar .webix_checkbox_1 .webix_custom_checkbox:before {
- color: #ffffff;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 7px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #c5c5c5;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #000000;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #000000;
- line-height: 34px;
- padding: 4px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Arial;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 17px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- margin-top: -13px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #ffffff;
- border: 1px solid #ebebeb;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #ebebeb;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 14px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- height: 3px;
- -webkit-border-top-left-radius: 1px;
- -webkit-border-bottom-left-radius: 1px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 1px;
- -moz-border-radius-bottomleft: 1px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 1px;
- border-bottom-left-radius: 1px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- background: #65a0ff;
- border: none;
-}
-.webix_slider_box .webix_slider_right {
- height: 3px;
- background: #dedede;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 1px;
- -webkit-border-bottom-right-radius: 1px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 1px;
- -moz-border-radius-bottomright: 1px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 1px;
- border-bottom-right-radius: 1px;
- border: none;
-}
-.webix_slider_box .webix_slider_handle {
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- width: 18px;
- height: 18px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border: 1px solid #dedede;
- background: #ffffff;
- box-shadow: 0 1px rgba(0, 0, 0, 0.02);
- top: 10px;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 14px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- height: 2px;
- background: #65a0ff;
- border: none;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- height: 2px;
- background: #dedede;
- border: none;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- background-color: #65a0ff;
- border: 1px solid #65a0ff;
- background-image: none;
- width: 18px;
- height: 18px;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- box-shadow: 0 0 0 1px #ffffff;
- top: 9px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #dedede;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #65a0ff;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #f1f1f1;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #4d4d4d;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #f1f1f1;
- border-color: #f1f1f1;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #606060;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #606060;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 9px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #f1f1f1;
- box-shadow: inset 0 0 1px 2px #f1f1f1;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #dedede;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #000000;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 17px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #ffffff;
- border-radius: 4px;
- border: 1px solid #dedede;
- cursor: pointer;
- font-size: 17px;
- font-family: Arial;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-/*[L]*/
-/*[L]*/
-.webix_accordionitem .webix_accordionitem_header {
- background: #ffffff;
- color: #65a0ff;
- line-height: 42px;
-}
-.webix_accordionitem.collapsed {
- color: #65a0ff;
- background: #ffffff;
-}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button {
- color: #65a0ff;
- background-image: none !important;
- font-family: FontAwesome;
- font-size: 22px;
- text-align: center;
- width: 24px;
- height: 42px;
- margin: 0 16px 0 16px;
-}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f100';
-}
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
- content: '\f102';
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f101';
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f103';
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- height: 39px;
- margin: 1px 21px 0 21px;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\f102';
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
- content: '\f103';
-}
-.webix_toolbar .webix_el_segmented label {
- padding-top: 2px;
-}
-.webix_toolbar .webix_view {
- color: #ffffff;
- font-size: 17px !important;
-}
-.webix_toolbar.webix_layout_toolbar .webix_el_label,
-.webix_toolbar.webix_layout_toolbar .webix_inp_label {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text,
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_top .webix_icon,
-.webix_toolbar.webix_layout_toolbar .webix_el_icon,
-.webix_toolbar.webix_layout_toolbar .webix_img_btn,
-.webix_toolbar.webix_layout_toolbar .webix_icon_btn,
-.webix_toolbar.webix_layout_toolbar .webix_icon_button .webix_icon {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs .webix_icon,
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs .webix_img_btn_text {
- color: #65a0ff;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #ffffff;
- text-align: center;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn .webix_icon_btn {
- height: 100%;
- width: 34px;
- border-radius: 50%;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- background-color: #ffffff;
- font-size: 20px;
- color: #65a0ff;
- margin: 0 3px;
- width: 100%;
- box-shadow: 0 -1px #5b9aff;
- vertical-align: top;
- line-height: inherit;
-}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs {
- color: #ffffff;
-}
-.webix_toolbar.webix_layout_subbar {
- background: transparent;
-}
-.webix_toolbar.webix_layout_subbar .webix_view {
- color: #000000;
-}
-.webix_view .webix_win_head > .webix_view > .webix_template {
- color: #65a0ff !important;
- background: #ffffff;
- font-size: 17px;
-}
-.webix_modal_box .webix_popup_title {
- color: #65a0ff !important;
- background: #ffffff;
- font-size: 17px;
- border-bottom: 1px solid #b8b8b8 !important;
- text-shadow: none !important;
-}
-.webix_modal_box .webix_popup_text {
- color: #000000;
-}
-.webix_modal_box {
- color: #000000;
- background: #fff !important;
- border: 1px solid #b8b8b8 !important;
-}
-.confirmButton {
- background-color: #65a0ff;
- color: #ffffff;
- font-size: 17px;
- border: 1px solid #65a0ff;
-}
-.webix_popup_button {
- border-width: 0;
-}
-.webix_alert .webix_popup_button div,
-.webix_confirm-warning .webix_popup_button div,
-.webix_confirm-error .webix_popup_button div {
- background-color: #ffffff;
- color: #65a0ff;
-}
-.webix_popup .webix_win_body > .webix_view {
- border-color: transparent;
-}
-.webix_info,
-.webix_error {
- -webkit-border-top-left-radius: 3px;
- -webkit-border-bottom-left-radius: 3px;
- -webkit-border-top-right-radius: 3px;
- -webkit-border-bottom-right-radius: 3px;
- -moz-border-radius-topleft: 3px;
- -moz-border-radius-bottomleft: 3px;
- -moz-border-radius-topright: 3px;
- -moz-border-radius-bottomright: 3px;
- border-top-left-radius: 3px;
- border-bottom-left-radius: 3px;
- border-top-right-radius: 3px;
- border-bottom-right-radius: 3px;
-}
-.webix_info div {
- -webkit-border-top-left-radius: 3px;
- -webkit-border-bottom-left-radius: 3px;
- -webkit-border-top-right-radius: 3px;
- -webkit-border-bottom-right-radius: 3px;
- -moz-border-radius-topleft: 3px;
- -moz-border-radius-bottomleft: 3px;
- -moz-border-radius-topright: 3px;
- -moz-border-radius-bottomright: 3px;
- border-top-left-radius: 3px;
- border-bottom-left-radius: 3px;
- border-top-right-radius: 3px;
- border-bottom-right-radius: 3px;
-}
-.webix_popup_controls {
- -webkit-border-top-left-radius: 6px;
- -webkit-border-bottom-left-radius: 6px;
- -webkit-border-top-right-radius: 6px;
- -webkit-border-bottom-right-radius: 6px;
- -moz-border-radius-topleft: 6px;
- -moz-border-radius-bottomleft: 6px;
- -moz-border-radius-topright: 6px;
- -moz-border-radius-bottomright: 6px;
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.webix_popup_button,
-.webix_button {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_popup_button div {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_dtable .webix_ss_right .webix_column.webix_first > div {
- border-left: 1px solid transparent;
-}
-.webix_dtable .webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid transparent;
-}
-.webix_dtable .webix_hs_right td.webix_first {
- border-left: 1px solid #ffffff;
-}
-.webix_dtable .webix_column:nth-child(odd) .webix_cell {
- background: rgba(101, 160, 255, 0.07);
-}
-.webix_dtable .webix_column:nth-child(odd) .webix_cell.webix_cell_select,
-.webix_dtable .webix_column:nth-child(odd) .webix_cell.webix_row_select {
- color: #000000;
- background: #f1f1f1;
-}
-.webix_ss_header tr:nth-child(2) td {
- border-top: 1px solid transparent ;
-}
-.webix_hcell.webix_ss_filter {
- padding: 0 !important;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- border-color: #65a0ff !important;
- background: #ffffff;
- border-radius: 0;
- height: 42px !important;
- line-height: 42px !important;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-.webix_dtable .webix_ss_vscroll_header {
- border-bottom: 1px solid #65a0ff;
- border-left: 1px solid #65a0ff;
-}
-.webix_grouplist .webix_list_item .webix_arrow_icon {
- font-size: 24px;
- color: #dedede;
-}
-.webix_list_item.webix_group_back {
- color: #65a0ff;
- background: #ffffff;
-}
-.webix_list_item.webix_group_back .webix_arrow_icon {
- color: #65a0ff;
-}
-.webix_list .webix_unit_header {
- font-style: normal;
- font-weight: normal;
- margin-top: -1px;
- color: #ffffff;
- background: -webkit-gradient(linear, left top, left bottom, #ffffff 0%, #ffffff 17px, #65a0ff 17px, #ffffff 18px);
- background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 17px, #65a0ff 17px, #ffffff 18px);
- background-image: -moz-linear-gradient(top, #ffffff 17px, #65a0ff 17px, #ffffff 18px);
- background-image: -ms-linear-gradient(top, #ffffff 17px, #65a0ff 17px, #ffffff 18px);
- background-image: -o-linear-gradient(top, #ffffff 17px, #65a0ff 17px, #ffffff 18px);
-}
-.webix_list .webix_unit_header:first-child {
- margin-top: 0px;
-}
-.webix_unit_header_inner {
- display: inline-block;
- margin-top: 5px;
- height: 24px;
- width: auto;
- min-width: 24px;
- line-height: 24px;
- text-align: center;
- -webkit-border-top-left-radius: 12px;
- -webkit-border-bottom-left-radius: 12px;
- -webkit-border-top-right-radius: 12px;
- -webkit-border-bottom-right-radius: 12px;
- -moz-border-radius-topleft: 12px;
- -moz-border-radius-bottomleft: 12px;
- -moz-border-radius-topright: 12px;
- -moz-border-radius-bottomright: 12px;
- border-top-left-radius: 12px;
- border-bottom-left-radius: 12px;
- border-top-right-radius: 12px;
- border-bottom-right-radius: 12px;
- background: #65a0ff;
- padding: 0 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_menu.webix_view .webix_list_item.webix_selected {
- background-color: #f1f1f1;
-}
-.webix_list_item .webix_submenu_icon {
- width: 0px;
- height: 0px;
- border-width: 4px;
- border-style: solid;
-}
-.webix_menu .webix_list_item .webix_submenu_icon {
- border-color: transparent transparent transparent #000000;
-}
-.webix_view.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 0px 10px 0 9px;
-}
-.webix_tree .webix_tree_item.webix_selected {
- background: #f1f1f1;
- color: #65a0ff;
-}
-.webix_tree_item.webix_selected .webix_tree_open + span,
-.webix_tree_item .webix_tree_open + span,
-.webix_tree_item.webix_selected .webix_tree_open + div + span,
-.webix_tree_item .webix_tree_open + div + span {
- color: #65a0ff;
-}
-.webix_tree .webix_tree_item {
- box-shadow: 0 1px #dedede;
- line-height: 42px;
-}
-.webix_tree .webix_tree_open,
-.webix_tree .webix_tree_close {
- background-image: none;
- font-family: FontAwesome;
- font-size: 20px;
- text-align: center;
-}
-.webix_tree .webix_tree_close {
- color: #000000;
-}
-.webix_tree .webix_tree_open {
- color: #65a0ff;
-}
-.webix_tree .webix_tree_open:before {
- content: "\f107";
-}
-.webix_tree .webix_tree_close:before {
- content: "\f105";
-}
-.webix_grid_body .dhx_td:nth-child(odd) {
- background: rgba(101, 160, 255, 0.07);
-}
-.webix_grid_body .webix_column:nth-child(odd) .webix_cell.webix_cell_select,
-.webix_grid_body .webix_column:nth-child(odd) .webix_cell.webix_row_select {
- color: #000000;
- background: #f1f1f1;
-}
-.webix_canvas_text.webix_axis_title_x,
-.webix_canvas_text.webix_axis_title_y,
-.dhx_chart_legend_item {
- font-size: 13px;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_control {
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-.webix_control input,
-.webix_control div,
-.webix_control textarea {
- outline: none !important;
-}
-.webix_control .webix_inp_label,
-.webix_control .webix_label_right,
-.webix_control > label {
- font-size: 17px;
- color: #666666;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right,
-.webix_el_label {
- text-transform: none !important;
-}
-.webix_layout_form .webix_control {
- border-top: 1px solid #dedede !important;
-}
-.webix_layout_form .webix_control.webix_el_button,
-.webix_layout_form .webix_control.webix_el_toggle,
-.webix_layout_form .webix_control.webix_el_icon {
- border-top: none !important;
-}
-.webix_layout_form .webix_scroll_cont > .webix_control:first-child {
- border-top: none !important;
-}
-.dhx_el_button .dhx_icon_btn {
- color: #000000;
-}
-.dhx_el_button .dhx_img_btn_top .webix_icon {
- color: #000000;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_select select,
-div.webix_inp_static,
-.webix_el_textarea textarea {
- font-family: Arial;
- font-size: 17px;
- color: #000000;
- -webkit-appearance: none;
- background: #ffffff;
- border-color: #ffffff;
-}
-div.webix_inp_static {
- padding-top: 0px ;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon {
- color: #dedede !important;
- font-size: 24px !important;
- right: 8px !important;
-}
-.webix_el_search .webix_input_icon,
-.webix_el_datepicker .webix_input_icon {
- color: #dedede !important;
- font-size: 23px !important;
- right: 8px !important;
-}
-.webix_el_textarea textarea {
- border-color: #ffffff !important;
-}
-.webix_el_checkbox input {
- border-color: #65a0ff;
-}
-.webix_el_counter .webix_inp_counter_value {
- border-color: #65a0ff;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
-}
-.webix_el_counter .webix_inp_counter_prev,
-.webix_el_counter .webix_inp_counter_next {
- padding: 0 10px;
- -webkit-appearance: none;
- background: #65a0ff;
- font-size: 17px !important;
- border: 1px solid #65a0ff !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- width: 34px;
- font-weight: bold;
- font-family: "Courier New", Courier, monospace;
- color: #ffffff;
- font-size: 17px;
- border: 1px solid #65a0ff;
-}
-.webix_el_counter .webix_inp_counter_prev {
- font-size: 22px !important;
-}
-.webix_el_counter .webix_inp_counter_next {
- font-size: 22px !important;
-}
-.webix_view.webix_control.webix_el_tabbar {
- background: transparent;
-}
-.webix_item_tab {
- font-size: 17px;
- border-bottom: 1px solid #dedede !important;
- border-left-width: 1px !important;
-}
-.webix_tab_filler:first-child {
- border-right: 0 !important;
-}
-.passiveBarBG {
- background-color: #ebebeb;
-}
-.activeBarBG {
- color: #000000;
- border-bottom: 1px solid #ffffff !important;
- border: 1px solid #dedede;
- background: #ffffff;
-}
-.webix_after_all_tabs {
- background: #ffffff;
-}
-.webix_tab_more_icon {
- border-bottom: 1px solid #dedede;
-}
-.webixtype_bottom .webix_item_tab,
-.webixtype_bottom .webix_item_tab.webix_selected {
- border: 1px solid #ffffff !important;
- border-left-width: 0 !important;
- background: #65a0ff;
- color: #ffffff;
-}
-.webixtype_bottom .webix_item_tab:last-child,
-.webixtype_bottom .webix_item_tab.webix_selected:last-child {
- border-right: 0 !important;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- background: #3c87ff !important;
- color: #ffffff !important;
-}
-.webixtype_bottom .webix_tab_more_icon {
- background: #65a0ff;
- color: #ffffff;
- border-top: 1px solid #ffffff;
- border-bottom: 1px solid #ffffff;
-}
-.webix_el_tabbar .webixtype_icon {
- background: #65a0ff;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- color: #65a0ff;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- height: 100%;
- width: 34px;
- border-radius: 50%;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- background-color: #ffffff;
- font-size: 20px;
- color: #65a0ff;
- margin: 0 3px;
- width: 100%;
- box-shadow: 0 -1px #5b9aff;
- vertical-align: top;
- line-height: inherit;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-size: 24px;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected {
- background: #3c87ff;
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_icon {
- color: #ffffff;
- font-size: 22px;
- top: 0 !important;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
- background: #3c87ff;
- box-shadow: 0 0 0 1px #65a0ff inset;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn {
- background-color: #3c87ff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn_text,
-.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn_text {
- bottom: 0;
-}
-.webix_el_tabbar .webixtype_iconTop .dhx_tab_more_icon,
-.webix_el_tabbar .webixtype_image .dhx_tab_more_icon {
- color: #ffffff;
-}
-.webix_el_tabbar .webixtype_icon,
-.webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image {
- background: #65a0ff;
- /*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: @tabbarBgColor !important;
- }*/
-}
-.webix_el_tabbar .webixtype_icon .webix_tab_filler,
-.webix_el_tabbar .webixtype_iconTop .webix_tab_filler,
-.webix_el_tabbar .webixtype_image .webix_tab_filler {
- border-bottom-color: #65a0ff !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 4px 0;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- color: #ffffff;
- background: #65a0ff;
- border-color: #65a0ff;
- border-bottom: 1px solid #65a0ff !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,
-.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn {
- color: #ffffff;
-}
-.dhx_el_button .dhxtype_next {
- box-shadow: -0.5px 1px rgba(0, 0, 0, 0.3);
-}
-.webixtype_danger:active {
- background: #e9594a !important;
-}
-.webix_el_box .webix_img_btn_abs:active + input {
- background: #7fb0ff;
-}
-.webix_el_box .webixtype_form {
- color: #ffffff;
- background: #12c070;
- text-shadow: none !important;
- color: #ffffff !important;
- border-color: #12c070 !important;
- font-size: 17px !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
-}
-.webix_el_box .webixtype_form:active {
- background-color: #10ad65;
-}
-.webixtype_base:active,
-.webix_inp_counter_next:active,
-.webix_inp_counter_prev:active {
- background-color: #5193ff;
-}
-.webix_segment_1,
-.webix_segment_N {
- margin-left: -1px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- border: 1px solid #65a0ff;
- background: #ffffff;
- color: #65a0ff;
- box-shadow: none;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -11px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 3px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 2px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 0px;
- width: 18px;
- height: 18px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_box .webix_slider_left,
-.webix_slider_vertical.webix_slider_alt .webix_slider_box .webix_slider_right {
- width: 2px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 21px;
-}
-.webix_img_btn_top .webix_img_btn_text {
- font-size: 14px;
- bottom: 4px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_img_btn_text {
- color: #ffffff;
- font-size: 14px;
- bottom: 6px;
-}
-.webix_custom_checkbox:before {
- content: "\2713";
- color: #65a0ff;
- font-weight: bold;
- font-size: 27px;
- height: 18px;
- display: block;
- line-height: 18px;
- padding-left: 2px;
- width: 18px;
-}
-.webix_checkbox_0 .webix_custom_checkbox:before {
- visibility: hidden;
-}
-.webix_custom_checkbox {
- float: left;
- width: auto;
- background-color: #ffffff;
- margin-top: 7px;
- height: 20px;
- width: 20px;
- padding: 0;
- border: 1px solid #dedede;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-topright: 4px;
- -moz-border-radius-bottomright: 4px;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.webix_el_radio .webix_custom_radio:before {
- content: " ";
- background-color: #ffffff;
-}
-.webix_el_radio .webix_custom_radio:before {
- content: " ";
- margin: 4px;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- display: inline-block;
- width: 10px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- height: 10px;
- background-color: #65a0ff;
-}
-.webix_el_radio .webix_radio_0 .webix_custom_radio:before {
- visibility: hidden;
-}
-.webix_el_radio .webix_custom_radio {
- display: block;
- height: 20px;
- width: 20px;
- padding: 0;
- background-color: #ffffff;
- border: 1px solid #dedede;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
-}
-.webix_el_radio .webix_label_right {
- color: #000000;
- font-size: 17px;
-}
-.webix_img_btn:hover,
-.webix_img_btn_top:hover {
- background-color: transparent !important;
-}
-.webix_img_btn:active,
-.webix_img_btn_top:active {
- background-color: transparent !important;
-}
-.section {
- background-image: none;
- background-color: #ffffff;
- color: #000000;
- padding-left: 5px;
- text-transform: none;
- padding-left: 0;
-}
-.sectionInner {
- font-size: 17px;
- padding-left: 0;
- padding-right: 0;
-}
-.sectionLayoutInner {
- padding-left: 0;
- padding-right: 0;
-}
-.webix_cal_body .webix_cal_today {
- background-color: #ffffff;
- color: #000000;
-}
-.webix_cal_body .webix_cal_today span {
- border: 1px solid #65a0ff;
-}
-.webix_cal_body .webix_cal_day,
-.webix_cal_body .webix_cal_week_num {
- font-size: 15px;
-}
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- background: #ffffff !important;
- color: #000000;
-}
-.webix_cal_body .webix_cal_today span,
-.webix_cal_body .webix_cal_select span,
-.webix_cal_body .webix_cal_select.webix_cal_today span {
- height: 34px;
- width: 34px;
- -webkit-border-top-left-radius: 50%;
- -webkit-border-bottom-left-radius: 50%;
- -webkit-border-top-right-radius: 50%;
- -webkit-border-bottom-right-radius: 50%;
- -moz-border-radius-topleft: 50%;
- -moz-border-radius-bottomleft: 50%;
- -moz-border-radius-topright: 50%;
- -moz-border-radius-bottomright: 50%;
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
- display: inline-block;
-}
-.webix_cal_body .webix_cal_select span,
-.webix_cal_body .webix_cal_select.webix_cal_today span {
- color: #ffffff;
- background: #65a0ff !important;
- border: 1px solid #65a0ff;
-}
-.webix_cal_body .webix_selected {
- background-color: #ffffff !important;
- color: #65a0ff !important;
-}
-.webix_cal_body .webix_cal_event {
- color: #65a0ff;
-}
-.webix_cal_body .webix_cal_outside {
- font-weight: normal;
- color: #b3b3b3;
-}
-.webix_cal_body .webix_cal_day,
-.webix_cal_body .webix_cal_week_num {
- line-height: 34px;
-}
-.calTimepicker {
- font-size: 17px;
- padding: 0 20px;
-}
-.calTimepicker div {
- border-top-width: 0 !important;
- padding-bottom: 6px;
-}
-.calTimepicker .webix_icon {
- font-size: 22px;
-}
-.webix_time_footer .webix_cal_done,
-.webix_cal_footer .webix_cal_done {
- -webkit-appearance: none;
- background: #65a0ff;
- color: #ffffff;
- font-size: 17px !important;
- border: 1px solid #65a0ff !important;
- box-shadow: 0 1px rgba(0, 0, 0, 0.3);
- height: 30px;
-}
-.webix_cal_month {
- line-height: 20px;
- text-align: center;
- font-size: 17px;
- font-weight: bold;
-}
-.webix_view > .webix_cal_header div {
- font-size: 12px !important;
-}
-.webix_cal_month_name {
- font-size: 16px;
- font-weight: normal;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 0px;
-}
-.webix_daterange .webix_range_footer .webix_template {
- padding: 10px 0px;
-}
-.webix_cal_range,
-.webix_cal_body .webix_cal_today.webix_cal_range {
- background-color: #f1f1f1;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-color: #27ae60;
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_skin_mark {
- height: 190px;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- font-size: 17px;
- color: #ffffff;
- background: #65a0ff;
- border-top: 1px solid #ffffff;
- border-bottom: none;
- border-right: 1px solid #ffffff;
- border-bottom: 1px solid #ffffff;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid #ffffff;
- border-top: 1px solid #ffffff;
- border-bottom: 1px solid #ffffff;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #4d4d4d;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/debug/web.css b/v3/js/libs/webix/skins/debug/web.css
deleted file mode 100644
index e9ddf20..0000000
--- a/v3/js/libs/webix/skins/debug/web.css
+++ /dev/null
@@ -1,6839 +0,0 @@
-.webix_view {
- font-family: Tahoma, Arial;
- font-size: 12px;
- color: #1e2022;
- -webkit-font-smoothing: antialiased;
- cursor: default;
- overflow: hidden;
- border: 0px solid #9da8ad;
- background-color: #ffffff;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form {
- background-color: #ffffff;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-body {
- -webkit-tap-highlight-color: transparent !important;
-}
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout {
- position: relative;
-}
-.webix_abslayout > .webix_view {
- position: absolute !important;
-}
-.webix_layout_space {
- background-color: #ffffff;
-}
-.webix_layout_wide {
- background-color: #ffffff;
-}
-.webix_layout_line,
-.webix_multiview,
-.webix_layout_clean,
-.webix_layout_accordion {
- background: transparent;
-}
-.webix_overlay {
- width: 100%;
- height: 100%;
- position: absolute;
- z-index: 10;
- text-align: center;
- padding-top: 10px;
-}
-.webix_view > .webix_disabled {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index: 1;
-}
-.webix_disabled_view {
- overflow: hidden !important;
- position: relative;
-}
-body.webix_full_screen {
- margin: 0;
- padding: 0;
- overflow: hidden;
-}
-.webix_noselect,
-.webix_noselect div {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selectable {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_template {
- height: 100%;
- padding: 10px;
- padding-left: 10px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_clean {
- background: transparent;
-}
-.webix_clean .webix_template {
- padding: 0px;
-}
-.webix_section {
- padding-left: 30px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==");
- background-repeat: repeat-x;
- background-position: 7px;
- color: #444;
- font-size: 10px;
- text-transform: uppercase;
- line-height: 28px;
-}
-.webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
- display: inline;
-}
-.webix_layout_space > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_wide > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_layout_line > .webix_section > .webix_template,
-.webix_layout_clean > .webix_section > .webix_template {
- padding: 0px 8px;
- background-color: #ffffff;
-}
-.webix_header > div {
- padding-left: 10px;
- font-family: Trebuchet MS;
- font-style: italic;
- color: #ffffff;
- font-size: 14px;
- background: #6e95ad;
- line-height: 26px;
- line-height: 28px;
- padding-top: 0;
- padding-bottom: 0;
-}
-.webix_header > div .webix_inp_label,
-.webix_header > div .webix_el_label {
- color: #ffffff;
-}
-.webix_spacer {
- background: transparent;
-}
-.webix_view_animate {
- position: relative;
- width: 100%;
- height: 100%;
-}
-x\:ui {
- display: none;
-}
-.webix_view.webix_flexlayout {
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div {
- display: block !important;
-}
-.webix_view_align {
- background: transparent;
-}
-/*Focusing*/
-.webix_view div,
-.webix_view span,
-.webix_view a.webix_list_item {
- outline: none;
-}
-.webix_view div:focus,
-.webix_view span:focus,
-.webix_view a.webix_list_item:focus,
-.webix_view.webix_window:focus {
- outline-color: #727981;
- outline-style: dotted;
- outline-width: 1px;
-}
-textarea,
-input,
-select,
-button,
-.webix_view div.webix_inp_static:focus {
- outline: none;
-}
-.webix_resize_area {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.webix_resize_handle_x .webix_handle_content,
-.webix_resize_handle_y .webix_handle_content {
- width: 100%;
- height: 100%;
- background: rgba(100, 100, 100, 0.1);
- border: 1px dotted #9fa5aa;
-}
-.webix_resize_handle_x {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- cursor: ew-resize;
- width: 1px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_x .webix_handle_content {
- border-width: 0px 1px;
-}
-.webix_resize_origin_x {
- cursor: ew-resize;
- width: 3px;
- height: 100%;
- position: absolute;
- z-index: 2;
- top: 0px;
-}
-.webix_resize_handle_y {
- cursor: ns-resize;
- height: 1px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resize_handle_y .webix_handle_content {
- border-width: 1px 0px;
-}
-.webix_resize_origin_y {
- cursor: ns-resize;
- height: 3px;
- width: 100%;
- position: absolute;
- z-index: 2;
- left: 0px;
-}
-.webix_resizer.webix_disabled_view {
- cursor: default;
-}
-.webix_resizer_vy {
- cursor: ns-resize;
- margin-top: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
-}
-.webix_resizer_vx {
- cursor: ew-resize;
- margin-left: 0px !important;
- border: 0px !important;
- padding: 0px !important;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
-}
-.webix_resizer_y {
- cursor: ns-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_resizer_x {
- cursor: ew-resize;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
- background-color: #ffffff;
-}
-.webix_accordionitem_body {
- position: relative;
-}
-.webix_accordionitem_header {
- border-bottom: 1px solid #9da8ad;
- position: relative;
- z-index: 2;
- font-family: Trebuchet MS;
- font-style: italic;
- color: #ffffff;
- font-size: 14px;
- background: #6e95ad;
- line-height: 26px;
- cursor: pointer;
- overflow: hidden;
-}
-.webix_accordionitem_header .webix_inp_label,
-.webix_accordionitem_header .webix_el_label {
- color: #ffffff;
-}
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed {
- -ms-writing-mode: tb-lr;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_label {
- padding-left: 0;
- padding-top: 10px;
-}
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed .webix_accordionitem_button {
- margin: 0;
-}
-.webix_accordionitem_label {
- height: 100%;
- padding-left: 10px;
-}
-.webix_accordionitem_button {
- float: right;
- position: relative;
- height: 11px;
- width: 11px;
- margin: 11px 11px;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-.webix_carousel {
- position: relative;
-}
-.webix_nav_panel {
- bottom: 15px;
- height: auto;
- line-height: 8px;
- overflow: hidden;
- position: absolute;
- text-align: center;
-}
-.webix_nav_item {
- display: inline-block;
- height: 8px;
- padding: 6px 5px 6px 4px;
- width: 8px;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_nav_item div {
- border-radius: 50%;
- display: block;
- height: 8px;
- width: 8px;
-}
-.webix_nav_inactive div {
- border: 1px solid rgba(0, 0, 0, 0.15);
- filter: alpha(opacity=60);
- opacity: 0.6;
- background: #ffffff;
-}
-.webix_nav_active div {
- border: 1px solid rgba(0, 0, 0, 0.1);
- background: #ffffff;
-}
-.webix_nav_button_prev,
-.webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: 24px;
- position: absolute;
- width: 24px;
-}
-.webix_nav_button_prev .webix_nav_button_inner,
-.webix_nav_button_next .webix_nav_button_inner {
- height: 100%;
- width: 100%;
-}
-.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=");
-}
-.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=");
-}
-.webix_nav_panel_corner {
- right: 73px;
-}
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: 13px;
- right: 37px;
-}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: 13px;
- right: 7px;
-}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_panel_side {
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side {
- height: 34px;
- width: 21px;
- top: 50%;
- margin-top: -17px;
-}
-.webix_nav_button_side.webix_nav_button_next {
- left: auto;
- right: 15px;
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==");
-}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_nav_button_side.webix_nav_button_prev {
- left: 15px;
- right: auto;
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- opacity: 0.8;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=");
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
- opacity: 1;
-}
-.webix_carousel > .webix_scroll_x,
-.webix_carousel > .webix_scroll_y {
- background-color: rgba(0, 0, 0, 0);
-}
-.webix_dark .webix_nav_inactive div {
- background-color: #95a5a6;
-}
-.webix_dark .webix_nav_active div {
- background-color: #7f8c8d;
-}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
-}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
-}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
-}
-.webix_list_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #d5d9db;
- text-align: left;
-}
-.webix_list_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected {
- color: #1e2022;
- background: #ffedbc;
-}
-.webix_list .webix_list_item.webix_selected {
- border-bottom: 1px solid #ffe6a3;
- box-shadow: 0 -1px #ffe6a3;
- padding: 2px 10px;
-}
-.webix_group {
- position: relative;
-}
-.webix_group_back,
-.webix_group_back.webix_selected {
- position: relative;
- background: #d8eaf6;
- font-family: Tahoma, Arial;
- font-size: 12px;
- color: #1e2022;
-}
-.webix_group_back .webix_arrow_icon,
-.webix_group_back.webix_selected .webix_arrow_icon {
- color: #1e2022;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -12px;
- right: 15px;
- width: 9px;
- height: 22px;
- line-height: 22px;
- color: #1e2022;
- font-size: 18px;
- font-family: FontAwesome;
-}
-.webix_arrow_icon:before {
- content: '\f105';
-}
-.webix_group_back {
- padding-left: 29px;
-}
-.webix_group_back .webix_arrow_icon {
- left: 11px;
-}
-.webix_group_back .webix_arrow_icon:before {
- content: '\f104';
-}
-.dhx_pagelist {
- position: relative;
-}
-.webix_list_count {
- float: right;
- width: 25px;
- font-size: 14px;
- text-align: center;
- margin-right: 45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-.webix_unit_header {
- padding: 0 10px;
- line-height: 19px;
- text-align: left;
- background-color: #d8eaf6;
-}
-.webix_list-x .webix_list_item {
- display: inline-block;
- vertical-align: top;
- border-right: 1px solid #d5d9db;
- border-bottom: none;
-}
-.webix_list-x .webix_list_item.webix_selected {
- border-left: 1px solid #ffe6a3;
- border-right: 1px solid #ffe6a3;
- padding-left: 9px;
-}
-.webix_list-x .webix_scroll_cont {
- display: inline-block;
-}
-.webix_view.webix_list-x {
- white-space: nowrap;
-}
-/* Style for disabled items */
-.webix_list_item.webix_disabled {
- color: #8b949e;
-}
-.webix_list_item.webix_disabled .webix_submenu_icon {
- visibility: hidden;
-}
-/*button of pager*/
-.webix_view.webix_pager {
- padding: 2px 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- background-color: transparent;
-}
-.webix_pager_item,
-.webix_pager_item_selected {
- padding: 0 6px;
- text-align: center;
- height: 100%;
- width: auto;
- min-width: 32px;
- border: 1px solid #9da8ad;
- margin: 0 2px;
- cursor: pointer;
- background-color: white;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Tahoma, Arial;
- font-size: 12px;
-}
-/*selected button of pager*/
-.webix_pager_item_selected {
- cursor: default;
- background-color: #ffedbc;
- border: 1px solid #ffe6a3;
-}
-.webix_animation .webix_ss_header {
- position: relative;
- z-index: 10;
-}
-.webix_animation .webix_ss_footer,
-.webix_animation .webix_vscroll_x {
- position: absolute;
- bottom: 0px;
- z-index: 10;
-}
-/*helper for allowing selection*/
-.webix_allow_selection {
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-/*default item in dataview*/
-.webix_dataview_item {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 10px;
- line-height: 23px;
- cursor: pointer;
- border-bottom: 1px solid #d5d9db;
- text-align: left;
- border-right: 1px solid #d5d9db;
-}
-/*default item in selected state*/
-.webix_dataview_item.webix_selected {
- color: #1e2022;
- background: #ffedbc;
- border-bottom: 1px solid #ffe6a3;
- border-right: 1px solid #ffe6a3;
-}
-.webix_dataview_item.webix_invalid {
- background-color: #ffeeee;
-}
-/*chart container*/
-.webix_chart {
- position: relative;
- font-family: Tahoma, Arial;
- font-size: 13px;
- color: #1e2022;
- overflow: hidden;
- z-index: 1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text {
- position: absolute;
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- font-size: 12px;
- z-index: 100;
-}
-/*map*/
-.webix_map_img {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- border: 0px;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y {
- position: absolute;
- height: 18px;
- line-height: 18px;
- /*line-height:10px;*/
- margin-top: -4px;
- text-align: right;
-}
-.webix_axis_item_x {
- padding-top: 2px;
-}
-.webix_axis_title_x {
- text-align: center;
- font-size: 13px;
-}
-.webix_axis_title_y {
- text-align: center;
- font-family: Verdana;
- font-size: 13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform: rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left: 3px;
-}
-.webix_ie_filter {
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend {
- position: absolute;
- z-index: 1000;
-}
-.webix_chart_legend_item {
- height: 18px;
- line-height: 18px;
- padding: 2px;
-}
-.webix_chart_legend_item.hidden {
- color: #9aa0a5;
-}
-.webix_axis_item_y.webix_radar {
- color: #555;
- font-size: 11px;
- padding-right: 3px;
- height: 13px;
- line-height: 13px;
- margin-top: 0px;
-}
-.webix_canvas_text.webix_axis_radar_title {
- margin-top: 0px;
- padding-top: 0px;
- color: #4e5358;
- font-size: 12px;
-}
-.webix_axis_item_y,
-.webix_axis_item_x {
- color: #4e5358;
-}
-/*data frame*/
-.webix_chart_frame {
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 150;
- border-left: 1px solid #3498db;
- border-right: 1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index: 200;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
-}
-.webix_wresize_cursor {
- cursor: w-resize;
-}
-.webix_vscroll_x {
- height: 0px;
- width: 100%;
- overflow-y: hidden;
- overflow-x: scroll;
-}
-.webix_vscroll_y {
- width: 0px;
- height: 100%;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-.webix_vscroll_body {
- width: 16px;
- height: 16px;
-}
-.webix_scroll_x {
- width: 50px;
- height: 4px !important;
- left: 1px;
- bottom: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_scroll_y {
- width: 4px !important;
- height: 50px;
- top: 1px;
- right: 3px;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- position: absolute;
- border-radius: 4px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_c_scroll_y {
- position: absolute;
- z-index: 3;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_y > div {
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- width: 4px;
- height: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 0px 3px;
-}
-.webix_c_scroll_y:hover > div,
-.webix_c_scroll_y.webix_scroll_active div {
- width: 10px;
- margin: 0px;
-}
-.webix_c_scroll_x {
- position: absolute;
- z-index: 3;
- height: 10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div {
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- height: 4px;
- width: 100%;
- background-color: silver;
- background: rgba(0, 0, 0, 0.4);
- border-radius: 4px;
- margin: 3px 0px;
-}
-.webix_c_scroll_x:hover > div,
-.webix_c_scroll_x.webix_scroll_active div {
- height: 10px;
- margin: 0px;
-}
-.webix_c_scroll_bar_y,
-.webix_c_scroll_bar_x {
- position: absolute;
- background: rgba(0, 0, 0, 0.05);
-}
-.webix_c_scroll_bar_y {
- height: 100%;
- width: 10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x {
- width: 100%;
- height: 10px;
- bottom: 0px;
-}
-.webix_scroll_cont {
- width: 100%;
- height: auto;
- overflow: hidden;
- clear: both;
-}
-.webix_scroll_touch_ie {
- touch-action: none;
-}
-.webix_dt_editor {
- position: absolute;
- z-index: 2;
- overflow: visible;
- background: white;
-}
-.webix_dt_editor input,
-.webix_dt_editor select {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* to look perfect in IE it must be 1/9/0/9 */
- padding: 1px 8px 0px 9px;
- margin: 0px;
- border: 1px solid #ffd700;
- height: 100%;
- font-family: Tahoma, Arial;
- font-size: 12px;
- color: #1e2022;
-}
-.webix_dt_editor input[type="checkbox"] {
- margin: 6px 8px 4px 14px;
- height: auto;
- width: auto;
-}
-.webix_dt_editor select {
- padding-right: 0px;
- padding-left: 5px;
-}
-.webix_clipbuffer {
- width: 2000px;
- height: 1px;
- padding: 0;
- margin: 0;
- border: 0;
- left: 0px;
- top: 0px;
- white-space: pre-wrap;
- position: fixed;
- filter: alpha(opacity=0);
- opacity: 0;
- pointer-events: none;
- cursor: default;
-}
-.webix_message_area {
- position: fixed;
- right: 5px;
- width: 250px;
- z-index: 1000;
-}
-.webix_info {
- min-width: 120px;
- padding: 4px 4px 4px 20px;
- font-family: Tahoma, Arial;
- z-index: 10000;
- overflow: hidden;
- margin: 5px;
- margin-bottom: 10px;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition {
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_info.hidden {
- height: 0px;
- min-height: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- border-width: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- overflow: hidden;
-}
-.webix_modal_box {
- overflow: hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position: fixed;
- background-color: #ffffff;
- box-shadow: 0px 3px 6px #c8c8c8;
- font-family: Tahoma, Arial;
- z-index: 20000;
- border-radius: 0px;
- border: 1px solid #ffffff;
- outline: none;
-}
-.webix_popup_title {
- border-top-left-radius: -1px;
- border-top-right-radius: -1px;
- border-width: 0px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
- background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
- background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
-}
-.webix_info,
-.webix_popup_button,
-.webix_button {
- cursor: pointer;
-}
-.webix_popup_text {
- overflow: hidden;
-}
-.webix_popup_controls {
- border-radius: 6px;
- padding: 5px 10px 10px;
-}
-.webix_popup_button,
-.webix_button {
- height: 22px;
- line-height: 22px;
- display: inline-block;
- margin: 0 5px;
- border-radius: 0px;
-}
-.webix_popup_button div {
- border-radius: 0px;
-}
-.webix_popup_button {
- min-width: 100px;
-}
-div.webix_modal_cover {
- background-color: #000;
- cursor: default;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index: 19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-.webix_info img,
-.webix_modal_box img {
- float: left;
- margin-right: 20px;
-}
-.webix_alert_error .webix_popup_title,
-.webix_confirm_error .webix_popup_title {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
-}
-.webix_alert_error,
-.webix_confirm_error {
- border: 1px solid #ff0000;
-}
-/*Skin section*/
-.webix_button,
-.webix_popup_button {
- border: 1px solid #9da8ad;
-}
-.webix_button input,
-.webix_popup_button div {
- font-size: 12px;
- background: #e6e6e6;
- color: #1e2022;
- height: 22px;
- line-height: 22px;
-}
-.webix_popup_button.confirm div {
- color: #1e2022;
- background: #d8eaf6;
-}
-.webix_popup_title {
- color: #fff;
- text-shadow: 1px 1px #000;
- height: 40px;
- line-height: 40px;
- font-size: 20px;
-}
-.webix_popup_text {
- margin: 0 0 5px 0;
- padding-top: 25px;
- font-size: 12px;
- color: #1e2022;
- min-height: 60px;
-}
-.webix_info,
-.webix_error {
- font-size: 12px;
- color: #333;
- box-shadow: 0px 0px 10px #888;
- padding: 0px;
- background-color: #FFF;
- border-radius: 3px;
- border: 1px solid #ffffff;
-}
-.webix_info div {
- padding: 5px 10px 5px 10px;
- background-color: #fff;
- border-radius: 3px;
- border: 1px solid #B8B8B8;
-}
-.webix_error {
- background-color: #d81b1b;
- border: 1px solid #ff3c3c;
- box-shadow: 0px 0px 10px #000;
-}
-.webix_error div {
- background-color: #d81b1b;
- border: 1px solid #940000;
- color: #FFF;
-}
-.webix_drag_zone {
- position: absolute;
- box-shadow: 1px 1px 5px #9da8ad;
- background-color: #ffffff;
- font-family: Tahoma, Arial;
- font-size: 12px;
- color: #1e2022;
- pointer-events: none;
-}
-.webix_drag_zone .borderless {
- padding: 2px 20px 2px 2px;
-}
-.webix_drag_over,
-.webix_drop_zone {
- background-color: #e6e6e6;
-}
-.webix_transparent {
- opacity: 0;
-}
-.webix_column {
- position: absolute;
- top: 0px;
-}
-.webix_cell {
- overflow: hidden;
- line-height: 27px;
- white-space: nowrap;
-}
-.webix_hcell {
- width: 100%;
- overflow: hidden;
-}
-.webix_cell,
-.webix_hcell {
- background: inherit;
- font: inherit;
- text-align: inherit;
- color: inherit;
-}
-.webix_ss_body {
- overflow: hidden;
- position: relative;
-}
-.webix_hs_left,
-.webix_hs_center,
-.webix_hs_right,
-.webix_ss_center,
-.webix_ss_right,
-.webix_ss_left {
- overflow: hidden;
- float: left;
-}
-.webix_ss_center,
-.webix_ss_right {
- position: relative;
-}
-.webix_ss_header table,
-.webix_ss_footer table {
- table-layout: fixed;
-}
-.webix_ss_center_scroll {
- height: 100%;
- position: relative;
- overflow: hidden;
- min-height: 1px;
-}
-.webix_ss_hscroll {
- bottom: 0px;
-}
-.webix_ss_vscroll {
- position: absolute;
- top: 0px;
- right: 0px;
- z-index: 2;
-}
-.webix_ss_vscroll_footer {
- position: absolute;
- bottom: 0px;
- right: 0px;
- border-left: 1px solid #ffffff;
- border-top: 1px solid #9da8ad;
- z-index: 1;
-}
-.webix_ss_vscroll_header {
- position: absolute;
- top: 0px;
- right: 0px;
- border-left: 1px solid #999999;
- border-bottom: 1px solid #9da8ad;
- z-index: 1;
-}
-.webix_dtable {
- position: relative;
- cursor: default;
- z-index: 0;
-}
-.webix_ss_footer,
-.webix_ss_header {
- clear: both;
- overflow: hidden;
-}
-.webix_table_cell,
-.webix_view.webix_table_cell,
-.webix_block_selection,
-.webix_ss_header td,
-.webix_ss_footer td,
-.webix_hcell,
-.webix_cell {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_block_selection {
- position: absolute;
-}
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- position: absolute;
- right: 3px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_hcell.webix_ss_filter {
- padding: 2px 5px 2px 5px;
-}
-.webix_ss_filter select,
-.webix_ss_filter input {
- width: 100%;
- font-size: inherit;
- color: #1e2022 !important;
- height: 24px;
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid #9da8ad;
- line-height: 24px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Tahoma, Arial;
-}
-.webix_richfilter {
- margin-top: 1px;
- line-height: 24px;
-}
-.webix_ss_filter select {
- padding: 3px;
-}
-/*headers and footers*/
-.webix_ss_header,
-.webix_ss_header TD,
-.webix_ss_vscroll_header,
-.webix_dd_drag_column {
- font-family: Tahoma, Arial;
- font-size: 12px;
- color: #1e2022;
- background: #d8eaf6;
-}
-.webix_ss_header .webix_arrow_icon,
-.webix_ss_header TD .webix_arrow_icon,
-.webix_ss_vscroll_header .webix_arrow_icon,
-.webix_dd_drag_column .webix_arrow_icon {
- color: #1e2022;
-}
-.webix_ss_footer TD,
-.webix_ss_vscroll_footer {
- background: #fafafa;
-}
-/*content in header and footer*/
-.webix_hcell {
- padding: 0px 10px 0px 10px;
- text-align: left;
-}
-/*borders in header and footer*/
-.webix_ss_header td {
- border-right: 1px solid #999999;
- border-bottom: 1px solid #999999;
-}
-.webix_ss_footer td {
- border-right: 1px solid #d5d9db;
- border-top: 1px solid #d5d9db;
-}
-.webix_size_row td {
- border: none;
-}
-/*remove rightmost borders*/
-.webix_hs_right td.webix_last,
-.webix_hs_center td.webix_last {
- border-right-width: 0px;
-}
-/*right inner border*/
-.webix_column.webix_last > div {
- border-right-width: 0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first > div,
-.webix_hs_right td.webix_first {
- border-left: 1px solid #9da8ad;
-}
-.webix_ss_left .webix_column.webix_last > div {
- border-right: 1px solid #9da8ad;
-}
-.webix_last_topcell.webix_cell {
- border-bottom: 1px solid #9da8ad;
-}
-/*normal data cell of the table*/
-.webix_column > div,
-.webix_table_cell {
- border-right: 1px solid #d5d9db;
- border-bottom: 1px solid #d5d9db;
- padding: 0 10px;
-}
-.webix_column {
- text-align: left;
-}
-/*alter styles for even and odd rows*/
-.webix_column > div:nth-child(even) {
- background-color: #f7f7f7;
-}
-/*header selection in column mode*/
-.webix_sel_hcell,
-.webix_dd_over_column {
- background-color: #c9eaf5;
-}
-.webix_block_selection {
- background: rgba(0, 0, 0, 0.1);
- border: 2px solid #ffe6a3;
-}
-.webix_dd_drag {
- white-space: nowrap;
- overflow: hidden;
- border-left: 1px solid #d5d9db;
- height: 30px;
-}
-.webix_dd_drag > div {
- display: inline-block;
- vertical-align: top;
- background: #ffffff;
- border-top: 1px solid #d5d9db;
- border-right: 1px solid #d5d9db;
- border-bottom: 1px solid #d5d9db;
- padding: 5px 10px;
- height: 30px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_dd_drag_column {
- padding: 5px 10px 5px 10px;
-}
-.webix_column > .webix_drag_over.webix_cell {
- background-color: #e6e6e6;
- color: #1e2022;
-}
-.webix_ss_header td,
-.webix_ss_header table {
- padding: 0px;
- margin: 0px;
-}
-.webix_cell.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_column > .webix_cell.webix_invalid:nth-child(even) {
- background-color: #ffeeee;
-}
-.webix_invalid_cell {
- position: relative;
-}
-.webix_invalid_cell:after {
- content: "";
- position: absolute;
- top: 0px;
- right: 0px;
- width: 0px;
- height: 1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-/*selection*/
-.webix_column > div.webix_cell_select,
-.webix_column > div.webix_column_select,
-.webix_column > div.webix_row_select {
- color: #1e2022;
- background: #ffedbc;
-}
-/*extra borders, for selection in cell mode*/
-.webix_column > div.webix_cell_select {
- border-bottom: 1px solid #ffe6a3;
- box-shadow: 0 -1px #ffe6a3;
- border-left: 1px solid #ffe6a3;
- border-right: 1px solid #ffe6a3;
- padding-top: 0px;
- padding-left: 9px;
-}
-.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
- padding-left: 10px;
-}
-/*extra borders, for selection in row mode*/
-.webix_column > div.webix_row_select,
-.webix_column > div.webix_invalid.webix_row_select:nth-child(even) {
- border-bottom: 1px solid #ffe6a3;
- box-shadow: 0 -1px #ffe6a3;
- padding-top: 0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column > div.webix_column_select {
- border-left: 1px solid #ffe6a3;
- border-right: 1px solid #ffe6a3;
- padding-left: 9px;
-}
-.webix_column > .webix_cell.webix_invalid.webix_cell_select:nth-child(even) {
- color: #1e2022;
- background: #ffedbc;
-}
-.webix_cell.webix_dtable_colrow,
-.webix_cell.webix_dtable_subrow,
-.webix_dtable_subview {
- position: absolute;
- left: 0px;
- top: 0px;
- background-color: white;
- width: 100%;
- padding-right: 28px;
- padding-left: 10px;
- padding-top: 1px;
- border-bottom: 1px solid #d5d9db;
-}
-.webix_cell.webix_dtable_colrow.webix_selected {
- color: #1e2022;
- background: #ffedbc;
-}
-.webix_dtable_subrow {
- border-top: 1px solid #d5d9db;
- text-align: right;
-}
-.webix_dtable_subview {
- background: #d5d9db;
- border-top: 1px solid #d5d9db;
- padding: 0px 0px 0px 0px;
- padding-left: 10px;
- box-sizing: border-box;
-}
-.number .webix_cell {
- text-align: right;
-}
-.webix_rotate {
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-.webix_measure_rotate {
- line-height: normal;
- white-space: normal;
- padding: 10px;
-}
-.webix_span_layer,
-.webix_span_layer_top {
- background: transparent;
- position: absolute;
- left: 0px;
- top: 0px;
- height: 0px;
- width: 0px;
- overflow: visible;
-}
-.webix_span_layer_top {
- z-index: 1;
-}
-.webix_ss_right .webix_span_layer,
-.webix_ss_right .webix_span_layer_top {
- border-left: 1px solid #9da8ad;
-}
-.webix_dtable_span {
- position: absolute;
- background: #fff;
- text-align: left;
-}
-.webix_dtable_span.webix_selected {
- color: #1e2022;
- background: #ffedbc;
-}
-.webix_hcell span.webix_input_icon {
- background-color: #999999;
-}
-.webix_area_selection_layer {
- position: absolute;
- z-index: 2;
-}
-.webix_area_selection {
- position: absolute;
- background: #1e2022;
-}
-.webix_area_selection_top,
-.webix_area_selection_bottom {
- height: 2px;
-}
-.webix_area_selection_left,
-.webix_area_selection_right {
- width: 2px;
-}
-.webix_area_selection_handle {
- position: absolute;
- width: 6px;
- height: 6px;
- border: 1px solid #fff;
- background: #1e2022;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell {
- position: relative;
- background: #fff;
- z-index: 1;
-}
-.webix_window {
- position: absolute;
- box-shadow: 1px 3px 4px #c8c8c8;
-}
-.webix_win_body {
- overflow: hidden;
-}
-.webix_window,
-.webix_win_content,
-.webix_win_body,
-.webix_win_body > .webix_view {
- border-radius: 0px;
-}
-.webix_win_body > .webix_view .webix_cal_month {
- border-radius: 0px;
-}
-.webix_win_head {
- border-bottom: 1px solid silver;
-}
-.webix_win_head > .webix_view > .webix_template {
- font-family: Trebuchet MS;
- font-style: italic;
- color: #ffffff;
- font-size: 14px;
- background: #6e95ad;
- padding: 0px;
- text-align: center;
- line-height: 28px;
-}
-.webix_win_head > .webix_view > .webix_template .webix_inp_label,
-.webix_win_head > .webix_view > .webix_template .webix_el_label {
- color: #ffffff;
-}
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content {
- height: auto;
- width: auto;
- overflow: hidden;
-}
-.webix_modal {
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- background-color: black;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-.webix_point_top,
-.webix_point_right,
-.webix_point_bottom,
-.webix_point_left {
- position: absolute;
-}
-.webix_point_top,
-.webix_point_bottom {
- width: 13px;
- height: 7px;
-}
-.webix_point_left,
-.webix_point_right {
- width: 7px;
- height: 13px;
-}
-.webix_point_top,
-.webix_point_bottom,
-.webix_point_right,
-.webix_point_left {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
-}
-.webix_point_top {
- background-position: 0 -36px;
-}
-.webix_point_bottom {
- background-position: 0 0;
-}
-.webix_point_right {
- background-position: 0 -22px;
-}
-.webix_point_left {
- background-position: 0 -9px;
-}
-.webix_resize_handle {
- position: absolute;
- z-index: 2;
- width: 15px;
- height: 15px;
- bottom: 0px;
- line-height: 15px;
- right: -1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-.webix_resize_frame {
- position: absolute;
- filter: alpha(opacity=10);
- opacity: 0.1;
- background: #6e95ad;
- display: block;
- border: 1px solid #416074;
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor {
- cursor: nw-resize;
-}
-/*basis*/
-.webix_tree .webix_scroll_cont > .webix_tree_leaves {
- padding: 9px 10px 9px 9px;
-}
-.webix_tree_item {
- clear: both;
- height: 22px;
- line-height: 22px;
- white-space: nowrap;
-}
-.webix_tree_item.webix_selected {
- background: transparent;
-}
-.webix_tree_item.webix_selected span {
- padding: 4px 10px 4px 4px;
- margin-left: -4px;
- color: #1e2022;
- background: #ffedbc;
-}
-.webix_tree_item.webix_invalid {
- background-color: #ffeeee;
-}
-.webix_tree_checkbox {
- margin: 1px 0 0;
- padding: 0px;
- float: left;
- vertical-align: middle;
- height: 100%;
- width: 13px;
-}
-.webix_indeterminate {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: left center;
- height: 100%;
- width: 13px;
- margin-top: 0 !important;
-}
-.webix_measure_size input,
-.webix_measure_size textarea,
-.webix_measure_size select {
- width: 5px;
-}
-.webix_measure_size div {
- margin-left: -5px;
- float: none;
-}
-.webix_measure_size div,
-.webix_measure_size a {
- display: inline-block !important;
- position: static !important;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none,
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- float: left;
- width: 20px;
- height: 100%;
- cursor: pointer;
- margin: 0px 0px 0px 0px;
- background-repeat: no-repeat;
-}
-.webix_tree_close,
-.webix_tree_open,
-.webix_tree_none {
- background-position: center center;
-}
-.webix_cell .webix_tree_close,
-.webix_cell .webix_tree_open,
-.webix_cell .webix_tree_none {
- background-color: transparent;
-}
-.webix_tree_folder,
-.webix_tree_file,
-.webix_tree_folder_open {
- background-position: 0 center ;
-}
-.webix_tree_file,
-.webix_tree_folder,
-.webix_tree_folder_open {
- margin: 0px 2px;
-}
-.webix_tree_leaves .webix_tree_leaves {
- margin-left: 18px;
-}
-.webixLineTree .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_tree_close {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAIqnI+py+0Powq01haA3iDgLWwek2mhNi6ZwLLdZ4owcL4kJ5OWJfX+DykAADs=");
-}
-.webix_tree_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAImnI+py+0Powq01haA3iBgvnlMBnafgKLmWK4LCYpvK0+WJeX6DhUAOw==");
-}
-.webix_tree_file {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQVAPv7+2RkZPf39/r6+vj4+Pn5+fT09Pb29vX19fHx8fDw8Onp6fLy8u7u7uzs7PPz8+vr6+rq6uXl5ejo6O/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAASABIAAAV4YCWOZGkGaKqaVSAMQCwLQnAOj6ErzUTXpQDgQDgcGJTFDzgSEp4HRCKytDUBMKzAoIAsJACrSCjTGhINR5hELg8ECEZifS3HCgQEgj62xwZPAnwtbgMDBQU0g21Yh4iIi3aGkzBihH52lgEEmDIEli0qoigspSYhADs=");
-}
-.webix_tree_folder {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAPvjpP/24fPHVvnUdvzotdSiKv/23vvrw/LCS/C+RfnelvPMaf/88/nbi/rsyerYq/TLYv7y1v7wzeCsLO+8P86dJfvv0MuaIsydKPPOc+SqGKGEPe/AS+zVneWwLf///yH5BAEAAB8ALAAAAAASABIAAAWZ4CdeZGleYvpdA+O+zNUBqHoZOB4EceHUqVtuF+n9VCtdQCI5BC6FA3BkCEQkBALAACVMV9eDVhGJQGnIixigaAwiG6jie2G7BxDLpVJozG13EAICPxUeGRleQQMLgggJUhiHC3pBggKPFJETGZRAF5gJCRSaFxgTC55BCByioz+nEKojGgmtHBwPJAUCELo2J8FfSMTFxsUhADs=");
-}
-.webix_tree_folder_open {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAPXMWPK9N/fipOzLbPrVaP/89frqwv3tuvvprfLES+7PdP7xyP7z0vPAQfvtyMuaIv/32/735OSqFv3de+7ReP7lmf7gh/nv0v/67unFXfb29vK/PenFSaGEPfLnyv///yH5BAEAAB8ALAAAAAASABIAAAWS4Cc+ZGk+YvqZRVtgGiag6sNBThlFWnTQqQcE4sqRFj/VashsYR6HZI0JWSAjDwQCOGIgERULg/EQzJRQsGVCYHTK51qYTQDkFPj4iA4AJHIUgQoGQA8EdX4NhHgKAxeFfQkJGwGLeI6Fkg2UlQ8Dn5hBCZuchKChIxKkGw05Ga8DHlwkqg2tJ1xBtDlKvTUkviEAOw==");
-}
-.webix_tree_img {
- background: transparent;
- float: left;
- width: 18px;
- height: 22px;
- background-position: 0 0;
-}
-.webix_tree_plus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_plus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7");
-}
-.webix_tree_plus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7");
-}
-.webix_tree_minus2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==");
- background-repeat: no-repeat;
-}
-.webix_tree_minus3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7");
-}
-.webix_tree_minus4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7");
-}
-.webix_tree_line1 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==");
-}
-.webix_tree_line2 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7");
- background-repeat: no-repeat;
-}
-.webix_tree_line3 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7");
-}
-.webix_tree_line4 {
- background-image: url("data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7");
-}
-.webix_tree_blank {
- background-image: url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img {
- background-color: #ffffff;
-}
-.webix_cal_month {
- height: 22px;
- line-height: 20px;
- text-align: center;
- position: relative;
- font-size: 14px;
- font-weight: bold;
- padding-top: 17px;
- padding-bottom: 5px;
- box-sizing: content-box;
-}
-.webix_cal_prev_button,
-.webix_cal_next_button {
- cursor: pointer;
- position: absolute;
- top: 17px;
- width: 30px;
- height: 28px;
- background-repeat: no-repeat;
- background-position: 11.5px 4px;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_prev_button {
- left: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_cal_next_button {
- right: 17px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_view > .webix_cal_header {
- margin: 0px 17px 10px 17px;
- height: auto;
-}
-.webix_view > .webix_cal_header div {
- float: left;
- text-align: center;
- height: 19px;
- font-size: 11px;
- color: #1e2022;
- border-bottom: #cecece 1px solid ;
- margin-bottom: 7px;
-}
-.webix_cal_body {
- margin: 0px 17px 0px 17px;
-}
-.webix_cal_body .webix_cal_row {
- clear: both;
-}
-.webix_cal_body .webix_cal_row > div {
- float: left;
- text-align: center;
- height: 100%;
-}
-.webix_cal_body .webix_selected,
-.webix_cal_body .webix_cal_select,
-.webix_cal_body .webix_cal_select.webix_cal_today {
- color: #1e2022;
- background: #ffedbc;
-}
-.webix_cal_day,
-.webix_cal_week_num {
- /*line-height: 29px;*/
- cursor: pointer;
- font-size: 12px;
- color: #1e2022;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_week_num {
- color: #727981;
- cursor: default;
- margin-right: 0px;
- border-right: 1px solid #cecece;
-}
-.webix_cal_event {
- font-weight: bold;
- color: #C66200;
-}
-.webix_cal_outside {
- color: #7e868e;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_inactive {
- background: #888;
-}
-.webix_cal_day_disabled,
-.webix_cal_day_disabled.webix_cal_event {
- color: #7e868e;
- background: #f0f0f0;
-}
-.webix_hours .webix_cal_day_disabled,
-.webix_minutes .webix_cal_day_disabled,
-.webix_hours .webix_cal_day_disabled.webix_cal_event,
-.webix_minutes .webix_cal_day_disabled.webix_cal_event {
- background: #ffffff;
- font-weight: normal;
- text-decoration: line-through;
-}
-.webix_cal_month_name {
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_cal_block {
- float: left;
- text-align: center;
- cursor: pointer;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_selected {
- background: #ffedbc;
- color: #1e2022;
-}
-.webix_cal_footer {
- text-align: center;
- font-size: 12px;
- color: #444;
- margin: 4px 17px;
- padding-top: 2px;
- cursor: pointer;
-}
-.webix_cal_icons {
- float: right;
- padding: 4px 4px;
-}
-.webix_cal_time {
- padding: 2px 4px;
-}
-.webix_cal_time_icons {
- float: left;
-}
-.webix_cal_icons .webix_cal_icon {
- text-align: center;
- padding: 2px 4px;
-}
-.webix_cal_icon:hover,
-.webix_cal_time:hover,
-.webix_cal_month_name:hover {
- text-decoration: underline;
- color: #6e95ad;
-}
-.webix_cal_month_name.webix_readonly:hover {
- text-decoration: none;
- color: #1e2022;
- cursor: default;
-}
-.webix_time_header {
- padding: 17px 17px 1px 17px;
-}
-.webix_time_header .webix_cal_hours,
-.webix_time_header .webix_cal_minutes {
- display: inline-block;
- font-size: 14px;
- text-align: center;
- height: 26px;
- line-height: 22px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- border-bottom: 1px solid #9da8ad;
-}
-.webix_time_header .webix_cal_minutes {
- padding-left: 1px;
- border-left: none;
-}
-.webix_time_header .webix_cal_hours {
- border-right: none !important;
-}
-.webix_cal_body .webix_hours {
- float: left;
- border-right: 1px solid #cecece;
- padding-right: 1px;
-}
-.webix_cal_body .webix_minutes {
- float: left;
- padding-left: 1px;
-}
-.webix_cal_block_empty {
- float: left;
- text-align: center;
-}
-.webix_time_footer {
- text-align: center;
- font-size: 12px;
- padding: 7px 17px 0 17px;
- cursor: pointer;
-}
-.webix_cal_done {
- margin-top: 3px;
- padding: 2px 7px;
- font-size: 12px;
- border-radius: 0px;
- border: 1px solid #9da8ad;
- color: #1e2022;
- background: #d8eaf6;
- float: right;
-}
-.webix_cal_blurred_hours {
- background-color: #f7f7f7;
-}
-.webix_property_line {
- clear: both;
- width: 100%;
- min-height: 24px;
- height: auto;
-}
-.webix_property_line:nth-child(odd) {
- background-color: #f7f7f7;
-}
-.webix_property_label,
-.webix_property_value {
- height: 24px;
- line-height: 24px;
- padding-left: 10px;
- float: left;
- border-bottom: 1px solid #9da8ad;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- overflow: hidden;
-}
-.webix_property_label {
- border-right: 1px solid #9da8ad;
-}
-.webix_property_label_line {
- padding-left: 10px;
- font-family: Trebuchet MS;
- font-style: italic;
- color: #ffffff;
- font-size: 14px;
- background: #6e95ad;
- line-height: 26px;
- line-height: 23px;
- border-bottom: 1px solid #d5d9db;
-}
-.webix_property_label_line .webix_inp_label,
-.webix_property_label_line .webix_el_label {
- color: #ffffff;
-}
-.webix_property_col_val {
- width: 100%;
- height: 100%;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
-}
-.webix_property_col_ind {
- float: right;
- border: 1px solid #9da8ad;
- border-radius: 3px;
- width: 16px;
- cursor: pointer;
- height: 16px;
- margin: 4px 10px 3px 0;
-}
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check {
- margin-top: 5px;
-}
-/*style used by tooltip's container*/
-.webix_tooltip {
- display: none;
- position: absolute;
- z-index: 10000;
- background-color: #ffffff;
- padding: 5px 10px;
- border: 1px solid #9da8ad;
- font-family: Tahoma, Arial;
- font-size: 12px;
- color: #1e2022;
- border-radius: 0px;
- box-shadow: 1px 1px 0px 0px #CCC;
-}
-.webix_color_row {
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette {
- text-align: left;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_color_row,
-.webix_color_row div,
-.webix_color_selector {
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div {
- display: inline-block;
- width: 15px;
- height: 15px;
- cursor: default;
-}
-.webix_color_selector {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- position: relative;
- border: 2px solid #f3f3f3;
-}
-.webix_daterange .webix_view {
- background-color: #ffffff;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button,
-.webix_daterange .webix_range_1 .webix_cal_prev_button {
- visibility: hidden;
-}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
-.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover {
- text-decoration: none;
- color: inherit;
- cursor: default;
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
- cursor: default;
-}
-.webix_cal_range {
- background-color: #ffffff;
-}
-.webix_cal_range_start {
- border-radius: 3px 0 0 3px;
-}
-.webix_cal_range_end {
- border-radius: 0 3px 3px 0;
-}
-.webix_cal_range_start,
-.webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start,
-.webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_today.webix_cal_range_end {
- background-color: #ffedbc;
- color: #1e2022;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
- background-color: transparent;
- color: #7e868e;
-}
-.webix_daterange .webix_cal_icons {
- text-align: right;
- padding: 0 4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon {
- border-top: 1px solid #9da8ad;
-}
-.webix_daterange .webix_cal_time {
- display: none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start {
- display: block;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- display: block;
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_start {
- float: left;
-}
-.webix_daterange .webix_range_timepicker .webix_range_time_end {
- float: right;
-}
-.webix_daterange .webix_range_footer .webix_cal_footer {
- padding: 0;
-}
-.webix_view.webix_toolbar .webix_el_button {
- background: transparent;
-}
-.webix_el_button input,
-.webix_el_toggle input,
-.webix_el_button button,
-.webix_el_toggle button,
-.webixbutton {
- border-radius: 0px;
- border: 1px solid #9da8ad;
- height: 100%;
- width: 100%;
- cursor: pointer;
- font-size: 12px;
- font-family: Tahoma, Arial;
- -webkit-appearance: none;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- color: #1e2022;
-}
-.webix_el_button .webix_img_btn .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn .webix_img_btn_text,
-.webix_el_button .webix_img_btn_top .webix_img_btn_text,
-.webix_el_toggle .webix_img_btn_top .webix_img_btn_text {
- color: #1e2022;
-}
-.webix_el_button .webix_img_btn,
-.webix_el_toggle .webix_img_btn,
-.webix_el_button .webix_img_btn_top,
-.webix_el_toggle .webix_img_btn_top {
- border: 0;
-}
-.webixtype_base,
-.webixtype_prev,
-.webixtype_next,
-.webixbutton {
- background: #e6e6e6;
- color: #1e2022;
- font-size: 12px;
- font-family: Tahoma, Arial;
- padding: 0px;
- border: 0px;
-}
-.webixtype_form {
- color: #1e2022;
- background: #d8eaf6;
-}
-.webixtype_form:active {
- background: #cce3f3 !important;
-}
-.webix_el_button .webixtype_danger {
- background: #FE5310;
- color: white;
-}
-.webix_el_button .webix_el_box,
-.webix_el_toggle .webix_el_box {
- position: relative;
-}
-.webix_el_button .webix_el_arrow,
-.webix_el_toggle .webix_el_arrow {
- position: absolute;
-}
-.webixtype_prev,
-.webixtype_next {
- position: absolute;
- z-index: 1;
- top: 0px;
-}
-input.webixtype_prev {
- border-left-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-input.webixtype_next {
- border-right-width: 0;
- border-radius: 0px;
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_el_arrow {
- width: 18px;
- height: 18px;
- background: #e6e6e6;
- color: #1e2022;
- border: 1px solid #9da8ad;
-}
-.webixtype_prev_arrow {
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
-}
-.webixtype_next_arrow {
- -webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- -o-transform: rotate(45deg);
-}
-.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- font-size: 22px;
- position: absolute;
- top: 8px;
- left: 50%;
-}
-.webix_img_btn_abs .webix_icon {
- margin-left: 3px;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,
-.webix_img_btn_top .webix_icon {
- margin-left: -10px;
-}
-.webix_img_btn,
-.webix_img_btn_top {
- vertical-align: top;
- background-color: transparent;
- border: none;
- width: 100%;
- padding: 0;
-}
-.webix_img_btn,
-.webix_img_btn_abs {
- cursor: pointer;
- text-align: left;
- background-repeat: no-repeat;
- background-position: 2px center;
- height: 100%;
- font-size: 12px;
-}
-.webix_img_btn .webix_icon,
-.webix_img_btn_abs .webix_icon {
- color: #1e2022;
-}
-.webix_img_btn_abs,
-.webix_img_btn {
- padding: 0;
-}
-.webix_img_btn_abs .webix_image,
-.webix_img_btn .webix_image {
- background-repeat: no-repeat;
- background-position: center center;
- float: left;
- vertical-align: top;
-}
-.webix_img_btn_top .webix_image {
- background-repeat: no-repeat;
- background-position: center top;
-}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image {
- background-position: center 5px;
-}
-/*.webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: #ddd;
- background-color: rgba(250,250,250,0.5);
-};*/
-/*.webix_img_btn:active, .webix_img_btn_top:active{
- background-color: #ddd;
- background-color: rgba(100,100,100,0.1);
-};*/
-.webix_img_btn_top {
- text-align: center;
- background-repeat: no-repeat;
- background-position: center 5px;
-}
-.webix_img_btn_text {
- position: absolute;
- left: 0;
- bottom: 3px;
- width: 100%;
- text-align: center;
- cursor: pointer;
- color: #1e2022;
-}
-.webix_img_btn_abs {
- /*position:absolute;
- top:0px; left:0px;
- width:100%;*/
- background-position: center center;
-}
-.webix_img_btn_top {
- background-position: center top;
- vertical-align: top;
-}
-.webix_img_btn_abs .webix_img_btn_text {
- bottom: 8px;
-}
-.webix_pressed .webix_img_btn,
-.webix_pressed .webix_img_btn_top {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- background-color: rgba(0, 0, 0, 0.05);
-}
-.webix_pressed .webix_img_btn_abs + input,
-.webix_pressed .webixtype_base {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.webix_control .webix_disabled_box .webixtype_base,
-.webix_control .webix_disabled_box .webixtype_prev,
-.webix_control .webix_disabled_box .webixtype_next,
-.webix_control .webix_disabled_box .webixtype_danger,
-.webix_control .webix_disabled_box .webixtype_form,
-.webix_control .webix_disabled_box .webix_el_arrow,
-.webix_control .webix_disabled_box .webix_img_btn {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_control .webix_disabled_box .webix_img_btn_text {
- color: #aaaaaa;
-}
-.webix_control .webix_disabled_box .webix_image {
- opacity: 0.4;
-}
-.webix_disabled_view.webix_control .webix_icon_btn,
-.webix_disabled_view.webix_control .webix_icon {
- color: #aaaaaa;
-}
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
-.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
- color: #aaaaaa;
-}
-.webixbutton {
- width: auto;
- height: auto;
- padding: 8px 15px;
-}
-.webix_richtext_editor {
- height: 100%;
-}
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid #ccc;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-.webix_control {
- background: transparent;
-}
-.webix_control input,
-.webix_control button,
-.webix_control textarea,
-.webix_el_label,
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_inp_bottom_label {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Tahoma, Arial;
-}
-.webix_el_box {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 2px 2px;
- height: 100%;
- width: 100%;
- font-size: 12px;
- overflow: hidden;
-}
-.webix_el_text input,
-.webix_el_search input,
-.webix_el_combo input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input {
- height: 100%;
- padding: 0px 10px;
- border: 1px solid #9da8ad;
- color: #1e2022;
- font-size: 12px;
- font-family: Tahoma, Arial;
- -webkit-appearance: none;
- border-radius: 0;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- color: #1e2022;
- text-transform: none;
- font-size: 12px;
-}
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-.webix_inp_label {
- float: left;
- padding-top: 1px;
- padding-left: 2px;
- padding-right: 7.5px;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-.webix_inp_top_label {
- float: none;
- padding: 2px 2px;
- padding-bottom: 0px;
-}
-.webix_inp_bottom_label {
- font-size: 10px;
- color: #2a2d30;
-}
-.webix_label_right {
- padding-left: 7.5px;
-}
-.webix_el_checkbox .webix_label_right {
- display: inline-block;
- padding-top: 2px;
-}
-.webix_el_label {
- color: #1e2022;
- line-height: 24px;
- padding: 2px 2px;
-}
-.webix_toolbar .webix_el_label {
- padding-left: 10px;
- text-transform: none;
-}
-.webix_el_select select {
- height: 100%;
- font-size: 12px;
- font-family: Tahoma, Arial;
- border: 1px solid #9da8ad;
-}
-body:not(:-moz-handler-blocked) .webix_el_select select {
- padding: .2em;
-}
-.webix_el_group,
-.webix_all_segments {
- height: 100%;
- white-space: nowrap;
-}
-.webix_inp_counter_next,
-.webix_inp_counter_prev,
-.webix_inp_counter_value {
- border: 1px solid #9da8ad;
- cursor: pointer;
- -webkit-appearance: none;
- width: 20px;
- height: 100%;
- vertical-align: top;
-}
-.webix_inp_counter_value {
- font-size: 12px;
- width: 50px;
- color: #1e2022;
- text-align: center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-}
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-.webix_inp_counter_prev {
- padding-left: 6px;
- background: #e6e6e6;
- color: #1e2022;
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_inp_counter_next {
- padding-left: 6px;
- background: #e6e6e6;
- color: #1e2022;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_el_textarea textarea {
- border: 1px solid #9da8ad;
- height: 100%;
- margin: 0;
- padding: 5px;
- color: #1e2022;
- resize: none;
- font-size: 12px;
- font-family: Tahoma, Arial;
- padding-left: 10px;
- padding-right: 10px;
-}
-.webix_el_textarea .webix_inp_label {
- padding-top: 6px;
-}
-.webix_segment_0,
-.webix_segment_1 {
- border: 1px solid #9da8ad;
- border-right-width: 0px;
- height: 100%;
-}
-.webix_segment_0 {
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_segment_N {
- border: 1px solid #9da8ad;
- height: 100%;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_segment_N:first-child {
- -webkit-border-top-left-radius: 0px;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0px;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0px;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0px;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-.webix_segment_0,
-.webix_segment_1,
-.webix_segment_N {
- -webkit-appearance: none;
- background: #e6e6e6;
- color: #1e2022;
- font-size: 12px;
- font-family: Tahoma, Arial;
- cursor: pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected,
-.webix_segment_1.webix_selected,
-.webix_segment_N.webix_selected {
- color: #1e2022;
- background: #ffedbc;
-}
-.webix_inp_static {
- border: 1px solid #9da8ad;
- background: white;
- overflow: hidden;
- padding: 0px 10px;
- height: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- float: left;
-}
-.webix_inp_static .webix_placeholder {
- color: #666d73;
-}
-.webix_el_combo,
-.webix_el_richselect,
-.webix_el_datepicker,
-.webix_el_colorpicker,
-.webix_el_search {
- font-size: 12px;
-}
-.webix_el_combo .webix_el_box,
-.webix_el_richselect .webix_el_box,
-.webix_el_datepicker .webix_el_box,
-.webix_el_colorpicker .webix_el_box,
-.webix_el_search .webix_el_box {
- color: #1e2022;
- position: relative;
-}
-.webix_el_combo input,
-.webix_el_richselect input,
-.webix_el_datepicker input,
-.webix_el_colorpicker input,
-.webix_el_search input,
-.webix_el_combo .webix_inp_static,
-.webix_el_richselect .webix_inp_static,
-.webix_el_datepicker .webix_inp_static,
-.webix_el_colorpicker .webix_inp_static,
-.webix_el_search .webix_inp_static {
- color: #1e2022;
- padding-right: 24px;
- font-family: Tahoma, Arial;
- -webkit-appearance: none;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon,
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- right: 2px;
- background: transparent;
- z-index: 1;
- position: absolute;
-}
-.webix_el_combo .webix_input_icon,
-.webix_el_richselect .webix_input_icon {
- padding-left: 7px;
- width: 19px;
-}
-.webix_el_datepicker .webix_input_icon,
-.webix_el_colorpicker .webix_input_icon,
-.webix_el_search .webix_input_icon {
- padding-left: 5px;
- width: 21px;
-}
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-.webix_el_radio .webix_inp_label {
- line-height: normal !important;
- padding-top: 4px;
-}
-.webix_inp_radio_border input,
-.webix_el_checkbox input {
- margin: 0px;
- padding: 0px;
- float: left;
-}
-.webix_line_break {
- clear: both;
-}
-.webix_custom_checkbox,
-.webix_custom_radio {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.webix_radio_option {
- display: table;
- float: left;
- height: 22px;
- margin-right: 20px;
-}
-.webix_inp_radio_border,
-.webix_el_radio .webix_label_right {
- display: table-cell;
- vertical-align: middle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static,
-.webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea,
-input.webix_invalid,
-select.webix_invalid,
-textarea.webix_invalid {
- background-color: #fff6f6;
- border-color: #fea5a8;
-}
-.webix_invalid .webix_inp_bottom_label {
- font-size: 10px;
- color: #fd595f;
-}
-.webix_el_colorpicker .webix_input_icon {
- padding-left: 0;
- top: 6px;
- right: 8px;
- width: 16px;
- height: 16px;
- border-radius: 0px;
-}
-.webix_el_search .webix_el_box {
- position: relative;
-}
-.webix_el_search input {
- padding-right: 30px;
-}
-.webix_el_search span {
- position: absolute;
- right: 14px;
- cursor: pointer;
- padding-left: 7px;
-}
-.webix_view.webix_control > .webix_disabled {
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-.webix_disabled_view.webix_control .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
-}
-.webix_view.webix_control .webix_disabled_box label,
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,
-.webix_view.webix_control .webix_disabled_box button {
- color: #aaaaaa;
-}
-.webix_view.webix_control .webix_disabled_box input,
-.webix_view.webix_control .webix_disabled_box select,
-.webix_view.webix_control .webix_disabled_box textarea,
-.webix_view.webix_control .webix_disabled_box .webix_inp_static {
- color: #aaaaaa;
- background: #eeeeee;
-}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
-.webix_view.webix_control .webix_disabled_box .webix_segment_0,
-.webix_view.webix_control .webix_disabled_box .webix_segment_1,
-.webix_view.webix_control .webix_disabled_box .webix_segment_N {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_disabled_top_label {
- color: #aaaaaa;
-}
-label.webix_required:after {
- padding-left: 4px;
- content: "*";
- color: red;
-}
-.webix_multicombo .webix_inp_static {
- padding: 0 3px;
-}
-.webix_el_text .webix_multicombo_input {
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- padding: 0px;
- color: #1e2022;
- font-size: 12px;
- font-family: Tahoma, Arial;
- margin-left: 7px;
-}
-.webix_el_text .webix_multicombo_input:focus {
- border: 0;
- box-shadow: none;
-}
-.webix_multicombo_listbox {
- width: auto;
- line-height: 1;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.webix_multicombo_value,
-.webix_multicombo_tag {
- padding: 0 5px 0 7px;
- background-color: #f2f2f2;
- display: inline-block;
- margin: 3px;
- float: left;
- border-radius: 0px;
-}
-.webix_multicombo_tag {
- min-width: 15px;
- text-align: center;
- padding: 0 5px 0 5px;
-}
-.webix_multicombo_delete {
- margin-left: 10px;
- padding: 0 5px ;
- color: #000000;
- cursor: pointer;
-}
-.webix_multilist .webix_selected {
- background: #f2f2f2;
- color: #1e2022;
-}
-.webix_checksuggest_select_all {
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
-}
-.webix_checksuggest_select_all .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
-}
-.webix_checksuggest_select_all input {
- display: none;
-}
-.webix_checksuggest_select_all:hover .webix_label_right {
- cursor: pointer;
- color: #e6e6e6;
-}
-.webix_el_tabbar {
- background: transparent;
-}
-.webix_all_tabs {
- height: 100%;
- display: table;
-}
-.webix_tab_filler {
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid #9da8ad;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_tab_filler:first-child {
- border-right: 1px solid #9da8ad;
-}
-.webix_item_tab:first-child {
- border-left: 1px solid #9da8ad;
-}
-.webix_item_tab {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #9da8ad;
- border-left-width: 0px;
- color: #1e2022;
- font-size: 14px;
- background: #f2f2f2;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webixtype_bottom .webix_item_tab {
- border-radius: 0;
-}
-.webix_item_tab.webix_selected {
- border-bottom-width: 0px;
- font-size: 14px;
- color: #1e2022;
- background: #ffffff;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width: 1px ;
- color: #1e2022;
- background: #ffedbc;
-}
-.webix_before_all_tabs {
- width: 100%;
-}
-.webix_after_all_tabs {
- width: 100%;
- border-left: 1px solid #9da8ad;
- border-right: 1px solid #9da8ad;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab {
- color: #aaaaaa !important;
- background: #e9e9e9 !important;
- text-shadow: none !important;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 auto;
- text-align: center;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin: 0 3px;
-}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
-.webix_el_tabbar .webixtype_image .webix_item_tab {
- padding: 2px 0;
- border-radius: 0;
-}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
-.webix_el_tabbar .webixtype_image .webix_img_btn_top {
- background-position: center 0;
- position: relative;
- height: 100%;
-}
-.webix_tab_more_icon {
- cursor: pointer;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding: 0 3px;
-}
-.webix_tab_more_icon .webix_icon {
- width: 100%;
-}
-.webix_tab_list .webix_list_item:last-child {
- border-bottom: none;
-}
-.webix_icon.webix_tab_close {
- font-size: 12px;
- float: right;
- padding: 4px;
- margin-top: -4px;
-}
-.webix_menu,
-.webix_menu-x {
- background: #ffffff;
-}
-.webix_menu .webix_list_item:hover,
-.webix_menu-x .webix_list_item:hover,
-.webix_menu .webix_list_item:active,
-.webix_menu-x .webix_list_item:active,
-.webix_menu .webix_list_item:focus,
-.webix_menu-x .webix_list_item:focus {
- background: rgba(100, 100, 100, 0.1);
-}
-.webix_menu .webix_list_item,
-.webix_menu-x .webix_list_item {
- border: none;
- text-decoration: none;
- background: #ffffff;
- height: 28px;
-}
-.webix_menu .webix_list_item .webix_submenu_icon,
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- float: right;
- text-align: right;
- position: relative;
- margin-left: 4px;
-}
-.webix_menu-x .webix_list_item:first-child {
- margin-left: 0;
-}
-.webix_menu-x .webix_submenu_icon {
- top: 10px;
-}
-.webix_menu-x {
- background-color: white;
- background: #d8eaf6;
-}
-.webix_menu-x .webix_list_item {
- display: inline-block;
- line-height: 24px;
-}
-.webix_menu-x .webix_list_item {
- color: #1e2022;
- background: transparent;
-}
-/* Submenu */
-.webix_menu {
- background: #ffffff;
- border: 1px solid #9da8ad;
- border-radius: 0px;
-}
-.webix_menu .webix_list_item {
- display: block;
-}
-.webix_menu .webix_context_separator {
- height: 3px;
- padding: 1px 3px 0 3px;
-}
-.webix_menu .webix_context_separator .sep_line {
- height: 1px;
- border-top: 1px solid #9da8ad;
-}
-.webix_menu .webix_submenu_icon {
- top: 8px;
-}
-.webix_menu .webix_context_spacer {
- height: 28px;
-}
-.webix_menu_link {
- color: inherit;
- text-decoration: none;
- display: block;
- height: 100%;
-}
-/* Toolbar */
-.webix_layout_toolbar {
- color: #ffffff;
- font-size: 14px;
- background: #6e95ad;
-}
-.webix_toolbar.webix_layout_subbar {
- color: #ffffff;
- font-size: 14px;
- background: #6e95ad;
-}
-.webix_toolbar .webix_layout_toolbar,
-.webix_toolbar .webix_layout_line,
-.webix_toolbar .webix_layout_clean {
- background: transparent;
-}
-.webix_hidden_upload,
-.webix_el_button .webix_hidden_upload {
- height: 1px;
- width: 1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: -1;
-}
-.webix_upload_client,
-.webix_upload_error,
-.webix_upload_server {
- width: 60px;
- text-align: center;
- float: right;
-}
-.error_icon,
-.cancel_icon {
- display: inline-block;
- background-repeat: no-repeat;
-}
-.error_icon {
- width: 18px;
- height: 16px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
-}
-.webix_upload_server {
- color: green;
-}
-.webix_remove_upload {
- float: right;
-}
-.cancel_icon {
- margin-top: 5px;
- width: 14px;
- height: 14px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
-}
-.webix_upload_flash {
- width: 100%;
- height: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file {
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before {
- position: absolute;
- bottom: 10px;
- left: 0px;
- width: 100%;
- text-align: center;
- pointer-events: none;
-}
-.webix_fieldset fieldset {
- border: 1px solid #818f96;
- margin: 0px;
- padding: 5px 8px;
-}
-.webix_fieldset legend {
- color: #1e2022;
- font-size: 12px;
-}
-.webix_forminput fieldset {
- border: none;
- margin: 0px;
- padding: 0px;
-}
-.webix_forminput legend {
- color: #1e2022;
- line-height: 24px;
- padding: 2px 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- font-family: Tahoma, Arial;
- float: left;
- padding-right: 7.5px;
-}
-.webix_slider_box {
- position: relative;
- padding: 0px 10px;
- height: 100%;
- padding-top: 10px;
- float: left;
- border-radius: 5px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- margin-top: -11px;
- margin-top: -8px;
-}
-.webix_slider_box .webix_slider_left {
- height: 10px;
- float: left;
- width: 100px;
- background: #ffffff;
- border: 1px solid #abb4b9;
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_right {
- height: 10px;
- float: left;
- width: 100px;
- background: #fff;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- border: 1px solid #abb4b9;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_slider_box .webix_slider_handle {
- z-index: 1;
- position: absolute;
- width: 14px;
- height: 14px;
- top: 7px;
- border-radius: 8px;
-}
-.webix_slider_box .webix_slider_left {
- height: 8px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- background: #E6E6E6;
-}
-.webix_slider_box .webix_slider_right {
- height: 8px;
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_slider_box .webix_slider_handle {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- border: 1px solid #9da8ad;
- width: 11px;
- height: 11px;
- top: 6.5px;
- color: #1e2022;
- background: #d8eaf6;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_left {
- position: absolute;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_active {
- z-index: 1;
-}
-.webix_rangeslider .webix_slider_box .webix_slider_right {
- border-radius: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- position: relative;
- float: left;
- height: 18px;
- width: 1px;
-}
-.webix_rangeslider .webix_slider_title.webix_slider_move {
- position: absolute;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
-}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
- display: block;
- position: relative;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #e1e1e1;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 14px;
- top: 7px;
- border-radius: 2px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: 3px center;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_left {
- border: 1px solid #9da8ad;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_right {
- border: 1px solid #9da8ad;
- background: #fff;
-}
-.webix_slider_alt .webix_slider_box .webix_slider_handle {
- width: 11px;
- margin: 0 2px;
- height: 18px;
- border-radius: 0px;
- height: 11px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- width: 10px;
- float: none;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 5px;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 5px;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 5px;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 5px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 5px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 5px;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 5px;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 0;
- border-top-right-radius: 5px;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 7px;
-}
-.webix_slider_vertical .webix_slider_title {
- padding-top: 1px;
- text-align: left;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- height: 11px;
- width: 14px;
- left: 5px;
- background-position: 4px center;
-}
-.webix_slider_title {
- text-align: center;
-}
-.webix_slider_title.webix_slider_move {
- position: relative;
- text-align: left;
- display: inline-block;
- width: auto;
- white-space: nowrap;
-}
-.webix_el_box .webix_switch_box {
- margin-top: 4px;
-}
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- cursor: pointer;
- height: 24px;
- width: 60px;
- background-color: #f1f1f1;
- border: 1px solid #9da8ad;
- border-radius: 60px;
- box-sizing: border-box;
- transition: background-color 0.4s ease;
- color: #666;
- text-align: center;
- float: left;
-}
-.webix_el_switch .webix_label_right {
- display: inline-block;
- padding-top: 3px;
- margin-top: 4px;
-}
-.webix_switch_handle {
- height: 22px;
- width: 22px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border: 1px solid #eee;
- position: absolute;
- top: 0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor: pointer;
- box-sizing: border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle {
- box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
-}
-.webix_switch_text {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width: 100%;
-}
-.webix_switch_on .webix_switch_text {
- padding: 1px 18px 0 0;
-}
-.webix_switch_box.webix_switch_on {
- background-color: #e6e6e6;
- color: #fff;
-}
-.webix_progress_top,
-.webix_progress_bottom {
- width: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- height: 6px;
- overflow: hidden;
- z-index: 20;
- background: #f2f2f2;
-}
-.webix_progress_bottom {
- bottom: 0px;
- top: auto;
- height: 17px;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- width: 0px;
- height: 6px;
- background: #ffedbc;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state {
- height: 17px;
-}
-.webix_progress_icon {
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 20;
-}
-.webix_progress_icon .webix_progress_state {
- font-family: FontAwesome;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: #666d73;
-}
-.webix_gage {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage-value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-.webix_gage_animated_first_load {
- stroke: #00ff00;
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
-.webix_bullet_name {
- width: 100;
-}
-.webix_bullet_header {
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader {
- font-size: 15px;
-}
-.webix_bullet_scale {
- font-size: 12px;
- font-weight: bold;
-}
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item {
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected {
- background-color: #ffedbc;
- border-color: #ffedbc;
-}
-.webix_organogram_list {
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item {
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-.webix_icon,
-.webix_icon_btn,
-.webix_input_icon {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-.webix_icon,
-.webix_input_icon {
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-.webix_input_icon {
- float: right;
- font-size: 19px;
- color: #888;
-}
-.webix_icon_button {
- background-color: transparent;
- border: none;
- padding: 0;
- cursor: pointer;
- position: relative;
-}
-.webix_icon_button .webix_icon {
- font-size: 20px;
- height: 23px;
- width: 21px;
- display: inline-block;
- text-align: center;
- color: #1e2022;
-}
-.webix_icon_btn {
- font-size: 17px;
- display: inline-block;
- text-align: center;
- width: 24px;
- color: #1e2022;
-}
-.webix_el_iconBbutton .webix_icon_btn {
- text-align: center;
- width: 100%;
- padding: 5px 0px;
-}
-.webix_el_icon {
- cursor: pointer;
-}
-.webix_badge {
- background-color: #ff8839;
- color: #ffffff;
- border-radius: 50%;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
- box-sizing: border-box;
- padding: 0 4px;
- text-align: center;
- line-height: 21px;
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge {
- position: static;
- float: right;
- margin: 4px -5px 0 10px;
-}
-.webixtype_base .webix_badge {
- top: 50%;
- margin-top: -11px;
- margin-right: 8px;
-}
-.webix_treemap {
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont {
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item {
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0, 0, 0, 0.2);
- background: transparent;
- cursor: pointer;
-}
-.webix_treemap_level_top {
- z-index: 1;
- border-color: rgba(0, 0, 0, 0.4);
-}
-.webix_treemap_item_bottom {
- border-bottom-width: 0;
-}
-.webix_treemap_item_right {
- border-right-width: 0;
-}
-.webix_treemap_item:hover {
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected {
- border-color: #ffedbc;
- box-shadow: inset 0 0 1px 2px #ffedbc;
-}
-.webix_treemap_header {
- width: 100%;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.webix_treemap_header {
- padding: 0 10px;
- border-bottom: 1px solid #9da8ad;
-}
-.webix_treemap_header_item {
- cursor: pointer;
-}
-.webix_treemap_header_item:last-child {
- cursor: default;
-}
-.webix_treemap_reset {
- float: right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before {
- content: "\f00d";
- color: #1e2022;
- font-family: FontAwesome;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon {
- width: 20px;
- text-align: center;
-}
-.webix_barcode {
- position: relative;
-}
-.webix_barcode .webix_canvas_text {
- font-size: 12px;
- padding: 0 2px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.portlet_drag {
- position: absolute;
- z-index: 1;
- top: 5px;
- right: 5px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.portlet_in_drag {
- opacity: 0.4;
-}
-.portlet_marker,
-.portlet_markertop,
-.portlet_markerbottom,
-.portlet_markerleft,
-.portlet_markerright {
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index: 2;
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px;
- left: 0px;
- width: 100%;
- height: 100%;
-}
-.portlet_markertop {
- height: 50%;
-}
-.portlet_markerbottom {
- height: 50%;
- top: 50%;
-}
-.portlet_markerleft {
- width: 50%;
-}
-.portlet_markerright {
- width: 50%;
- left: 50%;
-}
-.panel_icon {
- position: absolute;
- z-index: 100;
- top: 5px;
- right: 5px;
- line-height: normal;
- font-size: 13px;
- width: 18px;
- opacity: 0.5;
- cursor: pointer;
-}
-.panel_target {
- position: absolute;
- background: rgba(120, 120, 120, 0.84);
- box-shadow: 0px 0px 10px 5px #666;
- z-index: 3;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_left {
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_left.webix_animate {
- transition: left 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_right {
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_right.webix_animate {
- transition: right 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_top {
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_top .webix_win_body {
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view {
- position: absolute;
- top: auto;
- left: 0;
- bottom: 0;
-}
-.webix_sidemenu_top.webix_animate,
-.webix_sidemenu_top.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
-}
-.webix_sidemenu_bottom.webix_animate,
-.webix_sidemenu_bottom.webix_animate .webix_win_body {
- transition: height 0.6s;
-}
-/* SideBar*/
-.webix_sidebar {
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height: 35px;
- line-height: 35px;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover {
- background-color: rgba(0, 0, 0, 0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span {
- background-color: #27ae60;
- padding-right: 0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
- padding-left: 40px;
-}
-.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
- height: 40px;
- line-height: 40px;
- padding-left: 0;
-}
-.webix_sidebar .webix_tree_branch_1 {
- border-bottom: 1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span {
- margin: 0;
- padding: 0px;
-}
-.webix_sidebar_icon {
- width: 40px;
- text-align: center;
-}
-.webix_sidebar_dir_icon {
- float: right;
- line-height: inherit;
-}
-/*SubMenu (Popup) */
-.webix_sidebar_popup {
- border: none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup,
-.webix_sidebar_popup .webix_list_item {
- border-radius: 0;
-}
-.webix_sidebar_popup_right {
- box-shadow: -1px 3px 3px #dddddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
- float: right;
- line-height: inherit;
- width: 7px;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title {
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected {
- border-left-color: #27ae60;
- background: #27ae60;
-}
-.webix_sidebar_popup_title .webix_template {
- line-height: 40px;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
- background: rgba(0, 0, 0, 0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item {
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child {
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover {
- background: #f6f9fb;
-}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
- background: #27ae60;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected {
- background: rgba(0, 0, 0, 0.02);
-}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover {
- background: rgba(0, 0, 0, 0.02) !important;
-}
-.webix_view.webix_pdf {
- background-color: #404040;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper {
- margin: 0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width: 100%;
- height: 100%;
-}
-.webix_toolbar.pdf_bar {
- background-color: #474747;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn {
- font-size: 15px;
-}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,
-.webix_toolbar.pdf_bar .webix_img_btn:hover {
- background-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_template {
- background-color: #3498db;
- color: #fff;
- line-height: 2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static {
- background-color: #5c5c5c;
- color: #fff;
- border-color: #404040;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus {
- border-color: #333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
- color: #fff;
-}
-.webix_view.webix_popup.pdf_opt_list {
- box-shadow: 5px 5px 15px #1c1c1c;
- border: none;
-}
-.pdf_opt_list .webix_list {
- background-color: #404040;
- color: #fff;
-}
-.pdf_opt_list .webix_list .webix_list_item {
- border-color: #474747;
- line-height: 1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover {
- color: #404040;
- background-color: #fff;
-}
-.webix_dbllist .webix_list {
- background: #ededed;
-}
-.webix_dbllist .webix_list_item {
- background: white;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
-}
-.webix_dbllist .webix_list_item.webix_selected {
- color: #FFFFFF;
- background: #27ae60;
-}
-.webix_dbllist button {
- width: 45%;
- height: 30px;
- margin-top: 5px;
- background: #ffffff;
- border-radius: 0px;
- border: 1px solid #9da8ad;
- cursor: pointer;
- font-size: 12px;
- font-family: Tahoma, Arial;
-}
-.webix_dbllist button:active {
- box-shadow: inset 1px 1px 0px silver;
-}
-.webix_dbllist button .webix_icon {
- color: #888;
- font-size: 26px;
-}
-.webix_dbllist button:first-child {
- margin-top: 32px;
- margin-right: 5%;
-}
-.webix_dbllist button:last-child {
- margin-left: 5%;
-}
-.webix_dbllist .bottom_label {
- font-size: 10px;
- text-transform: uppercase;
- background: #ededed;
- padding-left: 13px;
-}
-.webix_invalid .webix_list {
- background: #f8e2e2;
-}
-/*[L]*/
-/*[L]*/
-.webix_toolbar {
- color: #1e2022;
- background: #d8eaf6 !important;
-}
-.webix_toolbar .webix_inp_label,
-.webix_toolbar .webix_el_label {
- color: #1e2022;
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BFhAuHClGcrEAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAD1JREFUGNPFjjEOADAIAs/+/884tCZq49akLBoQEL7BACRlTsEDmO11NaParIkn9RYjLlVr/C0d1+7Z8xgO17MRATmftNQAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BFhAoDoylpH8AAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAADdJREFUGNPFjjEOACAIxHr+/8/n4gABnEzsxNBrgG8IwLZHQRLAioMplI4TdROrpSAnqeXy7mM2+1UPBWSq06gAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BFhAoDoylpH8AAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAADdJREFUGNPFjjEOACAIxHr+/8/n4gABnEzsxNBrgG8IwLZHQRLAioMplI4TdROrpSAnqeXy7mM2+1UPBWSq06gAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BFhAuHClGcrEAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAD1JREFUGNPFjjEOADAIAs/+/884tCZq49akLBoQEL7BACRlTsEDmO11NaParIkn9RYjLlVr/C0d1+7Z8xgO17MRATmftNQAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
-}
-.webix_win_head > .webix_view > .webix_template {
- background: #6e95ad !important;
-}
-.webix_popup_title {
- color: #1e2022 !important;
- background: #f2f2f2 !important;
- font-size: 14px !important;
- font-weight: bold;
- border-bottom: 1px solid #b8b8b8 !important;
- text-shadow: none !important;
-}
-.webix_modal_box {
- background: #f2f2f2 !important;
- border: 1px solid #b8b8b8 !important;
-}
-.confirmButton {
- color: #1e2022;
- background: #d8eaf6;
-}
-/*[L]*/
-.webix_ss_sort_asc,
-.webix_ss_sort_desc {
- font-size: 14px;
- font-family: FontAwesome;
- top: 50%;
- line-height: 1px;
- bottom: auto;
- float: none;
- width: 12px;
-}
-.webix_ss_sort_asc:before {
- content: '\f106';
-}
-.webix_ss_sort_desc:before {
- content: '\f107';
-}
-.webix_list_item .webix_submenu_icon {
- width: 0px;
- height: 0px;
- border-width: 4px;
- border-style: solid;
-}
-.webix_menu-x .webix_list_item .webix_submenu_icon {
- border-color: #394145 transparent transparent transparent;
-}
-.webix_menu .webix_list_item .webix_submenu_icon {
- border-color: transparent transparent transparent #394145;
-}
-.buttonStyle {
- font-size: 12px;
- font-family: Tahoma, Arial;
-}
-.webix_item_tab {
- font-family: Trebuchet MS;
- font-size: 14px;
- font-style: italic;
- border-bottom: 1px solid #9da8ad !important;
- border-left-width: 1px !important;
-}
-.webixtype_bottom .webix_item_tab {
- border: 1px solid #9da8ad !important;
- border-left-width: 0 !important;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border: 1px solid #9da8ad !important;
- border-left-width: 0 !important;
-}
-.webixtype_bottom .webix_item_tab:first-child {
- border-left: 1px solid #9da8ad !important;
-}
-.webix_tab_filler:first-child {
- border-right: 0 !important;
-}
-.passiveBarBG {
- background: #f2f2f2;
-}
-.webix_before_all_tabs,
-.webix_all_tabs {
- background: #6e95ad;
-}
-.skinBlueButtonActive {
- background: #cce3f3 !important;
-}
-.webixtype_base:active,
-.webixtype_prev:active,
-.webixtype_next:active {
- background: #dedede !important;
-}
-.webix_el_button:active .webix_el_arrow,
-.webix_el_button:active .webixtype_next,
-.webix_el_button:active .webixtype_prev {
- background: #dedede !important;
-}
-.webix_slider_vertical .webix_slider_box {
- margin-top: -6px;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,
-.webix_slider_vertical .webix_slider_box .webix_slider_right {
- -webkit-border-top-left-radius: 0;
- -webkit-border-bottom-left-radius: 0;
- -webkit-border-top-right-radius: 0;
- -webkit-border-bottom-right-radius: 0;
- -moz-border-radius-topleft: 0;
- -moz-border-radius-bottomleft: 0;
- -moz-border-radius-topright: 0;
- -moz-border-radius-bottomright: 0;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle {
- left: 8px;
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
- left: 5px;
-}
-.webix_rangeslider .webix_slider_title_box {
- height: 14px;
-}
-.webix_switch_box {
- margin-top: 1px;
- height: 21px;
- background-color: #ffffff;
-}
-.webix_switch_box .webix_switch_handle {
- height: 19px;
- width: 19px;
-}
-.webix_switch_box.webix_switch_on {
- color: #1e2022;
-}
-.webix_progress_top .webix_progress_state,
-.webix_progress_bottom .webix_progress_state {
- background-color: #6e95ad;
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state {
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state {
- background-size: 14px 14px;
-}
-.webix_skin_mark {
- height: 140px;
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time {
- padding: 5px 15px;
-}
-.webix_daterange .webix_range_footer .webix_template {
- padding: 10px 0px;
-}
-.webix_cal_range {
- background-color: #fffbef;
-}
-.webix_sparklines {
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg {
- box-sizing: border-box;
-}
-.webix_sparklines_line {
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item {
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar {
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative {
- fill: #d86c79;
-}
-.webix_sparklines_area {
- fill: #e5eef4;
-}
-.webix_sparklines_origin {
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area {
- fill: transparent;
-}
-.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover {
- fill: rgba(220, 220, 220, 0.4);
- stroke: rgba(255, 255, 255, 0.6);
-}
-.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
- fill: rgba(255, 255, 255, 0.3);
-}
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print {
- margin-top: 0px;
-}
-@media print {
- body.webix_print {
- overflow: visible !important;
- background-color: none !important;
- }
- body.webix_print > * {
- display: none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print {
- display: block !important;
- margin: 0 0 0 0!important;
- visibility: visible !important;
- }
- .webix_ui_print * {
- visibility: visible !important;
- }
- .webix_print_noscroll {
- height: auto !important;
- width: auto !important;
- }
- .webix_print_noscroll,
- .webix_print_noscroll .webix_scroll_cont {
- overflow: visible !important;
- }
- .webix_print_pagebreak {
- page-break-after: always;
- }
- .webix_print_header,
- .webix_print_footer {
- display: block !important;
- margin: 20px 0px;
- text-align: center;
- height: auto !important;
- visibility: visible !important;
- }
- .webix_print_header *,
- .webix_print_footer * {
- visibility: visible !important;
- }
- /*datatable specific*/
- .webix_table_print {
- display: table;
- visibility: visible !important;
- table-layout: fixed;
- width: 100%;
- border: 1px solid #ebebeb;
- margin-bottom: 20px;
- position: initial;
- }
- .webix_table_print td {
- overflow: hidden;
- }
- .webix_table_print tr {
- page-break-inside: avoid;
- }
- .webix_table_print .webix_cell {
- display: table-cell !important;
- border-right: 1px solid #ebebeb;
- border-bottom: 1px solid #ebebeb;
- padding: 0px 10px;
- white-space: nowrap;
- }
- .webix_table_print .webix_header_cell {
- display: table-cell;
- font-family: Tahoma, Arial;
- font-size: 12px;
- color: #1e2022;
- background: #d8eaf6;
- border-right: 1px solid #999999;
- border-bottom: 1px solid #999999;
- }
- .webix_table_print .webix_header_cell .webix_arrow_icon {
- color: #1e2022;
- }
- .webix_table_print .webix_footer_cell {
- display: table-cell;
- background: #fafafa;
- border-right: 1px solid #d5d9db;
- border-top: 1px solid #d5d9db;
- border-bottom: 1px solid #d5d9db;
- }
- .webix_table_print .webix_cell.webix_dtable_span {
- position: initial !important;
- white-space: normal;
- }
- .webix_table_print .webix_rotate {
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- .webix_table_print.borderless,
- .webix_table_print.borderless .webix_cell {
- border: none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x {
- white-space: normal;
- }
- .webix_table_print.webix_view.webix_list-x .webix_list_item {
- display: table-cell;
- }
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
- font-family: 'FontAwesome';
- src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
- src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-.fa {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
- font-size: 1.33333333em;
- line-height: 0.75em;
- vertical-align: -15%;
-}
-.fa-2x {
- font-size: 2em;
-}
-.fa-3x {
- font-size: 3em;
-}
-.fa-4x {
- font-size: 4em;
-}
-.fa-5x {
- font-size: 5em;
-}
-.fa-fw {
- width: 1.28571429em;
- text-align: center;
-}
-.fa-ul {
- padding-left: 0;
- margin-left: 2.14285714em;
- list-style-type: none;
-}
-.fa-ul > li {
- position: relative;
-}
-.fa-li {
- position: absolute;
- left: -2.14285714em;
- width: 2.14285714em;
- top: 0.14285714em;
- text-align: center;
-}
-.fa-li.fa-lg {
- left: -1.85714286em;
-}
-.fa-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eeeeee;
- border-radius: .1em;
-}
-.fa-pull-left {
- float: left;
-}
-.fa-pull-right {
- float: right;
-}
-.fa.fa-pull-left {
- margin-right: .3em;
-}
-.fa.fa-pull-right {
- margin-left: .3em;
-}
-/* Deprecated as of 4.4.0 */
-.pull-right {
- float: right;
-}
-.pull-left {
- float: left;
-}
-.fa.pull-left {
- margin-right: .3em;
-}
-.fa.pull-right {
- margin-left: .3em;
-}
-.fa-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-.fa-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-.fa-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
-}
-.fa-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-.fa-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -webkit-transform: rotate(270deg);
- -ms-transform: rotate(270deg);
- transform: rotate(270deg);
-}
-.fa-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -webkit-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1);
-}
-.fa-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -webkit-transform: scale(1, -1);
- -ms-transform: scale(1, -1);
- transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
- filter: none;
-}
-.fa-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.fa-stack-1x {
- line-height: inherit;
-}
-.fa-stack-2x {
- font-size: 2em;
-}
-.fa-inverse {
- color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-.fa-glass:before {
- content: "\f000";
-}
-.fa-music:before {
- content: "\f001";
-}
-.fa-search:before {
- content: "\f002";
-}
-.fa-envelope-o:before {
- content: "\f003";
-}
-.fa-heart:before {
- content: "\f004";
-}
-.fa-star:before {
- content: "\f005";
-}
-.fa-star-o:before {
- content: "\f006";
-}
-.fa-user:before {
- content: "\f007";
-}
-.fa-film:before {
- content: "\f008";
-}
-.fa-th-large:before {
- content: "\f009";
-}
-.fa-th:before {
- content: "\f00a";
-}
-.fa-th-list:before {
- content: "\f00b";
-}
-.fa-check:before {
- content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
- content: "\f00d";
-}
-.fa-search-plus:before {
- content: "\f00e";
-}
-.fa-search-minus:before {
- content: "\f010";
-}
-.fa-power-off:before {
- content: "\f011";
-}
-.fa-signal:before {
- content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
- content: "\f013";
-}
-.fa-trash-o:before {
- content: "\f014";
-}
-.fa-home:before {
- content: "\f015";
-}
-.fa-file-o:before {
- content: "\f016";
-}
-.fa-clock-o:before {
- content: "\f017";
-}
-.fa-road:before {
- content: "\f018";
-}
-.fa-download:before {
- content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
- content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
- content: "\f01b";
-}
-.fa-inbox:before {
- content: "\f01c";
-}
-.fa-play-circle-o:before {
- content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
- content: "\f01e";
-}
-.fa-refresh:before {
- content: "\f021";
-}
-.fa-list-alt:before {
- content: "\f022";
-}
-.fa-lock:before {
- content: "\f023";
-}
-.fa-flag:before {
- content: "\f024";
-}
-.fa-headphones:before {
- content: "\f025";
-}
-.fa-volume-off:before {
- content: "\f026";
-}
-.fa-volume-down:before {
- content: "\f027";
-}
-.fa-volume-up:before {
- content: "\f028";
-}
-.fa-qrcode:before {
- content: "\f029";
-}
-.fa-barcode:before {
- content: "\f02a";
-}
-.fa-tag:before {
- content: "\f02b";
-}
-.fa-tags:before {
- content: "\f02c";
-}
-.fa-book:before {
- content: "\f02d";
-}
-.fa-bookmark:before {
- content: "\f02e";
-}
-.fa-print:before {
- content: "\f02f";
-}
-.fa-camera:before {
- content: "\f030";
-}
-.fa-font:before {
- content: "\f031";
-}
-.fa-bold:before {
- content: "\f032";
-}
-.fa-italic:before {
- content: "\f033";
-}
-.fa-text-height:before {
- content: "\f034";
-}
-.fa-text-width:before {
- content: "\f035";
-}
-.fa-align-left:before {
- content: "\f036";
-}
-.fa-align-center:before {
- content: "\f037";
-}
-.fa-align-right:before {
- content: "\f038";
-}
-.fa-align-justify:before {
- content: "\f039";
-}
-.fa-list:before {
- content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
- content: "\f03b";
-}
-.fa-indent:before {
- content: "\f03c";
-}
-.fa-video-camera:before {
- content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
- content: "\f03e";
-}
-.fa-pencil:before {
- content: "\f040";
-}
-.fa-map-marker:before {
- content: "\f041";
-}
-.fa-adjust:before {
- content: "\f042";
-}
-.fa-tint:before {
- content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
- content: "\f044";
-}
-.fa-share-square-o:before {
- content: "\f045";
-}
-.fa-check-square-o:before {
- content: "\f046";
-}
-.fa-arrows:before {
- content: "\f047";
-}
-.fa-step-backward:before {
- content: "\f048";
-}
-.fa-fast-backward:before {
- content: "\f049";
-}
-.fa-backward:before {
- content: "\f04a";
-}
-.fa-play:before {
- content: "\f04b";
-}
-.fa-pause:before {
- content: "\f04c";
-}
-.fa-stop:before {
- content: "\f04d";
-}
-.fa-forward:before {
- content: "\f04e";
-}
-.fa-fast-forward:before {
- content: "\f050";
-}
-.fa-step-forward:before {
- content: "\f051";
-}
-.fa-eject:before {
- content: "\f052";
-}
-.fa-chevron-left:before {
- content: "\f053";
-}
-.fa-chevron-right:before {
- content: "\f054";
-}
-.fa-plus-circle:before {
- content: "\f055";
-}
-.fa-minus-circle:before {
- content: "\f056";
-}
-.fa-times-circle:before {
- content: "\f057";
-}
-.fa-check-circle:before {
- content: "\f058";
-}
-.fa-question-circle:before {
- content: "\f059";
-}
-.fa-info-circle:before {
- content: "\f05a";
-}
-.fa-crosshairs:before {
- content: "\f05b";
-}
-.fa-times-circle-o:before {
- content: "\f05c";
-}
-.fa-check-circle-o:before {
- content: "\f05d";
-}
-.fa-ban:before {
- content: "\f05e";
-}
-.fa-arrow-left:before {
- content: "\f060";
-}
-.fa-arrow-right:before {
- content: "\f061";
-}
-.fa-arrow-up:before {
- content: "\f062";
-}
-.fa-arrow-down:before {
- content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
- content: "\f064";
-}
-.fa-expand:before {
- content: "\f065";
-}
-.fa-compress:before {
- content: "\f066";
-}
-.fa-plus:before {
- content: "\f067";
-}
-.fa-minus:before {
- content: "\f068";
-}
-.fa-asterisk:before {
- content: "\f069";
-}
-.fa-exclamation-circle:before {
- content: "\f06a";
-}
-.fa-gift:before {
- content: "\f06b";
-}
-.fa-leaf:before {
- content: "\f06c";
-}
-.fa-fire:before {
- content: "\f06d";
-}
-.fa-eye:before {
- content: "\f06e";
-}
-.fa-eye-slash:before {
- content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
- content: "\f071";
-}
-.fa-plane:before {
- content: "\f072";
-}
-.fa-calendar:before {
- content: "\f073";
-}
-.fa-random:before {
- content: "\f074";
-}
-.fa-comment:before {
- content: "\f075";
-}
-.fa-magnet:before {
- content: "\f076";
-}
-.fa-chevron-up:before {
- content: "\f077";
-}
-.fa-chevron-down:before {
- content: "\f078";
-}
-.fa-retweet:before {
- content: "\f079";
-}
-.fa-shopping-cart:before {
- content: "\f07a";
-}
-.fa-folder:before {
- content: "\f07b";
-}
-.fa-folder-open:before {
- content: "\f07c";
-}
-.fa-arrows-v:before {
- content: "\f07d";
-}
-.fa-arrows-h:before {
- content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
- content: "\f080";
-}
-.fa-twitter-square:before {
- content: "\f081";
-}
-.fa-facebook-square:before {
- content: "\f082";
-}
-.fa-camera-retro:before {
- content: "\f083";
-}
-.fa-key:before {
- content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
- content: "\f085";
-}
-.fa-comments:before {
- content: "\f086";
-}
-.fa-thumbs-o-up:before {
- content: "\f087";
-}
-.fa-thumbs-o-down:before {
- content: "\f088";
-}
-.fa-star-half:before {
- content: "\f089";
-}
-.fa-heart-o:before {
- content: "\f08a";
-}
-.fa-sign-out:before {
- content: "\f08b";
-}
-.fa-linkedin-square:before {
- content: "\f08c";
-}
-.fa-thumb-tack:before {
- content: "\f08d";
-}
-.fa-external-link:before {
- content: "\f08e";
-}
-.fa-sign-in:before {
- content: "\f090";
-}
-.fa-trophy:before {
- content: "\f091";
-}
-.fa-github-square:before {
- content: "\f092";
-}
-.fa-upload:before {
- content: "\f093";
-}
-.fa-lemon-o:before {
- content: "\f094";
-}
-.fa-phone:before {
- content: "\f095";
-}
-.fa-square-o:before {
- content: "\f096";
-}
-.fa-bookmark-o:before {
- content: "\f097";
-}
-.fa-phone-square:before {
- content: "\f098";
-}
-.fa-twitter:before {
- content: "\f099";
-}
-.fa-facebook-f:before,
-.fa-facebook:before {
- content: "\f09a";
-}
-.fa-github:before {
- content: "\f09b";
-}
-.fa-unlock:before {
- content: "\f09c";
-}
-.fa-credit-card:before {
- content: "\f09d";
-}
-.fa-feed:before,
-.fa-rss:before {
- content: "\f09e";
-}
-.fa-hdd-o:before {
- content: "\f0a0";
-}
-.fa-bullhorn:before {
- content: "\f0a1";
-}
-.fa-bell:before {
- content: "\f0f3";
-}
-.fa-certificate:before {
- content: "\f0a3";
-}
-.fa-hand-o-right:before {
- content: "\f0a4";
-}
-.fa-hand-o-left:before {
- content: "\f0a5";
-}
-.fa-hand-o-up:before {
- content: "\f0a6";
-}
-.fa-hand-o-down:before {
- content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
- content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
- content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
- content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
- content: "\f0ab";
-}
-.fa-globe:before {
- content: "\f0ac";
-}
-.fa-wrench:before {
- content: "\f0ad";
-}
-.fa-tasks:before {
- content: "\f0ae";
-}
-.fa-filter:before {
- content: "\f0b0";
-}
-.fa-briefcase:before {
- content: "\f0b1";
-}
-.fa-arrows-alt:before {
- content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
- content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
- content: "\f0c1";
-}
-.fa-cloud:before {
- content: "\f0c2";
-}
-.fa-flask:before {
- content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
- content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
- content: "\f0c5";
-}
-.fa-paperclip:before {
- content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
- content: "\f0c7";
-}
-.fa-square:before {
- content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
- content: "\f0c9";
-}
-.fa-list-ul:before {
- content: "\f0ca";
-}
-.fa-list-ol:before {
- content: "\f0cb";
-}
-.fa-strikethrough:before {
- content: "\f0cc";
-}
-.fa-underline:before {
- content: "\f0cd";
-}
-.fa-table:before {
- content: "\f0ce";
-}
-.fa-magic:before {
- content: "\f0d0";
-}
-.fa-truck:before {
- content: "\f0d1";
-}
-.fa-pinterest:before {
- content: "\f0d2";
-}
-.fa-pinterest-square:before {
- content: "\f0d3";
-}
-.fa-google-plus-square:before {
- content: "\f0d4";
-}
-.fa-google-plus:before {
- content: "\f0d5";
-}
-.fa-money:before {
- content: "\f0d6";
-}
-.fa-caret-down:before {
- content: "\f0d7";
-}
-.fa-caret-up:before {
- content: "\f0d8";
-}
-.fa-caret-left:before {
- content: "\f0d9";
-}
-.fa-caret-right:before {
- content: "\f0da";
-}
-.fa-columns:before {
- content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
- content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
- content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
- content: "\f0de";
-}
-.fa-envelope:before {
- content: "\f0e0";
-}
-.fa-linkedin:before {
- content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
- content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
- content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
- content: "\f0e4";
-}
-.fa-comment-o:before {
- content: "\f0e5";
-}
-.fa-comments-o:before {
- content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
- content: "\f0e7";
-}
-.fa-sitemap:before {
- content: "\f0e8";
-}
-.fa-umbrella:before {
- content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
- content: "\f0ea";
-}
-.fa-lightbulb-o:before {
- content: "\f0eb";
-}
-.fa-exchange:before {
- content: "\f0ec";
-}
-.fa-cloud-download:before {
- content: "\f0ed";
-}
-.fa-cloud-upload:before {
- content: "\f0ee";
-}
-.fa-user-md:before {
- content: "\f0f0";
-}
-.fa-stethoscope:before {
- content: "\f0f1";
-}
-.fa-suitcase:before {
- content: "\f0f2";
-}
-.fa-bell-o:before {
- content: "\f0a2";
-}
-.fa-coffee:before {
- content: "\f0f4";
-}
-.fa-cutlery:before {
- content: "\f0f5";
-}
-.fa-file-text-o:before {
- content: "\f0f6";
-}
-.fa-building-o:before {
- content: "\f0f7";
-}
-.fa-hospital-o:before {
- content: "\f0f8";
-}
-.fa-ambulance:before {
- content: "\f0f9";
-}
-.fa-medkit:before {
- content: "\f0fa";
-}
-.fa-fighter-jet:before {
- content: "\f0fb";
-}
-.fa-beer:before {
- content: "\f0fc";
-}
-.fa-h-square:before {
- content: "\f0fd";
-}
-.fa-plus-square:before {
- content: "\f0fe";
-}
-.fa-angle-double-left:before {
- content: "\f100";
-}
-.fa-angle-double-right:before {
- content: "\f101";
-}
-.fa-angle-double-up:before {
- content: "\f102";
-}
-.fa-angle-double-down:before {
- content: "\f103";
-}
-.fa-angle-left:before {
- content: "\f104";
-}
-.fa-angle-right:before {
- content: "\f105";
-}
-.fa-angle-up:before {
- content: "\f106";
-}
-.fa-angle-down:before {
- content: "\f107";
-}
-.fa-desktop:before {
- content: "\f108";
-}
-.fa-laptop:before {
- content: "\f109";
-}
-.fa-tablet:before {
- content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
- content: "\f10b";
-}
-.fa-circle-o:before {
- content: "\f10c";
-}
-.fa-quote-left:before {
- content: "\f10d";
-}
-.fa-quote-right:before {
- content: "\f10e";
-}
-.fa-spinner:before {
- content: "\f110";
-}
-.fa-circle:before {
- content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
- content: "\f112";
-}
-.fa-github-alt:before {
- content: "\f113";
-}
-.fa-folder-o:before {
- content: "\f114";
-}
-.fa-folder-open-o:before {
- content: "\f115";
-}
-.fa-smile-o:before {
- content: "\f118";
-}
-.fa-frown-o:before {
- content: "\f119";
-}
-.fa-meh-o:before {
- content: "\f11a";
-}
-.fa-gamepad:before {
- content: "\f11b";
-}
-.fa-keyboard-o:before {
- content: "\f11c";
-}
-.fa-flag-o:before {
- content: "\f11d";
-}
-.fa-flag-checkered:before {
- content: "\f11e";
-}
-.fa-terminal:before {
- content: "\f120";
-}
-.fa-code:before {
- content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
- content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
- content: "\f123";
-}
-.fa-location-arrow:before {
- content: "\f124";
-}
-.fa-crop:before {
- content: "\f125";
-}
-.fa-code-fork:before {
- content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
- content: "\f127";
-}
-.fa-question:before {
- content: "\f128";
-}
-.fa-info:before {
- content: "\f129";
-}
-.fa-exclamation:before {
- content: "\f12a";
-}
-.fa-superscript:before {
- content: "\f12b";
-}
-.fa-subscript:before {
- content: "\f12c";
-}
-.fa-eraser:before {
- content: "\f12d";
-}
-.fa-puzzle-piece:before {
- content: "\f12e";
-}
-.fa-microphone:before {
- content: "\f130";
-}
-.fa-microphone-slash:before {
- content: "\f131";
-}
-.fa-shield:before {
- content: "\f132";
-}
-.fa-calendar-o:before {
- content: "\f133";
-}
-.fa-fire-extinguisher:before {
- content: "\f134";
-}
-.fa-rocket:before {
- content: "\f135";
-}
-.fa-maxcdn:before {
- content: "\f136";
-}
-.fa-chevron-circle-left:before {
- content: "\f137";
-}
-.fa-chevron-circle-right:before {
- content: "\f138";
-}
-.fa-chevron-circle-up:before {
- content: "\f139";
-}
-.fa-chevron-circle-down:before {
- content: "\f13a";
-}
-.fa-html5:before {
- content: "\f13b";
-}
-.fa-css3:before {
- content: "\f13c";
-}
-.fa-anchor:before {
- content: "\f13d";
-}
-.fa-unlock-alt:before {
- content: "\f13e";
-}
-.fa-bullseye:before {
- content: "\f140";
-}
-.fa-ellipsis-h:before {
- content: "\f141";
-}
-.fa-ellipsis-v:before {
- content: "\f142";
-}
-.fa-rss-square:before {
- content: "\f143";
-}
-.fa-play-circle:before {
- content: "\f144";
-}
-.fa-ticket:before {
- content: "\f145";
-}
-.fa-minus-square:before {
- content: "\f146";
-}
-.fa-minus-square-o:before {
- content: "\f147";
-}
-.fa-level-up:before {
- content: "\f148";
-}
-.fa-level-down:before {
- content: "\f149";
-}
-.fa-check-square:before {
- content: "\f14a";
-}
-.fa-pencil-square:before {
- content: "\f14b";
-}
-.fa-external-link-square:before {
- content: "\f14c";
-}
-.fa-share-square:before {
- content: "\f14d";
-}
-.fa-compass:before {
- content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
- content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
- content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
- content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
- content: "\f153";
-}
-.fa-gbp:before {
- content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
- content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
- content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
- content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
- content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
- content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
- content: "\f15a";
-}
-.fa-file:before {
- content: "\f15b";
-}
-.fa-file-text:before {
- content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
- content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
- content: "\f15e";
-}
-.fa-sort-amount-asc:before {
- content: "\f160";
-}
-.fa-sort-amount-desc:before {
- content: "\f161";
-}
-.fa-sort-numeric-asc:before {
- content: "\f162";
-}
-.fa-sort-numeric-desc:before {
- content: "\f163";
-}
-.fa-thumbs-up:before {
- content: "\f164";
-}
-.fa-thumbs-down:before {
- content: "\f165";
-}
-.fa-youtube-square:before {
- content: "\f166";
-}
-.fa-youtube:before {
- content: "\f167";
-}
-.fa-xing:before {
- content: "\f168";
-}
-.fa-xing-square:before {
- content: "\f169";
-}
-.fa-youtube-play:before {
- content: "\f16a";
-}
-.fa-dropbox:before {
- content: "\f16b";
-}
-.fa-stack-overflow:before {
- content: "\f16c";
-}
-.fa-instagram:before {
- content: "\f16d";
-}
-.fa-flickr:before {
- content: "\f16e";
-}
-.fa-adn:before {
- content: "\f170";
-}
-.fa-bitbucket:before {
- content: "\f171";
-}
-.fa-bitbucket-square:before {
- content: "\f172";
-}
-.fa-tumblr:before {
- content: "\f173";
-}
-.fa-tumblr-square:before {
- content: "\f174";
-}
-.fa-long-arrow-down:before {
- content: "\f175";
-}
-.fa-long-arrow-up:before {
- content: "\f176";
-}
-.fa-long-arrow-left:before {
- content: "\f177";
-}
-.fa-long-arrow-right:before {
- content: "\f178";
-}
-.fa-apple:before {
- content: "\f179";
-}
-.fa-windows:before {
- content: "\f17a";
-}
-.fa-android:before {
- content: "\f17b";
-}
-.fa-linux:before {
- content: "\f17c";
-}
-.fa-dribbble:before {
- content: "\f17d";
-}
-.fa-skype:before {
- content: "\f17e";
-}
-.fa-foursquare:before {
- content: "\f180";
-}
-.fa-trello:before {
- content: "\f181";
-}
-.fa-female:before {
- content: "\f182";
-}
-.fa-male:before {
- content: "\f183";
-}
-.fa-gittip:before,
-.fa-gratipay:before {
- content: "\f184";
-}
-.fa-sun-o:before {
- content: "\f185";
-}
-.fa-moon-o:before {
- content: "\f186";
-}
-.fa-archive:before {
- content: "\f187";
-}
-.fa-bug:before {
- content: "\f188";
-}
-.fa-vk:before {
- content: "\f189";
-}
-.fa-weibo:before {
- content: "\f18a";
-}
-.fa-renren:before {
- content: "\f18b";
-}
-.fa-pagelines:before {
- content: "\f18c";
-}
-.fa-stack-exchange:before {
- content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
- content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
- content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
- content: "\f191";
-}
-.fa-dot-circle-o:before {
- content: "\f192";
-}
-.fa-wheelchair:before {
- content: "\f193";
-}
-.fa-vimeo-square:before {
- content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
- content: "\f195";
-}
-.fa-plus-square-o:before {
- content: "\f196";
-}
-.fa-space-shuttle:before {
- content: "\f197";
-}
-.fa-slack:before {
- content: "\f198";
-}
-.fa-envelope-square:before {
- content: "\f199";
-}
-.fa-wordpress:before {
- content: "\f19a";
-}
-.fa-openid:before {
- content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
- content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
- content: "\f19d";
-}
-.fa-yahoo:before {
- content: "\f19e";
-}
-.fa-google:before {
- content: "\f1a0";
-}
-.fa-reddit:before {
- content: "\f1a1";
-}
-.fa-reddit-square:before {
- content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
- content: "\f1a3";
-}
-.fa-stumbleupon:before {
- content: "\f1a4";
-}
-.fa-delicious:before {
- content: "\f1a5";
-}
-.fa-digg:before {
- content: "\f1a6";
-}
-.fa-pied-piper-pp:before {
- content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
- content: "\f1a8";
-}
-.fa-drupal:before {
- content: "\f1a9";
-}
-.fa-joomla:before {
- content: "\f1aa";
-}
-.fa-language:before {
- content: "\f1ab";
-}
-.fa-fax:before {
- content: "\f1ac";
-}
-.fa-building:before {
- content: "\f1ad";
-}
-.fa-child:before {
- content: "\f1ae";
-}
-.fa-paw:before {
- content: "\f1b0";
-}
-.fa-spoon:before {
- content: "\f1b1";
-}
-.fa-cube:before {
- content: "\f1b2";
-}
-.fa-cubes:before {
- content: "\f1b3";
-}
-.fa-behance:before {
- content: "\f1b4";
-}
-.fa-behance-square:before {
- content: "\f1b5";
-}
-.fa-steam:before {
- content: "\f1b6";
-}
-.fa-steam-square:before {
- content: "\f1b7";
-}
-.fa-recycle:before {
- content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
- content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
- content: "\f1ba";
-}
-.fa-tree:before {
- content: "\f1bb";
-}
-.fa-spotify:before {
- content: "\f1bc";
-}
-.fa-deviantart:before {
- content: "\f1bd";
-}
-.fa-soundcloud:before {
- content: "\f1be";
-}
-.fa-database:before {
- content: "\f1c0";
-}
-.fa-file-pdf-o:before {
- content: "\f1c1";
-}
-.fa-file-word-o:before {
- content: "\f1c2";
-}
-.fa-file-excel-o:before {
- content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
- content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
- content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
- content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
- content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
- content: "\f1c8";
-}
-.fa-file-code-o:before {
- content: "\f1c9";
-}
-.fa-vine:before {
- content: "\f1ca";
-}
-.fa-codepen:before {
- content: "\f1cb";
-}
-.fa-jsfiddle:before {
- content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
- content: "\f1cd";
-}
-.fa-circle-o-notch:before {
- content: "\f1ce";
-}
-.fa-ra:before,
-.fa-resistance:before,
-.fa-rebel:before {
- content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
- content: "\f1d1";
-}
-.fa-git-square:before {
- content: "\f1d2";
-}
-.fa-git:before {
- content: "\f1d3";
-}
-.fa-y-combinator-square:before,
-.fa-yc-square:before,
-.fa-hacker-news:before {
- content: "\f1d4";
-}
-.fa-tencent-weibo:before {
- content: "\f1d5";
-}
-.fa-qq:before {
- content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
- content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
- content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
- content: "\f1d9";
-}
-.fa-history:before {
- content: "\f1da";
-}
-.fa-circle-thin:before {
- content: "\f1db";
-}
-.fa-header:before {
- content: "\f1dc";
-}
-.fa-paragraph:before {
- content: "\f1dd";
-}
-.fa-sliders:before {
- content: "\f1de";
-}
-.fa-share-alt:before {
- content: "\f1e0";
-}
-.fa-share-alt-square:before {
- content: "\f1e1";
-}
-.fa-bomb:before {
- content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
- content: "\f1e3";
-}
-.fa-tty:before {
- content: "\f1e4";
-}
-.fa-binoculars:before {
- content: "\f1e5";
-}
-.fa-plug:before {
- content: "\f1e6";
-}
-.fa-slideshare:before {
- content: "\f1e7";
-}
-.fa-twitch:before {
- content: "\f1e8";
-}
-.fa-yelp:before {
- content: "\f1e9";
-}
-.fa-newspaper-o:before {
- content: "\f1ea";
-}
-.fa-wifi:before {
- content: "\f1eb";
-}
-.fa-calculator:before {
- content: "\f1ec";
-}
-.fa-paypal:before {
- content: "\f1ed";
-}
-.fa-google-wallet:before {
- content: "\f1ee";
-}
-.fa-cc-visa:before {
- content: "\f1f0";
-}
-.fa-cc-mastercard:before {
- content: "\f1f1";
-}
-.fa-cc-discover:before {
- content: "\f1f2";
-}
-.fa-cc-amex:before {
- content: "\f1f3";
-}
-.fa-cc-paypal:before {
- content: "\f1f4";
-}
-.fa-cc-stripe:before {
- content: "\f1f5";
-}
-.fa-bell-slash:before {
- content: "\f1f6";
-}
-.fa-bell-slash-o:before {
- content: "\f1f7";
-}
-.fa-trash:before {
- content: "\f1f8";
-}
-.fa-copyright:before {
- content: "\f1f9";
-}
-.fa-at:before {
- content: "\f1fa";
-}
-.fa-eyedropper:before {
- content: "\f1fb";
-}
-.fa-paint-brush:before {
- content: "\f1fc";
-}
-.fa-birthday-cake:before {
- content: "\f1fd";
-}
-.fa-area-chart:before {
- content: "\f1fe";
-}
-.fa-pie-chart:before {
- content: "\f200";
-}
-.fa-line-chart:before {
- content: "\f201";
-}
-.fa-lastfm:before {
- content: "\f202";
-}
-.fa-lastfm-square:before {
- content: "\f203";
-}
-.fa-toggle-off:before {
- content: "\f204";
-}
-.fa-toggle-on:before {
- content: "\f205";
-}
-.fa-bicycle:before {
- content: "\f206";
-}
-.fa-bus:before {
- content: "\f207";
-}
-.fa-ioxhost:before {
- content: "\f208";
-}
-.fa-angellist:before {
- content: "\f209";
-}
-.fa-cc:before {
- content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
- content: "\f20b";
-}
-.fa-meanpath:before {
- content: "\f20c";
-}
-.fa-buysellads:before {
- content: "\f20d";
-}
-.fa-connectdevelop:before {
- content: "\f20e";
-}
-.fa-dashcube:before {
- content: "\f210";
-}
-.fa-forumbee:before {
- content: "\f211";
-}
-.fa-leanpub:before {
- content: "\f212";
-}
-.fa-sellsy:before {
- content: "\f213";
-}
-.fa-shirtsinbulk:before {
- content: "\f214";
-}
-.fa-simplybuilt:before {
- content: "\f215";
-}
-.fa-skyatlas:before {
- content: "\f216";
-}
-.fa-cart-plus:before {
- content: "\f217";
-}
-.fa-cart-arrow-down:before {
- content: "\f218";
-}
-.fa-diamond:before {
- content: "\f219";
-}
-.fa-ship:before {
- content: "\f21a";
-}
-.fa-user-secret:before {
- content: "\f21b";
-}
-.fa-motorcycle:before {
- content: "\f21c";
-}
-.fa-street-view:before {
- content: "\f21d";
-}
-.fa-heartbeat:before {
- content: "\f21e";
-}
-.fa-venus:before {
- content: "\f221";
-}
-.fa-mars:before {
- content: "\f222";
-}
-.fa-mercury:before {
- content: "\f223";
-}
-.fa-intersex:before,
-.fa-transgender:before {
- content: "\f224";
-}
-.fa-transgender-alt:before {
- content: "\f225";
-}
-.fa-venus-double:before {
- content: "\f226";
-}
-.fa-mars-double:before {
- content: "\f227";
-}
-.fa-venus-mars:before {
- content: "\f228";
-}
-.fa-mars-stroke:before {
- content: "\f229";
-}
-.fa-mars-stroke-v:before {
- content: "\f22a";
-}
-.fa-mars-stroke-h:before {
- content: "\f22b";
-}
-.fa-neuter:before {
- content: "\f22c";
-}
-.fa-genderless:before {
- content: "\f22d";
-}
-.fa-facebook-official:before {
- content: "\f230";
-}
-.fa-pinterest-p:before {
- content: "\f231";
-}
-.fa-whatsapp:before {
- content: "\f232";
-}
-.fa-server:before {
- content: "\f233";
-}
-.fa-user-plus:before {
- content: "\f234";
-}
-.fa-user-times:before {
- content: "\f235";
-}
-.fa-hotel:before,
-.fa-bed:before {
- content: "\f236";
-}
-.fa-viacoin:before {
- content: "\f237";
-}
-.fa-train:before {
- content: "\f238";
-}
-.fa-subway:before {
- content: "\f239";
-}
-.fa-medium:before {
- content: "\f23a";
-}
-.fa-yc:before,
-.fa-y-combinator:before {
- content: "\f23b";
-}
-.fa-optin-monster:before {
- content: "\f23c";
-}
-.fa-opencart:before {
- content: "\f23d";
-}
-.fa-expeditedssl:before {
- content: "\f23e";
-}
-.fa-battery-4:before,
-.fa-battery:before,
-.fa-battery-full:before {
- content: "\f240";
-}
-.fa-battery-3:before,
-.fa-battery-three-quarters:before {
- content: "\f241";
-}
-.fa-battery-2:before,
-.fa-battery-half:before {
- content: "\f242";
-}
-.fa-battery-1:before,
-.fa-battery-quarter:before {
- content: "\f243";
-}
-.fa-battery-0:before,
-.fa-battery-empty:before {
- content: "\f244";
-}
-.fa-mouse-pointer:before {
- content: "\f245";
-}
-.fa-i-cursor:before {
- content: "\f246";
-}
-.fa-object-group:before {
- content: "\f247";
-}
-.fa-object-ungroup:before {
- content: "\f248";
-}
-.fa-sticky-note:before {
- content: "\f249";
-}
-.fa-sticky-note-o:before {
- content: "\f24a";
-}
-.fa-cc-jcb:before {
- content: "\f24b";
-}
-.fa-cc-diners-club:before {
- content: "\f24c";
-}
-.fa-clone:before {
- content: "\f24d";
-}
-.fa-balance-scale:before {
- content: "\f24e";
-}
-.fa-hourglass-o:before {
- content: "\f250";
-}
-.fa-hourglass-1:before,
-.fa-hourglass-start:before {
- content: "\f251";
-}
-.fa-hourglass-2:before,
-.fa-hourglass-half:before {
- content: "\f252";
-}
-.fa-hourglass-3:before,
-.fa-hourglass-end:before {
- content: "\f253";
-}
-.fa-hourglass:before {
- content: "\f254";
-}
-.fa-hand-grab-o:before,
-.fa-hand-rock-o:before {
- content: "\f255";
-}
-.fa-hand-stop-o:before,
-.fa-hand-paper-o:before {
- content: "\f256";
-}
-.fa-hand-scissors-o:before {
- content: "\f257";
-}
-.fa-hand-lizard-o:before {
- content: "\f258";
-}
-.fa-hand-spock-o:before {
- content: "\f259";
-}
-.fa-hand-pointer-o:before {
- content: "\f25a";
-}
-.fa-hand-peace-o:before {
- content: "\f25b";
-}
-.fa-trademark:before {
- content: "\f25c";
-}
-.fa-registered:before {
- content: "\f25d";
-}
-.fa-creative-commons:before {
- content: "\f25e";
-}
-.fa-gg:before {
- content: "\f260";
-}
-.fa-gg-circle:before {
- content: "\f261";
-}
-.fa-tripadvisor:before {
- content: "\f262";
-}
-.fa-odnoklassniki:before {
- content: "\f263";
-}
-.fa-odnoklassniki-square:before {
- content: "\f264";
-}
-.fa-get-pocket:before {
- content: "\f265";
-}
-.fa-wikipedia-w:before {
- content: "\f266";
-}
-.fa-safari:before {
- content: "\f267";
-}
-.fa-chrome:before {
- content: "\f268";
-}
-.fa-firefox:before {
- content: "\f269";
-}
-.fa-opera:before {
- content: "\f26a";
-}
-.fa-internet-explorer:before {
- content: "\f26b";
-}
-.fa-tv:before,
-.fa-television:before {
- content: "\f26c";
-}
-.fa-contao:before {
- content: "\f26d";
-}
-.fa-500px:before {
- content: "\f26e";
-}
-.fa-amazon:before {
- content: "\f270";
-}
-.fa-calendar-plus-o:before {
- content: "\f271";
-}
-.fa-calendar-minus-o:before {
- content: "\f272";
-}
-.fa-calendar-times-o:before {
- content: "\f273";
-}
-.fa-calendar-check-o:before {
- content: "\f274";
-}
-.fa-industry:before {
- content: "\f275";
-}
-.fa-map-pin:before {
- content: "\f276";
-}
-.fa-map-signs:before {
- content: "\f277";
-}
-.fa-map-o:before {
- content: "\f278";
-}
-.fa-map:before {
- content: "\f279";
-}
-.fa-commenting:before {
- content: "\f27a";
-}
-.fa-commenting-o:before {
- content: "\f27b";
-}
-.fa-houzz:before {
- content: "\f27c";
-}
-.fa-vimeo:before {
- content: "\f27d";
-}
-.fa-black-tie:before {
- content: "\f27e";
-}
-.fa-fonticons:before {
- content: "\f280";
-}
-.fa-reddit-alien:before {
- content: "\f281";
-}
-.fa-edge:before {
- content: "\f282";
-}
-.fa-credit-card-alt:before {
- content: "\f283";
-}
-.fa-codiepie:before {
- content: "\f284";
-}
-.fa-modx:before {
- content: "\f285";
-}
-.fa-fort-awesome:before {
- content: "\f286";
-}
-.fa-usb:before {
- content: "\f287";
-}
-.fa-product-hunt:before {
- content: "\f288";
-}
-.fa-mixcloud:before {
- content: "\f289";
-}
-.fa-scribd:before {
- content: "\f28a";
-}
-.fa-pause-circle:before {
- content: "\f28b";
-}
-.fa-pause-circle-o:before {
- content: "\f28c";
-}
-.fa-stop-circle:before {
- content: "\f28d";
-}
-.fa-stop-circle-o:before {
- content: "\f28e";
-}
-.fa-shopping-bag:before {
- content: "\f290";
-}
-.fa-shopping-basket:before {
- content: "\f291";
-}
-.fa-hashtag:before {
- content: "\f292";
-}
-.fa-bluetooth:before {
- content: "\f293";
-}
-.fa-bluetooth-b:before {
- content: "\f294";
-}
-.fa-percent:before {
- content: "\f295";
-}
-.fa-gitlab:before {
- content: "\f296";
-}
-.fa-wpbeginner:before {
- content: "\f297";
-}
-.fa-wpforms:before {
- content: "\f298";
-}
-.fa-envira:before {
- content: "\f299";
-}
-.fa-universal-access:before {
- content: "\f29a";
-}
-.fa-wheelchair-alt:before {
- content: "\f29b";
-}
-.fa-question-circle-o:before {
- content: "\f29c";
-}
-.fa-blind:before {
- content: "\f29d";
-}
-.fa-audio-description:before {
- content: "\f29e";
-}
-.fa-volume-control-phone:before {
- content: "\f2a0";
-}
-.fa-braille:before {
- content: "\f2a1";
-}
-.fa-assistive-listening-systems:before {
- content: "\f2a2";
-}
-.fa-asl-interpreting:before,
-.fa-american-sign-language-interpreting:before {
- content: "\f2a3";
-}
-.fa-deafness:before,
-.fa-hard-of-hearing:before,
-.fa-deaf:before {
- content: "\f2a4";
-}
-.fa-glide:before {
- content: "\f2a5";
-}
-.fa-glide-g:before {
- content: "\f2a6";
-}
-.fa-signing:before,
-.fa-sign-language:before {
- content: "\f2a7";
-}
-.fa-low-vision:before {
- content: "\f2a8";
-}
-.fa-viadeo:before {
- content: "\f2a9";
-}
-.fa-viadeo-square:before {
- content: "\f2aa";
-}
-.fa-snapchat:before {
- content: "\f2ab";
-}
-.fa-snapchat-ghost:before {
- content: "\f2ac";
-}
-.fa-snapchat-square:before {
- content: "\f2ad";
-}
-.fa-pied-piper:before {
- content: "\f2ae";
-}
-.fa-first-order:before {
- content: "\f2b0";
-}
-.fa-yoast:before {
- content: "\f2b1";
-}
-.fa-themeisle:before {
- content: "\f2b2";
-}
-.fa-google-plus-circle:before,
-.fa-google-plus-official:before {
- content: "\f2b3";
-}
-.fa-fa:before,
-.fa-font-awesome:before {
- content: "\f2b4";
-}
-.fa-handshake-o:before {
- content: "\f2b5";
-}
-.fa-envelope-open:before {
- content: "\f2b6";
-}
-.fa-envelope-open-o:before {
- content: "\f2b7";
-}
-.fa-linode:before {
- content: "\f2b8";
-}
-.fa-address-book:before {
- content: "\f2b9";
-}
-.fa-address-book-o:before {
- content: "\f2ba";
-}
-.fa-vcard:before,
-.fa-address-card:before {
- content: "\f2bb";
-}
-.fa-vcard-o:before,
-.fa-address-card-o:before {
- content: "\f2bc";
-}
-.fa-user-circle:before {
- content: "\f2bd";
-}
-.fa-user-circle-o:before {
- content: "\f2be";
-}
-.fa-user-o:before {
- content: "\f2c0";
-}
-.fa-id-badge:before {
- content: "\f2c1";
-}
-.fa-drivers-license:before,
-.fa-id-card:before {
- content: "\f2c2";
-}
-.fa-drivers-license-o:before,
-.fa-id-card-o:before {
- content: "\f2c3";
-}
-.fa-quora:before {
- content: "\f2c4";
-}
-.fa-free-code-camp:before {
- content: "\f2c5";
-}
-.fa-telegram:before {
- content: "\f2c6";
-}
-.fa-thermometer-4:before,
-.fa-thermometer:before,
-.fa-thermometer-full:before {
- content: "\f2c7";
-}
-.fa-thermometer-3:before,
-.fa-thermometer-three-quarters:before {
- content: "\f2c8";
-}
-.fa-thermometer-2:before,
-.fa-thermometer-half:before {
- content: "\f2c9";
-}
-.fa-thermometer-1:before,
-.fa-thermometer-quarter:before {
- content: "\f2ca";
-}
-.fa-thermometer-0:before,
-.fa-thermometer-empty:before {
- content: "\f2cb";
-}
-.fa-shower:before {
- content: "\f2cc";
-}
-.fa-bathtub:before,
-.fa-s15:before,
-.fa-bath:before {
- content: "\f2cd";
-}
-.fa-podcast:before {
- content: "\f2ce";
-}
-.fa-window-maximize:before {
- content: "\f2d0";
-}
-.fa-window-minimize:before {
- content: "\f2d1";
-}
-.fa-window-restore:before {
- content: "\f2d2";
-}
-.fa-times-rectangle:before,
-.fa-window-close:before {
- content: "\f2d3";
-}
-.fa-times-rectangle-o:before,
-.fa-window-close-o:before {
- content: "\f2d4";
-}
-.fa-bandcamp:before {
- content: "\f2d5";
-}
-.fa-grav:before {
- content: "\f2d6";
-}
-.fa-etsy:before {
- content: "\f2d7";
-}
-.fa-imdb:before {
- content: "\f2d8";
-}
-.fa-ravelry:before {
- content: "\f2d9";
-}
-.fa-eercast:before {
- content: "\f2da";
-}
-.fa-microchip:before {
- content: "\f2db";
-}
-.fa-snowflake-o:before {
- content: "\f2dc";
-}
-.fa-superpowers:before {
- content: "\f2dd";
-}
-.fa-wpexplorer:before {
- content: "\f2de";
-}
-.fa-meetup:before {
- content: "\f2e0";
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-/*predefined styles for text lables inside a item*/
-.webix_strong {
- font-weight: bold;
- white-space: nowrap;
-}
-.webix_light {
- color: #666d73;
-}
-/*debug message styles*/
-.webix_debug div {
- border: 1px solid orange;
- background-color: #FF9;
- color: #000;
-}
-.webix_debug {
- background-color: #ff9;
- border: 1px solid #ff9;
-}
-/*contr-styles for bootstrap*/
-.webix_view,
-.webix_input_icon {
- box-sizing: content-box;
-}
-.webix_view.webix_el_label {
- box-sizing: border-box;
-}
-.webix_inp_label,
-.webix_inp_top_label,
-.webix_label_right {
- margin-bottom: 0px;
-}
-.webix_view table {
- border-collapse: initial;
-}
diff --git a/v3/js/libs/webix/skins/flat.css b/v3/js/libs/webix/skins/flat.css
deleted file mode 100644
index 92d0092..0000000
--- a/v3/js/libs/webix/skins/flat.css
+++ /dev/null
@@ -1,1831 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:'PT Sans',Tahoma;font-size:15px;color:#666;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #ddd;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#ddd}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:5px;padding-left:5px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:11.25px;color:#444;font-size:10px;text-transform:uppercase;line-height:45px}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline}
-.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#ddd}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_header>div{padding-left:10px;color:#fff;font-size:18px;background:#3498db;line-height:43px;line-height:45px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_button,.webix_header>div .webix_el_label,.webix_header>div .webix_inp_label{color:#fff}
-.webix_header>div .webix_el_label{font-size:18px}
-.webix_header>div .webix_inp_counter_next,.webix_header>div .webix_inp_counter_prev,.webix_header>div .webix_segment_0,.webix_header>div .webix_segment_1,.webix_header>div .webix_segment_N,.webix_header>div .webixtype_base,.webix_header>div .webixtype_next,.webix_header>div .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_header>div .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_header>div .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_header>div .webix_inp_counter_next:hover,.webix_header>div .webix_inp_counter_prev:hover,.webix_header>div .webix_segment_0:hover,.webix_header>div .webix_segment_1:hover,.webix_header>div .webix_segment_N:hover,.webix_header>div .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_header>div .webix_inp_counter_next:active,.webix_header>div .webix_inp_counter_prev:active,.webix_header>div .webix_segment_0:active,.webix_header>div .webix_segment_1:active,.webix_header>div .webix_segment_N:active,.webix_header>div .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_header>div .webix_inp_counter_next:focus,.webix_header>div .webix_inp_counter_prev:focus,.webix_header>div .webix_segment_0:focus,.webix_header>div .webix_segment_1:focus,.webix_header>div .webix_segment_N:focus,.webix_header>div .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_header>div .webix_inp_static,.webix_header>div input[type=text]{border-color:#fff}
-.webix_header>div .webix_inp_static:focus,.webix_header>div input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_header>div .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_header>div .webix_input_icon:active,.webix_header>div .webix_input_icon:focus,.webix_header>div .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_header>div .webix_pressed .webix_el_arrow,.webix_header>div .webix_pressed .webix_inp_counter_next,.webix_header>div .webix_pressed .webix_inp_counter_prev,.webix_header>div .webix_pressed .webix_input_icon,.webix_header>div .webix_pressed .webix_segment_0,.webix_header>div .webix_pressed .webix_segment_1,.webix_header>div .webix_pressed .webix_segment_N,.webix_header>div .webix_pressed .webixtype_base,.webix_header>div .webix_pressed .webixtype_next,.webix_header>div .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_header>div .webix_selected.webix_segment_0,.webix_header>div .webix_selected.webix_segment_1,.webix_header>div .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_header>div .webix_selected.webix_segment_0:hover,.webix_header>div .webix_selected.webix_segment_1:hover,.webix_header>div .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_header>div .webix_selected.webix_segment_0:active,.webix_header>div .webix_selected.webix_segment_0:focus,.webix_header>div .webix_selected.webix_segment_1:active,.webix_header>div .webix_selected.webix_segment_1:focus,.webix_header>div .webix_selected.webix_segment_N:active,.webix_header>div .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_header>div .webix_segment_1,.webix_header>div .webix_segment_N,.webix_header>div .webix_selected.webix_segment_1,.webix_header>div .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_header>div .webix_img_btn:active,.webix_header>div .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_header>div .webix_img_btn:focus,.webix_header>div .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_header>div .webix_img_btn:hover,.webix_header>div .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_header>div .webix_icon_button{border-radius:6px}
-.webix_header>div .webix_el_icon,.webix_header>div .webix_icon_btn,.webix_header>div .webix_icon_button,.webix_header>div .webix_img_btn,.webix_header>div .webix_img_btn_abs,.webix_header>div .webix_img_btn_abs .webix_icon,.webix_header>div .webix_img_btn_abs .webix_img_btn_text,.webix_header>div .webix_img_btn_top .webix_icon,.webix_header>div .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_header>div .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_header>div .webix_el_icon .webix_icon_button:focus{background-color:rgba(0,0,0,.07)}
-.webix_header>div .webix_el_box .webix_img_btn_abs:hover,.webix_header>div .webix_el_icon .webix_icon_button:hover{background-color:rgba(0,0,0,.05)}
-.webix_header>div .webix_control{border-color:#3498db}
-.webix_header>div .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_header>div .webix_img_btn,.webix_header>div .webix_img_btn_top{border-width:0}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#bfbfbf;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #ebebeb}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #ddd;position:relative;z-index:2;color:#fff;font-size:18px;background:#3498db;line-height:43px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_button,.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_inp_label{color:#fff}
-.webix_accordionitem_header .webix_el_label{font-size:18px}
-.webix_accordionitem_header .webix_inp_counter_next,.webix_accordionitem_header .webix_inp_counter_prev,.webix_accordionitem_header .webix_segment_0,.webix_accordionitem_header .webix_segment_1,.webix_accordionitem_header .webix_segment_N,.webix_accordionitem_header .webixtype_base,.webix_accordionitem_header .webixtype_next,.webix_accordionitem_header .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_accordionitem_header .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_accordionitem_header .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_accordionitem_header .webix_inp_counter_next:hover,.webix_accordionitem_header .webix_inp_counter_prev:hover,.webix_accordionitem_header .webix_segment_0:hover,.webix_accordionitem_header .webix_segment_1:hover,.webix_accordionitem_header .webix_segment_N:hover,.webix_accordionitem_header .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_accordionitem_header .webix_inp_counter_next:active,.webix_accordionitem_header .webix_inp_counter_prev:active,.webix_accordionitem_header .webix_segment_0:active,.webix_accordionitem_header .webix_segment_1:active,.webix_accordionitem_header .webix_segment_N:active,.webix_accordionitem_header .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_accordionitem_header .webix_inp_counter_next:focus,.webix_accordionitem_header .webix_inp_counter_prev:focus,.webix_accordionitem_header .webix_segment_0:focus,.webix_accordionitem_header .webix_segment_1:focus,.webix_accordionitem_header .webix_segment_N:focus,.webix_accordionitem_header .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_accordionitem_header .webix_inp_static,.webix_accordionitem_header input[type=text]{border-color:#fff}
-.webix_accordionitem_header .webix_inp_static:focus,.webix_accordionitem_header input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_accordionitem_header .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_accordionitem_header .webix_input_icon:active,.webix_accordionitem_header .webix_input_icon:focus,.webix_accordionitem_header .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_accordionitem_header .webix_pressed .webix_el_arrow,.webix_accordionitem_header .webix_pressed .webix_inp_counter_next,.webix_accordionitem_header .webix_pressed .webix_inp_counter_prev,.webix_accordionitem_header .webix_pressed .webix_input_icon,.webix_accordionitem_header .webix_pressed .webix_segment_0,.webix_accordionitem_header .webix_pressed .webix_segment_1,.webix_accordionitem_header .webix_pressed .webix_segment_N,.webix_accordionitem_header .webix_pressed .webixtype_base,.webix_accordionitem_header .webix_pressed .webixtype_next,.webix_accordionitem_header .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_accordionitem_header .webix_selected.webix_segment_0,.webix_accordionitem_header .webix_selected.webix_segment_1,.webix_accordionitem_header .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_accordionitem_header .webix_selected.webix_segment_0:hover,.webix_accordionitem_header .webix_selected.webix_segment_1:hover,.webix_accordionitem_header .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_accordionitem_header .webix_selected.webix_segment_0:active,.webix_accordionitem_header .webix_selected.webix_segment_0:focus,.webix_accordionitem_header .webix_selected.webix_segment_1:active,.webix_accordionitem_header .webix_selected.webix_segment_1:focus,.webix_accordionitem_header .webix_selected.webix_segment_N:active,.webix_accordionitem_header .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_accordionitem_header .webix_segment_1,.webix_accordionitem_header .webix_segment_N,.webix_accordionitem_header .webix_selected.webix_segment_1,.webix_accordionitem_header .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_accordionitem_header .webix_img_btn:active,.webix_accordionitem_header .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_accordionitem_header .webix_img_btn:focus,.webix_accordionitem_header .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_accordionitem_header .webix_img_btn:hover,.webix_accordionitem_header .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_accordionitem_header .webix_icon_button{border-radius:6px}
-.webix_accordionitem_header .webix_el_icon,.webix_accordionitem_header .webix_icon_btn,.webix_accordionitem_header .webix_icon_button,.webix_accordionitem_header .webix_img_btn,.webix_accordionitem_header .webix_img_btn_abs,.webix_accordionitem_header .webix_img_btn_abs .webix_icon,.webix_accordionitem_header .webix_img_btn_abs .webix_img_btn_text,.webix_accordionitem_header .webix_img_btn_top .webix_icon,.webix_accordionitem_header .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_accordionitem_header .webix_el_icon .webix_icon_button:focus{background-color:rgba(0,0,0,.07)}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:hover,.webix_accordionitem_header .webix_el_icon .webix_icon_button:hover{background-color:rgba(0,0,0,.05)}
-.webix_accordionitem_header .webix_control{border-color:#3498db}
-.webix_accordionitem_header .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_accordionitem_header .webix_img_btn,.webix_accordionitem_header .webix_img_btn_top{border-width:0}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:15px 13.5px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:29px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left;border-color:#ebebeb}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{color:#fff;background:#27ae60}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #ebebeb;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#d2e3ef;font-size:15px;color:#4a4a4a}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#666;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#d2e3ef}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #ebebeb;border-bottom:none;border-color:#ebebeb}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:3px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #ddd;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma;font-size:15px}
-.webix_pager_item_selected{cursor:default;background-color:#27ae60;border:1px solid #ebebeb}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:29px;cursor:pointer;border-bottom:1px solid #ebebeb;text-align:left;border-color:#ebebeb;border-right:1px solid #ebebeb}
-.webix_dataview_item.webix_selected{color:#fff;background:#27ae60;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:'PT Sans',Tahoma;font-size:13px;color:#666;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#e6e6e6}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#999;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#999}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:'PT Sans',Tahoma;font-size:15px;color:#666}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:'PT Sans',Tahoma;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:30px;line-height:30px;display:inline-block;margin:0 5px;border-radius:6px}
-.webix_popup_button div{border-radius:6px}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #ddd}
-.webix_button input,.webix_popup_button div{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8;height:30px;line-height:30px}
-.webix_popup_button.confirm div{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none;text-shadow:none;color:#fff}
-.webix_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;color:#666;min-height:60px}
-.webix_error,.webix_info{font-size:15px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #ddd;background-color:#fff;font-family:'PT Sans',Tahoma;font-size:15px;color:#666;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:31px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #ddd;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #b0cee3;border-bottom:1px solid #ddd;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:3px 5px 3px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#666!important;height:39px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #ddd;line-height:32px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma}
-.webix_richfilter{margin-top:1px;line-height:32px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{font-size:15px;color:#4a4a4a;background:#d2e3ef}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px solid #b0cee3;border-bottom:1px solid #b0cee3}
-.webix_ss_footer td{border-right:1px solid #ebebeb;border-top:1px solid #ebebeb}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #ddd}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #ddd}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #ddd}
-.webix_column>div,.webix_table_cell{border-right:1px solid #ebebeb;padding:0 10px;border-bottom:1px solid #ebebeb}
-.webix_column{text-align:left}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #ebebeb}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #ebebeb;height:34px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:5px 10px;height:34px;line-height:26px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#666}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#fff;background:#27ae60}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #ebebeb;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#fff;background:#27ae60}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid #ebebeb}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#fff;background:#27ae60}
-.webix_dtable_subrow{border-top:1px solid #ebebeb;text-align:right}
-.webix_dtable_subview{background:#ebebeb;border-top:1px solid #ebebeb;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #ddd}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#fff;background:#27ae60}
-.webix_hcell span.webix_input_icon{background-color:#b0cee3}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#666}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#666;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{color:#fff;font-size:18px;background:#3498db;padding:0;text-align:center;line-height:45px}
-.webix_win_head>.webix_view>.webix_template .webix_el_button,.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_inp_label{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_label{font-size:18px}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev,.webix_win_head>.webix_view>.webix_template .webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_segment_N,.webix_win_head>.webix_view>.webix_template .webixtype_base,.webix_win_head>.webix_view>.webix_template .webixtype_next,.webix_win_head>.webix_view>.webix_template .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_win_head>.webix_view>.webix_template .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next:hover,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev:hover,.webix_win_head>.webix_view>.webix_template .webix_segment_0:hover,.webix_win_head>.webix_view>.webix_template .webix_segment_1:hover,.webix_win_head>.webix_view>.webix_template .webix_segment_N:hover,.webix_win_head>.webix_view>.webix_template .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next:active,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev:active,.webix_win_head>.webix_view>.webix_template .webix_segment_0:active,.webix_win_head>.webix_view>.webix_template .webix_segment_1:active,.webix_win_head>.webix_view>.webix_template .webix_segment_N:active,.webix_win_head>.webix_view>.webix_template .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next:focus,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev:focus,.webix_win_head>.webix_view>.webix_template .webix_segment_0:focus,.webix_win_head>.webix_view>.webix_template .webix_segment_1:focus,.webix_win_head>.webix_view>.webix_template .webix_segment_N:focus,.webix_win_head>.webix_view>.webix_template .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_inp_static,.webix_win_head>.webix_view>.webix_template input[type=text]{border-color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_inp_static:focus,.webix_win_head>.webix_view>.webix_template input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_win_head>.webix_view>.webix_template .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_win_head>.webix_view>.webix_template .webix_input_icon:active,.webix_win_head>.webix_view>.webix_template .webix_input_icon:focus,.webix_win_head>.webix_view>.webix_template .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_el_arrow,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_inp_counter_next,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_inp_counter_prev,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_input_icon,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_pressed .webix_segment_N,.webix_win_head>.webix_view>.webix_template .webix_pressed .webixtype_base,.webix_win_head>.webix_view>.webix_template .webix_pressed .webixtype_next,.webix_win_head>.webix_view>.webix_template .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0:hover,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1:hover,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0:active,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0:focus,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1:active,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1:focus,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N:active,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_win_head>.webix_view>.webix_template .webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_segment_N,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn:active,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn:focus,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn:hover,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_win_head>.webix_view>.webix_template .webix_icon_button{border-radius:6px}
-.webix_win_head>.webix_view>.webix_template .webix_el_icon,.webix_win_head>.webix_view>.webix_template .webix_icon_btn,.webix_win_head>.webix_view>.webix_template .webix_icon_button,.webix_win_head>.webix_view>.webix_template .webix_img_btn,.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs,.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs .webix_img_btn_text,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_win_head>.webix_view>.webix_template .webix_el_icon .webix_icon_button:focus{background-color:rgba(0,0,0,.07)}
-.webix_win_head>.webix_view>.webix_template .webix_el_box .webix_img_btn_abs:hover,.webix_win_head>.webix_view>.webix_template .webix_el_icon .webix_icon_button:hover{background-color:rgba(0,0,0,.05)}
-.webix_win_head>.webix_view>.webix_template .webix_control{border-color:#3498db}
-.webix_win_head>.webix_view>.webix_template .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top{border-width:0}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#3498db;display:block;border:1px solid #196090;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:28px;line-height:28px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#fff;background:#27ae60}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==)}
-.webix_tree_img{background:0 0;float:left;width:25px;height:28px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIxjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKrKg68GbjNGVTeGZmeiRP+IphBbi0EgrAAA7)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIpjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC7/mTNf2jef6zvc+XgAAOw==);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAI1jI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC78VC9KeveGYPpsJTwFmfCeixahABoQRXQEAOw==)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIjjI+py+0Po5y02ouz3rxDAIZi+HGAiW6nmmqr22avHGMzUwAAOw==)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;position:relative;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;color:#666;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#fff;background:#27ae60}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#666;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#bfbfbf;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#ccc;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#27ae60;color:#fff}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#3498db}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#666;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;border-radius:6px;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;color:#fff;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none;float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_label,.webix_property_value{padding-left:10px;float:left;border-bottom:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;height:28px;line-height:27px}
-.webix_property_label{border-right:1px solid #ddd}
-.webix_property_label_line{padding-left:10px;color:#fff;font-size:18px;background:#3498db;border-bottom:1px solid #ebebeb;line-height:28px}
-.webix_property_label_line .webix_el_button,.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_inp_label{color:#fff}
-.webix_property_label_line .webix_el_label{font-size:18px}
-.webix_property_label_line .webix_inp_counter_next,.webix_property_label_line .webix_inp_counter_prev,.webix_property_label_line .webix_segment_0,.webix_property_label_line .webix_segment_1,.webix_property_label_line .webix_segment_N,.webix_property_label_line .webixtype_base,.webix_property_label_line .webixtype_next,.webix_property_label_line .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_property_label_line .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_property_label_line .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_property_label_line .webix_inp_counter_next:hover,.webix_property_label_line .webix_inp_counter_prev:hover,.webix_property_label_line .webix_segment_0:hover,.webix_property_label_line .webix_segment_1:hover,.webix_property_label_line .webix_segment_N:hover,.webix_property_label_line .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_property_label_line .webix_inp_counter_next:active,.webix_property_label_line .webix_inp_counter_prev:active,.webix_property_label_line .webix_segment_0:active,.webix_property_label_line .webix_segment_1:active,.webix_property_label_line .webix_segment_N:active,.webix_property_label_line .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_property_label_line .webix_inp_counter_next:focus,.webix_property_label_line .webix_inp_counter_prev:focus,.webix_property_label_line .webix_segment_0:focus,.webix_property_label_line .webix_segment_1:focus,.webix_property_label_line .webix_segment_N:focus,.webix_property_label_line .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_property_label_line .webix_inp_static,.webix_property_label_line input[type=text]{border-color:#fff}
-.webix_property_label_line .webix_inp_static:focus,.webix_property_label_line input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_property_label_line .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_property_label_line .webix_input_icon:active,.webix_property_label_line .webix_input_icon:focus,.webix_property_label_line .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_property_label_line .webix_pressed .webix_el_arrow,.webix_property_label_line .webix_pressed .webix_inp_counter_next,.webix_property_label_line .webix_pressed .webix_inp_counter_prev,.webix_property_label_line .webix_pressed .webix_input_icon,.webix_property_label_line .webix_pressed .webix_segment_0,.webix_property_label_line .webix_pressed .webix_segment_1,.webix_property_label_line .webix_pressed .webix_segment_N,.webix_property_label_line .webix_pressed .webixtype_base,.webix_property_label_line .webix_pressed .webixtype_next,.webix_property_label_line .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_property_label_line .webix_selected.webix_segment_0,.webix_property_label_line .webix_selected.webix_segment_1,.webix_property_label_line .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_property_label_line .webix_selected.webix_segment_0:hover,.webix_property_label_line .webix_selected.webix_segment_1:hover,.webix_property_label_line .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_property_label_line .webix_selected.webix_segment_0:active,.webix_property_label_line .webix_selected.webix_segment_0:focus,.webix_property_label_line .webix_selected.webix_segment_1:active,.webix_property_label_line .webix_selected.webix_segment_1:focus,.webix_property_label_line .webix_selected.webix_segment_N:active,.webix_property_label_line .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_property_label_line .webix_segment_1,.webix_property_label_line .webix_segment_N,.webix_property_label_line .webix_selected.webix_segment_1,.webix_property_label_line .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_property_label_line .webix_img_btn:active,.webix_property_label_line .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_property_label_line .webix_img_btn:focus,.webix_property_label_line .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_property_label_line .webix_img_btn:hover,.webix_property_label_line .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_property_label_line .webix_icon_button{border-radius:6px}
-.webix_property_label_line .webix_el_icon,.webix_property_label_line .webix_icon_btn,.webix_property_label_line .webix_icon_button,.webix_property_label_line .webix_img_btn,.webix_property_label_line .webix_img_btn_abs,.webix_property_label_line .webix_img_btn_abs .webix_icon,.webix_property_label_line .webix_img_btn_abs .webix_img_btn_text,.webix_property_label_line .webix_img_btn_top .webix_icon,.webix_property_label_line .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_property_label_line .webix_el_icon .webix_icon_button:focus{background-color:rgba(0,0,0,.07)}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs:hover,.webix_property_label_line .webix_el_icon .webix_icon_button:hover{background-color:rgba(0,0,0,.05)}
-.webix_property_label_line .webix_control{border-color:#3498db}
-.webix_property_label_line .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_property_label_line .webix_img_btn,.webix_property_label_line .webix_img_btn_top{border-width:0}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #ddd;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #ddd;font-family:'PT Sans',Tahoma;font-size:15px;color:#666;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#27ae60;color:#fff}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#ccc}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #ddd}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:6px;height:100%;width:100%;cursor:pointer;color:#fff;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;border-bottom:1px solid #268fd5;outline:0;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#666}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{background:#3498db;color:#fff;font-size:15px;font-family:'PT Sans',Tahoma;outline:0;padding:0;border:0}
-.webixtype_form{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;color:#fff;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none}
-.webix_el_button .webixtype_danger{background:#ce5545;border:1px solid #ce5545;border-bottom:1px solid #b13e2f;color:#fff}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;outline:0;color:#fff;background:#3498db;border:1px solid #ddd}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:8px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:15px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#fff}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:4px;width:100%;text-align:center;cursor:pointer;color:#fff}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa;background:#e9e9e9;border:1px solid #e9e9e9;text-shadow:none}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 2px;height:100%;width:100%;font-size:15px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #ddd;color:#666;font-size:15px;background:#fff;font-family:'PT Sans',Tahoma;border-color:#ccc;-webkit-appearance:none}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#666;text-transform:none;font-size:15px}
-.webix_inp_label{float:left;padding-top:1px;padding-left:3px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:3px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:13px;color:#737373}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#666;line-height:32px;padding:3px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:15px;border:1px solid #ddd}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #ddd;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:15px;width:50px;color:#666;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_prev{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_inp_counter_next{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_el_textarea textarea{border:1px solid #ddd;height:100%;margin:0;padding:5px;color:#666;resize:none;font-size:15px;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:9.5px}
-.webix_segment_0,.webix_segment_1{height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;background:#3498db;color:#fff;font-size:15px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;border-bottom:1px solid #268fd5;outline:0;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{color:#fff;background:#27ae60;border-color:#27ae60}
-.webix_inp_static{border:1px solid #ddd;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#b3b3b3}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:15px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#666;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#666;padding-right:24px;background:#fff;font-family:'PT Sans',Tahoma;border-color:#ccc;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:6.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:32px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:13px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:7px;right:8px;width:24px;height:24px;border-radius:6px}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search span{position:absolute;right:19px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa;background:#e9e9e9;border:1px solid #e9e9e9;text-shadow:none}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#666;font-size:15px;font-family:'PT Sans',Tahoma;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:6px}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#404040;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#666}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#3498db}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid #ddd}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #ddd;border-left-width:0;background:#a4b4bf;color:#fff;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border-bottom-width:0;background:#3498db;color:#fff;border-color:#3498db}
-.webixtype_bottom .webix_item_tab.webix_selected{border-bottom-width:1px}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa;background:#e9e9e9;border:1px solid #e9e9e9;text-shadow:none}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:34px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:13px}
-.webix_menu-x{background-color:#fff;border:none;background:0 0}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:30px;border-right:1px solid #fff;border-left:0;background:#3498db;color:#fff;font-size:15px}
-.webix_menu-x .webix_list_item .webix_submenu_icon:before{content:'\f107'}
-.webix_menu-x .webix_list_item .webix_icon_btn{color:#fff;text-align:left}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background-color:#268fd5}
-.webix_menu-x .webix_list_item:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_menu-x .webix_list_item:last-child{border-right:none;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_menu{background:#fff;border:1px solid #ddd;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #ddd}
-.webix_menu .webix_submenu_icon{top:11px}
-.webix_menu .webix_context_spacer{height:34px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar{color:#fff;font-size:18px;background:#3498db}
-.webix_layout_toolbar .webix_el_button,.webix_layout_toolbar .webix_el_label,.webix_layout_toolbar .webix_inp_label{color:#fff}
-.webix_layout_toolbar .webix_el_label{font-size:18px}
-.webix_layout_toolbar .webix_inp_counter_next,.webix_layout_toolbar .webix_inp_counter_prev,.webix_layout_toolbar .webix_segment_0,.webix_layout_toolbar .webix_segment_1,.webix_layout_toolbar .webix_segment_N,.webix_layout_toolbar .webixtype_base,.webix_layout_toolbar .webixtype_next,.webix_layout_toolbar .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_layout_toolbar .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_layout_toolbar .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_layout_toolbar .webix_inp_counter_next:hover,.webix_layout_toolbar .webix_inp_counter_prev:hover,.webix_layout_toolbar .webix_segment_0:hover,.webix_layout_toolbar .webix_segment_1:hover,.webix_layout_toolbar .webix_segment_N:hover,.webix_layout_toolbar .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_layout_toolbar .webix_inp_counter_next:active,.webix_layout_toolbar .webix_inp_counter_prev:active,.webix_layout_toolbar .webix_segment_0:active,.webix_layout_toolbar .webix_segment_1:active,.webix_layout_toolbar .webix_segment_N:active,.webix_layout_toolbar .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar .webix_inp_counter_next:focus,.webix_layout_toolbar .webix_inp_counter_prev:focus,.webix_layout_toolbar .webix_segment_0:focus,.webix_layout_toolbar .webix_segment_1:focus,.webix_layout_toolbar .webix_segment_N:focus,.webix_layout_toolbar .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_layout_toolbar .webix_inp_static,.webix_layout_toolbar input[type=text]{border-color:#fff}
-.webix_layout_toolbar .webix_inp_static:focus,.webix_layout_toolbar input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_layout_toolbar .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_layout_toolbar .webix_input_icon:active,.webix_layout_toolbar .webix_input_icon:focus,.webix_layout_toolbar .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_layout_toolbar .webix_pressed .webix_el_arrow,.webix_layout_toolbar .webix_pressed .webix_inp_counter_next,.webix_layout_toolbar .webix_pressed .webix_inp_counter_prev,.webix_layout_toolbar .webix_pressed .webix_input_icon,.webix_layout_toolbar .webix_pressed .webix_segment_0,.webix_layout_toolbar .webix_pressed .webix_segment_1,.webix_layout_toolbar .webix_pressed .webix_segment_N,.webix_layout_toolbar .webix_pressed .webixtype_base,.webix_layout_toolbar .webix_pressed .webixtype_next,.webix_layout_toolbar .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar .webix_selected.webix_segment_0,.webix_layout_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_layout_toolbar .webix_selected.webix_segment_0:hover,.webix_layout_toolbar .webix_selected.webix_segment_1:hover,.webix_layout_toolbar .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_layout_toolbar .webix_selected.webix_segment_0:active,.webix_layout_toolbar .webix_selected.webix_segment_0:focus,.webix_layout_toolbar .webix_selected.webix_segment_1:active,.webix_layout_toolbar .webix_selected.webix_segment_1:focus,.webix_layout_toolbar .webix_selected.webix_segment_N:active,.webix_layout_toolbar .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_layout_toolbar .webix_segment_1,.webix_layout_toolbar .webix_segment_N,.webix_layout_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_layout_toolbar .webix_img_btn:active,.webix_layout_toolbar .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar .webix_img_btn:focus,.webix_layout_toolbar .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_layout_toolbar .webix_img_btn:hover,.webix_layout_toolbar .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_layout_toolbar .webix_icon_button{border-radius:6px}
-.webix_layout_toolbar .webix_el_icon,.webix_layout_toolbar .webix_icon_btn,.webix_layout_toolbar .webix_icon_button,.webix_layout_toolbar .webix_img_btn,.webix_layout_toolbar .webix_img_btn_abs,.webix_layout_toolbar .webix_img_btn_abs .webix_icon,.webix_layout_toolbar .webix_img_btn_abs .webix_img_btn_text,.webix_layout_toolbar .webix_img_btn_top .webix_icon,.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar .webix_el_icon .webix_icon_button:focus{background-color:rgba(0,0,0,.07)}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:hover,.webix_layout_toolbar .webix_el_icon .webix_icon_button:hover{background-color:rgba(0,0,0,.05)}
-.webix_layout_toolbar .webix_control{border-color:#3498db}
-.webix_layout_toolbar .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_layout_toolbar .webix_img_btn,.webix_layout_toolbar .webix_img_btn_top{border-width:0}
-.webix_toolbar.webix_layout_subbar{color:#fff;font-size:18px}
-.webix_toolbar.webix_layout_subbar .webix_el_button,.webix_toolbar.webix_layout_subbar .webix_el_label,.webix_toolbar.webix_layout_subbar .webix_inp_label{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_label{font-size:18px}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev,.webix_toolbar.webix_layout_subbar .webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_segment_N,.webix_toolbar.webix_layout_subbar .webixtype_base,.webix_toolbar.webix_layout_subbar .webixtype_next,.webix_toolbar.webix_layout_subbar .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:hover,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:hover,.webix_toolbar.webix_layout_subbar .webix_segment_0:hover,.webix_toolbar.webix_layout_subbar .webix_segment_1:hover,.webix_toolbar.webix_layout_subbar .webix_segment_N:hover,.webix_toolbar.webix_layout_subbar .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:active,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:active,.webix_toolbar.webix_layout_subbar .webix_segment_0:active,.webix_toolbar.webix_layout_subbar .webix_segment_1:active,.webix_toolbar.webix_layout_subbar .webix_segment_N:active,.webix_toolbar.webix_layout_subbar .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:focus,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:focus,.webix_toolbar.webix_layout_subbar .webix_segment_0:focus,.webix_toolbar.webix_layout_subbar .webix_segment_1:focus,.webix_toolbar.webix_layout_subbar .webix_segment_N:focus,.webix_toolbar.webix_layout_subbar .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_inp_static,.webix_toolbar.webix_layout_subbar input[type=text]{border-color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_inp_static:focus,.webix_toolbar.webix_layout_subbar input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_toolbar.webix_layout_subbar .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_toolbar.webix_layout_subbar .webix_input_icon:active,.webix_toolbar.webix_layout_subbar .webix_input_icon:focus,.webix_toolbar.webix_layout_subbar .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_toolbar.webix_layout_subbar .webix_pressed .webix_el_arrow,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_inp_counter_next,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_inp_counter_prev,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_input_icon,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_pressed .webix_segment_N,.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_base,.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_next,.webix_toolbar.webix_layout_subbar .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:hover,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:hover,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:active,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0:focus,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:active,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1:focus,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:active,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_toolbar.webix_layout_subbar .webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_segment_N,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:active,.webix_toolbar.webix_layout_subbar .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:focus,.webix_toolbar.webix_layout_subbar .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_toolbar.webix_layout_subbar .webix_img_btn:hover,.webix_toolbar.webix_layout_subbar .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_toolbar.webix_layout_subbar .webix_icon_button{border-radius:6px}
-.webix_toolbar.webix_layout_subbar .webix_el_icon,.webix_toolbar.webix_layout_subbar .webix_icon_btn,.webix_toolbar.webix_layout_subbar .webix_icon_button,.webix_toolbar.webix_layout_subbar .webix_img_btn,.webix_toolbar.webix_layout_subbar .webix_img_btn_abs,.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_icon,.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_img_btn_text,.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_icon,.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon_button:focus{background-color:rgba(0,0,0,.07)}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:hover,.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon_button:hover{background-color:rgba(0,0,0,.05)}
-.webix_toolbar.webix_layout_subbar .webix_control{border-color:#3498db}
-.webix_toolbar.webix_layout_subbar .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_img_btn,.webix_toolbar.webix_layout_subbar .webix_img_btn_top{border-width:0}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:8px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #c4c4c4;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#666;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#666;line-height:32px;padding:3px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'PT Sans',Tahoma;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px;padding-top:15px}
-.webix_slider_box .webix_slider_left{float:left;width:100px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{float:left;width:100px;background:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #eaeaea;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{height:6px;border:1px solid #ccc;background:#3498db}
-.webix_slider_box .webix_slider_right{height:6px;border-color:#ccc}
-.webix_slider_box .webix_slider_handle{width:14px;height:14px;border:1px solid #ccc;background-color:#fff;top:10px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;height:18px;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{margin:0 2px;height:14px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{border:1px solid #ccc;background:#3498db}
-.webix_slider_alt .webix_slider_box .webix_slider_right{border-color:#ccc}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{background-color:#fff;border:1px solid #ccc;top:10px;width:11px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;height:24px;width:60px;background-color:#f1f1f1;border:1px solid #ddd;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{background-color:#3498db;color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#f2f2f2}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#27ae60;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#b3b3b3}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#27ae60;border-color:#27ae60}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#27ae60;box-shadow:inset 0 0 1px 2px #27ae60}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #ddd}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#666;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:15px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#eef7fc;border-radius:6px;border:1px solid #ddd;cursor:pointer;font-size:15px;font-family:'PT Sans',Tahoma}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(../fonts/PTS-webfont.woff) format('woff')}
-@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(../fonts/PTS-bold.woff) format('woff')}
-.mainFont{font-family:'PT Sans',Tahoma;font-size:15px;color:#666}
-.webix_layout_toolbar.webix_toolbar{color:#fff;font-size:18px;background:#3498db}
-.webix_layout_toolbar.webix_toolbar .webix_el_button,.webix_layout_toolbar.webix_toolbar .webix_el_label,.webix_layout_toolbar.webix_toolbar .webix_inp_label{color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_el_label{font-size:18px}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev,.webix_layout_toolbar.webix_toolbar .webix_segment_0,.webix_layout_toolbar.webix_toolbar .webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_segment_N,.webix_layout_toolbar.webix_toolbar .webixtype_base,.webix_layout_toolbar.webix_toolbar .webixtype_next,.webix_layout_toolbar.webix_toolbar .webixtype_prev{border-color:#d9d9d9;background-color:transparent;color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_el_arrow.webixtype_next_arrow{border-left:none;border-bottom:none}
-.webix_layout_toolbar.webix_toolbar .webix_el_arrow.webixtype_prev_arrow{border-right:none;border-bottom:none}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:hover,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:hover,.webix_layout_toolbar.webix_toolbar .webix_segment_0:hover,.webix_layout_toolbar.webix_toolbar .webix_segment_1:hover,.webix_layout_toolbar.webix_toolbar .webix_segment_N:hover,.webix_layout_toolbar.webix_toolbar .webixtype_base:hover{color:#fff;background-color:rgba(0,0,0,.05)}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:active,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:active,.webix_layout_toolbar.webix_toolbar .webix_segment_0:active,.webix_layout_toolbar.webix_toolbar .webix_segment_1:active,.webix_layout_toolbar.webix_toolbar .webix_segment_N:active,.webix_layout_toolbar.webix_toolbar .webixtype_base:active{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:focus,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:focus,.webix_layout_toolbar.webix_toolbar .webix_segment_0:focus,.webix_layout_toolbar.webix_toolbar .webix_segment_1:focus,.webix_layout_toolbar.webix_toolbar .webix_segment_N:focus,.webix_layout_toolbar.webix_toolbar .webixtype_base:focus{background-color:rgba(0,0,0,.07);color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_inp_static,.webix_layout_toolbar.webix_toolbar input[type=text]{border-color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_inp_static:focus,.webix_layout_toolbar.webix_toolbar input[type=text]:focus{border-color:#fff;box-shadow:none}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon{border-color:#d9d9d9;background-color:transparent;color:#fff;color:#666}
-.webix_layout_toolbar.webix_toolbar .webix_input_icon:active,.webix_layout_toolbar.webix_toolbar .webix_input_icon:focus,.webix_layout_toolbar.webix_toolbar .webix_input_icon:hover{background-color:transparent;color:#666}
-.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_el_arrow,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_inp_counter_next,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_inp_counter_prev,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_input_icon,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_0,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_pressed .webix_segment_N,.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_base,.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_next,.webix_layout_toolbar.webix_toolbar .webix_pressed .webixtype_prev{background-color:rgba(0,0,0,.07);color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N{border-color:#d9d9d9;background-color:#27ae60;color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:hover,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:hover,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:hover{background-color:#24a259}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:active,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0:focus,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:active,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1:focus,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:active,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N:focus{background-color:#295}
-.webix_layout_toolbar.webix_toolbar .webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_segment_N,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N{margin-left:0;border-left:none}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:active,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:focus,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:focus{background-color:#2489cc}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn:hover,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:hover{background-color:#268fd5}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button{border-radius:6px}
-.webix_layout_toolbar.webix_toolbar .webix_el_icon,.webix_layout_toolbar.webix_toolbar .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_icon_button,.webix_layout_toolbar.webix_toolbar .webix_img_btn,.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs,.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon_button:focus{background-color:rgba(0,0,0,.07)}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:hover,.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon_button:hover{background-color:rgba(0,0,0,.05)}
-.webix_layout_toolbar.webix_toolbar .webix_control{border-color:#3498db}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button .webix_icon{font-size:23px;height:27px;width:27px;color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_img_btn,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top{border-width:0}
-.webix_layout_space>.webix_toolbar{border-radius:4px}
-.webix_view.webix_layout_accordion{background-color:#ddd}
-.webix_accordionitem .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin:14px 13.5px}
-.webix_accordionitem.collapsed .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin-top:13px}
-.webix_accordionitem.collapsed,.webix_accordionitem.horizontal.collapsed{background-color:#a4b4bf}
-.webix_accordionitem.collapsed .webix_accordionitem_header,.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header{background-color:#a4b4bf;color:#fff}
-.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_button,.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header .webix_accordionitem_button{color:#fff}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button{color:#fff;background-image:none;font-family:FontAwesome;font-size:24px;text-align:center;width:24px;height:45px;margin:0 10.5px 0 10.5px}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before{content:'\f104'}
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{content:'\f106'}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f105'}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f107'}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{height:42px;margin:0 10.5px 0 10.5px}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f106'}
-.webix_accordionitem.vertical>.webix_accordionitem_header.collapsed .webix_accordionitem_button:before{content:'\f107'}
-.webix_toolbar.webix_layout_subbar{background:0 0}
-.webix_toolbar.webix_layout_subbar .webix_view{color:#666}
-.webix_el_tabbar+.webix_multiview{background-color:#fff}
-.webix_view.rounded_top{-moz-border-top-left-radius:4px;-moz-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}
-.webix_view.rounded_right{-moz-border-top-right-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px}
-.webix_view.rounded_bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px}
-.webix_view.rounded_left{-moz-border-top-left-radius:4px;-moz-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px}
-.webix_layout_space .webix_layout_accordion .webix_accordionitem,.webix_layout_space>.webix_view,.webix_layout_wide .webix_layout_accordion .webix_accordionitem,.webix_layout_wide>.webix_view{border-radius:4px}
-.webix_view .webix_win_head{border-bottom:1px solid #ddd}
-.webix_view .webix_win_head>.webix_view>.webix_template{color:#666;background:#fff;box-shadow:0 -2px #3498db inset}
-.webix_modal_box .webix_popup_title{color:#666;background:#fff;font-size:15px;text-shadow:none}
-.webix_popup_text{box-shadow:0 3px #3498db inset;font-size:15px}
-.webix_alert-warning .webix_popup_text,.webix_confirm-warning .webix_popup_text{box-shadow:0 3px #ffd21a inset}
-.webix_alert-error .webix_popup_text,.webix_confirm-error .webix_popup_text{box-shadow:0 3px #ff391b inset}
-.webix_modal_box,.webix_view.webix_popup{border:1px solid #ddd}
-.confirmButton{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none;text-shadow:none;color:#fff}
-.confirmButtonActive{background:#2ecb70}
-.webix_popup_button{border:none}
-.webix_dtable .webix_ss_left .webix_column.webix_last>div{border-right:1px solid #d0d0d0}
-.webix_dtable .webix_last_topcell{border-bottom:1px solid #d0d0d0}
-.webix_dtable .webix_ss_right .webix_column.webix_first>div{border-left:1px solid #d0d0d0}
-.webix_dtable .webix_hs_right td.webix_first{border-left:1px solid #b0cee3}
-.webix_dtable .webix_hcell.webix_ss_filter{padding:0 5px}
-.webix_dtable .webix_hcell.webix_div_filter{padding:3px 5px}
-.webix_dtable .webix_ss_filter input,.webix_dtable .webix_ss_filter select{height:32px;vertical-align:middle;border-radius:6px}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;right:3px;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.dtBodyCell{border-bottom:1px solid #ebebeb}
-.webix_dtable .webix_ss_vscroll_header{border-bottom:1px solid #b0cee3}
-.webix_view .webix_dt_editor input,.webix_view .webix_dt_editor select{border:1px solid #3498db}
-.dataItemStyle{border-color:#ebebeb}
-.webix_list_item.webix_group_back{color:#4a4a4a;background:#d2e3ef;border-bottom:1px solid #b0cee3}
-.webix_dataview_item{border-right-color:#ebebeb}
-.webix_view .webix_pager_item{padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8;font-size:15px}
-.webix_view .webix_pager_item:hover{background-color:#268fd5}
-.webix_view .webix_pager_item:focus{background-color:#2489cc}
-.webix_view .webix_pager_item_selected{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;color:#fff;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none}
-.webix_view .webix_pager_item_selected:focus,.webix_view .webix_pager_item_selected:hover{background-color:#219552}
-.webix_view .webix_pager_item,.webix_view .webix_pager_item_selected{border-radius:6px}
-.webix_list .webix_unit_header{font-weight:400;text-shadow:none;background:#d2e3ef;font-size:15px;color:#4a4a4a}
-.webix_view .webix_tree_close,.webix_view .webix_tree_open{background-image:none;font-family:FontAwesome;font-size:14px;text-align:center;color:#666}
-.webix_view .webix_tree_open:before{content:"\f147"}
-.webix_view .webix_tree_close:before{content:"\f196"}
-.webix_menu-x .webix_submenu_icon,.webix_view.webix_menu .webix_submenu_icon{width:6px;height:auto;font-size:14px;font-family:FontAwesome;line-height:1px;margin-top:3px}
-.webix_menu.webix_view .webix_list_item:active,.webix_menu.webix_view .webix_list_item:hover{background-color:#f5f5f5}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon:before{content:'\f105'}
-.webix_menu.webix_view .webix_list_item.webix_selected{background:#27ae60}
-.webix_property .webix_property_label,.webix_property .webix_property_value{border-color:#ebebeb}
-.webix_view .webix_drag_over,.webix_view .webix_drop_zone{background-color:#f4f4f4}
-.propertyStyle{height:28px;line-height:27px}
-.propertyTitle{line-height:28px}
-.webix_view button,.webix_view input[type=button]{-webkit-appearance:none}
-.webix_el_colorpicker span.webix_input_icon,.webix_el_combo span.webix_input_icon,.webix_el_datepicker span.webix_input_icon,.webix_el_dbldatepicker span.webix_input_icon,.webix_el_richselect span.webix_input_icon{background-color:#3498db;color:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.focusStyle{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_search input{padding-right:28px}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{border-radius:6px}
-.webix_el_colorpicker input:focus,.webix_el_combo input:focus,.webix_el_datepicker input:focus,.webix_el_search input:focus,.webix_el_text input:focus{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_counter input[type=text]:focus{border-top:1px solid #3498db;border-bottom:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_colorpicker .webix_inp_static,.webix_el_datepicker .webix_inp_static,.webix_el_dbldatepicker .webix_inp_static,.webix_el_richselect .webix_inp_static{border-radius:6px;padding-right:28px;white-space:nowrap}
-.webix_el_colorpicker .webix_inp_static:focus,.webix_el_datepicker .webix_inp_static:focus,.webix_el_dbldatepicker .webix_inp_static:focus,.webix_el_richselect .webix_inp_static:focus,.webix_el_select select:focus,.webix_el_textarea textarea:focus{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_select select,.webix_el_textarea textarea{border-radius:6px}
-.webix_el_combo span.webix_input_icon,.webix_el_richselect span.webix_input_icon{width:21px;padding-left:8px}
-.webix_el_colorpicker span.webix_input_icon,.webix_el_datepicker span.webix_input_icon,.webix_el_dbldatepicker span.webix_input_icon,.webix_el_search span.webix_input_icon{width:24px}
-.webix_el_text .webix_inp_static{border-radius:6px;white-space:nowrap}
-.webix_focused .webix_inp_static{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_multilist .fa-check-square{color:#3498db}
-.buttonStyle{color:#fff;font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;border-bottom:1px solid #268fd5;outline:0}
-.webix_el_colorpicker div.webix_inp_static div{margin:2.5px -20px 0 -5px}
-.webix_el_textarea textarea,div.webix_inp_static{background:#fff;font-family:'PT Sans',Tahoma;border-color:#ccc}
-.webix_el_select select{font-family:'PT Sans',Tahoma;border-color:#ddd}
-.webix_el_checkbox input{border-color:#ddd}
-.webix_el_counter .webix_inp_counter_value{width:40px;background:#fff;font-family:'PT Sans',Tahoma;border-color:#ccc}
-.webix_el_counter .webix_inp_counter_next,.webix_el_counter .webix_inp_counter_prev{background:#3498db;width:29px;color:#fff;padding:auto 6px;border:1px solid #3498db;border-bottom:1px solid #268fd5;outline:0;font-weight:700;font-family:"Courier New",Courier,monospace;font-size:20px}
-.webix_view.webix_control.webix_el_tabbar{background:0 0}
-div.webix_item_tab{border-color:#a4b4bf;padding-top:3px;font-size:18px}
-div.webix_item_tab.webix_selected{padding-top:2px}
-.webixtype_bottom .webix_item_tab,.webixtype_bottom .webix_item_tab.webix_selected{border-color:#3498db;border-right:1px solid #5faee3;background:#3498db;color:#fff;padding-top:0}
-.webixtype_bottom .webix_item_tab.webix_selected:last-child,.webixtype_bottom .webix_item_tab:last-child{border-right:1px solid #5faee3}
-.webixtype_bottom .webix_item_tab.webix_selected{background:#2383c4;color:#fff}
-.webix_el_tabbar .webixtype_icon .webix_item_tab{white-space:nowrap}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px;height:100%;line-height:inherit;margin:0 3px;vertical-align:top;width:100%}
-.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected{background:#2383c4}
-.webix_accordionitem_label .webix_icon{font-size:19px;width:25px}
-.webix_item_tab .webix_icon{width:30px;font-size:19px}
-.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_el_tabbar .webixtype_iconTop .webix_icon,.webix_el_tabbar .webixtype_image .webix_icon{color:#fff;font-size:18px;top:1px}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{font-size:15px}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top .webix_icon,.webix_el_tabbar .webixtype_image .webix_img_btn_top .webix_icon{margin-top:2px}
-.webix_el_tabbar .webixtype_iconTop .webix_img_btn_text,.webix_el_tabbar .webixtype_image .webix_img_btn_text{bottom:0;font-size:15px}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected{background:#2383c4;box-shadow:0 0 0 1px #3498db inset}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text{color:#fff}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn{background-color:#2383c4}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn{color:#fff}
-.webix_el_tabbar .webixtype_icon,.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{background:#3498db}
-.webix_el_tabbar .webixtype_icon .webix_tab_filler,.webix_el_tabbar .webixtype_iconTop .webix_tab_filler,.webix_el_tabbar .webixtype_image .webix_tab_filler{border-bottom-color:#3498db}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:0;border-radius:0;color:#fff;background:#3498db;border-color:#3498db;border-bottom:1px solid #3498db}
-.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn{color:#fff}
-.webix_tab_more_icon:hover{color:#4d4d4d}
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon,.webix_el_tabbar .webixtype_icon .webix_tab_more_icon,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon,.webix_el_tabbar .webixtype_image .webix_tab_more_icon{background:#3498db}
-.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_icon .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon .webix_icon,.webix_el_tabbar .webixtype_image .webix_tab_more_icon .webix_icon{color:#fff}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon:hover,.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon:hover,.webix_el_tabbar .webixtype_image .webix_tab_more_icon:hover{background-color:#268fd5}
-.webix_tab_filler:first-child{border-right:0}
-.passiveBarBG{background:#a4b4bf;color:#fff}
-.webix_all_tabs{padding-left:1px;padding-right:1px}
-.webix_after_all_tabs{background:#3498db}
-.webix_el_box .webixtype_form:active{background-color:#219552;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_el_box .webixtype_form:focus{background-color:#219552}
-.webix_el_box .webixtype_form:hover{background-color:#239d57}
-.webixtype_danger:hover{background-color:#ca4635}
-.webixtype_danger:focus{background-color:#c14433}
-.webixtype_danger:active{background-color:#c14433;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webixtype_next:focus,.webixtype_next:focus+.webixtype_next_arrow,.webixtype_prev:focus,.webixtype_prev:focus+.webixtype_prev_arrow{background-color:#2489cc}
-.webixtype_next:hover,.webixtype_next:hover+.webixtype_next_arrow,.webixtype_prev:hover,.webixtype_prev:hover+.webixtype_prev_arrow{background-color:#268fd5}
-.webix_el_box .webixtype_form{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;background:#27ae60;color:#fff;border-color:#27ae60;border-bottom:1px solid #209150;box-shadow:none}
-.webix_inp_counter_next:hover,.webix_inp_counter_prev:hover,.webix_segment_0:hover,.webix_segment_1:hover,.webix_segment_N:hover,.webixbutton:hover,.webixtype_base:hover{background-color:#268fd5}
-.webix_inp_counter_next:active,.webix_inp_counter_prev:active,.webix_segment_0:active,.webix_segment_1:active,.webix_segment_N:active,.webixbutton:active,.webixtype_base:active{background-color:#2489cc;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_el_text .webix_input_icon:active,.webix_el_text .webix_input_icon:hover{color:#3498db;background:inherit;cursor:pointer}
-.webix_inp_counter_next:focus,.webix_inp_counter_prev:focus,.webix_segment_0:focus,.webix_segment_1:focus,.webix_segment_N:focus,.webixbutton:focus,.webixtype_base:focus{background-color:#2489cc}
-.webix_selected.webix_segment_0:hover,.webix_selected.webix_segment_1:hover,.webix_selected.webix_segment_N:hover{background-color:#239d57}
-.webix_selected.webix_segment_0:active,.webix_selected.webix_segment_0:focus,.webix_selected.webix_segment_1:active,.webix_selected.webix_segment_1:focus,.webix_selected.webix_segment_N:active,.webix_selected.webix_segment_N:focus{background-color:#219552}
-.webix_all_segments .webix_segment_1,.webix_all_segments .webix_segment_N{margin-left:1px;border-left:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:6px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:5px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:3px}
-.activeShadow{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.toggleShadow{box-shadow:inset 0 3px 5px rgba(0,0,0,.18)}
-.webix_el_toggle .webix_pressed .webix_img_btn,.webix_el_toggle .webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_el_toggle .webix_el_box.webix_pressed .webix_img_btn_abs,.webix_el_toggle .webix_el_box.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#2489cc}
-.webix_img_btn_abs_top .webix_icon{font-size:22px}
-.webix_img_btn:hover,.webix_img_btn_top:hover{background-color:rgba(0,0,0,.05)}
-.webix_img_btn:active,.webix_img_btn_top:active{background-color:rgba(0,0,0,.07);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_img_btn:focus,.webix_img_btn_top:focus{background-color:rgba(0,0,0,.07)}
-.webix_view .webix_fieldset fieldset{border:1px solid #dedede}
-.webix_view .webix_fieldset legend{color:#787878}
-.webix_custom_checkbox:before{content:"\f00c";color:#3498db;font-family:FontAwesome;font-size:16px;height:14px;display:block;line-height:13px;width:14px}
-.webix_checkbox_0 .webix_custom_checkbox:before{visibility:hidden}
-.webix_custom_checkbox{float:left;position:relative;top:50%;margin-top:-7px;padding:0;height:15px;width:15px;border:1px solid #ccc;border-radius:3px;background-color:#fff}
-.webix_custom_checkbox:focus{border-color:#3498db}
-a:active .webix_custom_checkbox,a:focus .webix_custom_checkbox{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_el_radio .webix_custom_radio:before{content:" ";border-radius:50%;display:block;width:7px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:7px;background-color:#3498db}
-.webix_el_radio .webix_radio_0 .webix_custom_radio:before{visibility:hidden}
-.webix_el_radio .webix_custom_radio{display:block;height:15px;width:15px;padding:3px;border:1px solid #ccc;border-radius:50%;background-color:#fff}
-.webix_el_radio .webix_custom_radio:focus{border-color:#3498db}
-.webix_el_radio .webix_label_right{color:#666;font-size:15px}
-a:active .webix_custom_radio,a:focus .webix_custom_radio{border:1px solid #3498db;box-shadow:0 0 1px #3498db inset}
-.webix_cal_body .webix_cal_today{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #27ae60;border-radius:6px}
-.webix_cal_body .webix_cal_day,.webix_cal_body .webix_cal_week_num{font-size:13px}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today{border-radius:6px}
-.webix_cal_body .webix_cal_event.webix_cal_select,.webix_cal_body .webix_selected{color:#fff;border-radius:6px;background:#27ae60}
-.webix_cal_event{color:#3498db}
-.webix_cal_outside{font-weight:400;color:#bbb}
-.webix_cal_footer .webix_cal_done,.webix_time_footer .webix_cal_done{font-size:15px;padding:auto 6px;font-family:'PT Sans',Tahoma;border:1px solid #3498db;outline:0;color:#fff;background:#3498db;border-bottom:1px solid #2386c8}
-.webix_cal_footer .webix_cal_done:hover,.webix_time_footer .webix_cal_done:hover{background-color:#268fd5}
-.webix_cal_footer .webix_cal_done:focus,.webix_time_footer .webix_cal_done:focus{background-color:#2489cc}
-.webix_cal_month{line-height:20px;text-align:center;font-size:17px;font-weight:700}
-.webix_view>.webix_cal_header div{font-size:12px}
-.webix_cal_month_name{font-size:14px;font-weight:400}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_cal_range{background-color:#d4f5e2}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_skin_mark{height:200px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;font-size:15px;color:#4a4a4a;background:#d2e3ef;border-right:1px solid #b0cee3;border-bottom:1px solid #b0cee3}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid #ebebeb;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#b3b3b3}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/glamour.css b/v3/js/libs/webix/skins/glamour.css
deleted file mode 100644
index faaba00..0000000
--- a/v3/js/libs/webix/skins/glamour.css
+++ /dev/null
@@ -1,1615 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Tahoma;font-size:15px;color:#555;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid transparent;background-color:#f4f4f4;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#f4f4f4}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#fff}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:5px;padding-left:5px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:9.75px;color:#444;font-size:10px;text-transform:uppercase;line-height:39px}
-.webix_section>.webix_template{padding:0 8px;background-color:#f4f4f4;display:inline}
-.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template{padding:0 8px;background-color:#f4f4f4}
-.webix_header>div{padding-left:10px;color:#fff;font-size:17px;background:#bcbcbc;line-height:37px;line-height:39px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_button,.webix_header>div .webix_el_label,.webix_header>div .webix_inp_label{color:#fff!important}
-.webix_header>div .webix_el_button input,.webix_header>div .webix_el_toggle input{border:none}
-.webix_header>div .webix_inp_counter_next,.webix_header>div .webix_inp_counter_prev,.webix_header>div .webix_input_icon,.webix_header>div .webixtype_base,.webix_header>div .webixtype_next,.webix_header>div .webixtype_prev{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important}
-.webix_header>div .webix_segment_0,.webix_header>div .webix_segment_1,.webix_header>div .webix_segment_N{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important;border-color:#a5a5a5;border-left:1px solid rgba(255,255,255,.3)!important}
-.webix_header>div .webix_selected.webix_segment_0,.webix_header>div .webix_selected.webix_segment_1,.webix_header>div .webix_selected.webix_segment_N{background-color:#e42750;color:#fff;box-shadow:none!important;border-top-color:#e42750!important;border-bottom:1px solid #db1b45!important}
-.webix_header>div .webix_inp_counter_next:active,.webix_header>div .webix_inp_counter_prev:active,.webix_header>div .webixtype_base:active,.webix_header>div .webixtype_next:active,.webix_header>div .webixtype_prev:active{background-color:#afafaf}
-.webix_header>div .webix_icon_button:active,.webix_header>div .webix_img_btn:active,.webix_header>div .webix_img_btn_top:active{background-color:rgba(255,255,255,.2)!important}
-.webix_header>div .webix_el_icon .webix_icon,.webix_header>div .webix_icon_btn,.webix_header>div .webix_icon_button,.webix_header>div .webix_img_btn,.webix_header>div .webix_img_btn_abs,.webix_header>div .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_header>div .webix_el_box .webix_img_btn_abs+input:active,.webix_header>div .webix_el_box .webix_img_btn_abs:active+input{background:#b2b2b2}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#aeaeae;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #dadada}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid transparent;position:relative;z-index:2;color:#fff;font-size:17px;background:#bcbcbc;line-height:37px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_button,.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_inp_label{color:#fff!important}
-.webix_accordionitem_header .webix_el_button input,.webix_accordionitem_header .webix_el_toggle input{border:none}
-.webix_accordionitem_header .webix_inp_counter_next,.webix_accordionitem_header .webix_inp_counter_prev,.webix_accordionitem_header .webix_input_icon,.webix_accordionitem_header .webixtype_base,.webix_accordionitem_header .webixtype_next,.webix_accordionitem_header .webixtype_prev{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important}
-.webix_accordionitem_header .webix_segment_0,.webix_accordionitem_header .webix_segment_1,.webix_accordionitem_header .webix_segment_N{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important;border-color:#a5a5a5;border-left:1px solid rgba(255,255,255,.3)!important}
-.webix_accordionitem_header .webix_selected.webix_segment_0,.webix_accordionitem_header .webix_selected.webix_segment_1,.webix_accordionitem_header .webix_selected.webix_segment_N{background-color:#e42750;color:#fff;box-shadow:none!important;border-top-color:#e42750!important;border-bottom:1px solid #db1b45!important}
-.webix_accordionitem_header .webix_inp_counter_next:active,.webix_accordionitem_header .webix_inp_counter_prev:active,.webix_accordionitem_header .webixtype_base:active,.webix_accordionitem_header .webixtype_next:active,.webix_accordionitem_header .webixtype_prev:active{background-color:#afafaf}
-.webix_accordionitem_header .webix_icon_button:active,.webix_accordionitem_header .webix_img_btn:active,.webix_accordionitem_header .webix_img_btn_top:active{background-color:rgba(255,255,255,.2)!important}
-.webix_accordionitem_header .webix_el_icon .webix_icon,.webix_accordionitem_header .webix_icon_btn,.webix_accordionitem_header .webix_icon_button,.webix_accordionitem_header .webix_img_btn,.webix_accordionitem_header .webix_img_btn_abs,.webix_accordionitem_header .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_accordionitem_header .webix_el_box .webix_img_btn_abs+input:active,.webix_accordionitem_header .webix_el_box .webix_img_btn_abs:active+input{background:#b2b2b2}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:12px 10.5px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid transparent;text-align:left;border-color:#d6d6d6}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{color:#fff;background:#e42750}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #db1b45;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#bcbcbc;font-size:15px;color:#fff}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#555;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#bcbcbc}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid transparent;border-bottom:none;border-color:#d6d6d6}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #db1b45;border-right:1px solid #db1b45;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:3px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid transparent;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tahoma;font-size:15px}
-.webix_pager_item_selected{cursor:default;background-color:#e42750;border:1px solid #db1b45}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid transparent;text-align:left;border-color:#d6d6d6;border-right:1px solid transparent}
-.webix_dataview_item.webix_selected{color:#fff;background:#e42750;border-bottom:1px solid #db1b45;border-right:1px solid #db1b45}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Tahoma;font-size:13px;color:#555;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#d4d4d4}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#888;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#888}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Tahoma;font-size:15px;color:#555}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#f4f4f4;box-shadow:0 3px 6px #c8c8c8;font-family:Tahoma;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:26px;line-height:26px;display:inline-block;margin:0 5px;border-radius:0}
-.webix_popup_button div{border-radius:0}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid transparent}
-.webix_button input,.webix_popup_button div{font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;border-bottom:1px solid #b2b2b2;color:#fff;background:#bcbcbc;height:26px;line-height:26px}
-.webix_popup_button.confirm div{font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;background:#e42750;color:#fff;border-bottom:1px solid #ce1a41;box-shadow:none;color:#fff!important;text-shadow:none!important;border-color:#e42750!important}
-.webix_button input:active,.webix_button input:focus,.webix_popup_button.confirm div:active,.webix_popup_button.confirm div:focus{background:#c6c6c6}
-.webix_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:15px;color:#555;min-height:60px}
-.webix_error,.webix_info{font-size:15px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px transparent;background-color:#f4f4f4;font-family:Tahoma;font-size:15px;color:#555;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#dbdbdb}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:29px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #f4f4f4;border-top:1px solid transparent;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #d6d6d6;border-bottom:1px solid transparent;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;right:3px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:3px 5px 3px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#555!important;height:33px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid transparent;line-height:28px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tahoma}
-.webix_richfilter{margin-top:1px;line-height:28px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{font-size:15px;color:#fff;background:#bcbcbc}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#efefef}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}
-.webix_ss_footer td{border-right:1px solid #d6d6d6;border-top:1px solid #d6d6d6}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid transparent}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid transparent}
-.webix_last_topcell.webix_cell{border-bottom:1px solid transparent}
-.webix_column>div,.webix_table_cell{border-right:1px solid #d6d6d6;padding:0 10px;border-bottom:1px solid #d6d6d6}
-.webix_column{text-align:left}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #db1b45}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid transparent;height:32px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#f4f4f4;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;padding:5px 10px;height:32px;line-height:24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#dbdbdb;color:#555}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#fff;background:#e42750}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #db1b45;border-left:1px solid #db1b45;border-right:1px solid #db1b45;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #db1b45;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #db1b45;border-right:1px solid #db1b45;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#fff;background:#e42750}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid transparent}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#fff;background:#e42750}
-.webix_dtable_subrow{border-top:1px solid transparent;text-align:right}
-.webix_dtable_subview{background:0 0;border-top:1px solid transparent;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid transparent}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#fff;background:#e42750}
-.webix_hcell span.webix_input_icon{background-color:#d6d6d6}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#555}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#555;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{color:#fff;font-size:17px;background:#bcbcbc;padding:0;text-align:center;line-height:39px}
-.webix_win_head>.webix_view>.webix_template .webix_el_button,.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_inp_label{color:#fff!important}
-.webix_win_head>.webix_view>.webix_template .webix_el_button input,.webix_win_head>.webix_view>.webix_template .webix_el_toggle input{border:none}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev,.webix_win_head>.webix_view>.webix_template .webix_input_icon,.webix_win_head>.webix_view>.webix_template .webixtype_base,.webix_win_head>.webix_view>.webix_template .webixtype_next,.webix_win_head>.webix_view>.webix_template .webixtype_prev{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important}
-.webix_win_head>.webix_view>.webix_template .webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_segment_N{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important;border-color:#a5a5a5;border-left:1px solid rgba(255,255,255,.3)!important}
-.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N{background-color:#e42750;color:#fff;box-shadow:none!important;border-top-color:#e42750!important;border-bottom:1px solid #db1b45!important}
-.webix_win_head>.webix_view>.webix_template .webix_inp_counter_next:active,.webix_win_head>.webix_view>.webix_template .webix_inp_counter_prev:active,.webix_win_head>.webix_view>.webix_template .webixtype_base:active,.webix_win_head>.webix_view>.webix_template .webixtype_next:active,.webix_win_head>.webix_view>.webix_template .webixtype_prev:active{background-color:#afafaf}
-.webix_win_head>.webix_view>.webix_template .webix_icon_button:active,.webix_win_head>.webix_view>.webix_template .webix_img_btn:active,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top:active{background-color:rgba(255,255,255,.2)!important}
-.webix_win_head>.webix_view>.webix_template .webix_el_icon .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_icon_btn,.webix_win_head>.webix_view>.webix_template .webix_icon_button,.webix_win_head>.webix_view>.webix_template .webix_img_btn,.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_box .webix_img_btn_abs+input:active,.webix_win_head>.webix_view>.webix_template .webix_el_box .webix_img_btn_abs:active+input{background:#b2b2b2}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAYAAABIKblUAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABPAAAATwFjiv3XAAAAB3RJTUUH3QcFDyM743RQCwAAAIpJREFUSMfV1sENgCAMhWH2X40xODBGPZkgAW3/Z03s/ROh0LbU1i0StXUrZ3jxBXnxEj3hW7TDLjTjEBpx+TTwb5qZIRSCcyoQcsHdjUEob0Vpj9KpSnmUbk7+68Bfxi8d1ZYRhjEqhSvoxqhyv7oi2iM6VZTHn/SIlN6BmqrUxqXBQRpVpOFoxgfcjvfv7YKlAwAAAABJRU5ErkJggg==)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#bcbcbc;display:block;border:1px solid #898989;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:24px;line-height:24px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#fff;background:#e42750}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:24px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#f4f4f4}
-.webix_cal_month{height:22px;line-height:20px;text-align:center;position:relative;font-size:14px;font-weight:700;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyNUFDNzBFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyNUFDNzFFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTI1QUM2RUUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTI1QUM2RkUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pju+O3YAAAEdSURBVHjatJQ9DoIwGIYLER29CFEXBxcTJr2FE7dg9yocgZiwuHgTFwcjmwrUt/CaVGwBo37Jk0K/H74fWiGlFAZCkIITyGUtOd9T6t/8mhsBOIAM7EEE5mDINeJ+RrvAFmwDjiABviXjJz7tjvR7CRZQse0I0mRLvypDp4ooxAFcwFrYpQSuYT8BY7B4NjvrKE0XU8nKP1SZpYjqgaUlo4IZ5bQzyR7cldEE7CxGUivNa2nBrorD/2duSL9kWUWPQSj/3JH1BEbgpn3pDgZ8dkS3DMHVZU+mDaXHEoW2tonyL1SwM1gZDNxG79pE+Z/7TLPUSnW6phmDGfAthnqGV4Pep3/8yQmQlsxeTsDPzuZfbo2f32df37QPAQYACJefmhHxs6IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyRjJENjFFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyRjJENjJFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDJGMkQ1RkUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDJGMkQ2MEUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psn+XRYAAAEYSURBVHjatJQxDoJAEEUHFCy9CFEbCxsTKr2Flbew9yoewZjQ2HgTGgsiHQquf3BIEFhYI07yQmDnf/6y7JJSihrYggBcQarelcp9IOM1XfWBDy4gBmewA3PgynUnz2Pp83VmGxCCI/A0iQs86QtF92Hmy8C+w6TKXnR5Qit3JLqAG1hTvZ7AJn0dwRgsio8da6ZWrrYps37LyQK4OmCpefMDDCXhQNNz5j6OPwGnlmk4cuVepek55T7y/8wNPnYm0302jLE+tdR7BUbgTt1VJEtLiblckHD0DEy/MFIVIxJ9xmYRWBkakeY3YX1ksprlRHbXah7ADHgNTUlHIhId6w8mO4AbLNMd0Nve/Mup0ft59vNJ+xJgAIELoZoa8KXRAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;font-size:11px;color:#555;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#fff;background:#e42750}
-.webix_cal_body .webix_cal_event{color:#bcbcbc}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#555;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#aeaeae;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#bbb}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#bbb;background:#e5e5e5}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#f4f4f4;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#e42750;color:#fff}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#bcbcbc}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#555;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid transparent}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;border-radius:0;font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;background:#e42750;color:#fff;border-color:#e42750;border-bottom:1px solid #ce1a41;box-shadow:none;float:right}
-.webix_cal_blurred_hours{background-color:#ececec}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid transparent}
-.webix_property_label_line{padding-left:10px;color:#fff;font-size:17px;background:#bcbcbc;line-height:37px;line-height:23px;border-bottom:1px solid transparent}
-.webix_property_label_line .webix_el_button,.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_inp_label{color:#fff!important}
-.webix_property_label_line .webix_el_button input,.webix_property_label_line .webix_el_toggle input{border:none}
-.webix_property_label_line .webix_inp_counter_next,.webix_property_label_line .webix_inp_counter_prev,.webix_property_label_line .webix_input_icon,.webix_property_label_line .webixtype_base,.webix_property_label_line .webixtype_next,.webix_property_label_line .webixtype_prev{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important}
-.webix_property_label_line .webix_segment_0,.webix_property_label_line .webix_segment_1,.webix_property_label_line .webix_segment_N{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important;border-color:#a5a5a5;border-left:1px solid rgba(255,255,255,.3)!important}
-.webix_property_label_line .webix_selected.webix_segment_0,.webix_property_label_line .webix_selected.webix_segment_1,.webix_property_label_line .webix_selected.webix_segment_N{background-color:#e42750;color:#fff;box-shadow:none!important;border-top-color:#e42750!important;border-bottom:1px solid #db1b45!important}
-.webix_property_label_line .webix_inp_counter_next:active,.webix_property_label_line .webix_inp_counter_prev:active,.webix_property_label_line .webixtype_base:active,.webix_property_label_line .webixtype_next:active,.webix_property_label_line .webixtype_prev:active{background-color:#afafaf}
-.webix_property_label_line .webix_icon_button:active,.webix_property_label_line .webix_img_btn:active,.webix_property_label_line .webix_img_btn_top:active{background-color:rgba(255,255,255,.2)!important}
-.webix_property_label_line .webix_el_icon .webix_icon,.webix_property_label_line .webix_icon_btn,.webix_property_label_line .webix_icon_button,.webix_property_label_line .webix_img_btn,.webix_property_label_line .webix_img_btn_abs,.webix_property_label_line .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_property_label_line .webix_el_box .webix_img_btn_abs+input:active,.webix_property_label_line .webix_el_box .webix_img_btn_abs:active+input{background:#b2b2b2}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid transparent;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#f4f4f4;padding:5px 10px;border:1px solid transparent;font-family:Tahoma;font-size:15px;color:#555;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#f4f4f4}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#e42750;color:#fff}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#bbb}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid transparent}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:0;height:100%;width:100%;cursor:pointer;color:#fff;font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;border-bottom:1px solid #b2b2b2;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#555}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{background:#bcbcbc;color:#fff;font-size:15px;font-family:Tahoma;padding:0;border:0}
-.webixtype_form{font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;background:#e42750;color:#fff;border-color:#e42750;border-bottom:1px solid #ce1a41;box-shadow:none}
-.webix_el_button .webixtype_danger{background:#ce5545;border:1px solid #ce5545!important;color:#fff!important;font-size:17px!important}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;font-size:15px;font-family:Tahoma;color:#fff;background:#bcbcbc;border:1px solid transparent}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:6px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:15px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#fff}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:4px;width:100%;text-align:center;cursor:pointer;color:#fff}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e9e9e9!important;text-shadow:none!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tahoma}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 2px;height:100%;width:100%;font-size:15px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid transparent;color:#555;font-size:15px;background:#fff;font-family:Tahoma;border-color:#bcbcbc!important;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#555}
-.webix_inp_label{float:left;padding-top:1px;padding-left:3px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:3px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:13px;color:#626262}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#555;line-height:28px;padding:3px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:15px;border:1px solid transparent}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid transparent;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:15px;width:50px;color:#555;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_next,.webix_inp_counter_prev{padding-left:6px;font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;border-bottom:1px solid #b2b2b2;color:#fff;background:#bcbcbc;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_textarea textarea{border:1px solid transparent;height:100%;margin:0;padding:5px;color:#555;resize:none;font-size:15px;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:7.5px}
-.webix_segment_0,.webix_segment_1{height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;background:#bcbcbc;color:#fff;font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;border-bottom:1px solid #b2b2b2;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{color:#fff;background:#e42750;box-shadow:0 1px #d71b44 inset!important;border:1px solid #e42750!important}
-.webix_inp_static{border:1px solid transparent;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#a2a2a2}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:15px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#555;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#555;padding-right:24px;background:#fff;font-family:Tahoma;border-color:#bcbcbc!important;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:4.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:27px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:13px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:7px;right:8px;width:20px;height:20px;border-radius:0}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:17px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e9e9e9!important;text-shadow:none!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#555;font-size:15px;font-family:Tahoma;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#e7e7e7;display:inline-block;margin:3px;float:left;border-radius:0}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#2f2f2f;cursor:pointer}
-.webix_multilist .webix_selected{background:#e7e7e7;color:#555}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#bcbcbc}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid transparent}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid transparent;border-left-width:0;background:#bcbcbc;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border-bottom:1px solid #bcbcbc!important}
-.webixtype_bottom .webix_item_tab.webix_selected{border-bottom-width:1px;color:#fff;background:#e42750}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid transparent;border-right:1px solid transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e9e9e9!important;text-shadow:none!important}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:3px 0;border-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#f4f4f4;height:39px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:15.5px}
-.webix_menu-x{background-color:#fff;border:none;background:0 0}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:35px;border-right:1px solid #fff;border-left:0;background:#bcbcbc;color:#fff;font-size:15px}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-width:0;width:7px;height:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDMzRjEzRUVFNThCMTFFMjhFN0FCODE0N0JFNDY5QUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDMzRjEzRUZFNThCMTFFMjhFN0FCODE0N0JFNDY5QUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMzNGMTNFQ0U1OEIxMUUyOEU3QUI4MTQ3QkU0NjlBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMzNGMTNFREU1OEIxMUUyOEU3QUI4MTQ3QkU0NjlBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq2/1YAAAAA7SURBVHjaZI1RCgAwCEK1+x951GozGux9CGkiI8GFGI5nrstldFBCFQM/7LDSYDc0YZhBrnzks70FGABbPxb1BsbtbgAAAABJRU5ErkJggg==)}
-.webix_menu-x .webix_list_item .webix_icon_btn{color:#fff;text-align:left}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background-color:#c4c4c4}
-.webix_menu-x .webix_list_item:last-child{border-right:none}
-.webix_menu{background:#f4f4f4;border:1px solid transparent;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid transparent}
-.webix_menu .webix_submenu_icon{top:13.5px}
-.webix_menu .webix_context_spacer{height:32px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar{color:#fff;font-size:17px;background:#bcbcbc}
-.webix_layout_toolbar .webix_el_button,.webix_layout_toolbar .webix_el_label,.webix_layout_toolbar .webix_inp_label{color:#fff!important}
-.webix_layout_toolbar .webix_el_button input,.webix_layout_toolbar .webix_el_toggle input{border:none}
-.webix_layout_toolbar .webix_inp_counter_next,.webix_layout_toolbar .webix_inp_counter_prev,.webix_layout_toolbar .webix_input_icon,.webix_layout_toolbar .webixtype_base,.webix_layout_toolbar .webixtype_next,.webix_layout_toolbar .webixtype_prev{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important}
-.webix_layout_toolbar .webix_segment_0,.webix_layout_toolbar .webix_segment_1,.webix_layout_toolbar .webix_segment_N{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important;border-color:#a5a5a5;border-left:1px solid rgba(255,255,255,.3)!important}
-.webix_layout_toolbar .webix_selected.webix_segment_0,.webix_layout_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar .webix_selected.webix_segment_N{background-color:#e42750;color:#fff;box-shadow:none!important;border-top-color:#e42750!important;border-bottom:1px solid #db1b45!important}
-.webix_layout_toolbar .webix_inp_counter_next:active,.webix_layout_toolbar .webix_inp_counter_prev:active,.webix_layout_toolbar .webixtype_base:active,.webix_layout_toolbar .webixtype_next:active,.webix_layout_toolbar .webixtype_prev:active{background-color:#afafaf}
-.webix_layout_toolbar .webix_icon_button:active,.webix_layout_toolbar .webix_img_btn:active,.webix_layout_toolbar .webix_img_btn_top:active{background-color:rgba(255,255,255,.2)!important}
-.webix_layout_toolbar .webix_el_icon .webix_icon,.webix_layout_toolbar .webix_icon_btn,.webix_layout_toolbar .webix_icon_button,.webix_layout_toolbar .webix_img_btn,.webix_layout_toolbar .webix_img_btn_abs,.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_layout_toolbar .webix_el_box .webix_img_btn_abs+input:active,.webix_layout_toolbar .webix_el_box .webix_img_btn_abs:active+input{background:#b2b2b2}
-.webix_toolbar.webix_layout_subbar{color:#fff;font-size:17px}
-.webix_toolbar.webix_layout_subbar .webix_el_button,.webix_toolbar.webix_layout_subbar .webix_el_label,.webix_toolbar.webix_layout_subbar .webix_inp_label{color:#fff!important}
-.webix_toolbar.webix_layout_subbar .webix_el_button input,.webix_toolbar.webix_layout_subbar .webix_el_toggle input{border:none}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev,.webix_toolbar.webix_layout_subbar .webix_input_icon,.webix_toolbar.webix_layout_subbar .webixtype_base,.webix_toolbar.webix_layout_subbar .webixtype_next,.webix_toolbar.webix_layout_subbar .webixtype_prev{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important}
-.webix_toolbar.webix_layout_subbar .webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_segment_N{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important;border-color:#a5a5a5;border-left:1px solid rgba(255,255,255,.3)!important}
-.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N{background-color:#e42750;color:#fff;box-shadow:none!important;border-top-color:#e42750!important;border-bottom:1px solid #db1b45!important}
-.webix_toolbar.webix_layout_subbar .webix_inp_counter_next:active,.webix_toolbar.webix_layout_subbar .webix_inp_counter_prev:active,.webix_toolbar.webix_layout_subbar .webixtype_base:active,.webix_toolbar.webix_layout_subbar .webixtype_next:active,.webix_toolbar.webix_layout_subbar .webixtype_prev:active{background-color:#afafaf}
-.webix_toolbar.webix_layout_subbar .webix_icon_button:active,.webix_toolbar.webix_layout_subbar .webix_img_btn:active,.webix_toolbar.webix_layout_subbar .webix_img_btn_top:active{background-color:rgba(255,255,255,.2)!important}
-.webix_toolbar.webix_layout_subbar .webix_el_icon .webix_icon,.webix_toolbar.webix_layout_subbar .webix_icon_btn,.webix_toolbar.webix_layout_subbar .webix_icon_button,.webix_toolbar.webix_layout_subbar .webix_img_btn,.webix_toolbar.webix_layout_subbar .webix_img_btn_abs,.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs+input:active,.webix_toolbar.webix_layout_subbar .webix_el_box .webix_img_btn_abs:active+input{background:#b2b2b2}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:7px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid transparent;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#555;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#555;line-height:28px;padding:3px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tahoma;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;padding-top:13px;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px;margin-top:-13px}
-.webix_slider_box .webix_slider_left{height:10px;float:left;width:100px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{height:10px;float:left;width:100px;background:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid rgba(13,13,13,0);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{border:1px solid #bcbcbc;background:#e2e2e2}
-.webix_slider_box .webix_slider_right{border-color:#bcbcbc}
-.webix_slider_box .webix_slider_handle{width:13px;height:13px;background:#e42750;top:10.5px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;height:18px;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{border:1px solid #bcbcbc;background:#e2e2e2}
-.webix_slider_alt .webix_slider_box .webix_slider_right{border-color:#bcbcbc}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{background-color:#e2e2e2;border:1px solid #c1c1c1;top:10.5px;height:13px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:10px;float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;height:24px;width:60px;border:1px solid transparent;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{background-color:#bcbcbc;color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#e7e7e7}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#e42750;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#a2a2a2}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#e42750;border-color:#e42750}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#f4f4f4;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#e42750;box-shadow:inset 0 0 1px 2px #e42750}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid transparent}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#555;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:15px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#fff;border-radius:0;border:1px solid transparent;cursor:pointer;font-size:15px;font-family:Tahoma}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-.webix_layout_toolbar.webix_toolbar{color:#fff;font-size:17px;background:#bcbcbc}
-.webix_layout_toolbar.webix_toolbar .webix_el_button,.webix_layout_toolbar.webix_toolbar .webix_el_label,.webix_layout_toolbar.webix_toolbar .webix_inp_label{color:#fff!important}
-.webix_layout_toolbar.webix_toolbar .webix_el_button input,.webix_layout_toolbar.webix_toolbar .webix_el_toggle input{border:none}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev,.webix_layout_toolbar.webix_toolbar .webix_input_icon,.webix_layout_toolbar.webix_toolbar .webixtype_base,.webix_layout_toolbar.webix_toolbar .webixtype_next,.webix_layout_toolbar.webix_toolbar .webixtype_prev{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important}
-.webix_layout_toolbar.webix_toolbar .webix_segment_0,.webix_layout_toolbar.webix_toolbar .webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_segment_N{background-color:#a5a5a5;color:#fff;box-shadow:none!important;border-top-color:#a5a5a5!important;border-bottom:1px solid #9b9b9b!important;border-color:#a5a5a5;border-left:1px solid rgba(255,255,255,.3)!important}
-.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_0,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar.webix_toolbar .webix_selected.webix_segment_N{background-color:#e42750;color:#fff;box-shadow:none!important;border-top-color:#e42750!important;border-bottom:1px solid #db1b45!important}
-.webix_layout_toolbar.webix_toolbar .webix_inp_counter_next:active,.webix_layout_toolbar.webix_toolbar .webix_inp_counter_prev:active,.webix_layout_toolbar.webix_toolbar .webixtype_base:active,.webix_layout_toolbar.webix_toolbar .webixtype_next:active,.webix_layout_toolbar.webix_toolbar .webixtype_prev:active{background-color:#afafaf}
-.webix_layout_toolbar.webix_toolbar .webix_icon_button:active,.webix_layout_toolbar.webix_toolbar .webix_img_btn:active,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top:active{background-color:rgba(255,255,255,.2)!important}
-.webix_layout_toolbar.webix_toolbar .webix_el_icon .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_icon_button,.webix_layout_toolbar.webix_toolbar .webix_img_btn,.webix_layout_toolbar.webix_toolbar .webix_img_btn_abs,.webix_layout_toolbar.webix_toolbar .webix_img_btn_top .webix_img_btn_text{color:#fff}
-.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs+input:active,.webix_layout_toolbar.webix_toolbar .webix_el_box .webix_img_btn_abs:active+input{background:#b2b2b2}
-.webix_view.webix_layout_accordion{background-color:#fff}
-.webix_accordionitem .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin:11px 10.5px}
-.webix_accordionitem.collapsed .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin-top:10px}
-.webix_accordionitem_header{box-shadow:0 1px #d6d6d6,0 1px 1px #d6d6d6 inset}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEzOUNERDlFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEzOUNEREFFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTM5Q0REN0UyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTM5Q0REOEUyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgphuRAAAAEWSURBVHjatJRNDoIwEIWLCbj0Io26YeHGhJXewpW3cM9VOAIhYePGm7hxYWSn/NQ3OJhaqfiDk3whtPNeZ1qoUEqJFtYgBQdQqFsU/J7y/JPOHAjADmRgCzbABx4/NzyecV5gM1uBPYiBtFTcIDlvz7oHs4Anwg4Tk5B1dYVO7SjEDpzAUnweMRiBWbPZWUdreUfLpF9TZSlcXTC3rFwBB1ALA0vOFuQ0OQaJJUmxkdAM2yKpffj78VvKL/n7Kvm9iaoll/QFtUmrDcHFqEhoFXWNe+BMbZZgYuwRRWEIXhmTviSzI1hoE80mu5b9cbgL3Zj0x3dO8524n2YEpkB+aSRZH/X+B/T2b/7l1uj9Pvv5pr0KMACXbp+MpGwscgAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_accordionitem.vertical.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5MEZFODdFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5MEZFODhFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTkwRkU4NUUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTkwRkU4NkUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjsTOEAAAEVSURBVHjatJS9DoIwFIULRhx9kUZdGFxMmPQtnHgLdl+FRyAkLC6+iYuDkU35qefiJcFKERWbfPy095yc0lKhlBIt+CABJ5CrR8v5PeHxF53e4YEDSMEeBMAFDt8D7k+5zjOZbcERREAaEtdIrjuy7snM44HdGxOdHeuqhFblKMQBXMBGfN4iMAXL+mOnPabWNWXS+5QsgesYrMT3bQ8yG5cZiLVB9UZ81d7jyof3j9uIXfK+ygzTara6j/S5pR4rMAE3QzKrR79DaWmaBZhrsamw5OdCM1KakWB9QWZnsG75LiO+21oiu6WW9Oc+q1lyEmUwelrNECyANBRSTd5hJFkfDv4HDPZv/uXUGPw8+/mkvQswACN3oIzJXI2FAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyNUFDNzBFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyNUFDNzFFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTI1QUM2RUUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTI1QUM2RkUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pju+O3YAAAEdSURBVHjatJQ9DoIwGIYLER29CFEXBxcTJr2FE7dg9yocgZiwuHgTFwcjmwrUt/CaVGwBo37Jk0K/H74fWiGlFAZCkIITyGUtOd9T6t/8mhsBOIAM7EEE5mDINeJ+RrvAFmwDjiABviXjJz7tjvR7CRZQse0I0mRLvypDp4ooxAFcwFrYpQSuYT8BY7B4NjvrKE0XU8nKP1SZpYjqgaUlo4IZ5bQzyR7cldEE7CxGUivNa2nBrorD/2duSL9kWUWPQSj/3JH1BEbgpn3pDgZ8dkS3DMHVZU+mDaXHEoW2tonyL1SwM1gZDNxG79pE+Z/7TLPUSnW6phmDGfAthnqGV4Pep3/8yQmQlsxeTsDPzuZfbo2f32df37QPAQYACJefmhHxs6IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyRjJENjFFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyRjJENjJFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDJGMkQ1RkUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDJGMkQ2MEUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psn+XRYAAAEYSURBVHjatJQxDoJAEEUHFCy9CFEbCxsTKr2Flbew9yoewZjQ2HgTGgsiHQquf3BIEFhYI07yQmDnf/6y7JJSihrYggBcQarelcp9IOM1XfWBDy4gBmewA3PgynUnz2Pp83VmGxCCI/A0iQs86QtF92Hmy8C+w6TKXnR5Qit3JLqAG1hTvZ7AJn0dwRgsio8da6ZWrrYps37LyQK4OmCpefMDDCXhQNNz5j6OPwGnlmk4cuVepek55T7y/8wNPnYm0302jLE+tdR7BUbgTt1VJEtLiblckHD0DEy/MFIVIxJ9xmYRWBkakeY3YX1ksprlRHbXah7ADHgNTUlHIhId6w8mO4AbLNMd0Nve/Mup0ft59vNJ+xJgAIELoZoa8KXRAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5MEZFODdFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5MEZFODhFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTkwRkU4NUUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTkwRkU4NkUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjsTOEAAAEVSURBVHjatJS9DoIwFIULRhx9kUZdGFxMmPQtnHgLdl+FRyAkLC6+iYuDkU35qefiJcFKERWbfPy095yc0lKhlBIt+CABJ5CrR8v5PeHxF53e4YEDSMEeBMAFDt8D7k+5zjOZbcERREAaEtdIrjuy7snM44HdGxOdHeuqhFblKMQBXMBGfN4iMAXL+mOnPabWNWXS+5QsgesYrMT3bQ8yG5cZiLVB9UZ81d7jyof3j9uIXfK+ygzTara6j/S5pR4rMAE3QzKrR79DaWmaBZhrsamw5OdCM1KakWB9QWZnsG75LiO+21oiu6WW9Oc+q1lyEmUwelrNECyANBRSTd5hJFkfDv4HDPZv/uXUGPw8+/mkvQswACN3oIzJXI2FAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEzOUNERDlFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEzOUNEREFFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTM5Q0REN0UyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTM5Q0REOEUyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgphuRAAAAEWSURBVHjatJRNDoIwEIWLCbj0Io26YeHGhJXewpW3cM9VOAIhYePGm7hxYWSn/NQ3OJhaqfiDk3whtPNeZ1qoUEqJFtYgBQdQqFsU/J7y/JPOHAjADmRgCzbABx4/NzyecV5gM1uBPYiBtFTcIDlvz7oHs4Anwg4Tk5B1dYVO7SjEDpzAUnweMRiBWbPZWUdreUfLpF9TZSlcXTC3rFwBB1ALA0vOFuQ0OQaJJUmxkdAM2yKpffj78VvKL/n7Kvm9iaoll/QFtUmrDcHFqEhoFXWNe+BMbZZgYuwRRWEIXhmTviSzI1hoE80mu5b9cbgL3Zj0x3dO8524n2YEpkB+aSRZH/X+B/T2b/7l1uj9Pvv5pr0KMACXbp+MpGwscgAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_toolbar.webix_layout_subbar{background:0 0}
-.webix_toolbar.webix_layout_subbar .webix_view{color:#555}
-.webix_el_tabbar+.webix_multiview{background-color:#f4f4f4}
-.webix_view .webix_win_head{border-bottom:1px solid #e5e5e5}
-.webix_view .webix_win_head>.webix_view>.webix_template{color:#555;background:#e5e5e5}
-.webix_modal_box .webix_popup_title{color:#555;background:#e5e5e5;font-size:15px;text-shadow:none!important}
-.webix_modal_box .webix_popup_text{font-size:15px}
-.webix_view.webix_popup{border:1px solid #bcbcbc}
-.webix_modal_box{border:1px solid #bcbcbc!important}
-.confirmButton{font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;background:#e42750;color:#fff;border-bottom:1px solid #ce1a41;box-shadow:none;color:#fff!important;text-shadow:none!important;border-color:#e42750!important}
-.confirmButtonActive{background:#e8476a}
-.webix_popup_button{border:none!important}
-.webix_window.webix_popup{background:#fff}
-.webix_window.webix_popup .webix_list_item{background-color:#fff}
-.webix_window.webix_popup .webix_list_item:last-child{border-color:transparent}
-.webix_window.webix_popup .webix_list_item.webix_selected{background-color:#e42750}
-.webix_dtable .webix_ss_right .webix_column.webix_first>div{border-left:1px solid transparent}
-.webix_dtable .webix_ss_left .webix_column.webix_last>div{border-right:1px solid transparent}
-.webix_dtable .webix_last_topcell{border-bottom:1px solid transparent}
-.webix_dtable .webix_hs_right td.webix_first{border-left:1px solid #d6d6d6}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.dtBodyCell,.webix_dtable .webix_ss_vscroll_header{border-bottom:1px solid #d6d6d6}
-.webix_dtable .webix_dt_editor input,.webix_dtable .webix_dt_editor select{border:1px solid transparent}
-.dataItemStyle{border-color:#d6d6d6}
-.webix_list_item.webix_group_back{background:#e2e2e2;color:#555;border-bottom:1px solid #f4f4f4}
-.webix_list_item.webix_group_back .webix_arrow_icon{color:#555}
-.webix_dataview_item{border-right-color:#d6d6d6}
-.webix_view .webix_pager_item{font-family:Tahoma;border:1px solid #bcbcbc;border-bottom:1px solid #b2b2b2;color:#fff;background:#bcbcbc;font-size:15px}
-.webix_view .webix_pager_item_selected{font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;background:#e42750;color:#fff;border-color:#e42750;border-bottom:1px solid #ce1a41;box-shadow:none}
-.webix_list .webix_unit_header{font-weight:400;color:#555;background:#e2e2e2}
-.webix_menu.webix_view .webix_list_item:active,.webix_menu.webix_view .webix_list_item:hover{background:#e5e5e5}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon{width:5px;height:7px;border-width:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcFECAkUivqcAAAADpJREFUCNdljcENACAMAqnO2A7JQF0HP9ZU5UUOAubuAgCShq1RJiJ0YG9UYJL+5gtI2szMC1xHfXsBxvcaiYI+Fh8AAAAASUVORK5CYII=)}
-.webix_menu.webix_view .webix_list_item.webix_selected{background:#e42750}
-.webix_property .webix_property_label,.webix_property .webix_property_value{border-color:#d6d6d6}
-.webix_view .webix_drag_over,.webix_view .webix_drop_zone{background-color:#f7f7f7}
-.webix_el_colorpicker span.webix_input_icon,.webix_el_combo span.webix_input_icon,.webix_el_datepicker span.webix_input_icon,.webix_el_dbldatepicker span.webix_input_icon,.webix_el_richselect span.webix_input_icon,.webix_el_search span.webix_input_icon{background-color:#bcbcbc;color:#fff}
-div,input,select,textarea{outline:0}
-.buttonStyle{color:#fff;font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;border-bottom:1px solid #b2b2b2}
-.webix_el_colorpicker div.webix_inp_static div{margin:1px -19px 0 -5px}
-.webix_el_select select,.webix_el_textarea textarea,div.webix_inp_static{background:#fff;font-family:Tahoma;border-color:#bcbcbc!important}
-.webix_el_checkbox input{border-color:transparent}
-.webix_el_counter .webix_inp_counter_value{background:#fff;font-family:Tahoma;border-color:#bcbcbc!important}
-.webix_el_counter .webix_inp_counter_next,.webix_el_counter .webix_inp_counter_prev{background:#bcbcbc;width:30px;color:#fff;border:1px solid #bcbcbc;border-bottom:1px solid #b2b2b2;font-family:"Courier New",Courier,monospace}
-.webix_el_counter .webix_inp_counter_prev{font-size:18px}
-.webix_el_counter .webix_inp_counter_next{font-size:17px}
-.webix_el_label,.webix_inp_label,.webix_inp_top_label,.webix_label_right{text-transform:none!important;font-size:15px!important}
-.webix_view.webix_control.webix_el_tabbar{background:0 0}
-div.webix_item_tab{border-top:none!important;border-left:none!important;border-bottom:1px solid #f4f4f4;color:#fff;font-size:17px;box-shadow:0 1px #d6d6d6,0 1px 1px #d6d6d6 inset}
-.webixtype_bottom .webix_item_tab{border-right:1px solid rgba(255,255,255,.3)!important;border-left-width:0!important;box-shadow:none;border-bottom:none!important;background:#bcbcbc;color:#fff}
-.webixtype_bottom .webix_item_tab .webix_icon{text-align:left}
-.webix_el_tabbar .webixtype_bottom .webix_item_tab.webix_selected{border-right:1px solid rgba(255,255,255,.5)!important;border-bottom:1px solid #bcbcbc!important;border-left-width:0!important;background:#aaa}
-.webixtype_bottom .webix_item_tab:last-child{border-right-color:#bcbcbc!important}
-.webix_tab_filler{border-bottom-color:#f4f4f4!important}
-.webix_tab_filler:first-child{border-right:0!important}
-.passiveBarBG{background:#bcbcbc}
-.webix_all_tabs{padding-left:1px;padding-right:1px}
-.webix_after_all_tabs{margin:0 1px;background:#bcbcbc}
-.webix_el_box .webixtype_form:active{background:#e74266}
-.webixtype_danger:active{background:#d16051!important}
-.webix_img_btn:active,.webix_img_btn_top:active{background-color:rgba(100,100,100,.1)!important}
-.webix_el_box .webixtype_form{font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;background:#e42750;color:#fff;border-color:#e42750;border-bottom:1px solid #ce1a41;box-shadow:none}
-.webix_inp_counter_next:active,.webix_inp_counter_prev:active,.webixtype_base:active{background:#c6c6c6}
-.segmentActive{box-shadow:0 1px #d71b44 inset!important;border:1px solid #e42750!important}
-.webix_all_segments .webix_segment_0,.webix_all_segments .webix_segment_1,.webix_all_segments .webix_segment_N{color:#fff;font-size:15px;font-family:Tahoma;border:1px solid #bcbcbc;border-bottom:1px solid #b2b2b2}
-.webix_all_segments .webix_segment_1,.webix_all_segments .webix_segment_N{border-left:1px solid rgba(255,255,255,.5)}
-.webix_slider_vertical .webix_slider_box{margin-top:-10px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:8px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:5px}
-.webix_switch_box{background-color:#fff;border-color:#ddd}
-.webix_el_box .webix_img_btn_abs+input:active,.webix_el_box .webix_img_btn_abs:active+input{background:#c9c9c9}
-.webix_view .webix_fieldset fieldset{border:1px solid #c9c9c9}
-.webix_view .webix_fieldset legend{color:#898989}
-.webix_cal_day{border-radius:0}
-.webix_cal_body .webix_cal_today{background:#e5e5e5}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#fff!important}
-.webix_cal_month .webix_cal_prev_button{background-position:2px 4px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcFECwiF/0ASQAAAH1JREFUOMu1VEsWgCAIFMrXTeFMHLVXqZvssehHEBtc6DgwDEBEyRMicpwxBYYbjJljmXVAC1h5ugAvBaj6jadn257XMyCt5mhglD1qFpXBMxqLAhi8c5ZViTViaPGid58dABaGaPxwjrBTF2O62x4WO8HvW0O7AKOAwpdjA0/JHSD1BMNjAAAAAElFTkSuQmCC)}
-.webix_cal_month .webix_cal_next_button{background-position:2px 4px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcFECwGK/7kmAAAAIJJREFUOMutlOEKgCAMhDcpelN9Jh81pNavZITljW5/FJTj27xTzUzuKqXIn0pCrMSi6mIMIbRNg8UmVHtEsJPVWkfnm9ufjDbVrcawhiKEEZ95wvZX7HCPsY4uLKCQIQAIWXOz0s855JxRIp1a48Vf8rCDsuKUQtmc0MWDzhCkfo4XYYQeTpQdWNwAAAAASUVORK5CYII=)}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_cal_range{background-color:#fbdce3}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_skin_mark{height:180px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;font-size:15px;color:#fff;background:#bcbcbc;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#efefef;border-right:1px solid #d6d6d6;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#a2a2a2}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/light.css b/v3/js/libs/webix/skins/light.css
deleted file mode 100644
index 0f3d956..0000000
--- a/v3/js/libs/webix/skins/light.css
+++ /dev/null
@@ -1,1572 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Arial;font-size:15px;color:#555;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid transparent;background-color:#e5f9fa;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#e5f9fa}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#fff}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:5px;padding-left:5px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:9px;color:#444;font-size:10px;text-transform:uppercase;line-height:36px}
-.webix_section>.webix_template{padding:0 8px;background-color:#e5f9fa;display:inline}
-.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template{padding:0 8px;background-color:#e5f9fa}
-.webix_header>div{padding-left:10px;color:#fff;font-size:17px;background:#00abbb;line-height:34px;line-height:36px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_button{color:#555!important}
-.webix_header>div .webix_el_button input,.webix_header>div .webix_el_toggle input{border:none}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#aeaeae;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #dadada}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid transparent;position:relative;z-index:2;color:#fff;font-size:17px;background:#00abbb;line-height:34px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_button{color:#555!important}
-.webix_accordionitem_header .webix_el_button input,.webix_accordionitem_header .webix_el_toggle input{border:none}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:10.5px 9px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid transparent;text-align:left;border-color:#cbe4e7}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{color:#fff;background:#e18429}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #d77a1e;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#cbe5e7;font-size:15px;color:#555}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#555;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#cbe5e7}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid transparent;border-bottom:none;border-color:#cbe4e7}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #d77a1e;border-right:1px solid #d77a1e;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:3px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid transparent;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;font-size:15px}
-.webix_pager_item_selected{cursor:default;background-color:#e18429;border:1px solid #d77a1e}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid transparent;text-align:left;border-color:#cbe4e7;border-right:1px solid transparent}
-.webix_dataview_item.webix_selected{color:#fff;background:#e18429;border-bottom:1px solid #d77a1e;border-right:1px solid #d77a1e}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Arial;font-size:13px;color:#555;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#d4d4d4}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#888;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#888}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Arial;font-size:15px;color:#555}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#e5f9fa;box-shadow:0 3px 6px #c8c8c8;font-family:Arial;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:26px;line-height:26px;display:inline-block;margin:0 5px;border-radius:0}
-.webix_popup_button div{border-radius:0}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid transparent}
-.webix_button input,.webix_popup_button div{color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;background:#6eb6ff;height:26px;line-height:26px}
-.webix_popup_button.confirm div{color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;background:#2190ff;text-shadow:none!important;color:#fff!important;border-color:#cbe5e7!important}
-.webix_button input:active,.webix_button input:focus,.webix_popup_button.confirm div:active,.webix_popup_button.confirm div:focus{background:#82c0ff}
-.webix_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:15px;color:#555;min-height:60px}
-.webix_error,.webix_info{font-size:15px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px transparent;background-color:#e5f9fa;font-family:Arial;font-size:15px;color:#555;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#baeef3}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:29px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #e5f9fa;border-top:1px solid transparent;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #e5f9fa;border-bottom:1px solid transparent;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;right:3px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:3px 5px 3px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#555!important;height:30px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid transparent;line-height:28px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial}
-.webix_richfilter{margin-top:1px;line-height:28px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{font-size:15px;color:#555;background:#cbe5e7}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#dcf6f9}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px dashed #e5f9fa;border-top:1px dashed #e5f9fa;border-bottom:none}
-.webix_ss_footer td{border-right:1px solid #cbe4e7;border-top:1px solid #cbe4e7}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid transparent}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid transparent}
-.webix_last_topcell.webix_cell{border-bottom:1px solid transparent}
-.webix_column>div,.webix_table_cell{border-right:1px solid #cbe4e7;padding:0 10px;border-bottom:1px solid #cbe4e7}
-.webix_column{text-align:left}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #d77a1e}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid transparent;height:32px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#e5f9fa;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;padding:5px 10px;height:32px;line-height:24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#baeef3;color:#555}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#fff;background:#e18429}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #d77a1e;border-left:1px solid #d77a1e;border-right:1px solid #d77a1e;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #d77a1e;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #d77a1e;border-right:1px solid #d77a1e;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#fff;background:#e18429}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid transparent}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#fff;background:#e18429}
-.webix_dtable_subrow{border-top:1px solid transparent;text-align:right}
-.webix_dtable_subview{background:0 0;border-top:1px solid transparent;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid transparent}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#fff;background:#e18429}
-.webix_hcell span.webix_input_icon{background-color:#e5f9fa}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#555}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#555;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{color:#fff;font-size:17px;background:#00abbb;padding:0;text-align:center;line-height:36px}
-.webix_win_head>.webix_view>.webix_template .webix_el_button{color:#555!important}
-.webix_win_head>.webix_view>.webix_template .webix_el_button input,.webix_win_head>.webix_view>.webix_template .webix_el_toggle input{border:none}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAYAAABIKblUAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABPAAAATwFjiv3XAAAAB3RJTUUH3QcFDyM743RQCwAAAIpJREFUSMfV1sENgCAMhWH2X40xODBGPZkgAW3/Z03s/ROh0LbU1i0StXUrZ3jxBXnxEj3hW7TDLjTjEBpx+TTwb5qZIRSCcyoQcsHdjUEob0Vpj9KpSnmUbk7+68Bfxi8d1ZYRhjEqhSvoxqhyv7oi2iM6VZTHn/SIlN6BmqrUxqXBQRpVpOFoxgfcjvfv7YKlAwAAAABJRU5ErkJggg==)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#00abbb;display:block;border:1px solid #004e55;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:24px;line-height:24px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#fff;background:#e18429}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:24px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#e5f9fa}
-.webix_cal_month{height:22px;line-height:20px;text-align:center;position:relative;font-size:14px;font-weight:700;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyNUFDNzBFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyNUFDNzFFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTI1QUM2RUUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTI1QUM2RkUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pju+O3YAAAEdSURBVHjatJQ9DoIwGIYLER29CFEXBxcTJr2FE7dg9yocgZiwuHgTFwcjmwrUt/CaVGwBo37Jk0K/H74fWiGlFAZCkIITyGUtOd9T6t/8mhsBOIAM7EEE5mDINeJ+RrvAFmwDjiABviXjJz7tjvR7CRZQse0I0mRLvypDp4ooxAFcwFrYpQSuYT8BY7B4NjvrKE0XU8nKP1SZpYjqgaUlo4IZ5bQzyR7cldEE7CxGUivNa2nBrorD/2duSL9kWUWPQSj/3JH1BEbgpn3pDgZ8dkS3DMHVZU+mDaXHEoW2tonyL1SwM1gZDNxG79pE+Z/7TLPUSnW6phmDGfAthnqGV4Pep3/8yQmQlsxeTsDPzuZfbo2f32df37QPAQYACJefmhHxs6IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyRjJENjFFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyRjJENjJFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDJGMkQ1RkUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDJGMkQ2MEUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psn+XRYAAAEYSURBVHjatJQxDoJAEEUHFCy9CFEbCxsTKr2Flbew9yoewZjQ2HgTGgsiHQquf3BIEFhYI07yQmDnf/6y7JJSihrYggBcQarelcp9IOM1XfWBDy4gBmewA3PgynUnz2Pp83VmGxCCI/A0iQs86QtF92Hmy8C+w6TKXnR5Qit3JLqAG1hTvZ7AJn0dwRgsio8da6ZWrrYps37LyQK4OmCpefMDDCXhQNNz5j6OPwGnlmk4cuVepek55T7y/8wNPnYm0302jLE+tdR7BUbgTt1VJEtLiblckHD0DEy/MFIVIxJ9xmYRWBkakeY3YX1ksprlRHbXah7ADHgNTUlHIhId6w8mO4AbLNMd0Nve/Mup0ft59vNJ+xJgAIELoZoa8KXRAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;font-size:11px;color:#555;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#fff;background:#e18429}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#555;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#aeaeae;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#bbb}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#bbb;background:#cbf2f6}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#e5f9fa;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#e18429;color:#fff}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#00abbb}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#555;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid transparent}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;border-radius:0;color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;background:#2190ff;border-color:#2190ff;float:right}
-.webix_cal_blurred_hours{background-color:#d8f5f8}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid transparent}
-.webix_property_label_line{padding-left:10px;color:#fff;font-size:17px;background:#00abbb;line-height:34px;line-height:23px;border-bottom:1px solid transparent}
-.webix_property_label_line .webix_el_button{color:#555!important}
-.webix_property_label_line .webix_el_button input,.webix_property_label_line .webix_el_toggle input{border:none}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid transparent;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#e5f9fa;padding:5px 10px;border:1px solid transparent;font-family:Arial;font-size:15px;color:#555;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#e5f9fa}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#e18429;color:#fff}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#bbb}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid transparent}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:0;height:100%;width:100%;cursor:pointer;color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#555}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{background:#6eb6ff;color:#555;font-size:17px;font-family:Arial;padding:0;border:0}
-.webixtype_form{color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;background:#2190ff;border-color:#2190ff}
-.webix_el_button .webixtype_danger{background:#ce5545;border:1px solid #ce5545!important;color:#fff!important;font-size:17px!important}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;color:#555;font-size:17px;font-family:Arial;background:#6eb6ff;border:1px solid transparent}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:6px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:15px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#555}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:4px;width:100%;text-align:center;cursor:pointer;color:#555}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e9e9e9!important;text-shadow:none!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 2px;height:100%;width:100%;font-size:15px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;color:#555;font-size:15px;font-family:Arial;background:#fff;border:1px solid #deeeff;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#555}
-.webix_inp_label{float:left;padding-top:1px;padding-left:3px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:3px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:13px;color:#626262}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#555;line-height:28px;padding:3px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:15px;font-family:Arial}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid transparent;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:15px;width:50px;color:#555;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_next,.webix_inp_counter_prev{padding-left:6px;color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;background:#6eb6ff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_textarea textarea{height:100%;margin:0;padding:5px;color:#555;resize:none;font-size:15px;font-family:Arial;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:7.5px}
-.webix_segment_0,.webix_segment_1{height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;background:#6eb6ff;color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{color:#fff;background:#e18429;border:1px solid #e18429!important}
-.webix_inp_static{border:1px solid transparent;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#a2a2a2}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:15px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#555;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#555;padding-right:24px;font-family:Arial;background:#fff;border:1px solid #deeeff;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:4.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:27px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:13px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:7px;right:8px;width:20px;height:20px;border-radius:0}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:17px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e9e9e9!important;text-shadow:none!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#555;font-size:15px;font-family:Arial;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#cff3f7;display:inline-block;margin:3px;float:left;border-radius:0}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#2f2f2f;cursor:pointer}
-.webix_multilist .webix_selected{background:#cff3f7;color:#555}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#2190ff}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid transparent}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid transparent;border-left-width:0;background:#00abbb;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border:1px solid transparent;border-bottom:0!important;background:#e5f9fa;color:#555}
-.webixtype_bottom .webix_item_tab.webix_selected{border-bottom-width:1px;color:#fff;background:#e18429}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid transparent;border-right:1px solid transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e9e9e9!important;text-shadow:none!important}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:3px 0;border-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#e5f9fa;height:36px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:14px}
-.webix_menu-x{background-color:#fff;border:none;background:0 0}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:32px;border-right:1px solid #fff;border-left:0;background:#00abbb;color:#fff;font-size:15px}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-width:0;width:7px;height:5px;background-image:pngimage(menu_down)}
-.webix_menu-x .webix_list_item .webix_icon_btn{color:#fff;text-align:left}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background-color:#00b9ca}
-.webix_menu-x .webix_list_item:last-child{border-right:none}
-.webix_menu{background:#e5f9fa;border:1px solid transparent;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid transparent}
-.webix_menu .webix_submenu_icon{top:12px}
-.webix_menu .webix_context_spacer{height:32px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar{background:#00abbb}
-.webix_layout_toolbar .webix_el_button{color:#555!important}
-.webix_layout_toolbar .webix_el_button input,.webix_layout_toolbar .webix_el_toggle input{border:none}
-.webix_toolbar.webix_layout_subbar .webix_el_button{color:#555!important}
-.webix_toolbar.webix_layout_subbar .webix_el_button input,.webix_toolbar.webix_layout_subbar .webix_el_toggle input{border:none}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:7px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid transparent;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#555;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#555;line-height:28px;padding:3px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;padding-top:13px;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px;margin-top:-13px}
-.webix_slider_box .webix_slider_left{height:10px;float:left;width:100px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{height:10px;float:left;width:100px;background:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid rgba(13,13,13,0);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{border:1px solid #deeeff;background:#deeeff}
-.webix_slider_box .webix_slider_right{border-color:#deeeff}
-.webix_slider_box .webix_slider_handle{width:14px;height:14px;background:#6eb6ff;top:11px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;height:18px;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{border:1px solid #deeeff;background:#cbe4e7}
-.webix_slider_alt .webix_slider_box .webix_slider_right{border-color:#deeeff}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{background-color:#cbe4e7;border:1px solid #afd6da;height:13px;top:11px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:10px;float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;height:24px;width:60px;background-color:#f1f1f1;border:1px solid transparent;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{background-color:#2190ff;color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#cff3f7}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#e18429;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#a2a2a2}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#e18429;border-color:#e18429}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#e5f9fa;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#e18429;box-shadow:inset 0 0 1px 2px #e18429}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid transparent}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#555;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:15px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#fcfeff;border-radius:0;border:1px solid transparent;cursor:pointer;font-size:15px;font-family:Arial}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-::-webkit-scrollbar{width:18px;height:18px}
-::-webkit-scrollbar-track-piece{background-color:transparent}
-::-webkit-scrollbar-thumb:vertical{background-image:pngimage(scroll_ver);background-color:#cbe4e7;background-position:center center;background-repeat:no-repeat;min-height:30px}
-::-webkit-scrollbar-button:vertical:increment{background:pngimage(scroll_arrow_down),#e5f9fa;background-position:center center,0 0;background-repeat:no-repeat,no-repeat}
-::-webkit-scrollbar-button:vertical:decrement{background:pngimage(scroll_arrow_up),#e5f9fa;background-position:center center,0 0;background-repeat:no-repeat,no-repeat}
-::-webkit-scrollbar-track:vertical{background:#e5f9fa}
-::-webkit-scrollbar-track-piece:vertical{background:0 0}
-::-webkit-scrollbar-thumb:horizontal{background-image:pngimage(scroll_hor);background-color:#cbe4e7;background-position:center center;background-repeat:no-repeat;min-width:30px}
-::-webkit-scrollbar-button:horizontal:increment{background:pngimage(scroll_arrow_right),#e5f9fa;background-position:center center,0 0;background-repeat:no-repeat,no-repeat}
-::-webkit-scrollbar-button:horizontal:decrement{background:pngimage(scroll_arrow_left),#e5f9fa;background-position:center center,0 0;background-repeat:no-repeat,no-repeat}
-.webix_layout_toolbar.webix_toolbar{font-family:Arial;font-size:15px;color:#555;background-color:#cbe4e7}
-.webix_view.webix_layout_accordion{background-color:#fff}
-.webix_accordionitem .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin:9.5px 9px}
-.webix_accordionitem.collapsed .webix_accordionitem_button{float:right;position:relative;height:19px;width:19px;margin-top:8.5px}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEzOUNERDlFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEzOUNEREFFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTM5Q0REN0UyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTM5Q0REOEUyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgphuRAAAAEWSURBVHjatJRNDoIwEIWLCbj0Io26YeHGhJXewpW3cM9VOAIhYePGm7hxYWSn/NQ3OJhaqfiDk3whtPNeZ1qoUEqJFtYgBQdQqFsU/J7y/JPOHAjADmRgCzbABx4/NzyecV5gM1uBPYiBtFTcIDlvz7oHs4Anwg4Tk5B1dYVO7SjEDpzAUnweMRiBWbPZWUdreUfLpF9TZSlcXTC3rFwBB1ALA0vOFuQ0OQaJJUmxkdAM2yKpffj78VvKL/n7Kvm9iaoll/QFtUmrDcHFqEhoFXWNe+BMbZZgYuwRRWEIXhmTviSzI1hoE80mu5b9cbgL3Zj0x3dO8524n2YEpkB+aSRZH/X+B/T2b/7l1uj9Pvv5pr0KMACXbp+MpGwscgAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_accordionitem.vertical.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5MEZFODdFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5MEZFODhFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTkwRkU4NUUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTkwRkU4NkUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjsTOEAAAEVSURBVHjatJS9DoIwFIULRhx9kUZdGFxMmPQtnHgLdl+FRyAkLC6+iYuDkU35qefiJcFKERWbfPy095yc0lKhlBIt+CABJ5CrR8v5PeHxF53e4YEDSMEeBMAFDt8D7k+5zjOZbcERREAaEtdIrjuy7snM44HdGxOdHeuqhFblKMQBXMBGfN4iMAXL+mOnPabWNWXS+5QsgesYrMT3bQ8yG5cZiLVB9UZ81d7jyof3j9uIXfK+ygzTara6j/S5pR4rMAE3QzKrR79DaWmaBZhrsamw5OdCM1KakWB9QWZnsG75LiO+21oiu6WW9Oc+q1lyEmUwelrNECyANBRSTd5hJFkfDv4HDPZv/uXUGPw8+/mkvQswACN3oIzJXI2FAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyNUFDNzBFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyNUFDNzFFMjQwMTFFMjk1NzBDNDQ1NUU0MkQ5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTI1QUM2RUUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTI1QUM2RkUyNDAxMUUyOTU3MEM0NDU1RTQyRDlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pju+O3YAAAEdSURBVHjatJQ9DoIwGIYLER29CFEXBxcTJr2FE7dg9yocgZiwuHgTFwcjmwrUt/CaVGwBo37Jk0K/H74fWiGlFAZCkIITyGUtOd9T6t/8mhsBOIAM7EEE5mDINeJ+RrvAFmwDjiABviXjJz7tjvR7CRZQse0I0mRLvypDp4ooxAFcwFrYpQSuYT8BY7B4NjvrKE0XU8nKP1SZpYjqgaUlo4IZ5bQzyR7cldEE7CxGUivNa2nBrorD/2duSL9kWUWPQSj/3JH1BEbgpn3pDgZ8dkS3DMHVZU+mDaXHEoW2tonyL1SwM1gZDNxG79pE+Z/7TLPUSnW6phmDGfAthnqGV4Pep3/8yQmQlsxeTsDPzuZfbo2f32df37QPAQYACJefmhHxs6IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyRjJENjFFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyRjJENjJFMjQwMTFFMkI4NDBCRjQ2RDU3ODE5MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDJGMkQ1RkUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDJGMkQ2MEUyNDAxMUUyQjg0MEJGNDZENTc4MTkzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psn+XRYAAAEYSURBVHjatJQxDoJAEEUHFCy9CFEbCxsTKr2Flbew9yoewZjQ2HgTGgsiHQquf3BIEFhYI07yQmDnf/6y7JJSihrYggBcQarelcp9IOM1XfWBDy4gBmewA3PgynUnz2Pp83VmGxCCI/A0iQs86QtF92Hmy8C+w6TKXnR5Qit3JLqAG1hTvZ7AJn0dwRgsio8da6ZWrrYps37LyQK4OmCpefMDDCXhQNNz5j6OPwGnlmk4cuVepek55T7y/8wNPnYm0302jLE+tdR7BUbgTt1VJEtLiblckHD0DEy/MFIVIxJ9xmYRWBkakeY3YX1ksprlRHbXah7ADHgNTUlHIhId6w8mO4AbLNMd0Nve/Mup0ft59vNJ+xJgAIELoZoa8KXRAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5MEZFODdFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5MEZFODhFMjQwMTFFMkJGQjdGOEVFMUJDRURGNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTkwRkU4NUUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTkwRkU4NkUyNDAxMUUyQkZCN0Y4RUUxQkNFREY2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjsTOEAAAEVSURBVHjatJS9DoIwFIULRhx9kUZdGFxMmPQtnHgLdl+FRyAkLC6+iYuDkU35qefiJcFKERWbfPy095yc0lKhlBIt+CABJ5CrR8v5PeHxF53e4YEDSMEeBMAFDt8D7k+5zjOZbcERREAaEtdIrjuy7snM44HdGxOdHeuqhFblKMQBXMBGfN4iMAXL+mOnPabWNWXS+5QsgesYrMT3bQ8yG5cZiLVB9UZ81d7jyof3j9uIXfK+ygzTara6j/S5pR4rMAE3QzKrR79DaWmaBZhrsamw5OdCM1KakWB9QWZnsG75LiO+21oiu6WW9Oc+q1lyEmUwelrNECyANBRSTd5hJFkfDv4HDPZv/uXUGPw8+/mkvQswACN3oIzJXI2FAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEzOUNERDlFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEzOUNEREFFMjQwMTFFMkI1MjREMzE5MzUyMDY2QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTM5Q0REN0UyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTM5Q0REOEUyNDAxMUUyQjUyNEQzMTkzNTIwNjZCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgphuRAAAAEWSURBVHjatJRNDoIwEIWLCbj0Io26YeHGhJXewpW3cM9VOAIhYePGm7hxYWSn/NQ3OJhaqfiDk3whtPNeZ1qoUEqJFtYgBQdQqFsU/J7y/JPOHAjADmRgCzbABx4/NzyecV5gM1uBPYiBtFTcIDlvz7oHs4Anwg4Tk5B1dYVO7SjEDpzAUnweMRiBWbPZWUdreUfLpF9TZSlcXTC3rFwBB1ALA0vOFuQ0OQaJJUmxkdAM2yKpffj78VvKL/n7Kvm9iaoll/QFtUmrDcHFqEhoFXWNe+BMbZZgYuwRRWEIXhmTviSzI1hoE80mu5b9cbgL3Zj0x3dO8524n2YEpkB+aSRZH/X+B/T2b/7l1uj9Pvv5pr0KMACXbp+MpGwscgAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_toolbar.webix_layout_toolbar .webix_icon_btn,.webix_toolbar.webix_layout_toolbar .webix_icon_button,.webix_toolbar.webix_layout_toolbar .webix_img_btn,.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs,.webix_toolbar.webix_layout_toolbar .webix_img_btn_top,.webix_toolbar.webix_layout_toolbar .webix_inp_static,.webix_toolbar.webix_layout_toolbar webix_el_icon{color:#555}
-.webix_toolbar.webix_layout_subbar{background:0 0}
-.webix_toolbar.webix_layout_subbar .webix_view{color:#555}
-.webix_el_tabbar+.webix_multiview{background-color:#e5f9fa}
-.webix_view .webix_win_head{border-bottom:1px solid #cbe4e7}
-.webix_view .webix_win_head>.webix_view>.webix_template{color:#555;background:#cbe4e7}
-.webix_modal_box .webix_popup_title{color:#555;background:#cbe4e7;font-size:15px;font-weight:700;text-shadow:none!important}
-.webix_modal_box .webix_popup_text{font-size:15px}
-.webix_view.webix_popup{border:1px solid #cbe4e7}
-.webix_modal_box{background:#fff!important;border:1px solid #b8b8b8!important}
-.confirmButton{color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;background:#2190ff;text-shadow:none!important;color:#fff!important;border-color:#cbe5e7!important}
-.confirmButtonActive{background:#e3f1f2}
-.webix_popup_button{border:none!important}
-.webix_window.webix_popup{background:#fff}
-.webix_window.webix_popup .webix_list_item{background-color:#fff}
-.webix_window.webix_popup .webix_list_item:last-child{border-color:transparent}
-.webix_window.webix_popup .webix_list_item.webix_selected{background-color:#e18429}
-.webix_dtable .webix_ss_right .webix_column.webix_first>div{border-left:1px solid transparent}
-.webix_dtable .webix_ss_left .webix_column.webix_last>div{border-right:1px solid transparent}
-.webix_dtable .webix_hs_right td.webix_first{border-left:1px dashed #e5f9fa}
-.webix_ss_header tr:nth-child(2) td{border-top:1px solid #cbe5e7}
-.dtBodyCell{border-bottom:1px solid #cbe4e7}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.webix_dtable .webix_ss_vscroll_header{border-bottom:1px solid transparent;border-left:1px solid transparent}
-.dataItemStyle{border-color:#cbe4e7}
-.webix_list_item.webix_group_back{background:#d9eced;color:#555;border-bottom:1px solid #e5f9fa}
-.webix_list_item.webix_group_back .webix_arrow_icon{color:#555}
-.webix_dataview_item{border-right-color:#cbe4e7}
-.webix_view .webix_pager_item{color:#555;font-family:Arial;border:1px solid #6eb6ff;background:#6eb6ff;font-size:15px}
-.webix_view .webix_pager_item_selected{color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;background:#2190ff;border-color:#2190ff}
-.webix_list_item.webix_group_back:first-child{background:#cbe5e7;color:#555}
-.webix_list .webix_unit_header{font-weight:400;color:#555}
-.webix_menu.webix_view .webix_list_item:active,.webix_menu.webix_view .webix_list_item:hover{background:#cbe4e7}
-.webix_menu.webix_view .webix_list_item .webix_submenu_icon{width:5px;height:7px;border-width:0;background-image:pngimage(menu_right)}
-.webix_menu.webix_view .webix_list_item.webix_selected{background:#e18429}
-.webix_property .webix_property_label,.webix_property .webix_property_value{border-color:#cbe4e7}
-.webix_view .webix_drag_over,.webix_view .webix_drop_zone{background-color:#e3f1f2}
-.inputStyle{background:#fff;border:1px solid #deeeff}
-.buttonStyle{color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff}
-.webix_el_select select,.webix_el_textarea textarea,div.webix_inp_static{background:#fff;border:1px solid #deeeff}
-.webix_el_checkbox input{border-color:transparent}
-.webix_el_counter .webix_inp_counter_value{background:#fff;border:1px solid #deeeff}
-.webix_el_counter .webix_inp_counter_next,.webix_el_counter .webix_inp_counter_prev{background:#6eb6ff;width:30px;color:#555;font-family:Arial;border:1px solid #6eb6ff}
-.webix_el_counter .webix_inp_counter_prev{font-size:18px}
-.webix_el_counter .webix_inp_counter_next{font-size:17px}
-.webix_el_label,.webix_inp_label,.webix_inp_top_label,.webix_label_right{text-transform:none!important;font-size:15px!important}
-.webix_view.webix_control.webix_el_tabbar{background:0 0}
-.webix_item_tab{border-bottom:1px solid transparent!important;color:#fff;font-size:17px}
-.webixtype_bottom .webix_item_tab{border:1px solid #e5f9fa!important;border-left-width:0!important;background:#6eb6ff;color:#555}
-.webixtype_bottom .webix_item_tab .webix_icon{text-align:left}
-.webix_el_tabbar .webixtype_bottom .webix_item_tab.webix_selected{border:1px solid #e5f9fa!important;border-left-width:0!important;background:#2190ff}
-.webix_tab_filler:first-child,.webixtype_bottom .webix_item_tab:last-child{border-right:0!important}
-.passiveBarBG{background:#00abbb}
-.webix_after_all_tabs{background:#e5f9fa}
-.webixtype_danger:active{background:#d16051!important}
-.webix_img_btn:active,.webix_img_btn_top:active{background-color:rgba(100,100,100,.1)!important}
-.webix_toolbar .webix_icon_button:active,.webix_toolbar .webix_img_btn:active,.webix_toolbar .webix_img_btn_top:active{background-color:rgba(255,255,255,.2)!important}
-.webix_toolbar .webix_el_button .webix_el_box,.webix_toolbar .webix_el_segmented .webix_el_box{padding:0 1px}
-.webix_toolbar .webix_el_segmented label{padding-top:2px}
-.webix_el_box .webixtype_form{color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff;background:#2190ff;border-color:#2190ff}
-.webix_el_box .webixtype_form:active{background:#359aff}
-.webix_inp_counter_next:active,.webix_inp_counter_prev:active,.webixtype_base:active{background:#82c0ff}
-.segmentActive{border:1px solid #e18429!important}
-.webix_all_segments .webix_segment_0,.webix_all_segments .webix_segment_1,.webix_all_segments .webix_segment_N{color:#555;font-size:17px;font-family:Arial;border:1px solid #6eb6ff}
-.webix_all_segments .webix_segment_1,.webix_all_segments .webix_segment_N{margin-left:1px}
-.webix_slider_vertical .webix_slider_box{margin-top:-9px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:8px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:5px}
-.webix_el_toggle .webix_pressed .webix_img_btn,.webix_el_toggle .webix_pressed .webix_img_btn_top{background-color:rgba(0,0,0,.06)}
-.webix_el_toggle .webix_el_box.webix_pressed>input{color:#555;border-color:transparent;background:#96cbff;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}
-.webix_el_box .webix_img_btn_abs:active+input{background:#87c3ff}
-.webix_view .webix_fieldset fieldset{border:1px solid #b9dcdf}
-.webix_view .webix_fieldset legend{color:#62afb7}
-.webix_cal_day{border-radius:0}
-.webix_cal_body .webix_cal_today{background:#cbe4e7}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#fff!important}
-.webix_cal_month .webix_cal_prev_button{background-position:2px 4px;background-image:pngimage(calendar_left)}
-.webix_cal_month .webix_cal_next_button{background-position:2px 4px;background-image:pngimage(calendar_right)}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_cal_range{background-color:#faebdc}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_skin_mark{height:170px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;font-size:15px;color:#555;background:#cbe5e7;border-top:1px dashed #e5f9fa;border-right:1px solid #e5f9fa;border-bottom:1px solid #e5f9fa}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#dcf6f9;border-right:1px solid #cbe4e7;border-top:1px solid #cbe4e7;border-bottom:1px solid #cbe4e7}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#a2a2a2}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/metro.css b/v3/js/libs/webix/skins/metro.css
deleted file mode 100644
index f4f977e..0000000
--- a/v3/js/libs/webix/skins/metro.css
+++ /dev/null
@@ -1,1550 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Arial;font-size:13px;color:#555;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #c8c8c8;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#fff}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:5px;padding-left:5px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:9px;color:#444;font-size:10px;text-transform:uppercase;line-height:36px}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template,.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_header>div{padding-left:10px;font-size:13px;background:#fff;line-height:34px;line-height:36px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_label,.webix_header>div .webix_inp_label{font-size:13px}
-.webix_header>div .webix_el_button{color:#555!important}
-.webix_header>div .webix_el_button input,.webix_header>div .webix_el_toggle input{border:none}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#aeaeae;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #dadada}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #c8c8c8;position:relative;z-index:2;font-size:13px;background:#fff;line-height:34px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_inp_label{font-size:13px}
-.webix_accordionitem_header .webix_el_button{color:#555!important}
-.webix_accordionitem_header .webix_el_button input,.webix_accordionitem_header .webix_el_toggle input{border:none}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:15px 15px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid transparent;text-align:left}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{color:#fff;background:#fea223}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #fe990f;border-top:1px solid #fe990f;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#c8c8c8;font-size:15px;color:#555}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#555;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#c8c8c8}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid transparent;border-bottom:none}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #fe990f;border-right:1px solid #fe990f;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:2px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #c8c8c8;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;font-size:13px}
-.webix_pager_item_selected{cursor:default;background-color:#fea223;border:1px solid #fe990f}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid transparent;text-align:left;border-right:1px solid transparent}
-.webix_dataview_item.webix_selected{color:#fff;background:#fea223;border-bottom:1px solid #fe990f;border-right:1px solid #fe990f}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Arial;font-size:13px;color:#555;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#d4d4d4}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#888;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#888}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Arial;font-size:13px;color:#555}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:Arial;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:24px;line-height:24px;display:inline-block;margin:0 5px;border-radius:0}
-.webix_popup_button div{border-radius:0}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #c8c8c8}
-.webix_button input,.webix_popup_button div{background:#3389ff;color:#fff;font-size:15px!important;border:1px solid #3389ff!important;height:24px;line-height:24px}
-.webix_popup_button.confirm div{background:#006bff;border:1px solid #006bff;font-size:15px!important;text-shadow:none!important;color:#fff!important;border-color:#006bff!important}
-.webix_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:13px;color:#555;min-height:60px}
-.webix_error,.webix_info{font-size:13px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #c8c8c8;background-color:#fff;font-family:Arial;font-size:13px;color:#555;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:31px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #c8c8c8;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #fff;border-bottom:1px solid #c8c8c8;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;right:3px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:2px 5px 2px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#555!important;height:32px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #c8c8c8;line-height:26px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial}
-.webix_richfilter{margin-top:1px;line-height:26px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{font-size:15px;color:#555;background:#c8c8c8}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px dashed #fff;border-top:1px dashed #fff;border-bottom:none}
-.webix_ss_footer td{border-right:1px solid transparent;border-top:1px solid transparent}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #c8c8c8}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #c8c8c8}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #c8c8c8}
-.webix_column>div,.webix_table_cell{border-right:1px solid transparent;border-bottom:1px solid transparent;padding:0 10px}
-.webix_column{text-align:left}
-.webix_column>div:nth-child(even){background-color:#ebebeb}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #fe990f}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid transparent;height:34px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;padding:5px 10px;height:34px;line-height:26px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#555}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#fff;background:#fea223}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #fe990f;border-top:1px solid #fe990f;border-left:1px solid #fe990f;border-right:1px solid #fe990f;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #fe990f;border-top:1px solid #fe990f;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #fe990f;border-right:1px solid #fe990f;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#fff;background:#fea223}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid transparent}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#fff;background:#fea223}
-.webix_dtable_subrow{border-top:1px solid transparent;text-align:right}
-.webix_dtable_subview{background:0 0;border-top:1px solid transparent;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #c8c8c8}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#fff;background:#fea223}
-.webix_hcell span.webix_input_icon{background-color:#fff}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#555}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#555;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{font-size:13px;background:#fff;padding:0;text-align:center;line-height:36px}
-.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_inp_label{font-size:13px}
-.webix_win_head>.webix_view>.webix_template .webix_el_button{color:#555!important}
-.webix_win_head>.webix_view>.webix_template .webix_el_button input,.webix_win_head>.webix_view>.webix_template .webix_el_toggle input{border:none}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#3389ff;display:block;border:1px solid #0056cc;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:24px;line-height:24px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#fff;background:#fea223}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:24px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;line-height:20px;text-align:center;position:relative;font-size:14px;font-weight:700;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;font-size:11px;color:#555;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#fff;background:#fea223}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#555;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#aeaeae;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#bbb}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#bbb;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#fea223;color:#fff}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#3389ff}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#555;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #c8c8c8}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;border-radius:0;background:#006bff;text-shadow:none!important;color:#fff!important;border:1px solid #006bff;font-size:15px!important;float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_line:nth-child(odd){background-color:#ebebeb}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid #c8c8c8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid #c8c8c8}
-.webix_property_label_line{padding-left:10px;font-size:13px;background:#fff;line-height:34px;line-height:23px;border-bottom:1px solid transparent}
-.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_inp_label{font-size:13px}
-.webix_property_label_line .webix_el_button{color:#555!important}
-.webix_property_label_line .webix_el_button input,.webix_property_label_line .webix_el_toggle input{border:none}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #c8c8c8;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #c8c8c8;font-family:Arial;font-size:13px;color:#555;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#fea223;color:#fff}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#bbb}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #c8c8c8}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:0;height:100%;width:100%;cursor:pointer;font-family:Arial;color:#fff;font-size:15px;border:1px solid #3389ff!important;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#555}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{background:#3389ff;font-size:15px!important;color:#fff;border:1px solid #3389ff!important;padding:0}
-.webixtype_form{background:#006bff;text-shadow:none!important;color:#fff!important;border:1px solid #006bff;font-size:15px!important}
-.webix_el_button .webixtype_danger{background:#ce5545;border:1px solid #ce5545!important;color:#fff!important;font-size:15px!important}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;background:#3389ff;color:#fff;font-size:15px!important;border:1px solid #3389ff!important;border:1px solid #c8c8c8}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:4px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:13px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#fff}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:3px;width:100%;text-align:center;cursor:pointer;color:#fff}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e6e6e6!important;text-shadow:none!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 2px;height:100%;width:100%;font-size:13px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #c8c8c8;font-family:Arial;font-size:13px;color:#555;background-color:#ebebeb;border-color:#ebebeb!important;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#555}
-.webix_inp_label{float:left;padding-top:1px;padding-left:2px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:2px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:11px;color:#626262}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#555;line-height:26px;padding:2px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;border:1px solid #c8c8c8}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #c8c8c8;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:13px;width:50px;color:#555;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_next,.webix_inp_counter_prev{padding-left:6px;background:#3389ff;color:#fff;font-size:15px!important;border:1px solid #3389ff!important;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_textarea textarea{border:1px solid #c8c8c8;height:100%;margin:0;padding:5px;resize:none;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:6.5px}
-.webix_segment_0,.webix_segment_1{height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;background:#3389ff;font-size:15px!important;color:#fff;border:1px solid #3389ff!important;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{color:#fff;background:#fea223;border:1px solid #fea223!important}
-.webix_inp_static{border:1px solid #c8c8c8;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#a2a2a2}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:13px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#555;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{padding-right:24px;font-family:Arial;font-size:13px;color:#555;background-color:#ebebeb;border-color:#ebebeb!important;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:4.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:23px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:11px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:6px;right:8px;width:18px;height:18px;border-radius:0}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:15px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e6e6e6!important;text-shadow:none!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#555;font-size:13px;font-family:Arial;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:0}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#2f2f2f;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#555}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#006bff}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #c8c8c8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid #c8c8c8}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #c8c8c8;border-left-width:0;background-color:#ebebeb;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{color:#555;border:1px solid #c8c8c8;border-bottom:0!important;background:#fff}
-.webixtype_bottom .webix_item_tab.webix_selected{border-bottom-width:1px;color:#fff;background:#fea223}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e6e6e6!important;text-shadow:none!important}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:2px 0;border-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:36px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:14px}
-.webix_menu-x{background-color:#fff;border:none;background:0 0}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:32px;border-right:1px solid #fff;border-left:0;background:#3389ff;color:#fff;font-size:15px}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-color:#fff transparent transparent transparent}
-.webix_menu-x .webix_list_item .webix_icon_btn{color:#fff}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:#006bff;color:#fff}
-.webix_menu-x .webix_list_item:active .webix_icon_btn,.webix_menu-x .webix_list_item:focus .webix_icon_btn,.webix_menu-x .webix_list_item:hover .webix_icon_btn{color:#fff}
-.webix_menu-x .webix_list_item:last-child{border-right:none}
-.webix_menu{background:#fff;border:1px solid #c8c8c8;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #c8c8c8}
-.webix_menu .webix_submenu_icon{top:12px}
-.webix_menu .webix_context_spacer{height:32px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar{background:#fff}
-.webix_layout_toolbar .webix_el_label,.webix_layout_toolbar .webix_inp_label{font-size:13px}
-.webix_layout_toolbar .webix_el_button{color:#555!important}
-.webix_layout_toolbar .webix_el_button input,.webix_layout_toolbar .webix_el_toggle input{border:none}
-.webix_toolbar.webix_layout_subbar .webix_el_label,.webix_toolbar.webix_layout_subbar .webix_inp_label{font-size:13px}
-.webix_toolbar.webix_layout_subbar .webix_el_button{color:#555!important}
-.webix_toolbar.webix_layout_subbar .webix_el_button input,.webix_toolbar.webix_layout_subbar .webix_el_toggle input{border:none}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:7px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #afafaf;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#555;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#555;line-height:26px;padding:2px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;padding-top:11px;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px}
-.webix_slider_box .webix_slider_left{height:10px;float:left;width:100px;background:#fff;border:1px solid #d5d5d5;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{height:10px;float:left;width:100px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #d5d5d5;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{background-color:#ebebeb;border-color:#ebebeb!important}
-.webix_slider_box .webix_slider_right{border-color:#ebebeb!important;background:#fff}
-.webix_slider_box .webix_slider_handle{top:9px;width:14px;height:14px;background:#3389ff}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{background-color:#ebebeb;border-color:#ebebeb!important}
-.webix_slider_alt .webix_slider_box .webix_slider_right{border-color:#ebebeb!important}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{box-shadow:0 5px 3px #f6f6f6 inset;background-color:#f6f6f6;border:1px solid #c8c8c8;height:13px;top:9px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:10px;float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;height:24px;width:60px;background-color:#f1f1f1;border:1px solid #c8c8c8;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{background-color:#006bff;color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#f2f2f2}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#fea223;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#a2a2a2}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#fea223;border-color:#fea223}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#fea223;box-shadow:inset 0 0 1px 2px #fea223}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #c8c8c8}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#555;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:13px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#dbeaff;border-radius:0;border:1px solid #c8c8c8;cursor:pointer;font-size:13px;font-family:Arial}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-.webix_accordionitem.collapsed{color:#4d4d4d;background:#80b5ff}
-.webix_layout_accordion .webix_accordionitem.collapsed,.webix_layout_space .webix_accordionitem.collapsed,.webix_layout_wide .webix_accordionitem.collapsed{border-color:#80b5ff!important}
-.webix_accordionitem_header.collapsed{background:0 0}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.vertical.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_layout_toolbar.webix_layout_toolbar{background:#66a6ff}
-.webix_toolbar .webix_el_button .webix_el_box,.webix_toolbar .webix_el_segmented .webix_el_box{padding:0 1px}
-.webix_toolbar .webix_el_segmented label{padding-top:2px}
-.webix_toolbar .webix_view{color:#4d4d4d;font-size:15px!important}
-.webix_toolbar.webix_layout_toolbar .webix_icon_btn,.webix_toolbar.webix_layout_toolbar .webix_icon_button,.webix_toolbar.webix_layout_toolbar .webix_img_btn,.webix_toolbar.webix_layout_toolbar .webix_img_btn_top,.webix_toolbar.webix_layout_toolbar webix_el_icon{color:#4d4d4d}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs,.webix_toolbar.webix_layout_toolbar .webix_inp_static{color:#555}
-.webix_toolbar.webix_layout_toolbar .webix_inp_label{color:#4d4d4d}
-.webix_toolbar.webix_layout_subbar{background:0 0}
-.webix_toolbar.webix_layout_subbar .webix_view{color:#555}
-.webix_view .webix_win_head>.webix_view>.webix_template{color:#fff;font-size:15px;background:#3d8fff}
-.webix_modal_box .webix_popup_title{color:#555!important;background:#66a6ff;font-size:15px;font-weight:700;border-bottom:1px solid #b8b8b8!important;text-shadow:none!important}
-.webix_modal_box .webix_popup_text{color:#555}
-.webix_modal_box{color:#555;background:#fff!important;border:1px solid #b8b8b8!important}
-.confirmButton{background:#006bff;border:1px solid #006bff;font-size:15px!important;text-shadow:none!important;color:#fff!important;border-color:#006bff!important}
-.confirmButtonActive{background:#0d6df2}
-.webix_popup_button{border:none!important}
-.webix_dtable .webix_ss_right .webix_column.webix_first>div{border-left:1px solid transparent}
-.webix_dtable .webix_ss_left .webix_column.webix_last>div{border-right:1px solid transparent}
-.webix_dtable .webix_last_topcell{border-bottom:1px solid transparent}
-.webix_dtable .webix_hs_right td.webix_first{border-left:1px dashed #fff}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.webix_ss_header tr:nth-child(2) td{border-top:1px solid transparent}
-.webix_el_label,.webix_inp_label,.webix_inp_top_label,.webix_label_right{text-transform:none!important;font-size:13px!important}
-.webix_dtable .webix_ss_vscroll_header{border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8}
-.webix_list_item.webix_group_back{background:#f1f1f1;color:#555;border-bottom:1px solid #fff}
-.webix_list_item.webix_group_back .webix_arrow_icon{color:#555}
-.webix_list_item.webix_group_back:first-child{background:#c8c8c8}
-.webix_menu.webix_view .webix_list_item.webix_selected{background-color:#fea223}
-.webix_list_item .webix_submenu_icon{width:0;height:0;border-width:4px;border-style:solid}
-.webix_menu .webix_list_item .webix_submenu_icon{border-color:transparent transparent transparent #626262}
-.webix_el_combo input,.webix_el_search input,.webix_el_select select,.webix_el_text input,.webix_el_textarea textarea,div.webix_inp_static{font-family:Arial;font-size:13px;color:#555;background-color:#ebebeb;border-color:#ebebeb!important}
-.webix_el_checkbox input{border-color:#c8c8c8}
-.webix_el_counter .webix_inp_counter_value{background-color:#ebebeb;border-color:#ebebeb!important}
-.webix_el_counter .webix_inp_counter_next,.webix_el_counter .webix_inp_counter_prev{background:#3389ff;font-size:15px!important;width:30px;font-family:"Courier New",Courier,monospace;color:#fff;border:1px solid #3389ff!important}
-.webix_el_counter .webix_inp_counter_prev{font-size:18px}
-.webix_el_counter .webix_inp_counter_next{font-size:17px}
-.webix_view.webix_control.webix_el_tabbar{background:0 0}
-.webix_item_tab{font-size:15px;border-bottom:1px solid #c8c8c8!important;border-left-width:1px!important}
-.webixtype_bottom .webix_item_tab{border:1px solid #fff!important;border-left-width:0!important;background:#66a6ff;color:#555}
-.webix_el_tabbar .webixtype_bottom .webix_item_tab.webix_selected{border:1px solid #fff!important;border-left-width:0!important;background:#006bff;color:#fff!important}
-.webix_tab_filler:first-child,.webixtype_bottom .webix_item_tab:last-child{border-right:0!important}
-.passiveBarBG{background-color:#ebebeb}
-.webix_after_all_tabs{background:#fff}
-.webixtype_danger:active{background:#d16051!important}
-.webix_img_btn:active,.webix_img_btn_top:active{background-color:rgba(100,100,100,.1)!important}
-.webix_el_box .webix_img_btn_abs:active+input{background:#4d97ff}
-.webix_el_box .webixtype_form{color:#fff;background:#006bff;text-shadow:none!important;color:#fff!important;border:1px solid #006bff;font-size:15px!important}
-.webix_el_box .webixtype_form:active{background:#1477ff}
-.webix_inp_counter_next:active,.webix_inp_counter_prev:active,.webixtype_base:active{background:#4794ff}
-.segmentActive{border:1px solid #fea223!important}
-.webix_all_segments .webix_segment_0,.webix_all_segments .webix_segment_1,.webix_all_segments .webix_segment_N{color:#fff;font-size:15px;border:1px solid #3389ff!important}
-.webix_all_segments .webix_segment_1,.webix_all_segments .webix_segment_N{margin-left:1px}
-.webix_slider_vertical .webix_slider_box{margin-top:-8px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:8px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:5px}
-.webix_rangeslider .webix_slider_title_box{height:15px}
-.webix_switch_text{line-height:21px}
-.webix_cal_day{border-radius:0}
-.webix_cal_body .webix_cal_today{background:#f1f1f1}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_daterange .webix_range_footer .webix_template{padding:10px 0}
-.webix_cal_range{background-color:#ffedd5}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-color:#3389ff;background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_skin_mark{height:160px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;font-size:15px;color:#555;background:#c8c8c8;border-top:1px dashed #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#a2a2a2}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/terrace.css b/v3/js/libs/webix/skins/terrace.css
deleted file mode 100644
index a6b7455..0000000
--- a/v3/js/libs/webix/skins/terrace.css
+++ /dev/null
@@ -1,1498 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Arial;font-size:13px;color:#454544;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #cecece;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:transparent}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:10px;padding-left:10px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:9.25px;color:#444;font-size:10px;text-transform:uppercase;line-height:37px}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline}
-.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:transparent}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_header>div{padding-left:10px;font-family:Arial;color:#454544;font-size:13px;font-weight:700;background:#fff;line-height:35px;line-height:37px;padding-top:0;padding-bottom:0}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#9e9e9d;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #b4b4b4}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #cecece;position:relative;z-index:2;font-family:Arial;color:#454544;font-size:13px;font-weight:700;background:#fff;line-height:35px;cursor:pointer;overflow:hidden}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:15.5px 15.5px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:23px;cursor:pointer;border-bottom:1px solid #e6e6e6;text-align:left}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{color:#2f2f2f;background:#fff3a1}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #e6e6e6;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#fff;color:#2f2f2f;color:#6c6c6a}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#454544;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#fff}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #e6e6e6;border-bottom:none}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #e6e6e6;border-right:1px solid #fff3a1;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:2px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #cecece;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;font-size:13px}
-.webix_pager_item_selected{cursor:default;background-color:#fff3a1;border:1px solid #e6e6e6}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:23px;cursor:pointer;border-bottom:1px solid #e6e6e6;text-align:left;border-right:1px solid #e6e6e6}
-.webix_dataview_item.webix_selected{color:#2f2f2f;background:#fff3a1;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Arial;font-size:13px;color:#454544;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#c4c4c4}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#787877;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#787877}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Arial;font-size:13px;color:#454544}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:Arial;z-index:20000;border-radius:4px;outline:0}
-.webix_popup_title{border-top-left-radius:3px;border-top-right-radius:3px;border-width:0;background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:24px;line-height:24px;display:inline-block;margin:0 5px;border-radius:6px}
-.webix_popup_button div{border-radius:6px}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #cecece}
-.webix_button input,.webix_popup_button div{font-size:13px;color:#454544;background:#fff;font-weight:700;height:24px;line-height:24px}
-.webix_popup_button.confirm div{background:#22a1bc;color:#fff;font-weight:700}
-.webix_popup_title{color:#fff;height:40px;line-height:40px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:13px;color:#454544;min-height:60px}
-.webix_error,.webix_info{font-size:13px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #cecece;background-color:#fff;font-family:Arial;font-size:13px;color:#454544;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:35px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #cecece;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid transparent;border-bottom:1px solid #cecece;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;right:3px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:2px 5px 2px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#454544!important;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #cecece;line-height:26px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial}
-.webix_richfilter{margin-top:1px;line-height:26px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{background:#fff;color:#2f2f2f}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 20px 0 20px;text-align:left}
-.webix_ss_header td{border-right:1px solid transparent;border-bottom:1px solid transparent}
-.webix_ss_footer td{border-right:1px solid transparent}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #cecece}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #cecece}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #cecece}
-.webix_column>div,.webix_table_cell{border-right:1px solid transparent;padding:0 20px}
-.webix_column{text-align:left}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #e6e6e6}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #e6e6e6;height:38px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:5px 20px;height:38px;line-height:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#454544}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#2f2f2f;background:#fff3a1}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #fff3a1;padding-top:0;padding-left:19px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:20px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #e6e6e6;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #e6e6e6;border-right:1px solid #fff3a1;padding-left:19px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#2f2f2f;background:#fff3a1}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:38px;padding-left:20px;padding-top:1px;border-bottom:1px solid #e6e6e6}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#2f2f2f;background:#fff3a1}
-.webix_dtable_subrow{border-top:1px solid #e6e6e6;text-align:right}
-.webix_dtable_subview{background:#e6e6e6;border-top:1px solid #e6e6e6;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #cecece}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#2f2f2f;background:#fff3a1}
-.webix_hcell span.webix_input_icon{background-color:transparent}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#454544}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#454544;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:4px}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{font-family:Arial;color:#454544;font-size:13px;font-weight:700;background:#fff;padding:0;text-align:center;line-height:37px}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#f3efe7;display:block;border:1px solid #d1c2a3;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:22px;line-height:22px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#2f2f2f;background:#fff3a1}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAIqnI+py+0Powq01haA3iDgLWwek2mhNi6ZwLLdZ4owcL4kJ5OWJfX+DykAADs=)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAImnI+py+0Powq01haA3iBgvnlMBnafgKLmWK4LCYpvK0+WJeX6DhUAOw==)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQVAPv7+2RkZPf39/r6+vj4+Pn5+fT09Pb29vX19fHx8fDw8Onp6fLy8u7u7uzs7PPz8+vr6+rq6uXl5ejo6O/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAASABIAAAV4YCWOZGkGaKqaVSAMQCwLQnAOj6ErzUTXpQDgQDgcGJTFDzgSEp4HRCKytDUBMKzAoIAsJACrSCjTGhINR5hELg8ECEZifS3HCgQEgj62xwZPAnwtbgMDBQU0g21Yh4iIi3aGkzBihH52lgEEmDIEli0qoigspSYhADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAPvjpP/24fPHVvnUdvzotdSiKv/23vvrw/LCS/C+RfnelvPMaf/88/nbi/rsyerYq/TLYv7y1v7wzeCsLO+8P86dJfvv0MuaIsydKPPOc+SqGKGEPe/AS+zVneWwLf///yH5BAEAAB8ALAAAAAASABIAAAWZ4CdeZGleYvpdA+O+zNUBqHoZOB4EceHUqVtuF+n9VCtdQCI5BC6FA3BkCEQkBALAACVMV9eDVhGJQGnIixigaAwiG6jie2G7BxDLpVJozG13EAICPxUeGRleQQMLgggJUhiHC3pBggKPFJETGZRAF5gJCRSaFxgTC55BCByioz+nEKojGgmtHBwPJAUCELo2J8FfSMTFxsUhADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAPXMWPK9N/fipOzLbPrVaP/89frqwv3tuvvprfLES+7PdP7xyP7z0vPAQfvtyMuaIv/32/735OSqFv3de+7ReP7lmf7gh/nv0v/67unFXfb29vK/PenFSaGEPfLnyv///yH5BAEAAB8ALAAAAAASABIAAAWS4Cc+ZGk+YvqZRVtgGiag6sNBThlFWnTQqQcE4sqRFj/VashsYR6HZI0JWSAjDwQCOGIgERULg/EQzJRQsGVCYHTK51qYTQDkFPj4iA4AJHIUgQoGQA8EdX4NhHgKAxeFfQkJGwGLeI6Fkg2UlQ8Dn5hBCZuchKChIxKkGw05Ga8DHlwkqg2tJ1xBtDlKvTUkviEAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:22px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;line-height:20px;text-align:center;position:relative;font-size:14px;font-weight:700;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;font-size:11px;border-bottom:#cecece 1px solid;margin-bottom:7px;color:#787877}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#2f2f2f;background:#fff3a1}
-.webix_cal_body .webix_cal_day{border-radius:3px}
-.webix_cal_body .webix_cal_event{color:#ff9000}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#454544;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#9e9e9d;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#ababaa}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#ababaa;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#fff3a1;color:#2f2f2f}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#f3efe7}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#454544;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #cecece}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;font-size:12px;border-radius:6px;background-color:#22A1BC;color:#fff!important;font-weight:700;text-shadow:0 -1px 0 #6f6f6f;border:none!important;float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid #cecece;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid #cecece}
-.webix_property_label_line{padding-left:10px;font-family:Arial;color:#454544;font-size:13px;font-weight:700;background:#fff;line-height:35px;line-height:23px;border-bottom:1px solid #e6e6e6}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #cecece;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #cecece;font-family:Arial;font-size:13px;color:#454544;border-radius:4px;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#fff3a1;color:#2f2f2f}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#ababaa}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #cecece}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:6px;border:1px solid #cecece;height:100%;width:100%;cursor:pointer;font-size:13px;font-family:Arial;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#454544}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{color:#454544;background:#fff;font-weight:700;font-size:13px;font-family:Arial;padding:0;border:0}
-.webixtype_form{background-color:#22A1BC;color:#fff!important;font-weight:700;text-shadow:0 -1px 0 #6f6f6f;border:none!important}
-.webix_el_button .webixtype_danger{background:#FE5310;color:#fff;border:none!important;font-weight:700}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;border:1px solid #cecece}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:4px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:13px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#454544}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:3px;width:100%;text-align:center;cursor:pointer;color:#454544}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9!important;border:1px solid #d5d5d5!important;text-shadow:none!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 2px;height:100%;width:100%;font-size:13px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #cecece;color:#454544;font-size:13px;font-family:Arial;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#454544;text-transform:none;font-size:13px}
-.webix_inp_label{float:left;padding-top:1px;padding-left:2px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:2px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:11px;color:#525251}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#454544;line-height:26px;padding:2px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:13px;font-family:Arial;border:1px solid #cecece}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #cecece;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:13px;width:50px;color:#454544;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_prev{padding-left:6px;color:#454544;background:#fff;font-weight:700;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_inp_counter_next{padding-left:6px;color:#454544;background:#fff;font-weight:700;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_el_textarea textarea{border:1px solid #cecece;height:100%;margin:0;padding:5px;color:#454544;resize:none;font-size:13px;font-family:Arial;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:6.5px}
-.webix_segment_0,.webix_segment_1{border:1px solid #cecece;border-right-width:0;height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{border:1px solid #cecece;height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;color:#454544;background:#fff;font-weight:700;font-size:13px;font-family:Arial;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{color:#2f2f2f;background:#fff3a1}
-.webix_inp_static{border:1px solid #cecece;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#929290}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:13px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#454544;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#454544;padding-right:24px;font-family:Arial;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:4.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:24px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:11px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:6px;right:8px;width:18px;height:18px;border-radius:6px}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:15px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9!important;border:1px solid #d5d5d5!important;text-shadow:none!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#454544;font-size:13px;font-family:Arial;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:6px}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#1e1e1e;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#454544}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#fff}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #cecece;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid #cecece}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #cecece;border-left-width:0;background-color:#fff;color:#454544;font-size:13px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;border-top-left-radius:3px;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border-bottom-width:0;color:#454544;font-size:13px}
-.webixtype_bottom .webix_item_tab.webix_selected{color:#2f2f2f;background:#fff3a1}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #cecece;border-right:1px solid #cecece;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9!important;border:1px solid #d5d5d5!important;text-shadow:none!important}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:2px 0;border-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu,.webix_menu-x{background:0 0}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:32px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:12px}
-.webix_menu-x{background-color:#fff;border-radius:4px}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:28px;border-right:1px solid #cecece;border-left:0}
-.webix_menu-x .webix_list_item:last-child{border-right:none}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:#f3efe7}
-.webix_menu{background:#fff;border:1px solid #cecece;border-radius:4px}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #cecece}
-.webix_menu .webix_submenu_icon{top:10px}
-.webix_menu .webix_context_spacer{height:28px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar,.webix_toolbar.webix_layout_subbar{background:#fff}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:5px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #b5b5b5;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#454544;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#454544;line-height:26px;padding:2px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;padding-top:11px;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px;margin-top:-10px}
-.webix_slider_box .webix_slider_left{height:10px;float:left;width:100px;background:#fff;border:1px solid #dbdbdb;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{height:10px;float:left;width:100px;background:#fff;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{background-color:rgba(100,100,100,.1)!important}
-.webix_slider_box .webix_slider_handle{width:14px;height:14px;background:#22a1bc;color:#fff;font-weight:700;top:9px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #e1e1e1}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;height:14px;top:8px;border-radius:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center;border:1px solid #cecece;background-color:#fff}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:10px;float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;left:5px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;width:60px;border:1px solid #cecece;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#f2f2f2}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#fff3a1;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#929290}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#fff3a1;border-color:#fff3a1}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#454544}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#454544}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#fff3a1;box-shadow:inset 0 0 1px 2px #fff3a1}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #cecece}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#454544;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:13px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#fff;border-radius:6px;border:1px solid #cecece;cursor:pointer;font-size:13px;font-family:Arial}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-.webix_layout_space>.webix_view,.webix_layout_wide>.webix_view{border-radius:3px}
-.webix_layout_space .webix_layout_accordion .webix_accordionitem:first-child,.webix_layout_wide .webix_layout_accordion .webix_accordionitem:first-child{-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;border-top-left-radius:3px;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:0}
-.webix_layout_space .webix_layout_accordion .webix_accordionitem:last-child,.webix_layout_wide .webix_layout_accordion .webix_accordionitem:last-child{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:3px;border-top-left-radius:0;border-bottom-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:3px}
-.webix_layout_accordion .webix_accordionitem_header:hover{background:#f3efe7}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.vertical.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAASElEQVR42n2PMQoAMAgD++gEdPLpFkshS9oDEcxlcA1V1euNcpI9k5m2MPfrqABCBS8KBptAR8QJZks0kGjgjMQn/oc/AKy4Acp9RSZl+HEYAAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAARUlEQVR42o2PAQYAMAwD9+iEFvTpnZYZU7EQRa4kaxKAXD9y9yTZluCBALRJpATNrIG6rAdjjmBVeCuB6EyAYkNEiDE33yMJRSaycR8/AAAAAElFTkSuQmCC);background-repeat:no-repeat}
-.webix_popup_title{color:#454544!important;background:#fff!important;font-size:13px!important;font-weight:700;border-bottom:1px solid #d9d9d9!important;text-shadow:none!important}
-.webix_modal_box{background:#fff!important;border:1px solid #cecece!important}
-.confirmButton{background:#22a1bc;color:#fff;font-weight:700}
-.webix_column>div,.webix_table_cell{border-bottom:1px solid #e6e6e6}
-.webix_ss_filter input,.webix_ss_filter select{height:30px!important}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.webix_list_item.webix_group_back{background:#fff;color:#2f2f2f}
-.webix_list_item.webix_group_back .webix_arrow_icon{color:#2f2f2f}
-.webix_menu.webix_view .webix_list_item:active,.webix_menu.webix_view .webix_list_item:hover{background:#f3efe7!important}
-.webix_menu.webix_view .webix_list_item.webix_selected{background-color:#fff3a1}
-.webix_list_item .webix_submenu_icon{width:0;height:0;border-width:4px;border-style:solid}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-color:#686868 transparent transparent transparent}
-.webix_menu .webix_list_item .webix_submenu_icon{border-color:transparent transparent transparent #686868}
-.buttonStyle{font-size:13px;font-family:Arial}
-.webix_item_tab{border-bottom:1px solid #cecece!important;border-left-width:1px!important}
-.webixtype_bottom .webix_item_tab,.webixtype_bottom .webix_item_tab.webix_selected{border:1px solid #cecece!important;border-left-width:0!important}
-.webixtype_bottom .webix_item_tab:first-child{border-left:1px solid #cecece!important}
-.webix_tab_filler:first-child{border-right:0!important}
-.webix_ss_header{border-bottom:1px solid #cecece;text-transform:uppercase;font-size:12px}
-.webix_ss_footer td{border-top:1px solid #cecece!important}
-.webix_el_arrow{background:#fff;font-weight:700;color:#444}
-.webix_el_button .webix_el_box:active .webixtype_base,.webix_img_btn:active,.webix_img_btn_top:active,.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webix_img_btn_top,.webix_pressed .webixtype_base{background-color:rgba(100,100,100,.1)!important}
-.webix_slider_vertical .webix_slider_box{margin-top:-8px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:8px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_box .webix_slider_handle{left:5px}
-.webix_rangeslider .webix_slider_title_box{height:14px}
-.webix_switch_box{margin-top:1px;height:22px;background-color:transparent}
-.webix_switch_box .webix_switch_text{line-height:20px}
-.webix_switch_box .webix_switch_handle{width:20px;height:20px}
-.webix_switch_box.webix_switch_on{background-color:#cecece}
-.webix_skin_mark{height:150px}
-.webix_daterange .webix_range_footer .webix_template{padding:10px 0}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_cal_range{background-color:#fffad4}
-.webix_cal_body .webix_cal_day.webix_cal_range{border-radius:0}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;background:#fff;color:#2f2f2f;border-right:1px solid transparent;border-bottom:1px solid transparent}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#7c7c7c}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/touch.css b/v3/js/libs/webix/skins/touch.css
deleted file mode 100644
index ce582fc..0000000
--- a/v3/js/libs/webix/skins/touch.css
+++ /dev/null
@@ -1,1685 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Arial;font-size:17px;color:#000;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #dedede;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#fff}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:5px;padding-left:5px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:repeat-x;background-position:10.5px;font-size:10px;line-height:42px;background-image:none;background-color:#fff;color:#000;text-transform:none;padding-left:0}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline;font-size:17px;padding-left:0;padding-right:0}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template,.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#fff;padding-left:0;padding-right:0}
-.webix_header>div{padding-left:10px;font-size:17px;color:#fff;background:#65a0ff;line-height:40px;line-height:42px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_icon,.webix_header>div .webix_el_label,.webix_header>div .webix_icon_btn,.webix_header>div .webix_icon_button .webix_icon,.webix_header>div .webix_img_btn,.webix_header>div .webix_img_btn_top .webix_icon,.webix_header>div .webix_img_btn_top .webix_img_btn_text,.webix_header>div .webix_inp_label{color:#fff}
-.webix_header>div .webix_img_btn_abs .webix_icon,.webix_header>div .webix_img_btn_abs .webix_img_btn_text{color:#65a0ff}
-.webix_header>div .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_header>div .webix_img_btn .webix_icon_btn{height:100%;border-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;background-color:#fff;font-size:20px;color:#65a0ff;margin:0 3px;width:100%;box-shadow:0 -1px #5b9aff;vertical-align:top;line-height:inherit}
-.webix_header>div .webix_img_btn_abs{color:#fff}
-.webix_header>div .webix_el_button{color:#65a0ff!important}
-.webix_header>div .webix_el_button .webix_icon,.webix_header>div .webix_el_button .webix_img_btn_text{color:#65a0ff}
-.webix_header>div .webix_el_arrow,.webix_header>div .webixtype_base,.webix_header>div .webixtype_next,.webix_header>div .webixtype_prev{background-color:#fff;color:#65a0ff!important}
-.webix_header>div .webix_el_counter .webix_inp_counter_next,.webix_header>div .webix_el_counter .webix_inp_counter_prev,.webix_header>div .webix_selected.webix_segment_0,.webix_header>div .webix_selected.webix_segment_1,.webix_header>div .webix_selected.webix_segment_N{background:#3c87ff!important;color:#fff!important;border-bottom-color:rgba(0,0,0,.1)!important}
-.webix_header>div .webix_segment_0,.webix_header>div .webix_segment_1,.webix_header>div .webix_segment_N{box-shadow:0 1px rgba(0,0,0,.3)}
-.webix_header>div .webix_label_right{color:#fff}
-.webix_header>div .webix_el_radio .webix_radio_1 .webix_custom_radio:before{background-color:#fff}
-.webix_header>div .webix_checkbox_1 .webix_custom_checkbox:before{color:#fff}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#595959;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #858585}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #dedede;position:relative;z-index:2;font-size:17px;color:#fff;background:#65a0ff;line-height:40px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_icon,.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_icon_btn,.webix_accordionitem_header .webix_icon_button .webix_icon,.webix_accordionitem_header .webix_img_btn,.webix_accordionitem_header .webix_img_btn_top .webix_icon,.webix_accordionitem_header .webix_img_btn_top .webix_img_btn_text,.webix_accordionitem_header .webix_inp_label{color:#fff}
-.webix_accordionitem_header .webix_img_btn_abs .webix_icon,.webix_accordionitem_header .webix_img_btn_abs .webix_img_btn_text{color:#65a0ff}
-.webix_accordionitem_header .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_accordionitem_header .webix_img_btn .webix_icon_btn{height:100%;border-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;background-color:#fff;font-size:20px;color:#65a0ff;margin:0 3px;width:100%;box-shadow:0 -1px #5b9aff;vertical-align:top;line-height:inherit}
-.webix_accordionitem_header .webix_img_btn_abs{color:#fff}
-.webix_accordionitem_header .webix_el_button{color:#65a0ff!important}
-.webix_accordionitem_header .webix_el_button .webix_icon,.webix_accordionitem_header .webix_el_button .webix_img_btn_text{color:#65a0ff}
-.webix_accordionitem_header .webix_el_arrow,.webix_accordionitem_header .webixtype_base,.webix_accordionitem_header .webixtype_next,.webix_accordionitem_header .webixtype_prev{background-color:#fff;color:#65a0ff!important}
-.webix_accordionitem_header .webix_el_counter .webix_inp_counter_next,.webix_accordionitem_header .webix_el_counter .webix_inp_counter_prev,.webix_accordionitem_header .webix_selected.webix_segment_0,.webix_accordionitem_header .webix_selected.webix_segment_1,.webix_accordionitem_header .webix_selected.webix_segment_N{background:#3c87ff!important;color:#fff!important;border-bottom-color:rgba(0,0,0,.1)!important}
-.webix_accordionitem_header .webix_segment_0,.webix_accordionitem_header .webix_segment_1,.webix_accordionitem_header .webix_segment_N{box-shadow:0 1px rgba(0,0,0,.3)}
-.webix_accordionitem_header .webix_label_right{color:#fff}
-.webix_accordionitem_header .webix_el_radio .webix_radio_1 .webix_custom_radio:before{background-color:#fff}
-.webix_accordionitem_header .webix_checkbox_1 .webix_custom_checkbox:before{color:#fff}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:18px 18px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid #dedede;text-align:left}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{color:#000;background:#f1f1f1}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #e7e7e7;padding:7px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#65a0ff;font-size:17px;color:#fff}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#000;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#65a0ff}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #dedede;border-bottom:none}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:4px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #dedede;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;font-size:17px}
-.webix_pager_item_selected{cursor:default;background-color:#f1f1f1;border:1px solid #e7e7e7}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px 10px;line-height:27px;cursor:pointer;border-bottom:1px solid #dedede;text-align:left;border-right:1px solid #dedede}
-.webix_dataview_item.webix_selected{color:#000;background:#f1f1f1;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Arial;font-size:13px;color:#000;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:grey}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#333;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#333}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Arial;font-size:17px;color:#000}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:Arial;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:32px;line-height:32px;display:inline-block;margin:0 5px;border-radius:4px}
-.webix_popup_button div{border-radius:4px}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #dedede}
-.webix_button input,.webix_popup_button div{-webkit-appearance:none;background:#65a0ff;color:#fff;font-size:17px!important;border:1px solid #65a0ff!important;box-shadow:0 1px rgba(0,0,0,.3);height:32px;line-height:32px}
-.webix_popup_button.confirm div{background-color:#65a0ff;color:#fff;font-size:17px;border:1px solid #65a0ff}
-.webix_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:17px;color:#000;min-height:60px}
-.webix_error,.webix_info{font-size:17px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #dedede;background-color:#fff;font-family:Arial;font-size:17px;color:#000;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:39px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #dedede;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #fff;border-bottom:1px solid #dedede;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;right:3px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#000!important;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #dedede;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial}
-.webix_richfilter{margin-top:1px;line-height:34px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{font-size:17px;color:#fff;background:#65a0ff}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px solid #fff;border-top:1px solid #fff;border-bottom:none}
-.webix_ss_footer td{border-right:1px solid #fff;border-top:1px solid #fff}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #dedede}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #dedede}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #dedede}
-.webix_column>div,.webix_table_cell{border-right:1px solid #fff;border-bottom:1px solid #dedede;padding:0 10px}
-.webix_column{text-align:left}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #e7e7e7}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #dedede;height:42px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;padding:5px 10px;height:42px;line-height:34px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#000}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#000;background:#f1f1f1}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #e7e7e7;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#000;background:#f1f1f1}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid #dedede}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#000;background:#f1f1f1}
-.webix_dtable_subrow{border-top:1px solid #dedede;text-align:right}
-.webix_dtable_subview{background:#dedede;border-top:1px solid #dedede;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #dedede}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#000;background:#f1f1f1}
-.webix_hcell span.webix_input_icon{background-color:#fff}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#000}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#000;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{font-size:17px;color:#fff;background:#65a0ff;padding:0;text-align:center;line-height:42px}
-.webix_win_head>.webix_view>.webix_template .webix_el_icon,.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_icon_btn,.webix_win_head>.webix_view>.webix_template .webix_icon_button .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_img_btn,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_img_btn_top .webix_img_btn_text,.webix_win_head>.webix_view>.webix_template .webix_inp_label{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs .webix_img_btn_text{color:#65a0ff}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn .webix_icon_btn{height:100%;border-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;background-color:#fff;font-size:20px;color:#65a0ff;margin:0 3px;width:100%;box-shadow:0 -1px #5b9aff;vertical-align:top;line-height:inherit}
-.webix_win_head>.webix_view>.webix_template .webix_img_btn_abs{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_button{color:#65a0ff!important}
-.webix_win_head>.webix_view>.webix_template .webix_el_button .webix_icon,.webix_win_head>.webix_view>.webix_template .webix_el_button .webix_img_btn_text{color:#65a0ff}
-.webix_win_head>.webix_view>.webix_template .webix_el_arrow,.webix_win_head>.webix_view>.webix_template .webixtype_base,.webix_win_head>.webix_view>.webix_template .webixtype_next,.webix_win_head>.webix_view>.webix_template .webixtype_prev{background-color:#fff;color:#65a0ff!important}
-.webix_win_head>.webix_view>.webix_template .webix_el_counter .webix_inp_counter_next,.webix_win_head>.webix_view>.webix_template .webix_el_counter .webix_inp_counter_prev,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_selected.webix_segment_N{background:#3c87ff!important;color:#fff!important;border-bottom-color:rgba(0,0,0,.1)!important}
-.webix_win_head>.webix_view>.webix_template .webix_segment_0,.webix_win_head>.webix_view>.webix_template .webix_segment_1,.webix_win_head>.webix_view>.webix_template .webix_segment_N{box-shadow:0 1px rgba(0,0,0,.3)}
-.webix_win_head>.webix_view>.webix_template .webix_label_right{color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_el_radio .webix_radio_1 .webix_custom_radio:before{background-color:#fff}
-.webix_win_head>.webix_view>.webix_template .webix_checkbox_1 .webix_custom_checkbox:before{color:#fff}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#65a0ff;display:block;border:1px solid #0061fe;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:42px;line-height:42px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#000;background:#f1f1f1}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==)}
-.webix_tree_img{background:0 0;float:left;width:30px;height:42px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM8SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTKGodEqtWjkJADs=);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAANCSLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgK7A6k6pGqtzlAI83wpAIKM2uLVeNhmSdaSZTB9PNLSQcqwZrEVL4SYAADs=)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLrc/jDKSau9mIbNeQxDKA7BJwJiCYEhGqoPCMwzKdw3ww4uabap38i36nQqgkwSs7w0LU+kMpIAADs=)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM5SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJFGo6n9ColJMAADs=);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM+SLoq/LDFKWl0FuLMNq8faAVkWVLBoK5DgLKrO6Vw+wI43go8z9AwWQTIEkKIMZTJ9PE0QwsnR5qhWqwUbAIAOw==)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgAYAMIDAFVVVYiIiMHBwf///////////////////yH5BAEKAAQALAAAAAASABgAAAM1SLrc/jDKSau9mIbNeQxDKA7BN4olBJ6kCbwvKcwzs57pc4+5s6OfTqciyBQxx0vSsiQaIwkAOw==)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;position:relative;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;color:#000;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#000;background:#f1f1f1}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#000;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#595959;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#666}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#666;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#f1f1f1;color:#000}
-.webix_cal_footer{text-align:center;color:#444;margin:4px 17px;cursor:pointer;font-size:17px;padding:0 20px}
-.webix_cal_footer div{border-top-width:0!important;padding-bottom:6px}
-.webix_cal_footer .webix_icon{font-size:22px}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#65a0ff}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#000;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #dedede}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;border-radius:4px;border:1px solid #dedede;background:#12c070;text-shadow:none!important;color:#fff!important;border-color:#12c070!important;font-size:17px!important;box-shadow:0 1px rgba(0,0,0,.3);float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_label,.webix_property_value{padding-left:10px;float:left;border-bottom:1px solid #dedede;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;height:28px;line-height:27px}
-.webix_property_label{border-right:1px solid #dedede}
-.webix_property_label_line{padding-left:10px;font-size:17px;color:#fff;background:#65a0ff;border-bottom:1px solid #dedede;line-height:28px}
-.webix_property_label_line .webix_el_icon,.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_icon_btn,.webix_property_label_line .webix_icon_button .webix_icon,.webix_property_label_line .webix_img_btn,.webix_property_label_line .webix_img_btn_top .webix_icon,.webix_property_label_line .webix_img_btn_top .webix_img_btn_text,.webix_property_label_line .webix_inp_label{color:#fff}
-.webix_property_label_line .webix_img_btn_abs .webix_icon,.webix_property_label_line .webix_img_btn_abs .webix_img_btn_text{color:#65a0ff}
-.webix_property_label_line .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_property_label_line .webix_img_btn .webix_icon_btn{height:100%;border-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;background-color:#fff;font-size:20px;color:#65a0ff;margin:0 3px;width:100%;box-shadow:0 -1px #5b9aff;vertical-align:top;line-height:inherit}
-.webix_property_label_line .webix_img_btn_abs{color:#fff}
-.webix_property_label_line .webix_el_button{color:#65a0ff!important}
-.webix_property_label_line .webix_el_button .webix_icon,.webix_property_label_line .webix_el_button .webix_img_btn_text{color:#65a0ff}
-.webix_property_label_line .webix_el_arrow,.webix_property_label_line .webixtype_base,.webix_property_label_line .webixtype_next,.webix_property_label_line .webixtype_prev{background-color:#fff;color:#65a0ff!important}
-.webix_property_label_line .webix_el_counter .webix_inp_counter_next,.webix_property_label_line .webix_el_counter .webix_inp_counter_prev,.webix_property_label_line .webix_selected.webix_segment_0,.webix_property_label_line .webix_selected.webix_segment_1,.webix_property_label_line .webix_selected.webix_segment_N{background:#3c87ff!important;color:#fff!important;border-bottom-color:rgba(0,0,0,.1)!important}
-.webix_property_label_line .webix_segment_0,.webix_property_label_line .webix_segment_1,.webix_property_label_line .webix_segment_N{box-shadow:0 1px rgba(0,0,0,.3)}
-.webix_property_label_line .webix_label_right{color:#fff}
-.webix_property_label_line .webix_el_radio .webix_radio_1 .webix_custom_radio:before{background-color:#fff}
-.webix_property_label_line .webix_checkbox_1 .webix_custom_checkbox:before{color:#fff}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #dedede;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #dedede;font-family:Arial;font-size:17px;color:#000;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#f1f1f1;color:#000}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#666}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #dedede}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:4px;height:100%;width:100%;cursor:pointer;font-family:Arial;color:#fff;font-size:17px;border:1px solid #65a0ff;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#000}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{-webkit-appearance:none;background:#65a0ff;font-size:17px!important;border:1px solid #65a0ff!important;box-shadow:0 1px rgba(0,0,0,.3);color:#fff;padding:0}
-.webixtype_form{background:#12c070;text-shadow:none!important;color:#fff!important;border-color:#12c070!important;font-size:17px!important;box-shadow:0 1px rgba(0,0,0,.3)}
-.webix_el_button .webixtype_danger{background:#e74c3c;border:1px solid #e74c3c!important;box-shadow:0 1px rgba(0,0,0,.3);color:#fff!important;font-size:17px!important}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;-webkit-appearance:none;background:#65a0ff;color:#fff;font-size:17px!important;border:1px solid #65a0ff!important;box-shadow:0 1px rgba(0,0,0,.3)}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:10px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:17px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#fff}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:5px;width:100%;text-align:center;cursor:pointer;color:#fff}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e6e6e6!important;text-shadow:none!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 2px;height:100%;width:100%;font-size:17px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #dedede;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#000;font-size:17px}
-.webix_inp_label{float:left;padding-top:1px;padding-left:4px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:4px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:15px;color:#0d0d0d}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#000;line-height:34px;padding:4px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;border:1px solid #dedede}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #dedede;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:17px;width:50px;color:#000;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_prev{padding-left:6px;-webkit-appearance:none;background:#65a0ff;color:#fff;font-size:17px!important;border:1px solid #65a0ff!important;box-shadow:0 1px rgba(0,0,0,.3);-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_inp_counter_next{padding-left:6px;-webkit-appearance:none;background:#65a0ff;color:#fff;font-size:17px!important;border:1px solid #65a0ff!important;box-shadow:0 1px rgba(0,0,0,.3);-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_el_textarea textarea{border:1px solid #dedede;height:100%;margin:0;padding:5px;resize:none;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:10.5px}
-.webix_segment_0,.webix_segment_1{height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;font-size:17px!important;border:1px solid #65a0ff!important;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{background:#f1f1f1;-webkit-appearance:none;background-image:none;background-color:#65a0ff!important;border:1px solid #65a0ff;color:#fff}
-.webix_inp_static{border:1px solid #dedede;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#4d4d4d}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:17px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#000;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{padding-right:24px;font-family:Arial;font-size:17px;color:#000;background:#fff;border-color:#fff;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:6.5px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:32px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:15px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:8px;width:26px;height:26px;border-radius:4px}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:21px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e6e6e6!important;text-shadow:none!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#000;font-size:17px;font-family:Arial;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:4px}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#000;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#000}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#65a0ff}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #dedede;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid #dedede}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #dedede;border-left-width:0;background-color:#ebebeb;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;border-top-left-radius:4px;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{color:#000;border-bottom:1px solid #fff!important;border:1px solid #dedede;background:#fff}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #dedede;border-right:1px solid #dedede;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9!important;border:1px solid #e6e6e6!important;text-shadow:none!important}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{border-radius:0}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:42px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:12px}
-.webix_menu-x{background-color:#fff;border:none;background:0 0}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:28px;border-right:1px solid #fff;border-left:0;background:#fff;color:#65a0ff;font-size:17px}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-color:#65a0ff transparent transparent transparent}
-.webix_menu-x .webix_list_item .webix_icon_btn{color:#65a0ff}
-.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:#65a0ff;color:#fff}
-.webix_menu-x .webix_list_item:active .webix_submenu_icon,.webix_menu-x .webix_list_item:focus .webix_submenu_icon,.webix_menu-x .webix_list_item:hover .webix_submenu_icon{border-color:#fff transparent transparent transparent}
-.webix_menu-x .webix_list_item:last-child{border-right:none}
-.webix_menu{background:#fff;border:1px solid #dedede;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #dedede}
-.webix_menu .webix_submenu_icon{top:10px}
-.webix_menu .webix_context_spacer{height:42px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar{background:#65a0ff}
-.webix_layout_toolbar .webix_el_icon,.webix_layout_toolbar .webix_el_label,.webix_layout_toolbar .webix_icon_btn,.webix_layout_toolbar .webix_icon_button .webix_icon,.webix_layout_toolbar .webix_img_btn,.webix_layout_toolbar .webix_img_btn_top .webix_icon,.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text,.webix_layout_toolbar .webix_inp_label{color:#fff}
-.webix_layout_toolbar .webix_img_btn_abs .webix_icon,.webix_layout_toolbar .webix_img_btn_abs .webix_img_btn_text{color:#65a0ff}
-.webix_layout_toolbar .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_layout_toolbar .webix_img_btn .webix_icon_btn{height:100%;border-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;background-color:#fff;font-size:20px;color:#65a0ff;margin:0 3px;width:100%;box-shadow:0 -1px #5b9aff;vertical-align:top;line-height:inherit}
-.webix_layout_toolbar .webix_img_btn_abs{color:#fff}
-.webix_layout_toolbar .webix_el_button{color:#65a0ff!important}
-.webix_layout_toolbar .webix_el_button .webix_icon,.webix_layout_toolbar .webix_el_button .webix_img_btn_text{color:#65a0ff}
-.webix_layout_toolbar .webix_el_arrow,.webix_layout_toolbar .webixtype_base,.webix_layout_toolbar .webixtype_next,.webix_layout_toolbar .webixtype_prev{background-color:#fff;color:#65a0ff!important}
-.webix_layout_toolbar .webix_el_counter .webix_inp_counter_next,.webix_layout_toolbar .webix_el_counter .webix_inp_counter_prev,.webix_layout_toolbar .webix_selected.webix_segment_0,.webix_layout_toolbar .webix_selected.webix_segment_1,.webix_layout_toolbar .webix_selected.webix_segment_N{background:#3c87ff!important;color:#fff!important;border-bottom-color:rgba(0,0,0,.1)!important}
-.webix_layout_toolbar .webix_segment_0,.webix_layout_toolbar .webix_segment_1,.webix_layout_toolbar .webix_segment_N{box-shadow:0 1px rgba(0,0,0,.3)}
-.webix_layout_toolbar .webix_label_right{color:#fff}
-.webix_layout_toolbar .webix_el_radio .webix_radio_1 .webix_custom_radio:before{background-color:#fff}
-.webix_layout_toolbar .webix_checkbox_1 .webix_custom_checkbox:before{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_icon,.webix_toolbar.webix_layout_subbar .webix_el_label,.webix_toolbar.webix_layout_subbar .webix_icon_btn,.webix_toolbar.webix_layout_subbar .webix_icon_button .webix_icon,.webix_toolbar.webix_layout_subbar .webix_img_btn,.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_icon,.webix_toolbar.webix_layout_subbar .webix_img_btn_top .webix_img_btn_text,.webix_toolbar.webix_layout_subbar .webix_inp_label{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_icon,.webix_toolbar.webix_layout_subbar .webix_img_btn_abs .webix_img_btn_text{color:#65a0ff}
-.webix_toolbar.webix_layout_subbar .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_toolbar.webix_layout_subbar .webix_img_btn .webix_icon_btn{height:100%;border-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;background-color:#fff;font-size:20px;color:#65a0ff;margin:0 3px;width:100%;box-shadow:0 -1px #5b9aff;vertical-align:top;line-height:inherit}
-.webix_toolbar.webix_layout_subbar .webix_img_btn_abs{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_button{color:#65a0ff!important}
-.webix_toolbar.webix_layout_subbar .webix_el_button .webix_icon,.webix_toolbar.webix_layout_subbar .webix_el_button .webix_img_btn_text{color:#65a0ff}
-.webix_toolbar.webix_layout_subbar .webix_el_arrow,.webix_toolbar.webix_layout_subbar .webixtype_base,.webix_toolbar.webix_layout_subbar .webixtype_next,.webix_toolbar.webix_layout_subbar .webixtype_prev{background-color:#fff;color:#65a0ff!important}
-.webix_toolbar.webix_layout_subbar .webix_el_counter .webix_inp_counter_next,.webix_toolbar.webix_layout_subbar .webix_el_counter .webix_inp_counter_prev,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_selected.webix_segment_N{background:#3c87ff!important;color:#fff!important;border-bottom-color:rgba(0,0,0,.1)!important}
-.webix_toolbar.webix_layout_subbar .webix_segment_0,.webix_toolbar.webix_layout_subbar .webix_segment_1,.webix_toolbar.webix_layout_subbar .webix_segment_N{box-shadow:0 1px rgba(0,0,0,.3)}
-.webix_toolbar.webix_layout_subbar .webix_label_right{color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_el_radio .webix_radio_1 .webix_custom_radio:before{background-color:#fff}
-.webix_toolbar.webix_layout_subbar .webix_checkbox_1 .webix_custom_checkbox:before{color:#fff}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:7px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #c5c5c5;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#000;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#000;line-height:34px;padding:4px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;padding-top:17px;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px;margin-top:-13px}
-.webix_slider_box .webix_slider_left,.webix_slider_box .webix_slider_right{float:left;width:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{height:3px;-webkit-border-top-left-radius:1px;-webkit-border-bottom-left-radius:1px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:1px;-moz-border-radius-bottomleft:1px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:1px;border-bottom-left-radius:1px;border-top-right-radius:0;border-bottom-right-radius:0;background:#65a0ff;border:none}
-.webix_slider_box .webix_slider_right{height:3px;background:#dedede;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:1px;-webkit-border-bottom-right-radius:1px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:1px;-moz-border-radius-bottomright:1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px;border:none}
-.webix_slider_box .webix_slider_handle{-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;width:18px;height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dedede;background:#fff;box-shadow:0 1px rgba(0,0,0,.02);top:10px}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{margin:0 2px;border-radius:2px;background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{height:2px;background:#65a0ff;border:none}
-.webix_slider_alt .webix_slider_box .webix_slider_right{height:2px;background:#dedede;border:none}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{background-color:#65a0ff;border:1px solid #65a0ff;background-image:none;width:18px;height:18px;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;box-shadow:0 0 0 1px #fff;top:9px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{float:none}
-.webix_slider_vertical .webix_slider_box .webix_slider_left{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;border-top-left-radius:0;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:5px}
-.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;border-top-left-radius:5px;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;height:24px;width:60px;background-color:#f1f1f1;border:1px solid #dedede;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{background-color:#65a0ff;color:#fff}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#f2f2f2}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#f1f1f1;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#4d4d4d}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#f1f1f1;border-color:#f1f1f1}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#606060}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#606060}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:9px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#f1f1f1;box-shadow:inset 0 0 1px 2px #f1f1f1}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #dedede}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#000;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:17px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#fff;border-radius:4px;border:1px solid #dedede;cursor:pointer;font-size:17px;font-family:Arial}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-.webix_accordionitem .webix_accordionitem_header{background:#fff;color:#65a0ff;line-height:42px}
-.webix_accordionitem.collapsed{color:#65a0ff;background:#fff}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button{color:#65a0ff;background-image:none!important;font-family:FontAwesome;font-size:22px;text-align:center;width:24px;height:42px;margin:0 16px 0 16px}
-.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before{content:'\f100'}
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{content:'\f102'}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f101'}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f103'}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{height:39px;margin:1px 21px 0 21px}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button:before{content:'\f102'}
-.webix_accordionitem.vertical>.webix_accordionitem_header.collapsed .webix_accordionitem_button:before{content:'\f103'}
-.webix_toolbar .webix_el_segmented label{padding-top:2px}
-.webix_toolbar .webix_view{color:#fff;font-size:17px!important}
-.webix_toolbar.webix_layout_toolbar .webix_el_icon,.webix_toolbar.webix_layout_toolbar .webix_el_label,.webix_toolbar.webix_layout_toolbar .webix_icon_btn,.webix_toolbar.webix_layout_toolbar .webix_icon_button .webix_icon,.webix_toolbar.webix_layout_toolbar .webix_img_btn,.webix_toolbar.webix_layout_toolbar .webix_img_btn_top .webix_icon,.webix_toolbar.webix_layout_toolbar .webix_img_btn_top .webix_img_btn_text,.webix_toolbar.webix_layout_toolbar .webix_inp_label{color:#fff}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs .webix_icon,.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs .webix_img_btn_text{color:#65a0ff}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn .webix_icon_btn{height:100%;border-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;background-color:#fff;font-size:20px;color:#65a0ff;margin:0 3px;width:100%;box-shadow:0 -1px #5b9aff;vertical-align:top;line-height:inherit}
-.webix_toolbar.webix_layout_toolbar .webix_img_btn_abs{color:#fff}
-.webix_toolbar.webix_layout_subbar{background:0 0}
-.webix_toolbar.webix_layout_subbar .webix_view{color:#000}
-.webix_view .webix_win_head>.webix_view>.webix_template{color:#65a0ff!important;background:#fff;font-size:17px}
-.webix_modal_box .webix_popup_title{color:#65a0ff!important;background:#fff;font-size:17px;border-bottom:1px solid #b8b8b8!important;text-shadow:none!important}
-.webix_modal_box .webix_popup_text{color:#000}
-.webix_modal_box{color:#000;background:#fff!important;border:1px solid #b8b8b8!important}
-.confirmButton{background-color:#65a0ff;color:#fff;font-size:17px;border:1px solid #65a0ff}
-.webix_popup_button{border-width:0}
-.webix_alert .webix_popup_button div,.webix_confirm-error .webix_popup_button div,.webix_confirm-warning .webix_popup_button div{background-color:#fff;color:#65a0ff}
-.webix_popup .webix_win_body>.webix_view{border-color:transparent}
-.webix_error,.webix_info,.webix_info div{-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}
-.webix_popup_controls{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}
-.webix_button,.webix_popup_button,.webix_popup_button div{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_dtable .webix_ss_right .webix_column.webix_first>div{border-left:1px solid transparent}
-.webix_dtable .webix_ss_left .webix_column.webix_last>div{border-right:1px solid transparent}
-.webix_dtable .webix_hs_right td.webix_first{border-left:1px solid #fff}
-.webix_dtable .webix_column:nth-child(odd) .webix_cell{background:rgba(101,160,255,.07)}
-.webix_dtable .webix_column:nth-child(odd) .webix_cell.webix_cell_select,.webix_dtable .webix_column:nth-child(odd) .webix_cell.webix_row_select{color:#000;background:#f1f1f1}
-.webix_ss_header tr:nth-child(2) td{border-top:1px solid transparent}
-.webix_hcell.webix_ss_filter{padding:0!important}
-.webix_ss_filter input,.webix_ss_filter select{border-color:#65a0ff!important;background:#fff;border-radius:0;height:42px!important;line-height:42px!important}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.webix_dtable .webix_ss_vscroll_header{border-bottom:1px solid #65a0ff;border-left:1px solid #65a0ff}
-.webix_grouplist .webix_list_item .webix_arrow_icon{font-size:24px;color:#dedede}
-.webix_list_item.webix_group_back{color:#65a0ff;background:#fff}
-.webix_list_item.webix_group_back .webix_arrow_icon{color:#65a0ff}
-.webix_list .webix_unit_header{font-style:normal;font-weight:400;margin-top:-1px;color:#fff;background:-webkit-gradient(linear,left top,left bottom,#fff 0,#fff 17px,#65a0ff 17px,#fff 18px);background-image:-webkit-linear-gradient(top,#fff 0,#fff 17px,#65a0ff 17px,#fff 18px);background-image:-moz-linear-gradient(top,#fff 17px,#65a0ff 17px,#fff 18px);background-image:-ms-linear-gradient(top,#fff 17px,#65a0ff 17px,#fff 18px);background-image:-o-linear-gradient(top,#fff 17px,#65a0ff 17px,#fff 18px)}
-.webix_list .webix_unit_header:first-child{margin-top:0}
-.webix_unit_header_inner{display:inline-block;margin-top:5px;height:24px;width:auto;min-width:24px;line-height:24px;text-align:center;-webkit-border-top-left-radius:12px;-webkit-border-bottom-left-radius:12px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-bottomleft:12px;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;border-top-left-radius:12px;border-bottom-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;background:#65a0ff;padding:0 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_menu.webix_view .webix_list_item.webix_selected{background-color:#f1f1f1}
-.webix_list_item .webix_submenu_icon{width:0;height:0;border-width:4px;border-style:solid}
-.webix_menu .webix_list_item .webix_submenu_icon{border-color:transparent transparent transparent #000}
-.webix_view.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:0 10px 0 9px}
-.webix_tree .webix_tree_item.webix_selected{background:#f1f1f1;color:#65a0ff}
-.webix_tree_item .webix_tree_open+div+span,.webix_tree_item .webix_tree_open+span,.webix_tree_item.webix_selected .webix_tree_open+div+span,.webix_tree_item.webix_selected .webix_tree_open+span{color:#65a0ff}
-.webix_tree .webix_tree_item{box-shadow:0 1px #dedede;line-height:42px}
-.webix_tree .webix_tree_close,.webix_tree .webix_tree_open{background-image:none;font-family:FontAwesome;font-size:20px;text-align:center}
-.webix_tree .webix_tree_close{color:#000}
-.webix_tree .webix_tree_open{color:#65a0ff}
-.webix_tree .webix_tree_open:before{content:"\f107"}
-.webix_tree .webix_tree_close:before{content:"\f105"}
-.webix_grid_body .dhx_td:nth-child(odd){background:rgba(101,160,255,.07)}
-.webix_grid_body .webix_column:nth-child(odd) .webix_cell.webix_cell_select,.webix_grid_body .webix_column:nth-child(odd) .webix_cell.webix_row_select{color:#000;background:#f1f1f1}
-.dhx_chart_legend_item,.webix_canvas_text.webix_axis_title_x,.webix_canvas_text.webix_axis_title_y{font-size:13px}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_control{-webkit-tap-highlight-color:transparent}
-.webix_control div,.webix_control input,.webix_control textarea{outline:0!important}
-.webix_control .webix_inp_label,.webix_control .webix_label_right,.webix_control>label{font-size:17px;color:#666}
-.webix_el_label,.webix_inp_label,.webix_inp_top_label,.webix_label_right{text-transform:none!important}
-.webix_layout_form .webix_control{border-top:1px solid #dedede!important}
-.webix_layout_form .webix_control.webix_el_button,.webix_layout_form .webix_control.webix_el_icon,.webix_layout_form .webix_control.webix_el_toggle,.webix_layout_form .webix_scroll_cont>.webix_control:first-child{border-top:none!important}
-.dhx_el_button .dhx_icon_btn,.dhx_el_button .dhx_img_btn_top .webix_icon{color:#000}
-.webix_el_combo input,.webix_el_search input,.webix_el_select select,.webix_el_text input,.webix_el_textarea textarea,div.webix_inp_static{font-family:Arial;font-size:17px;color:#000;-webkit-appearance:none;background:#fff;border-color:#fff}
-div.webix_inp_static{padding-top:0}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{color:#dedede!important;font-size:24px!important;right:8px!important}
-.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{color:#dedede!important;font-size:23px!important;right:8px!important}
-.webix_el_textarea textarea{border-color:#fff!important}
-.webix_el_checkbox input{border-color:#65a0ff}
-.webix_el_counter .webix_inp_counter_value{border-color:#65a0ff;box-shadow:0 1px rgba(0,0,0,.3),0 1px 1px rgba(0,0,0,.1) inset}
-.webix_el_counter .webix_inp_counter_next,.webix_el_counter .webix_inp_counter_prev{padding:0 10px;-webkit-appearance:none;background:#65a0ff;border:1px solid #65a0ff!important;box-shadow:0 1px rgba(0,0,0,.3);width:34px;font-weight:700;font-family:"Courier New",Courier,monospace;color:#fff;font-size:22px!important}
-.webix_view.webix_control.webix_el_tabbar{background:0 0}
-.webix_item_tab{font-size:17px;border-bottom:1px solid #dedede!important;border-left-width:1px!important}
-.webix_tab_filler:first-child{border-right:0!important}
-.passiveBarBG{background-color:#ebebeb}
-.activeBarBG{color:#000;border-bottom:1px solid #fff!important;border:1px solid #dedede;background:#fff}
-.webix_after_all_tabs{background:#fff}
-.webix_tab_more_icon{border-bottom:1px solid #dedede}
-.webixtype_bottom .webix_item_tab,.webixtype_bottom .webix_item_tab.webix_selected{border:1px solid #fff!important;border-left-width:0!important;background:#65a0ff;color:#fff}
-.webixtype_bottom .webix_item_tab.webix_selected:last-child,.webixtype_bottom .webix_item_tab:last-child{border-right:0!important}
-.webixtype_bottom .webix_item_tab.webix_selected{background:#3c87ff!important;color:#fff!important}
-.webixtype_bottom .webix_tab_more_icon{background:#65a0ff;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#65a0ff;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{height:100%;border-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;background-color:#fff;color:#65a0ff;width:100%;box-shadow:0 -1px #5b9aff;vertical-align:top;line-height:inherit;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected{background:#3c87ff}
-.webix_el_tabbar .webixtype_icon .webix_tab_more_icon{color:#fff}
-.webix_el_tabbar .webixtype_iconTop .webix_icon,.webix_el_tabbar .webixtype_image .webix_icon{color:#fff;font-size:22px;top:0!important}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#3c87ff;box-shadow:0 0 0 1px #65a0ff inset}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text{color:#fff}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn{background-color:#3c87ff}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn{color:#fff}
-.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn_text,.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn_text{bottom:0}
-.webix_el_tabbar .webixtype_iconTop .dhx_tab_more_icon,.webix_el_tabbar .webixtype_image .dhx_tab_more_icon{color:#fff}
-.webix_el_tabbar .webixtype_icon,.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{background:#65a0ff}
-.webix_el_tabbar .webixtype_icon .webix_tab_filler,.webix_el_tabbar .webixtype_iconTop .webix_tab_filler,.webix_el_tabbar .webixtype_image .webix_tab_filler{border-bottom-color:#65a0ff!important}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:4px 0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{color:#fff;background:#65a0ff;border-color:#65a0ff;border-bottom:1px solid #65a0ff!important}
-.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn{color:#fff}
-.dhx_el_button .dhxtype_next{box-shadow:-.5px 1px rgba(0,0,0,.3)}
-.webixtype_danger:active{background:#e9594a!important}
-.webix_el_box .webix_img_btn_abs:active+input{background:#7fb0ff}
-.webix_el_box .webixtype_form{color:#fff;background:#12c070;text-shadow:none!important;color:#fff!important;border-color:#12c070!important;font-size:17px!important;box-shadow:0 1px rgba(0,0,0,.3)}
-.webix_el_box .webixtype_form:active{background-color:#10ad65}
-.webix_inp_counter_next:active,.webix_inp_counter_prev:active,.webixtype_base:active{background-color:#5193ff}
-.webix_segment_1,.webix_segment_N{margin-left:-1px}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{background:#fff;color:#65a0ff;box-shadow:none}
-.webix_slider_vertical .webix_slider_box{margin-top:-11px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:3px}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:2px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:0;width:18px;height:18px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_box .webix_slider_left,.webix_slider_vertical.webix_slider_alt .webix_slider_box .webix_slider_right{width:2px}
-.webix_rangeslider .webix_slider_title_box{height:21px}
-.webix_img_btn_top .webix_img_btn_text{font-size:14px;bottom:4px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_img_btn_text{color:#fff;font-size:14px;bottom:6px}
-.webix_custom_checkbox:before{content:"\2713";color:#65a0ff;font-weight:700;font-size:27px;height:18px;display:block;line-height:18px;padding-left:2px;width:18px}
-.webix_checkbox_0 .webix_custom_checkbox:before{visibility:hidden}
-.webix_custom_checkbox{float:left;background-color:#fff;margin-top:7px;height:20px;width:20px;padding:0;border:1px solid #dedede;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
-.webix_el_radio .webix_custom_radio:before{content:" ";margin:4px;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;display:inline-block;width:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:10px;background-color:#65a0ff}
-.webix_el_radio .webix_radio_0 .webix_custom_radio:before{visibility:hidden}
-.webix_el_radio .webix_custom_radio{display:block;height:20px;width:20px;padding:0;background-color:#fff;border:1px solid #dedede;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%}
-.webix_el_radio .webix_label_right{color:#000;font-size:17px}
-.webix_img_btn:active,.webix_img_btn:hover,.webix_img_btn_top:active,.webix_img_btn_top:hover{background-color:transparent!important}
-.section{background-image:none;background-color:#fff;color:#000;text-transform:none;padding-left:0}
-.sectionInner{font-size:17px;padding-left:0;padding-right:0}
-.sectionLayoutInner{padding-left:0;padding-right:0}
-.webix_cal_body .webix_cal_today{background-color:#fff;color:#000}
-.webix_cal_body .webix_cal_today span{border:1px solid #65a0ff}
-.webix_cal_body .webix_cal_day,.webix_cal_body .webix_cal_week_num{font-size:15px}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today{background:#fff!important;color:#000}
-.webix_cal_body .webix_cal_select span,.webix_cal_body .webix_cal_select.webix_cal_today span,.webix_cal_body .webix_cal_today span{height:34px;width:34px;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-topleft:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;display:inline-block}
-.webix_cal_body .webix_cal_select span,.webix_cal_body .webix_cal_select.webix_cal_today span{color:#fff;background:#65a0ff!important;border:1px solid #65a0ff}
-.webix_cal_body .webix_selected{background-color:#fff!important;color:#65a0ff!important}
-.webix_cal_body .webix_cal_event{color:#65a0ff}
-.webix_cal_body .webix_cal_outside{font-weight:400;color:#b3b3b3}
-.webix_cal_body .webix_cal_day,.webix_cal_body .webix_cal_week_num{line-height:34px}
-.calTimepicker{font-size:17px;padding:0 20px}
-.calTimepicker div{border-top-width:0!important;padding-bottom:6px}
-.calTimepicker .webix_icon{font-size:22px}
-.webix_cal_footer .webix_cal_done,.webix_time_footer .webix_cal_done{-webkit-appearance:none;background:#65a0ff;color:#fff;font-size:17px!important;border:1px solid #65a0ff!important;box-shadow:0 1px rgba(0,0,0,.3);height:30px}
-.webix_cal_month{line-height:20px;text-align:center;font-size:17px;font-weight:700}
-.webix_view>.webix_cal_header div{font-size:12px!important}
-.webix_cal_month_name{font-size:16px;font-weight:400}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 0}
-.webix_daterange .webix_range_footer .webix_template{padding:10px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range,.webix_cal_range{background-color:#f1f1f1}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-color:#27ae60;background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_skin_mark{height:190px}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;font-size:17px;color:#fff;background:#65a0ff;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#4d4d4d}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/skins/web.css b/v3/js/libs/webix/skins/web.css
deleted file mode 100644
index 864ac50..0000000
--- a/v3/js/libs/webix/skins/web.css
+++ /dev/null
@@ -1,1497 +0,0 @@
-/*
-@license
-webix UI v.5.4.0
-This software is allowed to use under GPL or you need to obtain Commercial License
- to use it in non-GPL project. Please contact sales@webix.com for details
-*/
-.webix_view{font-family:Tahoma,Arial;font-size:12px;color:#1e2022;-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden;border:0 solid #9da8ad;background-color:#fff;white-space:normal;-webkit-appearance:none}
-.webix_view.webix_form{background-color:#fff}
-body{-webkit-tap-highlight-color:transparent!important}
-.webix_abslayout{position:relative}
-.webix_abslayout>.webix_view{position:absolute!important}
-.webix_layout_space,.webix_layout_wide{background-color:#fff}
-.webix_layout_accordion,.webix_layout_clean,.webix_layout_line,.webix_multiview{background:0 0}
-.webix_overlay{width:100%;height:100%;position:absolute;z-index:10;text-align:center;padding-top:10px}
-.webix_view>.webix_disabled{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;opacity:.4;filter:alpha(opacity=40);z-index:1}
-.webix_disabled_view{overflow:hidden!important;position:relative}
-body.webix_full_screen{margin:0;padding:0;overflow:hidden}
-.webix_noselect,.webix_noselect div{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_template{height:100%;padding:10px;padding-left:10px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_clean{background:0 0}
-.webix_clean .webix_template{padding:0}
-.webix_section{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVR4nGP4//8/EwMDA158/vx5BmLUMTAwAADGhQiMQPqPwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:7px;color:#444;font-size:10px;text-transform:uppercase;line-height:28px}
-.webix_section>.webix_template{padding:0 8px;background-color:#fff;display:inline}
-.webix_layout_clean>.webix_section>.webix_template,.webix_layout_line>.webix_section>.webix_template,.webix_layout_space>.webix_section>.webix_template,.webix_layout_wide>.webix_section>.webix_template{padding:0 8px;background-color:#fff}
-.webix_header>div{padding-left:10px;font-family:Trebuchet MS;font-style:italic;color:#fff;font-size:14px;background:#6e95ad;line-height:26px;line-height:28px;padding-top:0;padding-bottom:0}
-.webix_header>div .webix_el_label,.webix_header>div .webix_inp_label{color:#fff}
-.webix_spacer{background:0 0}
-.webix_view_animate{position:relative;width:100%;height:100%}
-x\:ui{display:none}
-.webix_view.webix_flexlayout{display:flex!important;flex-wrap:wrap;flex-direction:row;overflow:hidden;box-sizing:border-box}
-.webix_flexlayout>div{display:block!important}
-.webix_view_align{background:0 0}
-.webix_view a.webix_list_item,.webix_view div,.webix_view span{outline:0}
-.webix_view a.webix_list_item:focus,.webix_view div:focus,.webix_view span:focus,.webix_view.webix_window:focus{outline-color:#727981;outline-style:dotted;outline-width:1px}
-.webix_view div.webix_inp_static:focus,button,input,select,textarea{outline:0}
-.webix_resize_area{position:absolute;top:0;left:0;width:100%;height:100%}
-.webix_resize_handle_x .webix_handle_content,.webix_resize_handle_y .webix_handle_content{width:100%;height:100%;background:rgba(100,100,100,.1);border:1px dotted #9fa5aa}
-.webix_resize_handle_x{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;width:1px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_x .webix_handle_content{border-width:0 1px}
-.webix_resize_origin_x{cursor:ew-resize;width:3px;height:100%;position:absolute;z-index:2;top:0}
-.webix_resize_handle_y{cursor:ns-resize;height:1px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resize_handle_y .webix_handle_content{border-width:1px 0}
-.webix_resize_origin_y{cursor:ns-resize;height:3px;width:100%;position:absolute;z-index:2;left:0}
-.webix_resizer.webix_disabled_view{cursor:default}
-.webix_resizer_vy{cursor:ns-resize;margin-top:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center}
-.webix_resizer_vx{cursor:ew-resize;margin-left:0!important;border:0!important;padding:0!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center}
-.webix_resizer_y{cursor:ns-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==) no-repeat center center;background-color:#fff}
-.webix_resizer_x{cursor:ew-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC) no-repeat center center;background-color:#fff}
-.webix_accordionitem_body{position:relative}
-.webix_accordionitem_header{border-bottom:1px solid #9da8ad;position:relative;z-index:2;font-family:Trebuchet MS;font-style:italic;color:#fff;font-size:14px;background:#6e95ad;line-height:26px;cursor:pointer;overflow:hidden}
-.webix_accordionitem_header .webix_el_label,.webix_accordionitem_header .webix_inp_label{color:#fff}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed{-ms-writing-mode:tb-lr}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_label{padding-left:0;padding-top:10px}
-.webix_ie.horizontal>.webix_accordionitem_header.collapsed .webix_accordionitem_button{margin:0}
-.webix_accordionitem_label{height:100%;padding-left:10px}
-.webix_accordionitem_button{float:right;position:relative;height:11px;width:11px;margin:11px 11px}
-.webix_carousel{position:relative}
-.webix_nav_panel{bottom:15px;height:auto;line-height:8px;overflow:hidden;position:absolute;text-align:center}
-.webix_nav_item{display:inline-block;height:8px;padding:6px 5px 6px 4px;width:8px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_nav_item div{border-radius:50%;display:block;height:8px;width:8px}
-.webix_nav_inactive div{border:1px solid rgba(0,0,0,.15);filter:alpha(opacity=60);opacity:.6;background:#fff}
-.webix_nav_active div{border:1px solid rgba(0,0,0,.1);background:#fff}
-.webix_nav_button_next,.webix_nav_button_prev{cursor:pointer;display:block;height:24px;position:absolute;width:24px}
-.webix_nav_button_next .webix_nav_button_inner,.webix_nav_button_prev .webix_nav_button_inner{height:100%;width:100%}
-.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAkFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oY44IAAAAL3RSTlMA5gMYAUkXBucVVEocD8fDs9UOpxPMrJ/d0Zo9Vtuc2KHTqc8RBa7KtsUMwNoZ5NXTkv8AAAB+SURBVHhepZFFEsNADARnwY6zhiAzM/z/d9ED+mYd1aUakDL3g3GZbI9EhnHagl5ICJqhcgKTWp0+gMVYfgoag678CMTfH8UZuJpXikuyu5LWmGNjF1sMuMvl95j8YK6OWMnprMsVu7pZ8jt29XgqcLuvkFo8yjEoVBYEvuUf4K9fs/aQs0YAAAAASUVORK5CYII=)}
-.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMA5gMBGA9JFecGSlXMrBPRwxfVn8ezp5oc3Fc8nBvboRbXqdOuBRHPtsoMxVTAGdrkjQ/x3gAAAHlJREFUeF6l0TUSxUAAAlDW4v7d3ZX7Xy4XoAvtKxgGRIYiJoIhpYA6HAC5bzS0CGMJkxShUMDSoqoVcGoRdwo4cvj+FHDmMF8o4BJYKVg7bLYCdhb7g+g4WsQnseN8wfUmdtxThAcFeDxfVPD2n6FHGQ0JskTBP+sBkWlj0yhGTYEAAAAASUVORK5CYII=)}
-.webix_nav_panel_corner{right:73px}
-.webix_nav_button_corner.webix_nav_button_prev{bottom:13px;right:37px}
-.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_corner.webix_nav_button_next{bottom:13px;right:7px}
-.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_panel_side{margin:0 auto;left:0;width:100%}
-.webix_nav_button_side{height:34px;width:21px;top:50%;margin-top:-17px}
-.webix_nav_button_side.webix_nav_button_next{left:auto;right:15px}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAeoGDeXuCgH94fHaE+Xdn/OXaWa6xVBPgqn4SpPffYIKC8HcAAABrSURBVHherchHDoAgEADAVbBh7135/yst2YOQjWJ0jgNtFRcl6Gq5C/XNJNW5PCXqppLsCDswanbf3KhdbOtL29jOqxZqe2RzXPZjWpiucdqP6bxO75qCygbTh6uOSoiphP7IATTjNC+rnhuwqx1LOFJshAAAAABJRU5ErkJggg==)}
-.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover{opacity:1}
-.webix_nav_button_side.webix_nav_button_prev{left:15px;right:auto}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{opacity:.8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMADxBTWV9ndXx9g4SlqKrZ29zh8vb3FGTUtQAAAEZJREFUeF7lyDcSgDAMBMBzIsqBYP3/qVBQaa6kYdhyYYXWi7c56S2z1JOlbiw1sZx/mFieHfF+rx/vSLuC9QHWAmvYu7gLhysVAAFZzegAAAAASUVORK5CYII=)}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover{opacity:1}
-.webix_carousel>.webix_scroll_x,.webix_carousel>.webix_scroll_y{background-color:transparent}
-.webix_dark .webix_nav_inactive div{background-color:#95a5a6}
-.webix_dark .webix_nav_active div{background-color:#7f8c8d}
-.webix_dark .webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==)}
-.webix_dark .webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=)}
-.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC)}
-.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC)}
-.webix_list_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:23px;cursor:pointer;border-bottom:1px solid #d5d9db;text-align:left}
-.webix_list_item.webix_invalid{background-color:#fee}
-.webix_list_item.webix_selected{color:#1e2022;background:#ffedbc}
-.webix_list .webix_list_item.webix_selected{border-bottom:1px solid #ffe6a3;box-shadow:0 -1px #ffe6a3;padding:2px 10px}
-.webix_group{position:relative}
-.webix_group_back,.webix_group_back.webix_selected{position:relative;background:#d8eaf6;font-family:Tahoma,Arial;font-size:12px;color:#1e2022}
-.webix_group_back .webix_arrow_icon,.webix_group_back.webix_selected .webix_arrow_icon{color:#1e2022}
-.webix_arrow_icon{position:absolute;top:50%;bottom:50%;margin-top:-12px;right:15px;width:9px;height:22px;line-height:22px;color:#1e2022;font-size:18px;font-family:FontAwesome}
-.webix_arrow_icon:before{content:'\f105'}
-.webix_group_back{padding-left:29px}
-.webix_group_back .webix_arrow_icon{left:11px}
-.webix_group_back .webix_arrow_icon:before{content:'\f104'}
-.dhx_pagelist{position:relative}
-.webix_list_count{float:right;width:25px;font-size:14px;text-align:center;margin-right:45px;box-shadow:0 1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
-.webix_unit_header{padding:0 10px;line-height:19px;text-align:left;background-color:#d8eaf6}
-.webix_list-x .webix_list_item{display:inline-block;vertical-align:top;border-right:1px solid #d5d9db;border-bottom:none}
-.webix_list-x .webix_list_item.webix_selected{border-left:1px solid #ffe6a3;border-right:1px solid #ffe6a3;padding-left:9px}
-.webix_list-x .webix_scroll_cont{display:inline-block}
-.webix_view.webix_list-x{white-space:nowrap}
-.webix_list_item.webix_disabled{color:#8b949e}
-.webix_list_item.webix_disabled .webix_submenu_icon{visibility:hidden}
-.webix_view.webix_pager{padding:2px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
-.webix_pager_item,.webix_pager_item_selected{padding:0 6px;text-align:center;height:100%;width:auto;min-width:32px;border:1px solid #9da8ad;margin:0 2px;cursor:pointer;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tahoma,Arial;font-size:12px}
-.webix_pager_item_selected{cursor:default;background-color:#ffedbc;border:1px solid #ffe6a3}
-.webix_animation .webix_ss_header{position:relative;z-index:10}
-.webix_animation .webix_ss_footer,.webix_animation .webix_vscroll_x{position:absolute;bottom:0;z-index:10}
-.webix_allow_selection{-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_dataview_item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 10px;line-height:23px;cursor:pointer;border-bottom:1px solid #d5d9db;text-align:left;border-right:1px solid #d5d9db}
-.webix_dataview_item.webix_selected{color:#1e2022;background:#ffedbc;border-bottom:1px solid #ffe6a3;border-right:1px solid #ffe6a3}
-.webix_dataview_item.webix_invalid{background-color:#fee}
-.webix_chart{position:relative;font-family:Tahoma,Arial;font-size:13px;color:#1e2022;overflow:hidden;z-index:1}
-.webix_chart canvas{position:absolute}
-.webix_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;z-index:100}
-.webix_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);opacity:0}
-.webix_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}
-.webix_axis_item_x{padding-top:2px}
-.webix_axis_title_x{text-align:center;font-size:13px}
-.webix_axis_title_y{text-align:center;font-family:Verdana;font-size:13px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:3px}
-.webix_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
-.webix_chart_legend{position:absolute;z-index:1000}
-.webix_chart_legend_item{height:18px;line-height:18px;padding:2px}
-.webix_chart_legend_item.hidden{color:#9aa0a5}
-.webix_axis_item_y.webix_radar{color:#555;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0}
-.webix_canvas_text.webix_axis_radar_title{margin-top:0;padding-top:0;color:#4e5358;font-size:12px}
-.webix_axis_item_x,.webix_axis_item_y{color:#4e5358}
-.webix_chart_frame{background-color:#a0cfef;height:100%;opacity:.3;position:absolute;top:0;z-index:150;border-left:1px solid #3498db;border-right:1px solid #3498db;cursor:w-resize}
-.webix_chart_resizer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-position:3px center;background-repeat:no-repeat;border-radius:2px;height:20px;bottom:0;width:11px;z-index:200;position:absolute;background-color:#fff;border:1px solid #ccc;cursor:w-resize}
-.webix_wresize_cursor{cursor:w-resize}
-.webix_vscroll_x{height:0;width:100%;overflow-y:hidden;overflow-x:scroll}
-.webix_vscroll_y{width:0;height:100%;overflow-x:hidden;overflow-y:scroll}
-.webix_vscroll_body{width:16px;height:16px}
-.webix_scroll_x{width:50px;height:4px!important;left:1px;bottom:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_scroll_y{width:4px!important;height:50px;top:1px;right:3px;background-color:silver;background:rgba(0,0,0,.4);position:absolute;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_c_scroll_y{position:absolute;z-index:3;width:10px;right:0}
-.webix_c_scroll_y>div{-moz-transition:width .3s .2s,margin .3s .2s;-webkit-transition:width .3s .2s,margin .3s .2s;-o-transition:width .3s .2s,margin .3s .2s;-ms-transition:width .3s .2s,margin .3s .2s;width:4px;height:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:0 3px}
-.webix_c_scroll_y.webix_scroll_active div,.webix_c_scroll_y:hover>div{width:10px;margin:0}
-.webix_c_scroll_x{position:absolute;z-index:3;height:10px;bottom:0}
-.webix_c_scroll_x>div{-moz-transition:height .3s .2s,margin .3s .2s;-webkit-transition:height .3s .2s,margin .3s .2s;-o-transition:height .3s .2s,margin .3s .2s;-ms-transition:height .3s .2s,margin .3s .2s;height:4px;width:100%;background-color:silver;background:rgba(0,0,0,.4);border-radius:4px;margin:3px 0}
-.webix_c_scroll_x.webix_scroll_active div,.webix_c_scroll_x:hover>div{height:10px;margin:0}
-.webix_c_scroll_bar_x,.webix_c_scroll_bar_y{position:absolute;background:rgba(0,0,0,.05)}
-.webix_c_scroll_bar_y{height:100%;width:10px;right:0}
-.webix_c_scroll_bar_x{width:100%;height:10px;bottom:0}
-.webix_scroll_cont{width:100%;height:auto;overflow:hidden;clear:both}
-.webix_scroll_touch_ie{touch-action:none}
-.webix_dt_editor{position:absolute;z-index:2;overflow:visible;background:#fff}
-.webix_dt_editor input,.webix_dt_editor select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 8px 0 9px;margin:0;border:1px solid gold;height:100%;font-family:Tahoma,Arial;font-size:12px;color:#1e2022}
-.webix_dt_editor input[type=checkbox]{margin:6px 8px 4px 14px;height:auto;width:auto}
-.webix_dt_editor select{padding-right:0;padding-left:5px}
-.webix_clipbuffer{width:2000px;height:1px;padding:0;margin:0;border:0;left:0;top:0;white-space:pre-wrap;position:fixed;filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:default}
-.webix_message_area{position:fixed;right:5px;width:250px;z-index:1000}
-.webix_info{min-width:120px;font-family:Tahoma,Arial;z-index:10000;overflow:hidden;margin:5px;margin-bottom:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
-.webix_no_transition{-webkit-transition:none;-moz-transition:none;transition:none}
-.webix_info.hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;margin-bottom:0;overflow:hidden}
-.webix_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;background-color:#fff;box-shadow:0 3px 6px #c8c8c8;font-family:Tahoma,Arial;z-index:20000;border-radius:0;outline:0}
-.webix_popup_title{border-top-left-radius:-1px;border-top-right-radius:-1px;border-width:0;background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}
-.webix_button,.webix_info,.webix_popup_button{cursor:pointer}
-.webix_popup_text{overflow:hidden}
-.webix_popup_controls{border-radius:6px;padding:5px 10px 10px}
-.webix_button,.webix_popup_button{height:22px;line-height:22px;display:inline-block;margin:0 5px;border-radius:0}
-.webix_popup_button div{border-radius:0}
-.webix_popup_button{min-width:100px}
-div.webix_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=10);opacity:.1;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
-.webix_info img,.webix_modal_box img{float:left;margin-right:20px}
-.webix_alert_error .webix_popup_title,.webix_confirm_error .webix_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}
-.webix_alert_error,.webix_confirm_error{border:1px solid red}
-.webix_button,.webix_popup_button{border:1px solid #9da8ad}
-.webix_button input,.webix_popup_button div{font-size:12px;background:#e6e6e6;color:#1e2022;height:22px;line-height:22px}
-.webix_popup_button.confirm div{color:#1e2022;background:#d8eaf6}
-.webix_popup_title{color:#fff;height:40px;line-height:40px}
-.webix_popup_text{margin:0 0 5px 0;padding-top:25px;font-size:12px;color:#1e2022;min-height:60px}
-.webix_error,.webix_info{font-size:12px;color:#333;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}
-.webix_info div{padding:5px 10px 5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}
-.webix_error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}
-.webix_error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}
-.webix_drag_zone{position:absolute;box-shadow:1px 1px 5px #9da8ad;background-color:#fff;font-family:Tahoma,Arial;font-size:12px;color:#1e2022;pointer-events:none}
-.webix_drag_zone .borderless{padding:2px 20px 2px 2px}
-.webix_drag_over,.webix_drop_zone{background-color:#e6e6e6}
-.webix_transparent{opacity:0}
-.webix_column{position:absolute;top:0}
-.webix_cell{overflow:hidden;line-height:27px;white-space:nowrap}
-.webix_hcell{width:100%;overflow:hidden}
-.webix_cell,.webix_hcell{background:inherit;font:inherit;text-align:inherit;color:inherit}
-.webix_ss_body{overflow:hidden;position:relative}
-.webix_hs_center,.webix_hs_left,.webix_hs_right,.webix_ss_center,.webix_ss_left,.webix_ss_right{overflow:hidden;float:left}
-.webix_ss_center,.webix_ss_right{position:relative}
-.webix_ss_footer table,.webix_ss_header table{table-layout:fixed}
-.webix_ss_center_scroll{height:100%;position:relative;overflow:hidden;min-height:1px}
-.webix_ss_hscroll{bottom:0}
-.webix_ss_vscroll{position:absolute;top:0;right:0;z-index:2}
-.webix_ss_vscroll_footer{position:absolute;bottom:0;right:0;border-left:1px solid #fff;border-top:1px solid #9da8ad;z-index:1}
-.webix_ss_vscroll_header{position:absolute;top:0;right:0;border-left:1px solid #999;border-bottom:1px solid #9da8ad;z-index:1}
-.webix_dtable{position:relative;cursor:default;z-index:0}
-.webix_ss_footer,.webix_ss_header{clear:both;overflow:hidden}
-.webix_block_selection,.webix_cell,.webix_hcell,.webix_ss_footer td,.webix_ss_header td,.webix_table_cell,.webix_view.webix_table_cell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_block_selection{position:absolute}
-.webix_ss_sort_asc,.webix_ss_sort_desc{position:absolute;right:3px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_hcell.webix_ss_filter{padding:2px 5px 2px 5px}
-.webix_ss_filter input,.webix_ss_filter select{width:100%;font-size:inherit;color:#1e2022!important;height:24px;margin-top:-2px;padding:0 3px;vertical-align:top;border:1px solid #9da8ad;line-height:24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tahoma,Arial}
-.webix_richfilter{margin-top:1px;line-height:24px}
-.webix_ss_filter select{padding:3px}
-.webix_dd_drag_column,.webix_ss_header,.webix_ss_header TD,.webix_ss_vscroll_header{font-family:Tahoma,Arial;font-size:12px;color:#1e2022;background:#d8eaf6}
-.webix_dd_drag_column .webix_arrow_icon,.webix_ss_header .webix_arrow_icon,.webix_ss_header TD .webix_arrow_icon,.webix_ss_vscroll_header .webix_arrow_icon{color:#1e2022}
-.webix_ss_footer TD,.webix_ss_vscroll_footer{background:#fafafa}
-.webix_hcell{padding:0 10px 0 10px;text-align:left}
-.webix_ss_header td{border-right:1px solid #999;border-bottom:1px solid #999}
-.webix_ss_footer td{border-right:1px solid #d5d9db;border-top:1px solid #d5d9db}
-.webix_size_row td{border:none}
-.webix_column.webix_last>div,.webix_hs_center td.webix_last,.webix_hs_right td.webix_last{border-right-width:0}
-.webix_hs_right td.webix_first,.webix_ss_right .webix_column.webix_first>div{border-left:1px solid #9da8ad}
-.webix_ss_left .webix_column.webix_last>div{border-right:1px solid #9da8ad}
-.webix_last_topcell.webix_cell{border-bottom:1px solid #9da8ad}
-.webix_column>div,.webix_table_cell{border-right:1px solid #d5d9db;border-bottom:1px solid #d5d9db;padding:0 10px}
-.webix_column{text-align:left}
-.webix_column>div:nth-child(even){background-color:#f7f7f7}
-.webix_dd_over_column,.webix_sel_hcell{background-color:#c9eaf5}
-.webix_block_selection{background:rgba(0,0,0,.1);border:2px solid #ffe6a3}
-.webix_dd_drag{white-space:nowrap;overflow:hidden;border-left:1px solid #d5d9db;height:30px}
-.webix_dd_drag>div{display:inline-block;vertical-align:top;background:#fff;border-top:1px solid #d5d9db;border-right:1px solid #d5d9db;border-bottom:1px solid #d5d9db;padding:5px 10px;height:30px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_dd_drag_column{padding:5px 10px 5px 10px}
-.webix_column>.webix_drag_over.webix_cell{background-color:#e6e6e6;color:#1e2022}
-.webix_ss_header table,.webix_ss_header td{padding:0;margin:0}
-.webix_cell.webix_invalid,.webix_column>.webix_cell.webix_invalid:nth-child(even){background-color:#fee}
-.webix_invalid_cell{position:relative}
-.webix_invalid_cell:after{content:"";position:absolute;top:0;right:0;width:0;height:1px;border-top:8px solid #f44;border-left:8px solid transparent}
-.webix_column>div.webix_cell_select,.webix_column>div.webix_column_select,.webix_column>div.webix_row_select{color:#1e2022;background:#ffedbc}
-.webix_column>div.webix_cell_select{border-bottom:1px solid #ffe6a3;box-shadow:0 -1px #ffe6a3;border-left:1px solid #ffe6a3;border-right:1px solid #ffe6a3;padding-top:0;padding-left:9px}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{padding-left:10px}
-.webix_column>div.webix_invalid.webix_row_select:nth-child(even),.webix_column>div.webix_row_select{border-bottom:1px solid #ffe6a3;box-shadow:0 -1px #ffe6a3;padding-top:0}
-.webix_column>div.webix_column_select{border-left:1px solid #ffe6a3;border-right:1px solid #ffe6a3;padding-left:9px}
-.webix_column>.webix_cell.webix_invalid.webix_cell_select:nth-child(even){color:#1e2022;background:#ffedbc}
-.webix_cell.webix_dtable_colrow,.webix_cell.webix_dtable_subrow,.webix_dtable_subview{position:absolute;left:0;top:0;background-color:#fff;width:100%;padding-right:28px;padding-left:10px;padding-top:1px;border-bottom:1px solid #d5d9db}
-.webix_cell.webix_dtable_colrow.webix_selected{color:#1e2022;background:#ffedbc}
-.webix_dtable_subrow{border-top:1px solid #d5d9db;text-align:right}
-.webix_dtable_subview{background:#d5d9db;border-top:1px solid #d5d9db;padding:0;padding-left:10px;box-sizing:border-box}
-.number .webix_cell{text-align:right}
-.webix_rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);line-height:normal}
-.webix_measure_rotate{line-height:normal;white-space:normal;padding:10px}
-.webix_span_layer,.webix_span_layer_top{background:0 0;position:absolute;left:0;top:0;height:0;width:0;overflow:visible}
-.webix_span_layer_top{z-index:1}
-.webix_ss_right .webix_span_layer,.webix_ss_right .webix_span_layer_top{border-left:1px solid #9da8ad}
-.webix_dtable_span{position:absolute;background:#fff;text-align:left}
-.webix_dtable_span.webix_selected{color:#1e2022;background:#ffedbc}
-.webix_hcell span.webix_input_icon{background-color:#999}
-.webix_area_selection_layer{position:absolute;z-index:2}
-.webix_area_selection{position:absolute;background:#1e2022}
-.webix_area_selection_bottom,.webix_area_selection_top{height:2px}
-.webix_area_selection_left,.webix_area_selection_right{width:2px}
-.webix_area_selection_handle{position:absolute;width:6px;height:6px;border:1px solid #fff;background:#1e2022;cursor:crosshair;margin:-6px 0 0 -6px}
-.webix_topcell{position:relative;background:#fff;z-index:1}
-.webix_window{position:absolute;box-shadow:1px 3px 4px #c8c8c8}
-.webix_win_body{overflow:hidden}
-.webix_win_body,.webix_win_body>.webix_view,.webix_win_body>.webix_view .webix_cal_month,.webix_win_content,.webix_window{border-radius:0}
-.webix_win_head{border-bottom:1px solid silver}
-.webix_win_head>.webix_view>.webix_template{font-family:Trebuchet MS;font-style:italic;color:#fff;font-size:14px;padding:0;text-align:center;line-height:28px}
-.webix_win_head>.webix_view>.webix_template .webix_el_label,.webix_win_head>.webix_view>.webix_template .webix_inp_label{color:#fff}
-.webix_win_content{height:auto;width:auto;overflow:hidden}
-.webix_modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=20);opacity:.2}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{position:absolute}
-.webix_point_bottom,.webix_point_top{width:13px;height:7px}
-.webix_point_left,.webix_point_right{width:7px;height:13px}
-.webix_point_bottom,.webix_point_left,.webix_point_right,.webix_point_top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC)}
-.webix_point_top{background-position:0 -36px}
-.webix_point_bottom{background-position:0 0}
-.webix_point_right{background-position:0 -22px}
-.webix_point_left{background-position:0 -9px}
-.webix_resize_handle{position:absolute;z-index:2;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize}
-.webix_resize_frame{position:absolute;filter:alpha(opacity=10);opacity:.1;background:#6e95ad;display:block;border:1px solid #416074;box-shadow:1px 3px 6px #000}
-.webix_resize_cursor{cursor:nw-resize}
-.webix_tree .webix_scroll_cont>.webix_tree_leaves{padding:9px 10px 9px 9px}
-.webix_tree_item{clear:both;height:22px;line-height:22px;white-space:nowrap}
-.webix_tree_item.webix_selected{background:0 0}
-.webix_tree_item.webix_selected span{padding:4px 10px 4px 4px;margin-left:-4px;color:#1e2022;background:#ffedbc}
-.webix_tree_item.webix_invalid{background-color:#fee}
-.webix_tree_checkbox{margin:1px 0 0;padding:0;float:left;vertical-align:middle;height:100%;width:13px}
-.webix_indeterminate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;height:100%;width:13px;margin-top:0!important}
-.webix_measure_size input,.webix_measure_size select,.webix_measure_size textarea{width:5px}
-.webix_measure_size div{margin-left:-5px;float:none}
-.webix_measure_size a,.webix_measure_size div{display:inline-block!important;position:static!important}
-.webix_tree_close,.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open,.webix_tree_none,.webix_tree_open{float:left;width:20px;height:100%;cursor:pointer;margin:0;background-repeat:no-repeat}
-.webix_tree_close,.webix_tree_none,.webix_tree_open{background-position:center center}
-.webix_cell .webix_tree_close,.webix_cell .webix_tree_none,.webix_cell .webix_tree_open{background-color:transparent}
-.webix_tree_file,.webix_tree_folder,.webix_tree_folder_open{background-position:0 center;margin:0 2px}
-.webix_tree_leaves .webix_tree_leaves{margin-left:18px}
-.webixLineTree .webix_tree_leaves{margin-left:0}
-.webix_tree_close{background-image:url(data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAIqnI+py+0Powq01haA3iDgLWwek2mhNi6ZwLLdZ4owcL4kJ5OWJfX+DykAADs=)}
-.webix_tree_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAJEAAP///4SEhAAAAP///yH5BAUUAAMALAAAAAASABIAAAImnI+py+0Powq01haA3iBgvnlMBnafgKLmWK4LCYpvK0+WJeX6DhUAOw==)}
-.webix_tree_file{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQVAPv7+2RkZPf39/r6+vj4+Pn5+fT09Pb29vX19fHx8fDw8Onp6fLy8u7u7uzs7PPz8+vr6+rq6uXl5ejo6O/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAASABIAAAV4YCWOZGkGaKqaVSAMQCwLQnAOj6ErzUTXpQDgQDgcGJTFDzgSEp4HRCKytDUBMKzAoIAsJACrSCjTGhINR5hELg8ECEZifS3HCgQEgj62xwZPAnwtbgMDBQU0g21Yh4iIi3aGkzBihH52lgEEmDIEli0qoigspSYhADs=)}
-.webix_tree_folder{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAPvjpP/24fPHVvnUdvzotdSiKv/23vvrw/LCS/C+RfnelvPMaf/88/nbi/rsyerYq/TLYv7y1v7wzeCsLO+8P86dJfvv0MuaIsydKPPOc+SqGKGEPe/AS+zVneWwLf///yH5BAEAAB8ALAAAAAASABIAAAWZ4CdeZGleYvpdA+O+zNUBqHoZOB4EceHUqVtuF+n9VCtdQCI5BC6FA3BkCEQkBALAACVMV9eDVhGJQGnIixigaAwiG6jie2G7BxDLpVJozG13EAICPxUeGRleQQMLgggJUhiHC3pBggKPFJETGZRAF5gJCRSaFxgTC55BCByioz+nEKojGgmtHBwPJAUCELo2J8FfSMTFxsUhADs=)}
-.webix_tree_folder_open{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAPXMWPK9N/fipOzLbPrVaP/89frqwv3tuvvprfLES+7PdP7xyP7z0vPAQfvtyMuaIv/32/735OSqFv3de+7ReP7lmf7gh/nv0v/67unFXfb29vK/PenFSaGEPfLnyv///yH5BAEAAB8ALAAAAAASABIAAAWS4Cc+ZGk+YvqZRVtgGiag6sNBThlFWnTQqQcE4sqRFj/VashsYR6HZI0JWSAjDwQCOGIgERULg/EQzJRQsGVCYHTK51qYTQDkFPj4iA4AJHIUgQoGQA8EdX4NhHgKAxeFfQkJGwGLeI6Fkg2UlQ8Dn5hBCZuchKChIxKkGw05Ga8DHlwkqg2tJ1xBtDlKvTUkviEAOw==)}
-.webix_tree_img{background:0 0;float:left;width:18px;height:22px;background-position:0 0}
-.webix_tree_plus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVZ4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDSDhIWGKyEAOw==);background-repeat:no-repeat}
-.webix_tree_plus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet8HBwfn//02KoE+NpEyIn2a21E2Jn2u/3mzB4Vqguk6LomGtyWGuy27E5VqivG/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoXHJ6lKTqgAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOYkGeaJmuKpuaLgrHX7IcD2IJrs0hAk8FAGAlDoiBYUNwTIyPAcagyUAirAXCwOUGAoVwmHSwVAiGSIDRYB0EgIthLaG44RN1g9JxwR0QdDQtg4SFM4csIQA7)}
-.webix_tree_plus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFSWrmi52FCPplORqVmet/n//8HBwU2KoE+NpEyIn2a21E2Jn2u/3mzB4VqgumGtyWGuy27E5VqivE6Lom/H51OUrE+OpVyhu1eXr2CqxV6lwFaas06LoVKTqnHJ6gAAACH5BAEAAB8ALAAAAAASABIAAAVY4CeOZGmeaKqubEsmyzEhlqDCHCJ0FQCkiQNiUNgQHBLgZIApaDIPSGqBKFitgYBhuyUdLBVCARJgNFIHAeBSKEcoaLWE3KB4VGrHw+0yuEZ+fx+Bf4QmIQA7)}
-.webix_tree_minus2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVc4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETSGh4iJKyEAOw==);background-repeat:no-repeat}
-.webix_tree_minus3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVe4CeO4kCeaJmuKpuaLgrH3+MQlnE1rud0BkQDwMCwHgQDAMARJCBHCwIgyFAUFZbDUOh2D4GBWEwiXKgUTWAxYREajITisIhI3AgMpBKYSDYucHJ0ETQthoeIM4osIQA7)}
-.webix_tree_minus4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQfAFOUrGi52Fiet8HBwU2KoPn//0+NpGa31VCPp1qgumGtyWu/3lSWrlCPpk2Jn0yIn1qivG7E5W/H52zB4V6pxGGuy06Lok+OpVSXr1ykv2Sz0HHJ6laas06LoUyHngAAACH5BAEAAB8ALAAAAAASABIAAAVb4CeOZGmeaKqubEs+DmEZV6N6TmcgDcBgqQfBAABwBAlI0IIACDIURSXlMBSu10NgwOWSCBcnRRNYTFKEBiOhOCwiEjQCA6kEJpKNSs12R1wDLiOBgh+EgocmIQA7)}
-.webix_tree_line1{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUmYCCOIkCeaJmuKpuaLgrH5Ey3N57bN0/7MaBLyCKujK/cCCljhQAAOw==)}
-.webix_tree_line2{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUiYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wJxwSCwaj0hSCAA7);background-repeat:no-repeat}
-.webix_tree_line3{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUoYCCOIkCeaJmuKpuaLgrH5Ey3N57bN+D/wBWPNowVXUdWUpgbLV+sEAA7)}
-.webix_tree_line4{background-image:url(data:image/gif;base64,R0lGODlhEgASAMQBAMHBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABIAAAUcYCCOZGmeaKqubOu+MAzMdI0CMS7n/O6/OmAqBAA7)}
-.webix_tree_blank{background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)}
-.webix_tree_img{background-color:#fff}
-.webix_cal_month{height:22px;line-height:20px;text-align:center;position:relative;font-size:14px;font-weight:700;padding-top:17px;padding-bottom:5px;box-sizing:content-box}
-.webix_cal_next_button,.webix_cal_prev_button{cursor:pointer;position:absolute;top:17px;width:30px;height:28px;background-position:11.5px 4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_prev_button{left:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_cal_next_button{right:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_view>.webix_cal_header{margin:0 17px 10px 17px;height:auto}
-.webix_view>.webix_cal_header div{float:left;text-align:center;height:19px;font-size:11px;color:#1e2022;border-bottom:#cecece 1px solid;margin-bottom:7px}
-.webix_cal_body{margin:0 17px 0 17px}
-.webix_cal_body .webix_cal_row{clear:both}
-.webix_cal_body .webix_cal_row>div{float:left;text-align:center;height:100%}
-.webix_cal_body .webix_cal_select,.webix_cal_body .webix_cal_select.webix_cal_today,.webix_cal_body .webix_selected{color:#1e2022;background:#ffedbc}
-.webix_cal_day,.webix_cal_week_num{cursor:pointer;font-size:12px;color:#1e2022;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_week_num{color:#727981;cursor:default;margin-right:0;border-right:1px solid #cecece}
-.webix_cal_event{font-weight:700;color:#C66200}
-.webix_cal_outside{color:#7e868e}
-.webix_cal_inactive{background:#888}
-.webix_cal_day_disabled,.webix_cal_day_disabled.webix_cal_event{color:#7e868e;background:#f0f0f0}
-.webix_hours .webix_cal_day_disabled,.webix_hours .webix_cal_day_disabled.webix_cal_event,.webix_minutes .webix_cal_day_disabled,.webix_minutes .webix_cal_day_disabled.webix_cal_event{background:#fff;font-weight:400;text-decoration:line-through}
-.webix_cal_month_name{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_cal_block{float:left;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_selected{background:#ffedbc;color:#1e2022}
-.webix_cal_footer{text-align:center;font-size:12px;color:#444;margin:4px 17px;padding-top:2px;cursor:pointer}
-.webix_cal_icons{float:right;padding:4px 4px}
-.webix_cal_time{padding:2px 4px}
-.webix_cal_time_icons{float:left}
-.webix_cal_icons .webix_cal_icon{text-align:center;padding:2px 4px}
-.webix_cal_icon:hover,.webix_cal_month_name:hover,.webix_cal_time:hover{text-decoration:underline;color:#6e95ad}
-.webix_cal_month_name.webix_readonly:hover{text-decoration:none;color:#1e2022;cursor:default}
-.webix_time_header{padding:17px 17px 1px 17px}
-.webix_time_header .webix_cal_hours,.webix_time_header .webix_cal_minutes{display:inline-block;font-size:14px;text-align:center;height:26px;line-height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #9da8ad}
-.webix_time_header .webix_cal_minutes{padding-left:1px;border-left:none}
-.webix_time_header .webix_cal_hours{border-right:none!important}
-.webix_cal_body .webix_hours{float:left;border-right:1px solid #cecece;padding-right:1px}
-.webix_cal_body .webix_minutes{float:left;padding-left:1px}
-.webix_cal_block_empty{float:left;text-align:center}
-.webix_time_footer{text-align:center;font-size:12px;padding:7px 17px 0 17px;cursor:pointer}
-.webix_cal_done{margin-top:3px;padding:2px 7px;font-size:12px;border-radius:0;border:1px solid #9da8ad;color:#1e2022;background:#d8eaf6;float:right}
-.webix_cal_blurred_hours{background-color:#f7f7f7}
-.webix_property_line{clear:both;width:100%;min-height:24px;height:auto}
-.webix_property_line:nth-child(odd){background-color:#f7f7f7}
-.webix_property_label,.webix_property_value{height:24px;line-height:24px;padding-left:10px;float:left;border-bottom:1px solid #9da8ad;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
-.webix_property_label{border-right:1px solid #9da8ad}
-.webix_property_label_line{padding-left:10px;font-family:Trebuchet MS;font-style:italic;color:#fff;font-size:14px;background:#6e95ad;line-height:26px;line-height:23px;border-bottom:1px solid #d5d9db}
-.webix_property_label_line .webix_el_label,.webix_property_label_line .webix_inp_label{color:#fff}
-.webix_property_col_val{width:100%;height:100%;-moz-user-select:text;-webkit-user-select:text;user-select:text}
-.webix_property_col_ind{float:right;border:1px solid #9da8ad;border-radius:3px;width:16px;cursor:pointer;height:16px;margin:4px 10px 3px 0}
-.webix_property_value{text-overflow:ellipsis;white-space:nowrap}
-.webix_property_check{margin-top:5px}
-.webix_tooltip{display:none;position:absolute;z-index:10000;background-color:#fff;padding:5px 10px;border:1px solid #9da8ad;font-family:Tahoma,Arial;font-size:12px;color:#1e2022;border-radius:0;box-shadow:1px 1px 0 0 #CCC}
-.webix_color_row{clear:both;white-space:nowrap}
-.webix_color_palette{text-align:left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_color_row,.webix_color_row div,.webix_color_selector{line-height:0;font-size:0}
-.webix_color_row div{display:inline-block;width:15px;height:15px;cursor:default}
-.webix_color_selector{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px solid #f3f3f3}
-.webix_daterange .webix_view{background-color:#fff}
-.webix_daterange .webix_range_0 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_next_button,.webix_daterange .webix_range_1 .webix_cal_prev_button,.webix_daterange .webix_range_N .webix_cal_prev_button{visibility:hidden}
-.webix_daterange .webix_range_1 .webix_cal_next_button:hover,.webix_daterange .webix_range_1 .webix_cal_prev_button:hover{cursor:default}
-.webix_daterange .webix_range_1 .webix_cal_month_name:hover{text-decoration:none;color:inherit;cursor:default}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,.webix_daterange .webix_range_right .webix_cal_prev_button:hover{cursor:default}
-.webix_cal_range_start{border-radius:3px 0 0 3px}
-.webix_cal_range_end{border-radius:0 3px 3px 0}
-.webix_cal_body .webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_today.webix_cal_range_start,.webix_cal_event.webix_cal_range_end,.webix_cal_event.webix_cal_range_start,.webix_cal_range_end,.webix_cal_range_start{background-color:#ffedbc;color:#1e2022}
-.webix_cal_body .webix_cal_outside.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_range_start,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end,.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,.webix_cal_outside.webix_cal_range{background-color:transparent;color:#7e868e}
-.webix_daterange .webix_cal_icons{text-align:right;padding:0 4px}
-.webix_daterange .webix_cal_icons .webix_cal_icon{border-top:1px solid #9da8ad}
-.webix_daterange .webix_cal_time{display:none}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start,.webix_daterange .webix_range_timepicker .webix_cal_time{display:block}
-.webix_daterange .webix_range_timepicker .webix_range_time_start{float:left}
-.webix_daterange .webix_range_timepicker .webix_range_time_end{float:right}
-.webix_daterange .webix_range_footer .webix_cal_footer{padding:0}
-.webix_view.webix_toolbar .webix_el_button{background:0 0}
-.webix_el_button button,.webix_el_button input,.webix_el_toggle button,.webix_el_toggle input,.webixbutton{border-radius:0;border:1px solid #9da8ad;height:100%;width:100%;cursor:pointer;font-size:12px;font-family:Tahoma,Arial;-webkit-appearance:none}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn .webix_img_btn_text,.webix_el_button .webix_img_btn_top,.webix_el_button .webix_img_btn_top .webix_img_btn_text,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn .webix_img_btn_text,.webix_el_toggle .webix_img_btn_top,.webix_el_toggle .webix_img_btn_top .webix_img_btn_text{color:#1e2022}
-.webix_el_button .webix_img_btn,.webix_el_button .webix_img_btn_top,.webix_el_toggle .webix_img_btn,.webix_el_toggle .webix_img_btn_top{border:0}
-.webixbutton,.webixtype_base,.webixtype_next,.webixtype_prev{background:#e6e6e6;color:#1e2022;font-size:12px;font-family:Tahoma,Arial;padding:0;border:0}
-.webixtype_form{color:#1e2022;background:#d8eaf6}
-.webixtype_form:active{background:#cce3f3!important}
-.webix_el_button .webixtype_danger{background:#FE5310;color:#fff}
-.webix_el_button .webix_el_box,.webix_el_toggle .webix_el_box{position:relative}
-.webix_el_button .webix_el_arrow,.webix_el_toggle .webix_el_arrow{position:absolute}
-.webixtype_next,.webixtype_prev{position:absolute;z-index:1;top:0}
-input.webixtype_prev{border-left-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-input.webixtype_next{border-right-width:0;border-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_arrow{width:18px;height:18px;background:#e6e6e6;color:#1e2022;border:1px solid #9da8ad}
-.webixtype_prev_arrow{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
-.webixtype_next_arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
-.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{font-size:22px;position:absolute;top:8px;left:50%}
-.webix_img_btn_abs .webix_icon{margin-left:3px}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_icon,.webix_img_btn_top .webix_icon{margin-left:-10px}
-.webix_img_btn,.webix_img_btn_top{vertical-align:top;background-color:transparent;border:none;width:100%;padding:0}
-.webix_img_btn,.webix_img_btn_abs{cursor:pointer;text-align:left;background-repeat:no-repeat;background-position:2px center;height:100%;font-size:12px}
-.webix_img_btn .webix_icon,.webix_img_btn_abs .webix_icon{color:#1e2022}
-.webix_img_btn,.webix_img_btn_abs{padding:0}
-.webix_img_btn .webix_image,.webix_img_btn_abs .webix_image{background-repeat:no-repeat;background-position:center center;float:left;vertical-align:top}
-.webix_img_btn_top .webix_image{background-repeat:no-repeat;background-position:center top}
-.webix_img_btn_abs.webix_img_btn_abs_top .webix_image{background-position:center 5px}
-.webix_img_btn_top{text-align:center;background-repeat:no-repeat}
-.webix_img_btn_text{position:absolute;left:0;bottom:3px;width:100%;text-align:center;cursor:pointer;color:#1e2022}
-.webix_img_btn_abs{background-position:center center}
-.webix_img_btn_top{background-position:center top;vertical-align:top}
-.webix_img_btn_abs .webix_img_btn_text{bottom:8px}
-.webix_pressed .webix_img_btn,.webix_pressed .webix_img_btn_top{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:rgba(0,0,0,.05)}
-.webix_pressed .webix_img_btn_abs+input,.webix_pressed .webixtype_base{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
-.webix_control .webix_disabled_box .webix_el_arrow,.webix_control .webix_disabled_box .webix_img_btn,.webix_control .webix_disabled_box .webixtype_base,.webix_control .webix_disabled_box .webixtype_danger,.webix_control .webix_disabled_box .webixtype_form,.webix_control .webix_disabled_box .webixtype_next,.webix_control .webix_disabled_box .webixtype_prev{color:#aaa!important;background:#e9e9e9!important;text-shadow:none!important}
-.webix_control .webix_disabled_box .webix_img_btn_text{color:#aaa}
-.webix_control .webix_disabled_box .webix_image{opacity:.4}
-.webix_disabled_view.webix_control .webix_icon,.webix_disabled_view.webix_control .webix_icon_btn,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon,.webix_layout_toolbar.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn{color:#aaa}
-.webixbutton{width:auto;height:auto;padding:8px 15px}
-.webix_richtext_editor{height:100%}
-.webix_template .webix_richtext_editor:focus{outline:0}
-.webix_richtext_container .webix_template{padding:10px;overflow-x:auto;border:solid #ccc;border-width:0 1px 1px;border-radius:0 0 6px 6px}
-.webix_control{background:0 0}
-.webix_control button,.webix_control input,.webix_control textarea,.webix_el_label,.webix_inp_bottom_label,.webix_inp_label,.webix_inp_top_label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tahoma,Arial}
-.webix_el_box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 2px;height:100%;width:100%;font-size:12px;overflow:hidden}
-.webix_el_colorpicker input,.webix_el_combo input,.webix_el_datepicker input,.webix_el_search input,.webix_el_text input{height:100%;padding:0 10px;border:1px solid #9da8ad;color:#1e2022;font-size:12px;font-family:Tahoma,Arial;-webkit-appearance:none;border-radius:0}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{color:#1e2022;text-transform:none;font-size:12px}
-.webix_inp_label{float:left;padding-top:1px;padding-left:2px;padding-right:7.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
-.webix_inp_top_label{float:none;padding:2px 2px;padding-bottom:0}
-.webix_inp_bottom_label{font-size:10px;color:#2a2d30}
-.webix_label_right{padding-left:7.5px}
-.webix_el_checkbox .webix_label_right{display:inline-block;padding-top:2px}
-.webix_el_label{color:#1e2022;line-height:24px;padding:2px 2px}
-.webix_toolbar .webix_el_label{padding-left:10px;text-transform:none}
-.webix_el_select select{height:100%;font-size:12px;font-family:Tahoma,Arial;border:1px solid #9da8ad}
-body:not(:-moz-handler-blocked) .webix_el_select select{padding:.2em}
-.webix_all_segments,.webix_el_group{height:100%;white-space:nowrap}
-.webix_inp_counter_next,.webix_inp_counter_prev,.webix_inp_counter_value{border:1px solid #9da8ad;cursor:pointer;-webkit-appearance:none;width:20px;height:100%;vertical-align:top}
-.webix_inp_counter_value{font-size:12px;width:50px;color:#1e2022;text-align:center;border-left-width:0;border-right-width:0;-webkit-appearance:none;border-radius:0}
-.webix_inp_counter_next,.webix_inp_counter_prev{padding-left:6px;background:#e6e6e6;color:#1e2022;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_el_textarea textarea{border:1px solid #9da8ad;height:100%;margin:0;padding:5px;color:#1e2022;resize:none;font-size:12px;font-family:Tahoma,Arial;padding-left:10px;padding-right:10px}
-.webix_el_textarea .webix_inp_label{padding-top:6px}
-.webix_segment_0,.webix_segment_1{border:1px solid #9da8ad;border-right-width:0;height:100%}
-.webix_segment_0{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N{border:1px solid #9da8ad;height:100%;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_N:first-child{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_segment_0,.webix_segment_1,.webix_segment_N{-webkit-appearance:none;background:#e6e6e6;color:#1e2022;font-size:12px;font-family:Tahoma,Arial;cursor:pointer;padding:0}
-.webix_segment_0.webix_selected,.webix_segment_1.webix_selected,.webix_segment_N.webix_selected{color:#1e2022;background:#ffedbc}
-.webix_inp_static{border:1px solid #9da8ad;background:#fff;overflow:hidden;padding:0 10px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
-.webix_inp_static .webix_placeholder{color:#666d73}
-.webix_el_colorpicker,.webix_el_combo,.webix_el_datepicker,.webix_el_richselect,.webix_el_search{font-size:12px}
-.webix_el_colorpicker .webix_el_box,.webix_el_combo .webix_el_box,.webix_el_datepicker .webix_el_box,.webix_el_richselect .webix_el_box,.webix_el_search .webix_el_box{color:#1e2022;position:relative}
-.webix_el_colorpicker .webix_inp_static,.webix_el_colorpicker input,.webix_el_combo .webix_inp_static,.webix_el_combo input,.webix_el_datepicker .webix_inp_static,.webix_el_datepicker input,.webix_el_richselect .webix_inp_static,.webix_el_richselect input,.webix_el_search .webix_inp_static,.webix_el_search input{color:#1e2022;padding-right:24px;font-family:Tahoma,Arial;-webkit-appearance:none}
-.webix_el_colorpicker .webix_input_icon,.webix_el_combo .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_richselect .webix_input_icon,.webix_el_search .webix_input_icon{right:2px;background:0 0;z-index:1;position:absolute}
-.webix_el_combo .webix_input_icon,.webix_el_richselect .webix_input_icon{padding-left:7px;width:19px}
-.webix_el_colorpicker .webix_input_icon,.webix_el_datepicker .webix_input_icon,.webix_el_search .webix_input_icon{padding-left:5px;width:21px}
-.webix_view button::-moz-focus-inner{padding:0;border:0}
-.webix_el_radio .webix_inp_label{line-height:normal!important;padding-top:4px}
-.webix_el_checkbox input,.webix_inp_radio_border input{margin:0;padding:0;float:left}
-.webix_line_break{clear:both}
-.webix_custom_checkbox,.webix_custom_radio{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
-.webix_radio_option{display:table;float:left;height:22px;margin-right:20px}
-.webix_el_radio .webix_label_right,.webix_inp_radio_border{display:table-cell;vertical-align:middle}
-.webix_invalid .webix_custom_radio,.webix_invalid .webix_el_box .webix_inp_static,.webix_invalid .webix_el_box input,.webix_invalid .webix_el_box select,.webix_invalid .webix_el_box textarea,input.webix_invalid,select.webix_invalid,textarea.webix_invalid{background-color:#fff6f6;border-color:#fea5a8}
-.webix_invalid .webix_inp_bottom_label{font-size:10px;color:#fd595f}
-.webix_el_colorpicker .webix_input_icon{padding-left:0;top:6px;right:8px;width:16px;height:16px;border-radius:0}
-.webix_el_search .webix_el_box{position:relative}
-.webix_el_search input{padding-right:30px}
-.webix_el_search span{position:absolute;right:14px;cursor:pointer;padding-left:7px}
-.webix_view.webix_control>.webix_disabled{filter:alpha(opacity=0);opacity:0}
-.webix_disabled_view.webix_control .webix_image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
-.webix_view.webix_control .webix_disabled_box .webix_input_icon,.webix_view.webix_control .webix_disabled_box button,.webix_view.webix_control .webix_disabled_box label{color:#aaa}
-.webix_view.webix_control .webix_disabled_box .webix_inp_static,.webix_view.webix_control .webix_disabled_box input,.webix_view.webix_control .webix_disabled_box select,.webix_view.webix_control .webix_disabled_box textarea{color:#aaa;background:#eee}
-.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,.webix_view.webix_control .webix_disabled_box .webix_segment_0,.webix_view.webix_control .webix_disabled_box .webix_segment_1,.webix_view.webix_control .webix_disabled_box .webix_segment_N{color:#aaa!important;background:#e9e9e9!important;text-shadow:none!important}
-.webix_disabled_top_label{color:#aaa}
-label.webix_required:after{padding-left:4px;content:"*";color:red}
-.webix_multicombo .webix_inp_static{padding:0 3px}
-.webix_el_text .webix_multicombo_input{background-color:transparent;border:0;float:left;vertical-align:middle;padding:0;color:#1e2022;font-size:12px;font-family:Tahoma,Arial;margin-left:7px}
-.webix_el_text .webix_multicombo_input:focus{border:0;box-shadow:none}
-.webix_multicombo_listbox{width:auto;line-height:1;margin:0;padding:0;list-style:none}
-.webix_multicombo_tag,.webix_multicombo_value{padding:0 5px 0 7px;background-color:#f2f2f2;display:inline-block;margin:3px;float:left;border-radius:0}
-.webix_multicombo_tag{min-width:15px;text-align:center;padding:0 5px 0 5px}
-.webix_multicombo_delete{margin-left:10px;padding:0 5px;color:#000;cursor:pointer}
-.webix_multilist .webix_selected{background:#f2f2f2;color:#1e2022}
-.webix_checksuggest_select_all{border:none;border-bottom:1px solid #ebebeb;border-color:#ebebeb;margin-bottom:1px}
-.webix_checksuggest_select_all .webix_label_right{text-transform:capitalize;display:block;padding-top:2px;padding-bottom:4px}
-.webix_checksuggest_select_all input{display:none}
-.webix_checksuggest_select_all:hover .webix_label_right{cursor:pointer;color:#e6e6e6}
-.webix_el_tabbar{background:0 0}
-.webix_all_tabs{height:100%;display:table}
-.webix_tab_filler{display:table-cell;background:0 0;font-size:1px;border-bottom:1px solid #9da8ad;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_item_tab:first-child{border-left:1px solid #9da8ad}
-.webix_item_tab{display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border:1px solid #9da8ad;border-left-width:0;color:#1e2022;background:#f2f2f2;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webixtype_bottom .webix_item_tab{border-radius:0}
-.webix_item_tab.webix_selected{border-bottom-width:0;font-size:14px;color:#1e2022;background:#fff}
-.webixtype_bottom .webix_item_tab.webix_selected{color:#1e2022;background:#ffedbc}
-.webix_before_all_tabs{width:100%}
-.webix_after_all_tabs{width:100%;border-left:1px solid #9da8ad;border-right:1px solid #9da8ad;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_view.webix_control .webix_disabled_box .webix_item_tab{color:#aaa!important;background:#e9e9e9!important;text-shadow:none!important}
-.webix_el_tabbar .webixtype_icon .webix_img_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}
-.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 3px}
-.webix_el_tabbar .webixtype_icon .webix_item_tab,.webix_el_tabbar .webixtype_iconTop .webix_item_tab,.webix_el_tabbar .webixtype_image .webix_item_tab{padding:2px 0;border-radius:0}
-.webix_el_tabbar .webixtype_icon .webix_img_btn_top,.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,.webix_el_tabbar .webixtype_image .webix_img_btn_top{background-position:center 0;position:relative;height:100%}
-.webix_tab_more_icon{cursor:pointer;display:table-cell;overflow:hidden;text-align:center;box-sizing:border-box;vertical-align:middle;padding:0 3px}
-.webix_tab_more_icon .webix_icon{width:100%}
-.webix_tab_list .webix_list_item:last-child{border-bottom:none}
-.webix_icon.webix_tab_close{font-size:12px;float:right;padding:4px;margin-top:-4px}
-.webix_menu .webix_list_item:active,.webix_menu .webix_list_item:focus,.webix_menu .webix_list_item:hover,.webix_menu-x .webix_list_item:active,.webix_menu-x .webix_list_item:focus,.webix_menu-x .webix_list_item:hover{background:rgba(100,100,100,.1)}
-.webix_menu .webix_list_item,.webix_menu-x .webix_list_item{border:none;text-decoration:none;background:#fff;height:28px}
-.webix_menu .webix_list_item .webix_submenu_icon,.webix_menu-x .webix_list_item .webix_submenu_icon{float:right;text-align:right;position:relative;margin-left:4px}
-.webix_menu-x .webix_list_item:first-child{margin-left:0}
-.webix_menu-x .webix_submenu_icon{top:10px}
-.webix_menu-x{background-color:#fff;background:#d8eaf6}
-.webix_menu-x .webix_list_item{display:inline-block;line-height:24px;color:#1e2022;background:0 0}
-.webix_menu{background:#fff;border:1px solid #9da8ad;border-radius:0}
-.webix_menu .webix_list_item{display:block}
-.webix_menu .webix_context_separator{height:3px;padding:1px 3px 0 3px}
-.webix_menu .webix_context_separator .sep_line{height:1px;border-top:1px solid #9da8ad}
-.webix_menu .webix_submenu_icon{top:8px}
-.webix_menu .webix_context_spacer{height:28px}
-.webix_menu_link{color:inherit;text-decoration:none;display:block;height:100%}
-.webix_layout_toolbar,.webix_toolbar.webix_layout_subbar{color:#fff;font-size:14px;background:#6e95ad}
-.webix_toolbar .webix_layout_clean,.webix_toolbar .webix_layout_line,.webix_toolbar .webix_layout_toolbar{background:0 0}
-.webix_el_button .webix_hidden_upload,.webix_hidden_upload{height:1px;width:1px;border:0!important;font-size:1px;position:absolute;top:0;left:0;z-index:-1}
-.webix_upload_client,.webix_upload_error,.webix_upload_server{width:60px;text-align:center;float:right}
-.cancel_icon,.error_icon{display:inline-block;background-repeat:no-repeat}
-.error_icon{width:18px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=)}
-.webix_upload_server{color:green}
-.webix_remove_upload{float:right}
-.cancel_icon{margin-top:5px;width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=)}
-.webix_upload_flash{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#fff;filter:alpha(opacity=0)}
-.webix_drop_file{background:#f4f4f4;position:relative}
-.webix_drop_file::before{position:absolute;bottom:10px;left:0;width:100%;text-align:center;pointer-events:none}
-.webix_fieldset fieldset{border:1px solid #818f96;margin:0;padding:5px 8px}
-.webix_fieldset legend{color:#1e2022;font-size:12px}
-.webix_forminput fieldset{border:none;margin:0;padding:0}
-.webix_forminput legend{color:#1e2022;line-height:24px;padding:2px 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tahoma,Arial;float:left;padding-right:7.5px}
-.webix_slider_box{position:relative;padding:0 10px;height:100%;padding-top:10px;float:left;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-11px;margin-top:-8px}
-.webix_slider_box .webix_slider_left{float:left;width:100px;border:1px solid #abb4b9;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_right{float:left;width:100px;background:#fff;border:1px solid #abb4b9;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.webix_slider_box .webix_slider_handle{z-index:1;position:absolute;border-radius:8px}
-.webix_slider_box .webix_slider_left{height:8px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;background:#E6E6E6}
-.webix_slider_box .webix_slider_right{height:8px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_slider_box .webix_slider_handle{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border:1px solid #9da8ad;width:11px;height:11px;top:6.5px;color:#1e2022;background:#d8eaf6}
-.webix_rangeslider .webix_slider_box .webix_slider_left{position:absolute}
-.webix_rangeslider .webix_slider_box .webix_slider_active{z-index:1}
-.webix_rangeslider .webix_slider_box .webix_slider_right{border-radius:5px}
-.webix_rangeslider .webix_slider_title_box{position:relative;float:left;width:1px}
-.webix_rangeslider .webix_slider_title.webix_slider_move{position:absolute}
-.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
-.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move{display:block;position:relative}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{top:7px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:3px center}
-.webix_slider_alt .webix_slider_box .webix_slider_left{border:1px solid #9da8ad}
-.webix_slider_alt .webix_slider_box .webix_slider_right{border:1px solid #9da8ad;background:#fff}
-.webix_slider_alt .webix_slider_box .webix_slider_handle{width:11px;margin:0 2px;border-radius:0;height:11px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{width:10px;float:none}
-.webix_slider_vertical .webix_slider_title{padding-top:1px;text-align:left}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{height:11px;width:14px;background-position:4px center}
-.webix_slider_title{text-align:center}
-.webix_slider_title.webix_slider_move{position:relative;text-align:left;display:inline-block;width:auto;white-space:nowrap}
-.webix_el_box .webix_switch_box{margin-top:4px}
-.webix_switch_toggle{position:absolute;visibility:hidden}
-.webix_switch_box{display:block;position:relative;cursor:pointer;width:60px;border:1px solid #9da8ad;border-radius:60px;box-sizing:border-box;transition:background-color .4s ease;color:#666;text-align:center;float:left}
-.webix_el_switch .webix_label_right{display:inline-block;padding-top:3px;margin-top:4px}
-.webix_switch_handle{height:22px;width:22px;border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,.3);border:1px solid #eee;position:absolute;top:0;background-color:#fff;transition:left .3s ease;cursor:pointer;box-sizing:border-box}
-.webix_switch_box:active .webix_switch_handle,.webix_switch_handle:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}
-.webix_switch_text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px 0 0 18px;display:inline-block;box-sizing:border-box;width:100%}
-.webix_switch_on .webix_switch_text{padding:1px 18px 0 0}
-.webix_switch_box.webix_switch_on{background-color:#e6e6e6}
-.webix_progress_bottom,.webix_progress_top{width:100%;position:absolute;top:0;left:0;height:6px;overflow:hidden;z-index:20;background:#f2f2f2}
-.webix_progress_bottom{bottom:0;top:auto;height:17px}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{width:0;height:6px;background:#ffedbc;-moz-transition:width 3s;transition:width 3s}
-.webix_progress_bottom .webix_progress_state{height:17px}
-.webix_progress_icon{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}
-.webix_progress_icon .webix_progress_state{font-family:FontAwesome;font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;display:inline-block;color:#666d73}
-.webix_gage{height:100%;width:100%;transform:rotate(180deg)}
-.webix_gage_label{font-size:.9em;text-align:center;margin-top:10px}
-.webix_gage_placeholder{margin-top:-20px}
-.webix_gage_info{text-align:center;font-size:.7em;position:relative;margin:0 auto 10px auto}
-.webix_gage_min_range{left:-74px}
-.webix_gage_max_range{right:-74px}
-.webix_gage_max_range,.webix_gage_min_range{display:inline-block;margin-top:20px;position:absolute;text-align:center;width:150px}
-.webix_gage_range_info{font-size:1.2em;line-height:1}
-.webix_gage-value{font-size:2.2em;color:#404040}
-.webix_gage_gradient_point_animated{transition:transform 1.3s linear}
-.webix_gage_animated{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear,stroke-dasharray 1.3s linear}
-.webix_gage_animated_first_load{stroke:#0f0;animation:gage_dash 1.3s linear forwards;transition:stroke 1.3s linear}
-@keyframes gage_dash{to{stroke-dashoffset:0}
-}
-.webix_bullet_name{width:100}
-.webix_bullet_header{font-weight:700;font-size:15px}
-.webix_bullet_subheader{font-size:15px}
-.webix_bullet_scale{font-size:12px;font-weight:700}
-.webix_organogram canvas{position:absolute}
-.webix_organogram_item{position:absolute;z-index:1;text-align:center;border-radius:4px;background-color:#e3f2fd;border:1px solid #bbdefb;padding:7px 7px 10px 7px;box-sizing:border-box}
-.webix_organogram_item.webix_selected{background-color:#ffedbc;border-color:#ffedbc}
-.webix_organogram_list{border-radius:4px;position:absolute;z-index:1;height:auto;border:1px solid #ddd;box-sizing:border-box}
-.webix_organogram_list .webix_organogram_list_item{border:none;text-align:left;position:static;padding:5px;border-radius:0;box-sizing:border-box}
-.webix_icon,.webix_icon_btn,.webix_input_icon{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.webix_icon,.webix_input_icon{font-size:17px;display:inline-block;width:20px}
-.webix_input_icon{float:right;font-size:19px;color:#888}
-.webix_icon_button{background-color:transparent;border:none;padding:0;cursor:pointer;position:relative}
-.webix_icon_button .webix_icon{font-size:20px;height:23px;width:21px;display:inline-block;text-align:center;color:#1e2022}
-.webix_icon_btn{font-size:17px;display:inline-block;text-align:center;width:24px;color:#1e2022}
-.webix_el_iconBbutton .webix_icon_btn{text-align:center;width:100%;padding:5px 0}
-.webix_el_icon{cursor:pointer}
-.webix_badge{background-color:#ff8839;color:#fff;border-radius:50%;font-size:12px;height:22px;min-width:22px;box-sizing:border-box;padding:0 4px;text-align:center;line-height:21px;position:absolute;right:0;top:0}
-.webix_list_item .webix_badge{position:static;float:right;margin:4px -5px 0 10px}
-.webixtype_base .webix_badge{top:50%;margin-top:-11px;margin-right:8px}
-.webix_treemap{background-color:#f5f5f5}
-.webix_treemap .webix_scroll_cont{position:relative;height:100%;width:100%}
-.webix_treemap_item{position:absolute;color:#444;overflow:hidden;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;border-width:0 1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.2);background:0 0;cursor:pointer}
-.webix_treemap_level_top{z-index:1;border-color:rgba(0,0,0,.4)}
-.webix_treemap_item_bottom{border-bottom-width:0}
-.webix_treemap_item_right{border-right-width:0}
-.webix_treemap_item:hover{box-shadow:inset 0 0 5px #666}
-.webix_treemap_item.webix_selected{border-color:#ffedbc;box-shadow:inset 0 0 1px 2px #ffedbc}
-.webix_treemap_header{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-bottom:1px solid #9da8ad}
-.webix_treemap_header_item{cursor:pointer}
-.webix_treemap_header_item:last-child{cursor:default}
-.webix_treemap_reset{float:right;width:25px;text-align:center}
-.webix_treemap_reset:before{content:"\f00d";color:#1e2022;font-family:FontAwesome;font-size:16px;display:block;cursor:pointer}
-.webix_treemap_path_icon{width:20px;text-align:center}
-.webix_barcode{position:relative}
-.webix_barcode .webix_canvas_text{font-size:12px;padding:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-.portlet_drag{position:absolute;z-index:1;top:5px;right:5px;width:18px;opacity:.5;cursor:pointer}
-.portlet_in_drag{opacity:.4}
-.portlet_marker,.portlet_markerbottom,.portlet_markerleft,.portlet_markerright,.portlet_markertop{opacity:.5;background:#9169BE;position:absolute;z-index:2;transition:top .5s,left .5s,width .5s,height .5s;top:0;left:0;width:100%;height:100%}
-.portlet_markertop{height:50%}
-.portlet_markerbottom{height:50%;top:50%}
-.portlet_markerleft{width:50%}
-.portlet_markerright{width:50%;left:50%}
-.panel_icon{position:absolute;z-index:100;top:5px;right:5px;line-height:normal;font-size:13px;width:18px;opacity:.5;cursor:pointer}
-.panel_target{position:absolute;background:rgba(120,120,120,.84);box-shadow:0 0 10px 5px #666;z-index:3}
-.webix_popup.webix_sidemenu.webix_sidemenu_left{border-width:0 1px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_left.webix_animate{transition:left .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_right{left:auto;border-width:0 0 0 1px;box-shadow:-2px 0 2px rgba(0,0,0,.05)}
-.webix_sidemenu_right.webix_animate{transition:right .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_top{border-width:0 0 1px 0;box-shadow:0 2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_top .webix_win_body{position:relative}
-.webix_sidemenu_top .webix_win_body>.webix_view{position:absolute;top:auto;left:0;bottom:0}
-.webix_sidemenu_top.webix_animate,.webix_sidemenu_top.webix_animate .webix_win_body{transition:height .6s}
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{border-width:1px 0 0 0;top:auto;box-shadow:0 -2px 2px rgba(0,0,0,.05)}
-.webix_sidemenu_bottom.webix_animate,.webix_sidemenu_bottom.webix_animate .webix_win_body{transition:height .6s}
-.webix_sidebar{background:#ECEFF1}
-.webix_sidebar .webix_tree_item{color:#454545;height:35px;line-height:35px}
-.webix_sidebar .webix_scroll_cont>.webix_tree_leaves{padding:0}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves{margin-left:0}
-.webix_sidebar_expanded .webix_tree_item:hover,.webix_sidebar_selected{background-color:rgba(0,0,0,.02)}
-.webix_sidebar .webix_tree_item.webix_selected,.webix_sidebar .webix_tree_item.webix_selected span{background-color:#27ae60;padding-right:0}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{padding-left:40px}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{height:40px;line-height:40px;padding-left:0}
-.webix_sidebar .webix_tree_branch_1{border-bottom:1px solid #e5e5e5}
-.webix_sidebar .webix_tree_item span,.webix_sidebar .webix_tree_item.webix_selected span{margin:0;padding:0}
-.webix_sidebar_icon{width:40px;text-align:center}
-.webix_sidebar_dir_icon{float:right;line-height:inherit}
-.webix_sidebar_popup{border:none!important;box-shadow:2px 3px 3px #ddd}
-.webix_sidebar_popup,.webix_sidebar_popup .webix_list_item{border-radius:0}
-.webix_sidebar_popup_right{box-shadow:-1px 3px 3px #ddd}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{float:right;line-height:inherit;width:7px}
-.webix_sidebar_popup_title{background:#ECEFF1}
-.webix_sidebar_popup_title.webix_selected{border-left-color:#27ae60;background:#27ae60}
-.webix_sidebar_popup_title .webix_template{line-height:40px;padding:0 10px;border:1px solid #E5E5E5;border-left:none}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{background:rgba(0,0,0,.03);border-left:none}
-.webix_sidebar_popup_list .webix_list_item{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:first-child{border-top:1px solid #E5E5E5}
-.webix_sidebar_popup_list .webix_list_item:hover{background:#f6f9fb}
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{background:#27ae60}
-.webix_menu .webix_list_item.webix_sidebar_selected{background:rgba(0,0,0,.02)}
-.webix_menu .webix_list_item.webix_sidebar_selected:hover{background:rgba(0,0,0,.02)!important}
-.webix_view.webix_pdf{background-color:#404040;overflow:auto;-webkit-overflow-scrolling:touch}
-.webix_pdf .canvas_wrapper{margin:0 auto;box-shadow:5px 5px 15px #1c1c1c;width:100%;height:100%}
-.webix_toolbar.pdf_bar{background-color:#474747}
-.webix_toolbar.pdf_bar .webix_icon_btn{font-size:15px}
-.webix_toolbar.pdf_bar .webix_img_btn:focus,.webix_toolbar.pdf_bar .webix_img_btn:hover{background-color:#404040}
-.webix_toolbar.pdf_bar .webix_template{background-color:#3498db;color:#fff;line-height:2em}
-.webix_toolbar.pdf_bar .webix_el_box input,.webix_toolbar.pdf_bar .webix_inp_static{background-color:#5c5c5c;color:#fff;border-color:#404040}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,.webix_toolbar.pdf_bar .webix_inp_static:focus{border-color:#333}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{color:#fff}
-.webix_view.webix_popup.pdf_opt_list{box-shadow:5px 5px 15px #1c1c1c;border:none}
-.pdf_opt_list .webix_list{background-color:#404040;color:#fff}
-.pdf_opt_list .webix_list .webix_list_item{border-color:#474747;line-height:1.5em}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,.pdf_opt_list .webix_list .webix_list_item:hover{color:#404040;background-color:#fff}
-.webix_dbllist .webix_list{background:#ededed}
-.webix_dbllist .webix_list_item{background:#fff;margin:3px 4px 0 4px;box-sizing:border-box}
-.webix_dbllist .webix_list_item.webix_selected{color:#FFF;background:#27ae60}
-.webix_dbllist button{width:45%;height:30px;margin-top:5px;background:#fff;border-radius:0;border:1px solid #9da8ad;cursor:pointer;font-size:12px;font-family:Tahoma,Arial}
-.webix_dbllist button:active{box-shadow:inset 1px 1px 0 silver}
-.webix_dbllist button .webix_icon{color:#888;font-size:26px}
-.webix_dbllist button:first-child{margin-top:32px;margin-right:5%}
-.webix_dbllist button:last-child{margin-left:5%}
-.webix_dbllist .bottom_label{font-size:10px;text-transform:uppercase;background:#ededed;padding-left:13px}
-.webix_invalid .webix_list{background:#f8e2e2}
-.webix_toolbar{color:#1e2022;background:#d8eaf6!important}
-.webix_toolbar .webix_el_label,.webix_toolbar .webix_inp_label{color:#1e2022}
-.webix_accordionitem.vertical>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BFhAuHClGcrEAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAD1JREFUGNPFjjEOADAIAs/+/884tCZq49akLBoQEL7BACRlTsEDmO11NaParIkn9RYjLlVr/C0d1+7Z8xgO17MRATmftNQAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.vertical.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BFhAoDoylpH8AAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAADdJREFUGNPFjjEOACAIxHr+/8/n4gABnEzsxNBrgG8IwLZHQRLAioMplI4TdROrpSAnqeXy7mM2+1UPBWSq06gAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==);background-repeat:no-repeat}
-.webix_accordionitem.horizontal:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed:last-child>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BFhAoDoylpH8AAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAADdJREFUGNPFjjEOACAIxHr+/8/n4gABnEzsxNBrgG8IwLZHQRLAioMplI4TdROrpSAnqeXy7mM2+1UPBWSq06gAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_accordionitem.horizontal.collapsed>.webix_accordionitem_header .webix_accordionitem_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BFhAuHClGcrEAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAD1JREFUGNPFjjEOADAIAs/+/884tCZq49akLBoQEL7BACRlTsEDmO11NaParIkn9RYjLlVr/C0d1+7Z8xgO17MRATmftNQAAAAASUVORK5CYII=);background-repeat:no-repeat}
-.webix_win_head>.webix_view>.webix_template{background:#6e95ad!important}
-.webix_popup_title{color:#1e2022!important;background:#f2f2f2!important;font-size:14px!important;font-weight:700;border-bottom:1px solid #b8b8b8!important;text-shadow:none!important}
-.webix_modal_box{background:#f2f2f2!important;border:1px solid #b8b8b8!important}
-.confirmButton{color:#1e2022;background:#d8eaf6}
-.webix_ss_sort_asc,.webix_ss_sort_desc{font-size:14px;font-family:FontAwesome;top:50%;line-height:1px;bottom:auto;float:none;width:12px}
-.webix_ss_sort_asc:before{content:'\f106'}
-.webix_ss_sort_desc:before{content:'\f107'}
-.webix_list_item .webix_submenu_icon{width:0;height:0;border-width:4px;border-style:solid}
-.webix_menu-x .webix_list_item .webix_submenu_icon{border-color:#394145 transparent transparent transparent}
-.webix_menu .webix_list_item .webix_submenu_icon{border-color:transparent transparent transparent #394145}
-.buttonStyle{font-size:12px;font-family:Tahoma,Arial}
-.webix_item_tab{font-family:Trebuchet MS;font-size:14px;font-style:italic;border-bottom:1px solid #9da8ad!important;border-left-width:1px!important}
-.webixtype_bottom .webix_item_tab,.webixtype_bottom .webix_item_tab.webix_selected{border:1px solid #9da8ad!important;border-left-width:0!important}
-.webixtype_bottom .webix_item_tab:first-child{border-left:1px solid #9da8ad!important}
-.webix_tab_filler:first-child{border-right:0!important}
-.passiveBarBG{background:#f2f2f2}
-.webix_all_tabs,.webix_before_all_tabs{background:#6e95ad}
-.skinBlueButtonActive{background:#cce3f3!important}
-.webix_el_button:active .webix_el_arrow,.webix_el_button:active .webixtype_next,.webix_el_button:active .webixtype_prev,.webixtype_base:active,.webixtype_next:active,.webixtype_prev:active{background:#dedede!important}
-.webix_slider_vertical .webix_slider_box{margin-top:-6px}
-.webix_slider_vertical .webix_slider_box .webix_slider_left,.webix_slider_vertical .webix_slider_box .webix_slider_right{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
-.webix_slider_vertical .webix_slider_box .webix_slider_handle{left:8px}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{left:5px}
-.webix_rangeslider .webix_slider_title_box{height:14px}
-.webix_switch_box{margin-top:1px;height:21px;background-color:#fff}
-.webix_switch_box .webix_switch_handle{height:19px;width:19px}
-.webix_switch_box.webix_switch_on{color:#1e2022}
-.webix_progress_bottom .webix_progress_state,.webix_progress_top .webix_progress_state{background-color:#6e95ad;background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent)}
-.webix_progress_top .webix_progress_state{background-size:10px 10px}
-.webix_progress_bottom .webix_progress_state{background-size:14px 14px}
-.webix_skin_mark{height:140px}
-.webix_daterange .webix_range_timepicker .webix_cal_time{padding:5px 15px}
-.webix_daterange .webix_range_footer .webix_template{padding:10px 0}
-.webix_cal_range{background-color:#fffbef}
-.webix_sparklines{padding:1px 0;box-sizing:border-box}
-.webix_sparklines svg{box-sizing:border-box}
-.webix_sparklines_line{stroke:#3498db;stroke-width:1;fill:transparent;stroke-linecap:round}
-.webix_sparklines_item{fill:#3498db;stroke-width:1}
-.webix_sparklines_bar{fill:#6dbcf0}
-.webix_sparklines_bar_negative{fill:#d86c79}
-.webix_sparklines_area{fill:#e5eef4}
-.webix_sparklines_origin{stroke:#888;stroke-width:1}
-.webix_sparklines_event_area{fill:transparent}
-.webix_sparklines_area_chart .webix_sparklines_event_area:hover,.webix_sparklines_line_chart .webix_sparklines_event_area:hover,.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover{fill:rgba(220,220,220,.4);stroke:rgba(255,255,255,.6)}
-.webix_sparklines_bar_chart .webix_sparklines_event_area:hover,.webix_sparklines_pie_chart .webix_sparklines_event_area:hover{fill:rgba(255,255,255,.3)}
-.webix_ui_print{display:none}
-body.webix_print{margin-top:0}
-@media print{body.webix_print{overflow:visible!important;background-color:none!important}
-body.webix_print>*{display:none}
-body.webix_print *{visibility:hidden}
-.webix_ui_print{display:block!important;margin:0!important;visibility:visible!important}
-.webix_ui_print *{visibility:visible!important}
-.webix_print_noscroll{height:auto!important;width:auto!important}
-.webix_print_noscroll,.webix_print_noscroll .webix_scroll_cont{overflow:visible!important}
-.webix_print_pagebreak{page-break-after:always}
-.webix_print_footer,.webix_print_header{display:block!important;margin:20px 0;text-align:center;height:auto!important;visibility:visible!important}
-.webix_print_footer *,.webix_print_header *{visibility:visible!important}
-.webix_table_print{display:table;visibility:visible!important;table-layout:fixed;width:100%;border:1px solid #ebebeb;margin-bottom:20px;position:initial}
-.webix_table_print td{overflow:hidden}
-.webix_table_print tr{page-break-inside:avoid}
-.webix_table_print .webix_cell{display:table-cell!important;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 10px;white-space:nowrap}
-.webix_table_print .webix_header_cell{display:table-cell;font-family:Tahoma,Arial;font-size:12px;color:#1e2022;background:#d8eaf6;border-right:1px solid #999;border-bottom:1px solid #999}
-.webix_table_print .webix_header_cell .webix_arrow_icon{color:#1e2022}
-.webix_table_print .webix_footer_cell{display:table-cell;background:#fafafa;border-right:1px solid #d5d9db;border-top:1px solid #d5d9db;border-bottom:1px solid #d5d9db}
-.webix_table_print .webix_cell.webix_dtable_span{position:initial!important;white-space:normal}
-.webix_table_print .webix_rotate{transform-origin:center 40%!important;-webkit-transform-origin:center 40%!important}
-.webix_table_print.borderless,.webix_table_print.borderless .webix_cell{border:none}
-.webix_table_print.webix_view.webix_list-x{white-space:normal}
-.webix_table_print.webix_view.webix_list-x .webix_list_item{display:table-cell}
-}
-/*!
- * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
-.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
-.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.28571429em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
-.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
-.fa-li.fa-lg{left:-1.85714286em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.fa-pull-left{float:left}
-.fa-pull-right{float:right}
-.fa.fa-pull-left{margin-right:.3em}
-.fa.fa-pull-right{margin-left:.3em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
-.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
-@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
-100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
-}
-.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
-.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
-:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-cog:before,.fa-gear:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-arrows:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-expand:before{content:"\f065"}
-.fa-compress:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-arrows-v:before{content:"\f07d"}
-.fa-arrows-h:before{content:"\f07e"}
-.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-cogs:before,.fa-gears:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-feed:before,.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-arrows-alt:before{content:"\f0b2"}
-.fa-group:before,.fa-users:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
-.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
-.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building-o:before{content:"\f0f7"}
-.fa-hospital-o:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-alt:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-h:before{content:"\f141"}
-.fa-ellipsis-v:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
-.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
-.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
-.fa-eur:before,.fa-euro:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-inr:before,.fa-rupee:before{content:"\f156"}
-.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
-.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
-.fa-krw:before,.fa-won:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
-.fa-plus-square-o:before{content:"\f196"}
-.fa-space-shuttle:before{content:"\f197"}
-.fa-slack:before{content:"\f198"}
-.fa-envelope-square:before{content:"\f199"}
-.fa-wordpress:before{content:"\f19a"}
-.fa-openid:before{content:"\f19b"}
-.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
-.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
-.fa-yahoo:before{content:"\f19e"}
-.fa-google:before{content:"\f1a0"}
-.fa-reddit:before{content:"\f1a1"}
-.fa-reddit-square:before{content:"\f1a2"}
-.fa-stumbleupon-circle:before{content:"\f1a3"}
-.fa-stumbleupon:before{content:"\f1a4"}
-.fa-delicious:before{content:"\f1a5"}
-.fa-digg:before{content:"\f1a6"}
-.fa-pied-piper-pp:before{content:"\f1a7"}
-.fa-pied-piper-alt:before{content:"\f1a8"}
-.fa-drupal:before{content:"\f1a9"}
-.fa-joomla:before{content:"\f1aa"}
-.fa-language:before{content:"\f1ab"}
-.fa-fax:before{content:"\f1ac"}
-.fa-building:before{content:"\f1ad"}
-.fa-child:before{content:"\f1ae"}
-.fa-paw:before{content:"\f1b0"}
-.fa-spoon:before{content:"\f1b1"}
-.fa-cube:before{content:"\f1b2"}
-.fa-cubes:before{content:"\f1b3"}
-.fa-behance:before{content:"\f1b4"}
-.fa-behance-square:before{content:"\f1b5"}
-.fa-steam:before{content:"\f1b6"}
-.fa-steam-square:before{content:"\f1b7"}
-.fa-recycle:before{content:"\f1b8"}
-.fa-automobile:before,.fa-car:before{content:"\f1b9"}
-.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
-.fa-tree:before{content:"\f1bb"}
-.fa-spotify:before{content:"\f1bc"}
-.fa-deviantart:before{content:"\f1bd"}
-.fa-soundcloud:before{content:"\f1be"}
-.fa-database:before{content:"\f1c0"}
-.fa-file-pdf-o:before{content:"\f1c1"}
-.fa-file-word-o:before{content:"\f1c2"}
-.fa-file-excel-o:before{content:"\f1c3"}
-.fa-file-powerpoint-o:before{content:"\f1c4"}
-.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
-.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
-.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
-.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
-.fa-file-code-o:before{content:"\f1c9"}
-.fa-vine:before{content:"\f1ca"}
-.fa-codepen:before{content:"\f1cb"}
-.fa-jsfiddle:before{content:"\f1cc"}
-.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
-.fa-circle-o-notch:before{content:"\f1ce"}
-.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}
-.fa-empire:before,.fa-ge:before{content:"\f1d1"}
-.fa-git-square:before{content:"\f1d2"}
-.fa-git:before{content:"\f1d3"}
-.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
-.fa-tencent-weibo:before{content:"\f1d5"}
-.fa-qq:before{content:"\f1d6"}
-.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
-.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
-.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
-.fa-history:before{content:"\f1da"}
-.fa-circle-thin:before{content:"\f1db"}
-.fa-header:before{content:"\f1dc"}
-.fa-paragraph:before{content:"\f1dd"}
-.fa-sliders:before{content:"\f1de"}
-.fa-share-alt:before{content:"\f1e0"}
-.fa-share-alt-square:before{content:"\f1e1"}
-.fa-bomb:before{content:"\f1e2"}
-.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
-.fa-tty:before{content:"\f1e4"}
-.fa-binoculars:before{content:"\f1e5"}
-.fa-plug:before{content:"\f1e6"}
-.fa-slideshare:before{content:"\f1e7"}
-.fa-twitch:before{content:"\f1e8"}
-.fa-yelp:before{content:"\f1e9"}
-.fa-newspaper-o:before{content:"\f1ea"}
-.fa-wifi:before{content:"\f1eb"}
-.fa-calculator:before{content:"\f1ec"}
-.fa-paypal:before{content:"\f1ed"}
-.fa-google-wallet:before{content:"\f1ee"}
-.fa-cc-visa:before{content:"\f1f0"}
-.fa-cc-mastercard:before{content:"\f1f1"}
-.fa-cc-discover:before{content:"\f1f2"}
-.fa-cc-amex:before{content:"\f1f3"}
-.fa-cc-paypal:before{content:"\f1f4"}
-.fa-cc-stripe:before{content:"\f1f5"}
-.fa-bell-slash:before{content:"\f1f6"}
-.fa-bell-slash-o:before{content:"\f1f7"}
-.fa-trash:before{content:"\f1f8"}
-.fa-copyright:before{content:"\f1f9"}
-.fa-at:before{content:"\f1fa"}
-.fa-eyedropper:before{content:"\f1fb"}
-.fa-paint-brush:before{content:"\f1fc"}
-.fa-birthday-cake:before{content:"\f1fd"}
-.fa-area-chart:before{content:"\f1fe"}
-.fa-pie-chart:before{content:"\f200"}
-.fa-line-chart:before{content:"\f201"}
-.fa-lastfm:before{content:"\f202"}
-.fa-lastfm-square:before{content:"\f203"}
-.fa-toggle-off:before{content:"\f204"}
-.fa-toggle-on:before{content:"\f205"}
-.fa-bicycle:before{content:"\f206"}
-.fa-bus:before{content:"\f207"}
-.fa-ioxhost:before{content:"\f208"}
-.fa-angellist:before{content:"\f209"}
-.fa-cc:before{content:"\f20a"}
-.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
-.fa-meanpath:before{content:"\f20c"}
-.fa-buysellads:before{content:"\f20d"}
-.fa-connectdevelop:before{content:"\f20e"}
-.fa-dashcube:before{content:"\f210"}
-.fa-forumbee:before{content:"\f211"}
-.fa-leanpub:before{content:"\f212"}
-.fa-sellsy:before{content:"\f213"}
-.fa-shirtsinbulk:before{content:"\f214"}
-.fa-simplybuilt:before{content:"\f215"}
-.fa-skyatlas:before{content:"\f216"}
-.fa-cart-plus:before{content:"\f217"}
-.fa-cart-arrow-down:before{content:"\f218"}
-.fa-diamond:before{content:"\f219"}
-.fa-ship:before{content:"\f21a"}
-.fa-user-secret:before{content:"\f21b"}
-.fa-motorcycle:before{content:"\f21c"}
-.fa-street-view:before{content:"\f21d"}
-.fa-heartbeat:before{content:"\f21e"}
-.fa-venus:before{content:"\f221"}
-.fa-mars:before{content:"\f222"}
-.fa-mercury:before{content:"\f223"}
-.fa-intersex:before,.fa-transgender:before{content:"\f224"}
-.fa-transgender-alt:before{content:"\f225"}
-.fa-venus-double:before{content:"\f226"}
-.fa-mars-double:before{content:"\f227"}
-.fa-venus-mars:before{content:"\f228"}
-.fa-mars-stroke:before{content:"\f229"}
-.fa-mars-stroke-v:before{content:"\f22a"}
-.fa-mars-stroke-h:before{content:"\f22b"}
-.fa-neuter:before{content:"\f22c"}
-.fa-genderless:before{content:"\f22d"}
-.fa-facebook-official:before{content:"\f230"}
-.fa-pinterest-p:before{content:"\f231"}
-.fa-whatsapp:before{content:"\f232"}
-.fa-server:before{content:"\f233"}
-.fa-user-plus:before{content:"\f234"}
-.fa-user-times:before{content:"\f235"}
-.fa-bed:before,.fa-hotel:before{content:"\f236"}
-.fa-viacoin:before{content:"\f237"}
-.fa-train:before{content:"\f238"}
-.fa-subway:before{content:"\f239"}
-.fa-medium:before{content:"\f23a"}
-.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
-.fa-optin-monster:before{content:"\f23c"}
-.fa-opencart:before{content:"\f23d"}
-.fa-expeditedssl:before{content:"\f23e"}
-.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}
-.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
-.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
-.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
-.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
-.fa-mouse-pointer:before{content:"\f245"}
-.fa-i-cursor:before{content:"\f246"}
-.fa-object-group:before{content:"\f247"}
-.fa-object-ungroup:before{content:"\f248"}
-.fa-sticky-note:before{content:"\f249"}
-.fa-sticky-note-o:before{content:"\f24a"}
-.fa-cc-jcb:before{content:"\f24b"}
-.fa-cc-diners-club:before{content:"\f24c"}
-.fa-clone:before{content:"\f24d"}
-.fa-balance-scale:before{content:"\f24e"}
-.fa-hourglass-o:before{content:"\f250"}
-.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
-.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
-.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
-.fa-hourglass:before{content:"\f254"}
-.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
-.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
-.fa-hand-scissors-o:before{content:"\f257"}
-.fa-hand-lizard-o:before{content:"\f258"}
-.fa-hand-spock-o:before{content:"\f259"}
-.fa-hand-pointer-o:before{content:"\f25a"}
-.fa-hand-peace-o:before{content:"\f25b"}
-.fa-trademark:before{content:"\f25c"}
-.fa-registered:before{content:"\f25d"}
-.fa-creative-commons:before{content:"\f25e"}
-.fa-gg:before{content:"\f260"}
-.fa-gg-circle:before{content:"\f261"}
-.fa-tripadvisor:before{content:"\f262"}
-.fa-odnoklassniki:before{content:"\f263"}
-.fa-odnoklassniki-square:before{content:"\f264"}
-.fa-get-pocket:before{content:"\f265"}
-.fa-wikipedia-w:before{content:"\f266"}
-.fa-safari:before{content:"\f267"}
-.fa-chrome:before{content:"\f268"}
-.fa-firefox:before{content:"\f269"}
-.fa-opera:before{content:"\f26a"}
-.fa-internet-explorer:before{content:"\f26b"}
-.fa-television:before,.fa-tv:before{content:"\f26c"}
-.fa-contao:before{content:"\f26d"}
-.fa-500px:before{content:"\f26e"}
-.fa-amazon:before{content:"\f270"}
-.fa-calendar-plus-o:before{content:"\f271"}
-.fa-calendar-minus-o:before{content:"\f272"}
-.fa-calendar-times-o:before{content:"\f273"}
-.fa-calendar-check-o:before{content:"\f274"}
-.fa-industry:before{content:"\f275"}
-.fa-map-pin:before{content:"\f276"}
-.fa-map-signs:before{content:"\f277"}
-.fa-map-o:before{content:"\f278"}
-.fa-map:before{content:"\f279"}
-.fa-commenting:before{content:"\f27a"}
-.fa-commenting-o:before{content:"\f27b"}
-.fa-houzz:before{content:"\f27c"}
-.fa-vimeo:before{content:"\f27d"}
-.fa-black-tie:before{content:"\f27e"}
-.fa-fonticons:before{content:"\f280"}
-.fa-reddit-alien:before{content:"\f281"}
-.fa-edge:before{content:"\f282"}
-.fa-credit-card-alt:before{content:"\f283"}
-.fa-codiepie:before{content:"\f284"}
-.fa-modx:before{content:"\f285"}
-.fa-fort-awesome:before{content:"\f286"}
-.fa-usb:before{content:"\f287"}
-.fa-product-hunt:before{content:"\f288"}
-.fa-mixcloud:before{content:"\f289"}
-.fa-scribd:before{content:"\f28a"}
-.fa-pause-circle:before{content:"\f28b"}
-.fa-pause-circle-o:before{content:"\f28c"}
-.fa-stop-circle:before{content:"\f28d"}
-.fa-stop-circle-o:before{content:"\f28e"}
-.fa-shopping-bag:before{content:"\f290"}
-.fa-shopping-basket:before{content:"\f291"}
-.fa-hashtag:before{content:"\f292"}
-.fa-bluetooth:before{content:"\f293"}
-.fa-bluetooth-b:before{content:"\f294"}
-.fa-percent:before{content:"\f295"}
-.fa-gitlab:before{content:"\f296"}
-.fa-wpbeginner:before{content:"\f297"}
-.fa-wpforms:before{content:"\f298"}
-.fa-envira:before{content:"\f299"}
-.fa-universal-access:before{content:"\f29a"}
-.fa-wheelchair-alt:before{content:"\f29b"}
-.fa-question-circle-o:before{content:"\f29c"}
-.fa-blind:before{content:"\f29d"}
-.fa-audio-description:before{content:"\f29e"}
-.fa-volume-control-phone:before{content:"\f2a0"}
-.fa-braille:before{content:"\f2a1"}
-.fa-assistive-listening-systems:before{content:"\f2a2"}
-.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}
-.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}
-.fa-glide:before{content:"\f2a5"}
-.fa-glide-g:before{content:"\f2a6"}
-.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}
-.fa-low-vision:before{content:"\f2a8"}
-.fa-viadeo:before{content:"\f2a9"}
-.fa-viadeo-square:before{content:"\f2aa"}
-.fa-snapchat:before{content:"\f2ab"}
-.fa-snapchat-ghost:before{content:"\f2ac"}
-.fa-snapchat-square:before{content:"\f2ad"}
-.fa-pied-piper:before{content:"\f2ae"}
-.fa-first-order:before{content:"\f2b0"}
-.fa-yoast:before{content:"\f2b1"}
-.fa-themeisle:before{content:"\f2b2"}
-.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
-.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
-.fa-handshake-o:before{content:"\f2b5"}
-.fa-envelope-open:before{content:"\f2b6"}
-.fa-envelope-open-o:before{content:"\f2b7"}
-.fa-linode:before{content:"\f2b8"}
-.fa-address-book:before{content:"\f2b9"}
-.fa-address-book-o:before{content:"\f2ba"}
-.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}
-.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}
-.fa-user-circle:before{content:"\f2bd"}
-.fa-user-circle-o:before{content:"\f2be"}
-.fa-user-o:before{content:"\f2c0"}
-.fa-id-badge:before{content:"\f2c1"}
-.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
-.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
-.fa-quora:before{content:"\f2c4"}
-.fa-free-code-camp:before{content:"\f2c5"}
-.fa-telegram:before{content:"\f2c6"}
-.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}
-.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
-.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
-.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
-.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
-.fa-shower:before{content:"\f2cc"}
-.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}
-.fa-podcast:before{content:"\f2ce"}
-.fa-window-maximize:before{content:"\f2d0"}
-.fa-window-minimize:before{content:"\f2d1"}
-.fa-window-restore:before{content:"\f2d2"}
-.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
-.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
-.fa-bandcamp:before{content:"\f2d5"}
-.fa-grav:before{content:"\f2d6"}
-.fa-etsy:before{content:"\f2d7"}
-.fa-imdb:before{content:"\f2d8"}
-.fa-ravelry:before{content:"\f2d9"}
-.fa-eercast:before{content:"\f2da"}
-.fa-microchip:before{content:"\f2db"}
-.fa-snowflake-o:before{content:"\f2dc"}
-.fa-superpowers:before{content:"\f2dd"}
-.fa-wpexplorer:before{content:"\f2de"}
-.fa-meetup:before{content:"\f2e0"}
-.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
-.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
-.webix_strong{font-weight:700;white-space:nowrap}
-.webix_light{color:#666d73}
-.webix_debug div{border:1px solid orange;background-color:#FF9;color:#000}
-.webix_debug{background-color:#ff9;border:1px solid #ff9}
-.webix_input_icon,.webix_view{box-sizing:content-box}
-.webix_view.webix_el_label{box-sizing:border-box}
-.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
-.webix_view table{border-collapse:initial}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/.eslintrc.json b/v3/js/libs/webix/sources/.eslintrc.json
deleted file mode 100644
index c70b0fe..0000000
--- a/v3/js/libs/webix/sources/.eslintrc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "env": {
- "browser": true,
- "es6": true
- },
- "extends": "eslint:recommended",
- "parserOptions": {
- "sourceType": "module"
- },
- "globals": {
- "DEBUG":true
- },
- "rules": {
- "no-constant-condition":0,
- "indent": [
- "error",
- "tab",
- {"SwitchCase":1}
- ],
- "quotes": [
- "error",
- "double"
- ],
- "semi": [
- "error",
- "always"
- ]
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/activecontent.js b/v3/js/libs/webix/sources/core/activecontent.js
deleted file mode 100644
index aa32136..0000000
--- a/v3/js/libs/webix/sources/core/activecontent.js
+++ /dev/null
@@ -1,164 +0,0 @@
-import state from "../core/state";
-import env from "../webix/env";
-import {bind, isUndefined} from "../webix/helpers";
-import {ui, $$} from "../ui/core";
-import {_event} from "../webix/htmlevents";
-
-
-const ActiveContent = {
- $init:function(config){
- if (config.activeContent){
- this.$ready.push(this._init_active_content_list);
-
- this._active_holders = {};
- this._active_holders_item = {};
- this._active_holders_values = {};
- this._active_references = {};
-
- for (var key in config.activeContent){
- this[key] = this._bind_active_content(key);
- if (config.activeContent[key].earlyInit){
- var temp = state._parent_cell; state._parent_cell = null;
- this[key].call(this,{},this, config.activeContent);
- state._parent_cell=temp;
- }
- }
- }
- },
- _destructActiveContent: function(){
- for(var key in this._active_references){
- var elem = this._active_references[key];
- if(elem.destructor)
- elem.destructor();
- }
- },
- _init_active_content_list:function(){
- this.attachEvent("onDestruct",bind(this._destructActiveContent,this));
-
- _event(this.$view, "blur", function(ev){
- var target = ev.target || ev.srcElement;
-
- // for inputs only
- if(target.tagName != "BUTTON"){
- var el = $$(ev);
- if (el && el !== this && el.getValue && el.setValue){
- el.getNode(ev);
-
- var newvalue = el.getValue();
- if (newvalue != el._settings.value)
- el.setValue(newvalue);
- }
- }
- }, {bind:this, capture: true});
-
- if (this.filter){
- for (var key in this._settings.activeContent){
- this.type[key] = this[key];
- this[key] = this._locate_active_content_by_id(key);
- }
- //really bad!
- this.attachEvent("onBeforeRender", function(){
- this.type.masterUI = this;
- });
- this.type.masterUI = this;
- }
- },
- _locate_active_content_by_id:function(key){
- return function(id){
- var button = this._active_references[key];
- var button_id = button._settings.id;
- var html = this.getItemNode(id).getElementsByTagName("DIV");
- for (var i=0; i < html.length; i++) {
- if (html[i].getAttribute(/*@attr*/"view_id") == button_id){
- button._viewobj = button._dataobj = html[i];
- break;
- }
- }
- return button;
- };
- },
- _get_active_node:function(el, key, master){
- return function(e){
- if (e){
- var trg=e.target||e.srcElement;
- while (trg){
- if (trg.getAttribute && trg.getAttribute(/*@attr*/"view_id")){
- master._setActiveContentView(el,trg);
- if (master.locate){
- var id = master.locate(trg.parentNode);
- var value = master._active_holders_values[key][id];
- el._settings.value = value;
- el._settings.$masterId = id;
- }
- return trg;
- }
- trg = trg.parentNode;
- }
- }
- return el._viewobj;
- };
- },
- _set_new_active_value:function(key, master){
- return function(value){
- var data = master.data;
- if (master.filter){
- var id = master.locate(this._viewobj.parentNode);
- data = master.getItem(id);
- //XMLSerializer - FF "feature"
- this.refresh();
- master._active_holders_item[key][id]=this._viewobj.outerHTML||(new XMLSerializer().serializeToString(this._viewobj));
- master._active_holders_values[key][id] = value;
- }
- if(data)
- data[key] = value;
- };
- },
- _bind_active_content:function(key){
- return function(obj, common, active){
- var object = common._active_holders?common:common.masterUI;
-
- if (!object._active_holders[key]){
- let d = document.createElement("DIV");
-
- active = active || object._settings.activeContent;
- let el = ui(active[key], d);
-
- if (env.isIE8){
- d.firstChild.setAttribute("onclick", "event.processed = true; event.srcElement.w_view = '"+el._settings.id+"';");
- } else {
- d.firstChild.setAttribute("onclick", "event.processed = true; ");
- }
-
- el.getNode = object._get_active_node(el, key, object);
-
- el.attachEvent("onChange", object._set_new_active_value(key, object));
-
- object._active_references[key] = el;
- object._active_holders[key] = d.innerHTML;
- object._active_holders_item[key] = {};
- object._active_holders_values[key] = {};
- el.$activeEl = el.$view;
- }
- if (object.filter && obj[key] != object._active_holders_values[key] && !isUndefined(obj[key])){
- let el = object._active_references[key];
- el.blockEvent();
- object._setActiveContentView(el,el.$activeEl);
- //in IE we can lost content of active element during parent repainting
- if (!el.$view.firstChild) el.refresh();
- el.setValue(obj[key]);
- el.refresh();
- el.unblockEvent();
-
- object._active_holders_values[key][obj.id] = obj[key];
- object._active_holders_item[key][obj.id] = el._viewobj.outerHTML||(new XMLSerializer().serializeToString(el._viewobj));
- }
-
- return object._active_holders_item[key][obj.id]||object._active_holders[key];
- };
- },
- _setActiveContentView: function(el,view){
- el._dataobj = el._viewobj = el.$view = view;
- }
-};
-
-export default ActiveContent;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/atomdataloader.js b/v3/js/libs/webix/sources/core/atomdataloader.js
deleted file mode 100644
index 7ef3f48..0000000
--- a/v3/js/libs/webix/sources/core/atomdataloader.js
+++ /dev/null
@@ -1,224 +0,0 @@
-import promise from "../thirdparty/promiz";
-import proxy from "../load/proxy";
-import DataDriver from "../load/drivers/index";
-
-
-import {ajax} from "../load/ajax";
-
-import {bind} from "../webix/helpers";
-import {callEvent} from "../webix/customevents";
-
-const silentErrorMarker = {};
-
-const AtomDataLoader={
- $init:function(config){
- //prepare data store
- this.data = {};
- this.waitData = promise.defer();
-
- if (config)
- this._settings.datatype = config.datatype||"json";
- this.$ready.push(this._load_when_ready);
- },
- _load_when_ready:function(){
- this._ready_for_data = true;
-
- if (this._settings.url)
- this.url_setter(this._settings.url);
- if (this._settings.data)
- this.data_setter(this._settings.data);
- },
- url_setter:function(value){
- value = proxy.$parse(value);
-
- if (!this._ready_for_data) return value;
- this.load(value, this._settings.datatype);
- return value;
- },
- data_setter:function(value){
- if (!this._ready_for_data) return value;
- this.parse(value, this._settings.datatype);
- return true;
- },
- //loads data from external URL
- load:function(url,call,details,clear){
- let type;
- if (typeof call == "string"){ //second parameter can be a loading type or callback
- //we are not using setDriver as data may be a non-datastore here
- type = call;
- call = arguments[2];
- }
-
- const d = this._fetch(url, type, details||null);
- if (d && d.then)
- return d.then(data => {
- this._onLoad(data, clear);
- if (call)
- ajax.$callback(this, call, "", data, -1);
- return data;
- }, x => this._onLoadError(x));
- },
- _fetch:function(url, type, details){
- var result;
-
- if (type || !this.data.driver)
- this.data.driver = DataDriver[type||"json"];
-
- if(!this.callEvent("onBeforeLoad",[]))
- return promise.reject();
-
- //proxy
- url = proxy.$parse(url);
- if (url.$proxy && url.load){
- result = url.load(this, details);
- }
- //promize
- else if (typeof url === "function"){
- result = url.call(this, details);
- }
- //normal url
- else {
- result = ajax().bind(this).get(url);
- }
-
- //we wrap plain data in promise to keep the same processing for it
- if(result && !result.then){
- result = promise.resolve(result);
- }
-
- const gen = this._data_generation;
- if(result && result.then){
- return result.then((data) => {
- // component destroyed, or clearAll was issued
- if (this.$destructed || (gen && this._data_generation !== gen))
- // by returning rejection we are preventing the further executing chain
- // if user have used list.load(data).then(do_something)
- // the do_something will not be executed
- // the error handler may be triggered though
- return promise.reject(silentErrorMarker);
-
- return data;
- });
- }
- return result;
- },
- //loads data from object
- parse:function(data,type,clear){
- if (data && typeof data.then == "function"){
- const generation = this._data_generation;
- // component destroyed, or clearAll was issued
- return data.then(bind(function(data){
- if (this.$destructed || (generation && this._data_generation !== generation))
- return promise.reject();
- this.parse(data, type, clear);
- }, this));
- }
-
- //loading data from other component
- if (data && data.sync && this.sync)
- this._syncData(data);
- else if(!this.callEvent("onBeforeLoad",[]))
- return promise.reject();
- else {
- if(type || !this.data.driver)
- this.data.driver = DataDriver[type||"json"];
- this._onLoad(data, clear);
- }
-
- return promise.resolve();
- },
- _syncData: function(data){
- if(this.data && this.data.attachEvent)
- this.data.attachEvent("onSyncApply",bind(function(){
- if(this._call_onready)
- this._call_onready();
- },this));
-
- this.sync(data);
- },
- _parse:function(data){
- var parsed, record,
- driver = this.data.driver;
-
- record = driver.getRecords(data)[0];
- parsed = record?driver.getDetails(record):{};
-
- if (this.setValues)
- this.setValues(parsed, false, "auto");
- else
- this.data = parsed;
- },
- _onLoadContinue:function(data, clear){
- if (data){
- if (!this.$onLoad || !this.$onLoad(data, this.data.driver, clear)){
- if (this.data && this.data._parse) {
- if (clear) this.data.clearAll(true);
- this.data._parse(data); //datastore
- } else {
- if (clear) this.clearAll(true);
- this._parse(data);
- }
- }
- } else
- this._onLoadError(data);
-
- //data loaded, view rendered, call onready handler
- if(this._call_onready)
- this._call_onready();
-
- this.callEvent("onAfterLoad",[]);
- this.waitData.resolve();
- },
- //default after loading callback
- _onLoad:function(data, clear){
- // webix loading object or uploaded file structure
- if (data && typeof data.text === "function" && !data.name){
- data = data.text();
- }
-
- data = this.data.driver.toObject(data);
- if(data && data.then)
- data.then(data => this._onLoadContinue(data, clear));
- else
- this._onLoadContinue(data, clear);
- },
- _onLoadError:function(xhttp){
- if (xhttp !== silentErrorMarker){
- //ignore error for dead components
- if (!this.$destructed){
- this.callEvent("onAfterLoad",[]);
- this.callEvent("onLoadError",arguments);
- }
-
- callEvent("onLoadError", [xhttp, this]);
- }
- return promise.reject(xhttp);
- },
- _check_data_feed:function(data){
- if (!this._settings.dataFeed || this._ignore_feed || !data)
- return true;
-
- var url = this._settings.dataFeed;
- if (typeof url == "function")
- return url.call(this, (data.id||data), data);
-
- url = url+(url.indexOf("?")==-1?"?":"&")+"action=get&id="+encodeURIComponent(data.id||data);
- if(!this.callEvent("onBeforeLoad",[]))
- return false;
-
- ajax(url, function(text,xml,loader){
- this._ignore_feed = true;
- var driver = DataDriver.json;
- var data = driver.toObject(text, xml);
- if (data)
- this.setValues(driver.getDetails(driver.getRecords(data)[0]), false, "auto");
- else
- this._onLoadError(loader);
- this._ignore_feed = false;
- this.callEvent("onAfterLoad",[]);
- }, this);
- return false;
- }
-};
-
-export default AtomDataLoader;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/atomrender.js b/v3/js/libs/webix/sources/core/atomrender.js
deleted file mode 100644
index 6774299..0000000
--- a/v3/js/libs/webix/sources/core/atomrender.js
+++ /dev/null
@@ -1,57 +0,0 @@
-import {bind} from "../webix/helpers";
-import template from "../webix/template";
-
-
-const AtomRender={
- //convert item to the HTML text
- _toHTML:function(obj){
- if (obj.$empty )
- return "";
- return this._settings.template(obj, this);
- },
- //render self, by templating data object
- render:function(){
- var cfg = this._settings;
- if (this.isVisible(cfg.id)){
- if (!this.callEvent || this.callEvent("onBeforeRender",[this.data])){
- if (this.data && !cfg.content){
- //it is critical to have this as two commands
- //its prevent destruction race in Chrome
- this._dataobj.innerHTML = "";
- this._dataobj.innerHTML = this._toHTML(this.data);
- }
- if (this.callEvent) this.callEvent("onAfterRender",[]);
- }
- return true;
- }
- return false;
- },
- sync:function(source){
- this._backbone_sync = false;
- if (source.name != "DataStore"){
- if (source.data && source.data.name == "DataStore"){
- source = source.data;
- } else {
- this._backbone_sync = true;
- }
- }
-
- if (this._backbone_sync)
- source.bind("change", bind(function(data){
- if (data.id == this.data.id){
- this.data = data.attributes;
- this.refresh();
- }
- }, this));
- else
- source.attachEvent("onStoreUpdated", bind(function(id){
- if (!id || id == this.data.id){
- this.data = source.pull[id];
- this.refresh();
- }
- }, this));
- },
- template_setter:template
-};
-
-export default AtomRender;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/autoscroll.js b/v3/js/libs/webix/sources/core/autoscroll.js
deleted file mode 100644
index c8b7123..0000000
--- a/v3/js/libs/webix/sources/core/autoscroll.js
+++ /dev/null
@@ -1,81 +0,0 @@
-import {offset} from "../webix/html";
-import {delay} from "../webix/helpers";
-
-
-const AutoScroll = {
- _auto_scroll:function(pos){
- let yScroll, xScroll;
- let mode = this._settings.dragscroll;
-
- if (typeof mode !== "string")
- mode = this._settings.layout||"xy";
- xScroll = mode.indexOf("x") !== -1;
- yScroll = mode.indexOf("y") !== -1;
-
- const data = this._body || this.$view;
- const box = offset(data);
-
- const sense = Math.max((this._settings.rowHeight||(this.type&&!isNaN(parseFloat(this.type.height))?this.type.height:0))+5, 40); //dnd auto-scroll sensivity
- let reset = false;
-
- if (yScroll && this._auto_y_scroll(pos, box, sense) ) reset = true;
- if (xScroll && this._auto_x_scroll(pos, box, sense) ) reset = true;
-
- if (reset)
- this._auto_scroll_delay = delay(this._auto_scroll, this, [pos], 100);
- },
- _auto_scroll_column:function(pos){
- const mode = this._settings.dragscroll;
- if (typeof mode === "string" && mode.indexOf("x") === -1)
- return;
-
- const data = this._header || this.$view;
- const box = offset(data);
-
- const sense = Math.max(this._settings.headerRowHeight||0, 40);
- if ( this._auto_x_scroll(pos, box, sense) )
- this._auto_scroll_delay = delay(this._auto_scroll_column, this, [pos], 100);
- },
- _auto_y_scroll:function(pos, box, sense){
- let top = box.y;
- let bottom = top + box.height;
- const scroll = this.getScrollState();
-
- const config = this._settings;
- if(config.topSplit){
- const topSplitPos = this._cellPosition(this.getIdByIndex(config.topSplit-1), this.columnId(0));
- top += topSplitPos.top + topSplitPos.height;
- }
-
- if (pos.y < (top + sense)){
- return this._auto_scrollTo(scroll.x, scroll.y-sense*2, pos, "y");
- } else if (pos.y > bottom - sense){
- return this._auto_scrollTo(scroll.x, scroll.y+sense*2, pos, "y");
- }
- return false;
- },
- _auto_x_scroll:function(pos, box, sense){
- let left = box.x;
- let right = left + box.width;
- const scroll = this.getScrollState();
-
- if (pos.x < (left + sense)){
- return this._auto_scrollTo(scroll.x-sense*2, scroll.y, pos, "x");
- } else if (pos.x > right - sense){
- return this._auto_scrollTo(scroll.x+sense*2, scroll.y, pos, "x");
- }
- return false;
- },
- _auto_scrollTo:function(x, y, pos, mode){
- if (this.callEvent("onBeforeAutoScroll", [pos])){
- this.scrollTo(x, y);
- this.callEvent("onAfterAutoScroll", []);
-
- const scroll = this.getScrollState();
- return Math.abs((mode === "x" ? x : y) - scroll[mode]) < 1;
- }
- return false;
- }
-};
-
-export default AutoScroll;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/autotooltip.js b/v3/js/libs/webix/sources/core/autotooltip.js
deleted file mode 100644
index e880d1f..0000000
--- a/v3/js/libs/webix/sources/core/autotooltip.js
+++ /dev/null
@@ -1,78 +0,0 @@
-import {pos as getPos} from "../webix/html";
-import {delay, extend, isUndefined} from "../webix/helpers";
-import TooltipControl from "../core/tooltipcontrol";
-
-//indirect UI import
-import "../views/tooltip";
-
-/*
- Behavior: AutoTooltip - links tooltip to data driven item
-*/
-
-const AutoTooltip = {
- tooltip_setter:function(value){
- if (value){
- if (typeof value === "function" || typeof value === "string")
- value = { template:value };
- if (typeof value !== "object")
- value = {};
-
- if (value.overflow && isUndefined(value.template))
- value.template = "";
-
- this._init_tooltip_once();
- return value;
- } else if (this._settings.tooltip)
- return { template:"" };
- },
- _init_tooltip_once:function(){
- TooltipControl.addTooltip(this);
- this.attachEvent("onDestruct",function(){
- TooltipControl.removeTooltip(this);
- });
- this.attachEvent("onAfterScroll", function(){
- if (TooltipControl._tooltip_exist)
- TooltipControl._hide_tooltip();
- });
-
- this._init_tooltip_once = function(){};
- },
- $tooltipIn:function(t){
- let tooltip = TooltipControl._tooltip;
- let def = extend({dx:20, dy:0, template:"{obj.value}", css:""}, this._settings.tooltip, true);
-
- tooltip.define( def );
- return t;
- },
- $tooltipOut:function(){
- TooltipControl._hide_tooltip();
- return null;
- },
- $tooltipMove:function(t,e,c){
- const tooltip = this._settings.tooltip;
- const overflow = !tooltip || isUndefined(tooltip.overflow) ? TooltipControl.overflow : tooltip.overflow;
- const time = !tooltip || isUndefined(tooltip.delay) ? TooltipControl.delay : tooltip.delay;
- const text = overflow ? c.overflow : c.first;
-
- if (time > 0)
- TooltipControl._hide_tooltip();
- TooltipControl._before_show_delay = delay(this._show_tooltip, this, [t, e, text], time);
- },
- _show_tooltip:function(t,e,text){
- const data = text || this._get_tooltip_data(t,e);
- if (!data || !this.isVisible())
- return;
- TooltipControl._tooltip.show(data, getPos(e));
- },
- _get_tooltip_data:function(t,e){
- if (this.locate && this.getItem){
- let id = this.locate(e);
- if (!id) return null;
-
- return this.getItem(id);
- }
- return this._settings;
- }
-};
-
-export default AutoTooltip;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/basebind.js b/v3/js/libs/webix/sources/core/basebind.js
deleted file mode 100644
index 5bcf3eb..0000000
--- a/v3/js/libs/webix/sources/core/basebind.js
+++ /dev/null
@@ -1,84 +0,0 @@
-import {extend, bind} from "../webix/helpers";
-
-import {$$} from "../ui/core";
-
-import BindSource from "./bindsource";
-import EventSystem from "./eventsystem";
-
-const BaseBind = {
- bind:function(target, rule, format){
- if (!this.attachEvent)
- extend(this, EventSystem);
-
- if (typeof target == "string")
- target = $$(target);
-
- if (target._initBindSource) target._initBindSource();
- if (this._initBindSource) this._initBindSource();
-
- if (!target.getBindData)
- extend(target, BindSource);
-
- this._bind_ready();
-
- target.addBind(this._settings.id, rule, format);
- this._bind_source = target._settings.id;
- this._bind_id = this._settings.id;
-
- //FIXME - check for touchable is not the best solution, to detect necessary event
- this._bind_refresh_handler = this.attachEvent(this.touchable?"onAfterRender":"onBindRequest", function(){
- return target.getBindData(this._bind_id);
- });
-
- if (this.refresh && this.isVisible(this._bind_id))
- this.refresh();
- },
- unbind:function(){
- if (this._bind_source){
- var target = $$(this._bind_source);
- if (target)
- target.removeBind(this._bind_id);
- this.detachEvent(this._bind_refresh_handler);
- this._bind_source = this._bind_refresh_handler = null;
- }
- },
- _bind_ready:function(){
- var config = this._settings;
- if (this.filter){
- var key = config.id;
- this.data._on_sync = bind(function(){
- $$(this._bind_source)._bind_updated[key] = false;
- }, this);
- }
-
- var old_render = this.render;
- this.render = function(){
- if (this._in_bind_processing) return;
-
- this._in_bind_processing = true;
- var result = this.callEvent("onBindRequest");
- this._in_bind_processing = false;
-
- return old_render.apply(this, ((result === false)?arguments:[]));
- };
-
- if (this.getValue||this.getValues)
- this.save = function(data){
- var source = $$(this._bind_source);
- if (data)
- source.setBindData(data);
- else {
- if (this.validate && !this.validate()) return false;
- var values = this.getValue?this.getValue:this.getValues();
- source.setBindData(values,this._settings.id);
- //reset form, so it will be counted as saved
- if (this.setDirty)
- this.setDirty(false);
- }
- };
-
- this._bind_ready = function(){};
- }
-};
-
-export default BaseBind;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/bind.js b/v3/js/libs/webix/sources/core/bind.js
deleted file mode 100644
index e69de29..0000000
diff --git a/v3/js/libs/webix/sources/core/bindsource.js b/v3/js/libs/webix/sources/core/bindsource.js
deleted file mode 100644
index fc7040a..0000000
--- a/v3/js/libs/webix/sources/core/bindsource.js
+++ /dev/null
@@ -1,107 +0,0 @@
-import {extend, clone} from "../webix/helpers";
-
-import {$$} from "../ui/core";
-
-import CollectionBind from "./collectionbind";
-import ValueBind from "./valuebind";
-import RecordBind from "./recordbind";
-
-const BindSource = {
- $init:function(){
- this._bind_hash = {}; //rules per target
- this._bind_updated = {}; //update flags
- this._ignore_binds = {};
-
- //apply specific bind extension
- this._bind_specific_rules(this);
- },
- saveBatch:function(code){
- this._do_not_update_binds = true;
- code.call(this);
- this._do_not_update_binds = false;
- this._update_binds();
- },
- setBindData:function(data, key){
- //save called, updating master data
- if (key)
- this._ignore_binds[key] = true;
-
- if (this.setValue)
- this.setValue(data, "auto");
- else if (this.setValues)
- this.setValues(data, false, "auto");
- else {
- var id = this.getCursor();
- if (id)
- this.updateItem(id, data);
- else
- this.add(data);
- }
- this.callEvent("onBindUpdate", [data, key]);
- if (this.save)
- this.save();
-
- if (key)
- this._ignore_binds[key] = false;
- },
- //fill target with data
- getBindData:function(key, update){
- //fire only if we have data updates from the last time
- if (this._bind_updated[key]) return false;
- var target = $$(key);
- //fill target only when it visible
- if (target.isVisible(target._settings.id)){
- this._bind_updated[key] = true;
- this._bind_update(target, this._bind_hash[key][0], this._bind_hash[key][1]); //trigger component specific updating logic
- if (update && target.filter)
- target.refresh();
- }
- },
- //add one more bind target
- addBind:function(source, rule, format){
- this._bind_hash[source] = [rule, format];
- },
- removeBind:function(source){
- delete this._bind_hash[source];
- delete this._bind_updated[source];
- delete this._ignore_binds[source];
- },
- //returns true if object belong to "collection" type
- _bind_specific_rules:function(obj){
- if (obj.filter)
- extend(this, CollectionBind);
- else if (obj.setValue)
- extend(this, ValueBind);
- else
- extend(this, RecordBind);
- },
- //inform all binded objects, that source data was updated
- _update_binds:function(){
- if (!this._do_not_update_binds)
- for (var key in this._bind_hash){
- if (this._ignore_binds[key]) continue;
- this._bind_updated[key] = false;
- this.getBindData(key, true);
- }
- },
- //copy data from source to the target
- _bind_update_common:function(target, rule, data){
- if (target.setValue)
- target.setValue((data&&rule)?data[rule]:data,"auto");
- else if (!target.filter){
- if (!data && target.clear)
- target.clear("auto");
- else {
- if (target._check_data_feed(data))
- target.setValues(clone(data), false, "auto");
- }
- } else {
- target.data.silent(function(){
- this.filter(rule,data);
- });
- }
- target.callEvent("onBindApply", [data,rule,this]);
- }
-};
-
-export default BindSource;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/canvas.js b/v3/js/libs/webix/sources/core/canvas.js
deleted file mode 100644
index 38cdef8..0000000
--- a/v3/js/libs/webix/sources/core/canvas.js
+++ /dev/null
@@ -1,142 +0,0 @@
-import {create, remove} from "../webix/html";
-import {isUndefined, toNode} from "../webix/helpers";
-import {proto} from "../ui/core";
-
-const Canvas = proto({
- $init:function(container){
- this._canvas_labels = [];
- this._canvas_series = (!isUndefined(container.series)?container.series:container.name);
- this._obj = toNode(container.container||container);
- var width = container.width*(window.devicePixelRatio||1);
- var height = container.height*(window.devicePixelRatio||1);
- var style = container.style||"";
- style += ";width:"+container.width+"px;height:"+container.height+"px;";
- this._prepareCanvas(container.name, style ,width, height, container.title);
- },
- _prepareCanvas:function(name,style,x,y, title){
- //canvas has the same size as master object
- this._canvas = create("canvas",{ title:title, width:x, height:y, canvas_id:name, style:(style||"")});
- this._obj.appendChild(this._canvas);
- return this._canvas;
- },
- getCanvas:function(context){
- var ctx = (this._canvas||this._prepareCanvas(this._contentobj)).getContext(context||"2d");
- if(!this._webixDevicePixelRatio){
- this._webixDevicePixelRatio = true;
- ctx.scale(window.devicePixelRatio||1, window.devicePixelRatio||1);
- }
- return ctx;
- },
- _resizeCanvas:function(x, y){
- if (this._canvas){
- this._canvas.setAttribute("width", x*(window.devicePixelRatio||1));
- this._canvas.setAttribute("height", y*(window.devicePixelRatio||1));
- this._canvas.style.width = x+"px";
- this._canvas.style.height = y+"px";
- this._webixDevicePixelRatio = false;
- }
- },
- renderText:function(x,y,text,css,w){
- if (!text) return; //ignore empty text
- if (w) w = Math.max(w,0);
- if (y) y = Math.max(y,0);
- var t = create("DIV",{
- "class":"webix_canvas_text"+(css?(" "+css):""),
- "style":"left:"+x+"px; top:"+y+"px;",
- "aria-hidden":"true"
- },text);
- this._obj.appendChild(t);
- this._canvas_labels.push(t); //destructor?
- if (w)
- t.style.width = w+"px";
- return t;
- },
- renderTextAt:function(valign,align, x,y,t,c,w){
- var text=this.renderText.call(this,x,y,t,c,w);
- if (text){
- if (valign){
- if(valign == "middle")
- text.style.top = parseInt(y-text.offsetHeight/2,10) + "px";
- else
- text.style.top = y-text.offsetHeight + "px";
- }
- if (align){
- if(align == "left")
- text.style.left = x-text.offsetWidth + "px";
- else
- text.style.left = parseInt(x-text.offsetWidth/2,10) + "px";
- }
- }
- return text;
- },
- clearCanvas:function(skipMap){
- var areas=[];
-
- remove(this._canvas_labels);
- this._canvas_labels = [];
-
- if (!skipMap&&this._obj._htmlmap){
-
- //areas that correspond this canvas layer
- areas = this._getMapAreas();
- //removes areas of this canvas
- while(areas.length){
- areas[0].parentNode.removeChild(areas[0]);
- areas.splice(0,1);
- }
- areas = null;
-
- //removes _htmlmap object if all its child nodes are removed
- if(!this._obj._htmlmap.getElementsByTagName("AREA").length){
- this._obj._htmlmap.parentNode.removeChild(this._obj._htmlmap);
- this._obj._htmlmap = null;
- }
- }
- //FF breaks, when we are using clear canvas and call clearRect without parameters
- //width|height are used insead of offsetWidth|offsetHeight for hidden canvas (series)
- this.getCanvas().clearRect(0,0,
- this._canvas.offsetWidth||Math.floor(this._canvas.width/(window.devicePixelRatio||1)),
- this._canvas.offsetHeight||Math.floor(this._canvas.height/(window.devicePixelRatio||1))
- );
- },
- toggleCanvas:function(){
- this._toggleCanvas(this._canvas.style.display=="none");
- },
- showCanvas:function(){
- this._toggleCanvas(true);
- },
- hideCanvas:function(){
- this._toggleCanvas(false);
- },
- _toggleCanvas:function(show){
- var areas, i;
-
- for(i=0; i < this._canvas_labels.length;i++)
- this._canvas_labels[i].style.display = (show?"":"none");
-
- if (this._obj._htmlmap){
- areas = this._getMapAreas();
- for( i = 0; i < areas.length; i++){
- if(show)
- areas[i].removeAttribute("disabled");
- else
- areas[i].setAttribute("disabled","true");
- }
- }
- //FF breaks, when we are using clear canvas and call clearRect without parameters
- this._canvas.style.display = (show?"":"none");
- },
- _getMapAreas:function(){
- var res = [], areas, i;
- areas = this._obj._htmlmap.getElementsByTagName("AREA");
- for(i = 0; i < areas.length; i++){
- if(areas[i].getAttribute("userdata") == this._canvas_series){
- res.push(areas[i]);
- }
- }
-
- return res;
- }
-});
-
-export default Canvas;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/codeparser.js b/v3/js/libs/webix/sources/core/codeparser.js
deleted file mode 100644
index 84d57eb..0000000
--- a/v3/js/libs/webix/sources/core/codeparser.js
+++ /dev/null
@@ -1,46 +0,0 @@
-import {isDate, isArray} from "../webix/helpers";
-
-const CodeParser = {
- //converts a complex object into an object with primitives properties
- collapseNames:function(base, prefix, data, filter){
- data = data || {};
- prefix = prefix || "";
- filter = filter || function(){ return true; };
-
- if(!base || typeof base != "object")
- return null;
-
- for(var prop in base){
- let value = base[prop];
- let name = prefix+prop;
- if(value && typeof value == "object" && !isDate(value) && !isArray(value) && filter(name)){
- CodeParser.collapseNames(value, name+".", data, filter);
- } else {
- data[name] = value;
- }
- }
- return data;
- },
-
- //converts an object with primitive properties into an object with complex properties
- expandNames:function(base){
- var data = {},
- i, lastIndex, name, obj, prop;
-
- for(prop in base){
- name = prop.split(".");
- lastIndex = name.length-1;
- obj = data;
- for( i =0; i < lastIndex; i++ ){
- if(!obj[name[i]])
- obj[name[i]] = {};
- obj = obj[name[i]];
- }
- obj[name[lastIndex]] = base[prop];
- }
-
- return data;
- }
-};
-
-export default CodeParser;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/collectionbind.js b/v3/js/libs/webix/sources/core/collectionbind.js
deleted file mode 100644
index dccfaae..0000000
--- a/v3/js/libs/webix/sources/core/collectionbind.js
+++ /dev/null
@@ -1,65 +0,0 @@
-import {bind} from "../webix/helpers";
-
-const CollectionBind={
- $init:function(){
- this._cursor = null;
- this.attachEvent("onSelectChange", function(){
- var sel = this.getSelectedId();
- this.setCursor(sel?(sel.id||sel):null);
- });
- this.attachEvent("onAfterCursorChange", this._update_binds);
- this.attachEvent("onAfterDelete", function(id){
- if (id == this.getCursor())
- this.setCursor(null);
- });
- this.data.attachEvent("onStoreUpdated", bind(function(id, data, mode){
- //paint - ignored
- //delete - handled by onAfterDelete above
- if (id && id == this.getCursor() && mode != "paint" && mode != "delete")
- this._update_binds();
-
- },this));
- this.data.attachEvent("onClearAll", bind(function(){
- this._cursor = null;
- },this));
- this.data.attachEvent("onIdChange", bind(function(oldid, newid){
- if (this._cursor == oldid){
- this._cursor = newid;
- this._update_binds();
- }
- },this));
- },
- refreshCursor:function(){
- if (this._cursor)
- this.callEvent("onAfterCursorChange",[this._cursor]);
- },
- setCursor:function(id){
- if (id == this._cursor || (id !== null && !this.getItem(id))) return;
-
- this.callEvent("onBeforeCursorChange", [this._cursor]);
- this._cursor = id;
- this.callEvent("onAfterCursorChange",[id]);
- },
- getCursor:function(){
- return this._cursor;
- },
- _bind_update:function(target, rule, format){
- if (rule == "$level" && this.data.getBranch)
- return (target.data || target).importData(this.data.getBranch(this.getCursor()));
-
- var data = this.getItem(this.getCursor())|| this._settings.defaultData || null;
- if (rule == "$data"){
- if (typeof format === "function")
- format.call(target, data, this);
- else
- target.data.importData(data?data[format]:[]);
- target.callEvent("onBindApply", [data,rule,this]);
- } else {
- if (format)
- data = format(data);
- this._bind_update_common(target, rule, data);
- }
- }
-};
-
-export default CollectionBind;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/contexthelper.js b/v3/js/libs/webix/sources/core/contexthelper.js
deleted file mode 100644
index 2702ce9..0000000
--- a/v3/js/libs/webix/sources/core/contexthelper.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import {preventEvent} from "../webix/html";
-import {bind, toNode} from "../webix/helpers";
-import window from "../views/window";
-import {$$} from "../ui/core";
-import {event, eventRemove} from "../webix/htmlevents";
-import {assert} from "../webix/debug";
-import {callEvent} from "../webix/customevents";
-
-
-const ContextHelper = {
- defaults:{
- padding:"4",
- hidden:true
- },
- body_setter:function(value){
- value = window.api.body_setter.call(this, value);
- this._body_cell._viewobj.style.borderWidth = "0px";
- return value;
- },
- attachTo:function(obj){
- assert(obj, "Invalid target for Context::attach");
- var id;
- if (obj.on_context)
- id = obj.attachEvent("onAfterContextMenu", bind(this._show_at_ui, this));
- else
- id = event(obj, "contextmenu", this._show_at_node, {bind:this});
-
- this.attachEvent("onDestruct", function(){
- if (obj.callEvent)
- obj.detachEvent(id);
- else
- eventRemove(id);
- obj = null;
- });
- },
- getContext:function(){
- return this._area;
- },
- setContext:function(area){
- this._area = area;
- },
- _show_at_node:function(e){
- this._area = toNode(e||window.event);
- return this._show_at(e);
- },
- _show_at_ui:function(id, e){
- this._area = { obj:$$(e), id:id };
- return this._show_at(e);
- },
- _show_at:function(e){
- var result = this.show(e, null, true);
- if (result === false) return result;
-
- // ignore contexmenu clicks for the popup or its body
- const view = $$(e);
- if (view){
- const top = view.queryView(a => !a.getParentView(), "parent") || view;
- if (top._ignore_clicks) top._ignore_clicks(e);
- }
-
- //event forced to close other popups|context menus
- callEvent("onClick", [e]);
- return preventEvent(e);
- },
- _show_on_mouse_out:true,
- master_setter:function(value){
- this.attachTo(value);
- return null;
- }
-};
-
-export default ContextHelper;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/copypaste.js b/v3/js/libs/webix/sources/core/copypaste.js
deleted file mode 100644
index a6c7c16..0000000
--- a/v3/js/libs/webix/sources/core/copypaste.js
+++ /dev/null
@@ -1,86 +0,0 @@
-import UIManager from "../core/uimanager";
-import {isUndefined, delay} from "../webix/helpers";
-import template from "../webix/template";
-
-import clipbuffer from "../webix/clipbuffer";
-import csv from "../webix/csv";
-import env from "../webix/env";
-
-const CopyPaste = {
- clipboard_setter: function(value) {
- if (env.touch) return value;
-
- if (value === true || value === 1) value = "modify";
- this.attachEvent("onAfterSelect", this._sel_to_clip);
- this.attachEvent("onAfterEditStop", function(v, ed){
- const sel = this.getSelectedId(true);
- if(sel.length == 1 && ed.id == sel[0])
- this._sel_to_clip();
- });
-
- this.attachEvent("onPaste", function(text) {
- if (!isUndefined(this._paste[this._settings.clipboard])) {
- const data = csv.parse(text, this._settings.delimiter);
- this._paste[this._settings.clipboard].call(this, data);
- }
- });
- this.attachEvent("onFocus", function() {
- clipbuffer.focus();
- });
- // solution for clicks on selected items
- this.attachEvent("onItemClick",function(id){
- if(!this._selected || this._selected.find(id)!==-1){
- clipbuffer.focus();
- UIManager.setFocus(this);
- }
- });
- return value;
- },
- _sel_to_clip: function() {
- delay(() => { //wait until editor is closed
- if (!this.getEditor || !this.getEditor()){
- const sel = this.getSelectedId(true);
- const data = [];
- for(let i = 0; i < sel.length; i++){
- const id = sel[i];
- const item = this.getItem(id);
- data.push([this.type.templateCopy(item)]);
- }
-
- const text = data.length === 1 ? data[0][0] : csv.stringify(data, this._settings.delimiter);
-
- clipbuffer.set(text, this);
- clipbuffer.focus();
- UIManager.setFocus(this);
- }
- });
- },
- _paste: {
- // insert new item with pasted value
- insert: function(text) {
- text.forEach(value => this.add({ value }));
- },
- // change value of each selected item
- modify: function(text) {
- var sel = this.getSelectedId(true);
- for (var i = 0; i < sel.length; i++) {
- if(isUndefined(text[i]))
- return;
- this.getItem(sel[i]).value = text[i];
- this.refresh(sel[i]);
- }
- },
- // do nothing
- custom: function() {}
- },
- templateCopy_setter: function(value) {
- this.type.templateCopy = template(value);
- },
- type:{
- templateCopy: function(item) {
- return this.template(item);
- }
- }
-};
-
-export default CopyPaste;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/customprint.js b/v3/js/libs/webix/sources/core/customprint.js
deleted file mode 100644
index 17792d9..0000000
--- a/v3/js/libs/webix/sources/core/customprint.js
+++ /dev/null
@@ -1,149 +0,0 @@
-import {create, insertBefore, remove} from "../webix/html";
-import env from "../webix/env";
-import {extend, bind} from "../webix/helpers";
-
-
-const CustomPrint = {
- $customPrint:function(options, htmlOnly){
- if(this._prePrint(options, htmlOnly))
- return true;
-
- var tableData = this._getTableArray(options);
- var table = this._getTableHTML(tableData, options);
-
- if(htmlOnly)
- return table;
-
- var doc = create("div", { "class":"webix_ui_print"});
- doc.appendChild(table);
-
- insertBefore(doc, options.docFooter, document.body);
- window.print();
-
- remove(doc);
- },
- _prePrint:function(options, htmlOnly){
- if(!htmlOnly && (this.config.layout =="y" || options.scroll || this.config.prerender || this.config.autoheight)) return true;
-
- if(this.config.layout =="x")
- extend(options || {}, {xCount:this.count(), nobreaks:true}, true);
- },
- _getPageWidth:function(options){
- var size = options.size;
- var width = size[options.mode == "portrait"?"width":"height"];
-
- return Math.min(width*env.printPPI-2*env.printMargin);
- },
- _getTableArray:function(options, base, start){
- var maxWidth = options.fit =="page" ? Infinity : this._getPageWidth(options);
- var xCount = options.xCount || this._getVisibleRange()._dx;
-
- var tableArray = [];
- var colrow = [];
- var width = 0;
-
- var newTableStart, rownum, colnum;
-
- start = start || 0;
- base = base || [];
-
- for(var i = 0; i=start){
- width += this.type.width;
-
- //start a new table, if cells do not fit page width
- if(width > maxWidth && colnum>start){ // 'colnum>start' ensures that a single long cell will have to fit the page
- newTableStart = colrow.length+start;
- tableArray.push(colrow);
- i = i+(xCount-colrow.length);
- colrow = [];
- width = 0;
- continue;
- }
-
- var cellValue = this.type.template(obj, this.type);
- var className = this._itemClassName;
-
- var style = {
- display:"table-cell",
- height:this.type.height + "px",
- width:this.type.width + "px"
- };
- //push a cell to a row
- colrow.push({
- txt: cellValue,
- className: className+" "+(obj.$css || ""),
- style: style
- });
- //push a row to a table and start a new row
- if((i+1)%xCount === 0){
- tableArray.push(colrow);
- colrow = [];
- width = 0;
- }
- }
- i++;
- }
-
- base.push(tableArray);
-
- if(newTableStart)
- this._getTableArray(options, base, newTableStart);
-
- return base;
- },
- _getTableHTML:function(tableData, options){
-
- var container = create("div");
-
- tableData.forEach(bind(function(table, i){
-
- var tableHTML = create("table", {
- "class":"webix_table_print "+this.$view.className,
- "style":"border-collapse:collapse"
- });
-
- table.forEach(function(row){
- var tr = create("tr");
-
- row.forEach(function(column){
- var td = create("td");
-
-
- if (column.txt) td.innerHTML = column.txt;
- if (column.className) td.className = column.className;
- if (column.style) {
- var keys = Object.keys(column.style);
- keys.forEach(function(key){
- if (column.style[key])
- td.style[key] = column.style[key];
- });
- }
- if(column.span){
- if(column.span.colspan > 1)
- td.colSpan = column.span.colspan;
- if(column.span.rowspan > 1)
- td.rowSpan = column.span.rowspan;
- }
- tr.appendChild(td);
- });
- tableHTML.appendChild(tr);
- });
- container.appendChild(tableHTML);
-
- if(!options.nobreaks && i+1 < tableData.length){
- var br = create("DIV", {"class":"webix_print_pagebreak"});
- container.appendChild(br);
- }
-
- }, this));
-
- return container;
- }
-};
-
-export default CustomPrint;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/customscroll.js b/v3/js/libs/webix/sources/core/customscroll.js
deleted file mode 100644
index 7d35be9..0000000
--- a/v3/js/libs/webix/sources/core/customscroll.js
+++ /dev/null
@@ -1 +0,0 @@
-const temp = null; export default temp;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/datacollection.js b/v3/js/libs/webix/sources/core/datacollection.js
deleted file mode 100644
index 8c56c92..0000000
--- a/v3/js/libs/webix/sources/core/datacollection.js
+++ /dev/null
@@ -1,40 +0,0 @@
-import {uid, bind} from "../webix/helpers";
-import {proto, ui} from "../ui/core";
-
-import EventSystem from "./eventsystem";
-import Destruction from "./destruction";
-import DataMove from "../core/datamove";
-import DataLoader from "../core/dataloader";
-import MapCollection from "../core/mapcollection";
-
-import Settings from "../core/settings";
-
-import ValidateCollection from "../core/validatecollection";
-
-import BindSource from "../core/bindsource";
-import BaseBind from "../core/basebind";
-import CollectionBind from "../core/collectionbind";
-
-import {define} from "../services";
-
-const DataCollection = proto({
- name:"DataCollection",
- isVisible:function(){
- if (!this.data.order.length && !this.data._filter_order && !this._settings.dataFeed) return false;
- return true;
- },
- $init:function(config){
- this.data.provideApi(this, true);
- var id = (config&&config.id)?config.id:uid();
- this._settings.id =id;
- ui.views[id] = this;
- this.data.attachEvent("onStoreLoad", bind(function(){
- this.callEvent("onBindRequest",[]);
- }, this));
- },
- refresh:function(){ this.callEvent("onBindRequest",[]); }
-}, DataMove, CollectionBind, BindSource, ValidateCollection, DataLoader, MapCollection, EventSystem, BaseBind, Destruction, Settings);
-
-define("DataCollection", DataCollection);
-
-export default DataCollection;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/dataloader.js b/v3/js/libs/webix/sources/core/dataloader.js
deleted file mode 100644
index 7b860e3..0000000
--- a/v3/js/libs/webix/sources/core/dataloader.js
+++ /dev/null
@@ -1,276 +0,0 @@
-import {ajax} from "../load/ajax";
-import {bind, delay, extend, toFunctor, isArray} from "../webix/helpers";
-import {proto} from "../ui/core";
-
-import {dp} from "../load/dataprocessor";
-import proxy from "../load/proxy";
-import promise from "../thirdparty/promiz";
-
-import DataStore from "../core/datastore";
-import AtomDataLoader from "../core/atomdataloader";
-
-
-/*
- Behavior:DataLoader - load data in the component
-
- @export
- load
- parse
-*/
-const DataLoader =proto({
- $init:function(config){
- //prepare data store
- config = config || "";
-
- this._feed_last = {};
- this._data_generation = 1;
-
- this.data = new DataStore();
- this.data.attachEvent("onClearAll",bind(this._call_onclearall,this));
- this.data.attachEvent("onServerConfig", bind(this._call_on_config, this));
- this.attachEvent("onDestruct", this._call_onclearall);
-
- this.data.feed = this._feed;
- this.data.owner = config.id;
- },
- _feed:function(from, count, callback, defer, clear){
- //allow only single request at same time
- if (this._load_count){
- defer = promise.defer();
- this._load_count = [from,count,callback,defer,clear]; //save last ignored request
- return defer;
- } else
- this._load_count = true;
- this._feed_last.from = from;
- this._feed_last.count = count;
- return this._feed_common.call(this, from, count, callback, defer, false, clear);
- },
- _feed_common:function(from, count, callback, defer, details, clear){
- let url = this.data.url;
- if (from < 0) from = 0;
-
- if(!details)
- details = { start: from, count:count };
-
- if(this.count())
- details["continue"] = "true";
-
- const state = this.getState ? this.getState() : null;
- // proxy
- if (url && typeof url != "string"){
- if (state){
- if (state.sort)
- details.sort = state.sort;
- if (state.filter)
- details.filter = state.filter;
- }
- return this.load(url, 0, details, clear).then(
- data => this._feed_on_load(data, callback, defer),
- () => this._feed_callback()
- );
- } else { // GET
- url = url+((url.indexOf("?")==-1)?"?":"&");
-
- var params = [];
- for(var d in details){
- params.push(d+"="+details[d]);
- }
- if (state){
- if (state.sort){
- var sort = isArray(state.sort) ? state.sort : [state.sort];
- for (var i=0; i this._feed_on_load(data, callback, defer),
- () => this._feed_callback()
- );
- } else {
- this._load_count = false;
- return promise.reject();
- }
- }
- },
- _feed_on_load:function(data, callback, defer){
- delay(()=> this._feed_callback(), "", "", 100);
- if(callback)
- ajax.$callback(this, callback, data);
- if(defer)
- defer.resolve(data);
- return data;
- },
- _feed_callback:function(){
- //after loading check if we have some ignored requests
- var temp = this._load_count;
- this._load_count = false;
- if (typeof temp =="object")
- this.data.feed.apply(this, temp); //load last ignored request
- },
- //loads data from external URL
- load:function(url){
- url = proxy.$parse(url);
- var ajax = AtomDataLoader.load.apply(this, arguments);
-
- //prepare data feed for dyn. loading
- if (!this.data.url)
- this.data.url = url;
-
- return ajax;
- },
- //load next set of data rows
- loadNext:function(count, start, callback, url, now, clear){
- var config = this._settings;
- if (config.datathrottle && !now){
- if (this._throttle_request)
- window.clearTimeout(this._throttle_request);
-
- let defer = promise.defer();
- this._throttle_request = delay(function(){
- defer.resolve(this.loadNext(count, start, callback, url, true, clear));
- },this, 0, config.datathrottle);
- return defer;
- }
-
- if (!start && start !== 0) start = this.count();
- if (!count)
- count = config.datafetch || this.count();
-
- this.data.url = url || this.data.url;
- if (this.callEvent("onDataRequest", [start,count,callback,url]) && this.data.url)
- return this.data.feed.call(this, start, count, callback, false, clear);
- return promise.reject();
- },
- _maybe_loading_already:function(count, from){
- var last = this._feed_last;
- if(this._load_count && last.url){
- if (last.from<=from && (last.count+last.from >= count + from )) return true;
- }
- return false;
- },
- removeMissed_setter:function(value){
- return (this.data._removeMissed = value);
- },
- //init of dataprocessor delayed after all settings processing
- //because it need to be the last in the event processing chain
- //to get valid validation state
- _init_dataprocessor:function(){
- var url = this._settings.save;
-
- if (url === true)
- url = this._settings.save = this._settings.url;
-
- var obj = { master: this };
-
- if (url && url.url)
- extend(obj, url);
- else
- obj.url = url;
-
- dp(obj);
- },
- save_setter:function(value){
- if (value)
- this.$ready.push(this._init_dataprocessor);
-
- return value;
- },
- waitSave:function(handler){
- return dp(this)._promise(() => {
- handler.call(this);
- }).then(many => many.length == 1 ? many[0] : many);
- },
- scheme_setter:function(value){
- this.data.scheme(value);
- },
- dataFeed_setter:function(value){
- value = proxy.$parse(value);
-
- this.data.attachEvent("onBeforeFilter", bind(function(text, filtervalue){
- var result;
-
- //complex filtering, can't be routed to dataFeed
- if (typeof text == "function") return true;
-
- //we have dataFeed and some text
- if (this._settings.dataFeed && (text || filtervalue)){
- text = text || "id";
- if (filtervalue && typeof filtervalue == "object")
- filtervalue = filtervalue.id;
-
- var url = this._settings.dataFeed;
-
- //url data feed
- if(typeof url =="string"){
- var urldata = "filter["+text+"]="+encodeURIComponent(filtervalue);
- result = this._fetch(
- url+(url.indexOf("?")<0?"?":"&")+urldata,
- this._settings.datatype
- );
- }
- //js data feed
- else{
- var filter = {};
- filter[text] = filtervalue;
- if (typeof url == "function"){
- result = url.call(this, filtervalue, filter);
- } else if (url.$proxy && url.load) {
- result = url.load(this, { filter });
- }
- }
-
- if (result){
- if (!result.then)
- result = promise.resolve(result);
-
- result.then(
- data => {
- this._onLoad(data, true);
- this.data.callEvent("onAfterFilter", []);
- },
- x => this._onLoadError(x)
- );
- }
-
- return false;
- }
- },this));
- return value;
- },
- _call_onready:function(){
- if (this._settings.ready && !this._ready_was_used){
- var code = toFunctor(this._settings.ready, this.$scope);
- if (code)
- delay(code, this, arguments);
- if (this.callEvent)
- delay(this.callEvent, this, ["onReady", []]);
- this._ready_was_used = true;
- }
- },
- _call_onclearall:function(soft){
- this._data_generation++;
- if (!soft){
- this._load_count = false;
- this._feed_last = {};
- this.waitData = promise.defer();
- }
- },
- _call_on_config:function(config){
- this._parseSeetingColl(config);
- }
-},AtomDataLoader);
-
-
-
-export default DataLoader;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/datamarks.js b/v3/js/libs/webix/sources/core/datamarks.js
deleted file mode 100644
index 2f07ef9..0000000
--- a/v3/js/libs/webix/sources/core/datamarks.js
+++ /dev/null
@@ -1,34 +0,0 @@
-const DataMarks = {
- addCss:function(id, css, silent){
- if (!this.addRowCss && !silent){
- if (!this.hasCss(id, css)){
- var node = this.getItemNode(id);
- if (node){
- node.className += " "+css;
- silent = true;
- }
- }
- }
- return this.data.addMark(id, css, 1, 1, silent);
- },
- removeCss:function(id, css, silent){
- if (!this.addRowCss && !silent){
- if (this.hasCss(id, css)){
- var node = this.getItemNode(id);
- if (node){
- node.className = node.className.replace(css,"").replace(" "," ");
- silent = true;
- }
- }
- }
- return this.data.removeMark(id, css, 1, silent);
- },
- hasCss:function(id, mark){
- return this.data.getMark(id, mark);
- },
- clearCss:function(css, silent){
- return this.data.clearMark(css, 1, silent);
- }
-};
-
-export default DataMarks;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/datamove.js b/v3/js/libs/webix/sources/core/datamove.js
deleted file mode 100644
index acda1e8..0000000
--- a/v3/js/libs/webix/sources/core/datamove.js
+++ /dev/null
@@ -1,115 +0,0 @@
-import {isArray, extend, uid} from "../webix/helpers";
-import {assert} from "../webix/debug";
-
-
-/*
- Behavior:DataMove - allows to move and copy elements, heavily relays on DataStore.move
- @export
- copy
- move
-*/
-const DataMove ={
- //creates a copy of the item
- copy:function(sid,tindex,tobj, details){
- details = details || {};
- var new_id = details.newId || sid;
- tobj = tobj||this;
-
- var data = this.getItem(sid);
- assert(data,"Incorrect ID in DataMove::copy");
-
- //make data conversion between objects
- if (tobj)
- data = tobj._externalData(data);
-
- //adds new element same as original
- return tobj.data.add(tobj._externalData(data,new_id),tindex,(details.parent || 0));
- },
- _next_move_index:function(nid, next, source){
- if (next && nid){
- var new_index = this.getIndexById(nid);
- return new_index + ((source == this && source.getIndexById(next) < new_index) ? 0 : 1);
- }
- },
- //move item to the new position
- move:function(sid,tindex,tobj, details){
- details = details || {};
- var new_id = details.newId || sid;
-
- tobj = tobj||this;
- assert(tobj.data, "moving attempt to component without datastore");
- if (!tobj.data) return;
-
- //can process an arrya - it allows to use it from onDrag
- if (isArray(sid)){
- //block separate repaint operations
- if (sid.length > 3) //heuristic value, duplicated below
- this.$blockRender = tobj.$blockRender = true;
-
- for (var i=0; i < sid.length; i++) {
- //increase index for each next item in the set, so order of insertion will be equal to order in the array
- const nid = this.move(sid[i], tindex, tobj, details);
- tindex = tobj._next_move_index(nid, sid[i+1], this);
- }
-
- this.$blockRender = tobj.$blockRender = false;
- if (sid.length > 3){
- //repaint whole component
- this.refresh();
- if (tobj != this)
- tobj.refresh();
- }
- return;
- }
-
- let nid = sid; //id after moving
-
- var data = this.getItem(sid);
- assert(data,"Incorrect ID in DataMove::move");
-
- if (!tobj || tobj == this){
- if (tindex < 0) tindex = this.data.order.length - 1;
- this.data.move(this.getIndexById(sid),tindex); //move inside the same object
- this.data.callEvent("onDataMove", [sid, tindex, null, this.data.order[tindex+1]]);
- } else {
- //copy to the new object
- nid = tobj.data.add(tobj._externalData(data,new_id),tindex, (details.parent || 0));
- this.data.remove(sid);//delete in old object
- }
- return nid; //return ID of item after moving
- },
- //move item on one position up
- moveUp:function(id,step){
- const index = this.getIndexById(id)-(step||1);
- return this.move(id,(index<0)?0:index);
- },
- //move item on one position down
- moveDown:function(id,step){
- return this.moveUp(id, (step||1)*-1);
- },
- //move item to the first position
- moveTop:function(id){
- return this.move(id,0);
- },
- //move item to the last position
- moveBottom:function(id){
- return this.move(id,this.data.count()-1);
- },
- /*
- this is a stub for future functionality
- currently it just makes a copy of data object, which is enough for current situation
- */
- _externalData:function(data,id){
- var newdata = extend({},data);
- newdata.id = (!id || this.data.pull[id])?uid():id;
-
-
- newdata.$template=null;
-
- if (this._settings.externalData)
- newdata = this._settings.externalData.call(this, newdata, id, data);
- return newdata;
- }
-};
-
-export default DataMove;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/datarecord.js b/v3/js/libs/webix/sources/core/datarecord.js
deleted file mode 100644
index 2f3fd5a..0000000
--- a/v3/js/libs/webix/sources/core/datarecord.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import EventSystem from "../core/eventsystem";
-import BaseBind from "../core/basebind";
-import AtomDataLoader from "../core/atomdataloader";
-import Settings from "../core/settings";
-import {uid, extend} from "../webix/helpers";
-import {proto, ui} from "../ui/core";
-
-
-const DataRecord = proto({
- name:"DataRecord",
- isVisible:function(){ return true; },
- $init:function(config){
- this.data = config||{};
- var id = (config&&config.id)?config.id:uid();
- this._settings = { id:id };
- ui.views[id] = this;
- },
- getValues:function(){
- return this.data;
- },
- setValues:function(data, update, config){
- this.data = update?extend(this.data, data, true):data;
- this.callEvent("onChange", [data, config]);
- },
- refresh:function(){ this.callEvent("onBindRequest"); }
-}, EventSystem, BaseBind, AtomDataLoader, Settings);
-
-
-export default DataRecord;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/datastate.js b/v3/js/libs/webix/sources/core/datastate.js
deleted file mode 100644
index 7c7d132..0000000
--- a/v3/js/libs/webix/sources/core/datastate.js
+++ /dev/null
@@ -1,181 +0,0 @@
-import {isArray, _to_array} from "../webix/helpers";
-
-const DataState = {
- getState:function(){
- var cols_n = this.config.columns.length;
- var columns = this.config.columns;
- var settings = {
- ids:[],
- size:[],
- select:this.getSelectedId(true),
- scroll:this.getScrollState()
- };
- for(var i = 0; i < cols_n; i++){
- var col = columns[i];
- settings.ids.push(col.id);
- settings.size.push((col.fillspace || col.adjust) ? -1 : col.width);
- }
-
- settings.order = [].concat(this._hidden_column_order.length ? this._hidden_column_order : settings.ids);
-
- if (this._last_order.length){
- var sort = this._last_order.map(id => {
- return { id:id, dir:this._last_sorted[id].dir };
- });
- settings.sort = (sort.length == 1) ? sort[0] : sort;
- }
-
- //this method will try to access the rendered values
- //just ignore it if grid is not rendered yet
- if (this._filter_elements && this._dtable_fully_ready) {
- var filter = {};
- var any_filter = 0;
- for (let key in this._filter_elements) {
- if (this._hidden_column_hash[key]) continue;
-
- var f = this._filter_elements[key];
- f[1].value = filter[key] = f[2].getValue(f[0]);
- any_filter = 1;
- }
- if (any_filter)
- settings.filter=filter;
- }
-
- settings.hidden = [];
- for (let key in this._hidden_column_hash)
- settings.hidden.push(key);
-
- return settings;
- },
- setState:function(obj){
- const columns = this.config.columns;
- if(!obj) return;
-
- this.markSorting();
- this._last_order = [];
- this._last_sorted = {};
-
- this.blockEvent();
-
- if (obj.order && obj.order.length){
- this._hidden_column_order = _to_array([].concat(obj.order));
- const rs = obj.order.length - this._settings.rightSplit;
- this._hidden_split = [this._settings.leftSplit, rs, this._settings.rightSplit];
- }
-
- if (obj.hidden){
- const hihash = {};
- for (let i=0; i 0 && col.width != obj.size[i]){
- delete col.fillspace;
- delete col.adjust;
- this._setColumnWidth( i, obj.size[i], true);
- }
- }
- }
-
- this.unblockEvent();
-
- const silent = !(this._settings.leftSplit || this._settings.rightSplit);
- this._updateColsSizeSettings(silent);
- this.callEvent("onStructureUpdate", []);
-
- const server = this._skip_server_op = { };
- if (obj.sort){
- let sort = obj.sort, multi = true;
- if (!isArray(sort)){
- sort = [sort]; multi = false;
- }
- for (let i=0; i {
- if (server.sort)
- this._on_after_sort(server.$params);
- if (server.filter)
- this._on_after_filter();
- });
-
- if (obj.select && this.select){
- let select = obj.select;
- this.unselect();
- for (let i = 0; i < select.length; i++)
- if (!select[i].row || this.exists(select[i].row))
- this._select(select[i], true);
- }
-
- if (obj.scroll)
- this.scrollTo(obj.scroll.x, obj.scroll.y);
- }
-};
-
-export default DataState;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/datastore.js b/v3/js/libs/webix/sources/core/datastore.js
deleted file mode 100644
index 74a63c2..0000000
--- a/v3/js/libs/webix/sources/core/datastore.js
+++ /dev/null
@@ -1,938 +0,0 @@
-import {extend, _to_array, uid, isUndefined, copy, isArray, bind} from "../webix/helpers";
-import {$$} from "../ui/core";
-import {assert} from "../webix/debug";
-import {callEvent} from "../webix/customevents";
-
-import EventSystem from "./eventsystem";
-import DataDriver from "../load/drivers/index";
-
-
-
-
-/*
- DataStore is not a behavior, it standalone object, which represents collection of data.
- Call provideAPI to map data API
-
- @export
- exists
- getIdByIndex
- getIndexById
- get
- set
- refresh
- count
- sort
- filter
- next
- previous
- clearAll
- first
- last
-*/
-
-function DataStore(){
- this.name = "DataStore";
-
- extend(this, EventSystem);
-
- this.setDriver("json"); //default data source is an
- this.pull = {}; //hash of IDs
- this.order = _to_array(); //order of IDs
- this._marks = {};
-}
-
-DataStore.prototype={
- //defines type of used data driver
- //data driver is an abstraction other different data formats - xml, json, csv, etc.
- setDriver:function(type){
- assert(DataDriver[type],"incorrect DataDriver");
- this.driver = DataDriver[type];
- },
- //process incoming raw data
- _parse:function(data){
- this.callEvent("onParse", [this.driver, data]);
-
- if (this._filter_order)
- this.filter();
-
- //get size and position of data
- var info = this.driver.getInfo(data);
-
- if (info.config)
- this.callEvent("onServerConfig",[info.config]);
-
- var options = this.driver.getOptions(data);
- if (options)
- this.callEvent("onServerOptions", [options]);
-
- //get array of records
- var recs = this.driver.getRecords(data);
-
- this._inner_parse(info, recs);
-
- //in case of tree store we may want to group data
- if (this._scheme_group && this._group_processing && !this._not_grouped_order)
- this._group_processing(this._scheme_group);
-
- //optional data sorting
- if (this._scheme_sort){
- this.blockEvent();
- this.sort(this._scheme_sort);
- this.unblockEvent();
- }
-
- this.callEvent("onStoreLoad",[this.driver, data]);
- //repaint self after data loading
- this.refresh();
- },
- _inner_parse:function(info, recs){
- var from = info.from;
- var subload = true;
- var marks = false;
-
- //some data is loaded and new data doesn't have "pos" - assuming update
- if (!from && from !== 0 && this.order[0]){
- if (this._removeMissed){
- //update mode, create kill list
- marks = {};
- for (let i=0; ito){ //can be in case of backward shift-selection
- var a=to; to=from; from=a;
- }
-
- return this.getIndexRange(from,to);
- },
- //converts range of indexes to array of all IDs between them
- getIndexRange:function(from,to){
- to=Math.min((to === 0 ? 0 :(to||Infinity)),this.count()-1);
-
- var ret=_to_array(); //result of method is rich-array
- for (var i=(from||0); i <= to; i++)
- ret.push(this.getItem(this.order[i]));
- return ret;
- },
- //returns total count of elements
- count:function(){
- return this.order.length;
- },
- //returns truy if item with such ID exists
- exists:function(id){
- return !!(this.pull[id]);
- },
- //nextmethod is not visible on component level, check DataMove.move
- //moves item from source index to the target index
- move:function(sindex,tindex){
- assert(sindex>=0 && tindex>=0, "DataStore::move","Incorrect indexes");
- if (sindex == tindex) return;
-
- var id = this.getIdByIndex(sindex);
- var obj = this.getItem(id);
-
- if (this._filter_order)
- this._move_inner(this._filter_order, 0, 0, this.getIdByIndex(sindex), this.getIdByIndex(tindex));
-
- this._move_inner(this.order, sindex, tindex);
-
-
- //repaint signal
- this.callEvent("onStoreUpdated",[id,obj,"move"]);
- },
- _move_inner:function(col, sindex, tindex, sid, tid){
- if (sid||tid){
- sindex = tindex = -1;
- for (var i=0; i data_size){
- assert(0, "Warning","DataStore:add","Index of out of bounds");
- index = Math.min(order.length,index);
- }
- if (this.callEvent("onBeforeAdd", [id, obj, index]) === false) return false;
-
- assert(!this.exists(id), "Not unique ID");
-
- this.pull[id]=obj;
- order.insertAt(id,index);
- if (this._filter_order){ //adding during filtering
- //we can't know the location of new item in full dataset, making suggestion
- //put at end of original dataset by default
- var original_index = this._filter_order.length;
- //if some data exists, put at the same position in original and filtered lists
- if (this.order.length)
- original_index = Math.min((index || 0), original_index);
-
- this._filter_order.insertAt(id,original_index);
- }
-
- //repaint signal
- this.callEvent("onStoreUpdated",[id,obj,"add"]);
- this.callEvent("onAfterAdd",[id,index]);
-
- return obj.id;
- },
-
- //removes element from datastore
- remove:function(id){
- //id can be an array of IDs - result of getSelect, for example
- if (isArray(id)){
- for (var i=0; i < id.length; i++)
- this.remove(id[i]);
- return;
- }
- if (this.callEvent("onBeforeDelete",[id]) === false) return false;
-
- assert(this.exists(id), "Not existing ID in remove command"+id);
-
- var obj = this.getItem(id); //save for later event
- //clear from collections
- this.order.remove(id);
- if (this._filter_order)
- this._filter_order.remove(id);
-
- delete this.pull[id];
- if (this._marks[id])
- delete this._marks[id];
-
- //repaint signal
- this.callEvent("onStoreUpdated",[id,obj,"delete"]);
- this.callEvent("onAfterDelete",[id]);
- },
- //deletes all records in datastore
- clearAll:function(soft){
- //instead of deleting one by one - just reset inner collections
- this.pull = {};
- this._marks = {};
- this.order = _to_array();
- //this.feed = null;
- this._filter_order = null;
- if (!soft)
- this.url = null;
- this.callEvent("onClearAll",[soft]);
- this.refresh();
- },
- //converts index to id
- getIdByIndex:function(index){
- assert(index >= 0,"DataStore::getIdByIndex Incorrect index");
- return this.order[index];
- },
- //converts id to index
- getIndexById:function(id){
- if (!this.pull[id])
- return -1;
- else
- return this.order.find(id); //slower than getIdByIndex
- },
- //returns ID of next element
- getNextId:function(id,step){
- return this.order[this.getIndexById(id)+(step||1)];
- },
- //returns ID of first element
- getFirstId:function(){
- return this.order[0];
- },
- //returns ID of last element
- getLastId:function(){
- return this.order[this.order.length-1];
- },
- //returns ID of previous element
- getPrevId:function(id,step){
- return this.order[this.getIndexById(id)-(step||1)];
- },
- /*
- sort data in collection
- by - settings of sorting
-
- or
- by - array of settings
-
- or
-
- by - sorting function
- dir - "asc" or "desc"
-
- or
-
- by - property
- dir - "asc" or "desc"
- as - type of sortings
-
- Sorting function will accept 2 parameters and must return 1,0,-1, based on desired order
- */
- sort:function(by, dir, as){
- let parameters;
- let sort = by;
-
- if (isArray(sort)){
- sort = sort.map(a => this._sort_init(a));
- parameters = [sort];
- } else {
- sort = this._sort_init(by, dir, as);
- parameters = [sort.by, sort.dir, sort.as, sort];
- }
-
- if (!this.callEvent("onBeforeSort", parameters)) return;
- const sorter = this.sorting.create(sort);
-
- this.order = this._sort_core(sorter, this.order);
- if (this._filter_order)
- this._filter_order = this._sort_core(sorter, this._filter_order);
-
- //repaint self
- this.refresh();
-
- this.callEvent("onAfterSort", parameters);
- },
- _sort_init:function(by, dir, as){
- let sort = by;
-
- if (typeof by == "function")
- sort = {as:by, dir:dir};
- else if (typeof by == "string")
- sort = {by:by, dir:dir, as:as};
-
- if (typeof sort.by == "string")
- sort.by = sort.by.replace(/#/g,"");
-
- return sort;
- },
- _sort_core:function(sorter, order){
- if (this.order.length){
- var pre = order.splice(0, this.$freeze);
- //get array of IDs
- var neworder = _to_array();
- for (var i=order.length-1; i>=0; i--)
- neworder[i] = this.pull[order[i]];
-
- neworder.sort(sorter);
- return _to_array(pre.concat(neworder.map(function(obj){
- assert(obj, "Client sorting can't be used with dynamic loading");
- return this.id(obj);
- },this)));
- }
- return order;
- },
- /*
- Filter datasource
-
- text - property, by which filter
- value - filter mask
-
- or
-
- text - filter method
-
- Filter method will receive data object and must return true or false
- */
- _filter_reset:function(preserve){
- //remove previous filtering , if any
- if (this._filter_order && !preserve){
- this.order = this._filter_order;
- delete this._filter_order;
- }
- },
- _filter_core:function(filter, value, preserve){
- var neworder = _to_array();
- var freeze = this.$freeze || 0;
-
- for (var i=0; i < this.order.length; i++){
- var id = this.order[i];
- if (i < freeze || filter(this.getItem(id),value))
- neworder.push(id);
- }
- //set new order of items, store original
- if (!preserve || !this._filter_order)
- this._filter_order = this.order;
- this.order = neworder;
- },
- find:function(config, first){
- var result = [];
-
- for(var i in this.pull){
- var data = this.pull[i];
-
- var match = true;
- if (typeof config == "object"){
- for (var key in config)
- if (data[key] != config[key]){
- match = false;
- break;
- }
- } else if (!config(data))
- match = false;
-
- if (match)
- result.push(data);
-
- if (first && result.length)
- return result[0];
- }
-
- return first ? null : result;
- },
- filter:function(text,value,preserve){
- //unfilter call but we already in not-filtered state
- if (!text && !this._filter_order && !this._filter_branch) return;
- if (!this.callEvent("onBeforeFilter", [text, value])) return;
-
- this._filter_reset(preserve);
- if (!this.order.length) return;
-
- //if text not define -just unfilter previous state and exit
- if (text){
- var filter = text;
- value = value||"";
- if (typeof text == "string"){
- text = text.replace(/#/g,"");
- if (typeof value == "function")
- filter = function(obj){
- return value(obj[text]);
- };
- else{
- value = value.toString().toLowerCase();
- filter = function(obj,value){ //default filter - string start from, case in-sensitive
- assert(obj, "Client side filtering can't be used with dynamic loading");
- return (obj[text]||"").toString().toLowerCase().indexOf(value)!=-1;
- };
- }
- }
-
- this._filter_core(filter, value, preserve, this._filterMode);
- }
- //repaint self
- this.refresh();
-
- this.callEvent("onAfterFilter", []);
- },
- /*
- Iterate through collection
- */
- _obj_array:function(){
- var data = [];
- for (var i = this.order.length - 1; i >= 0; i--)
- data[i]=this.pull[this.order[i]];
-
- return data;
- },
- each:function(method, master, all){
- var order = this.order;
- if (all)
- order = this._filter_order || order;
-
- for (var i=0; ib?1:(ab?1:(ab?1:(ab?1:(ab?1:(a this._dir(c.dir, this._by(c.by, c.as)));
-
- return function(a,b){
- let result, i = 0;
- do {
- result = methods[i](a,b);
- } while(!result && methods[++i]);
- return result;
- };
- },
- _by:function(prop, method){
- if (!prop)
- return method;
- if (typeof method != "function")
- method = this.as[method||"string"];
-
- assert(method, "Invalid sorting method");
- return function(a,b){
- return method(a[prop],b[prop]);
- };
- },
- _dir:function(prop, method){
- if (prop == "asc" || !prop)
- return method;
- return function(a,b){
- return method(a,b)*-1;
- };
- }
- }
-};
-
-
-export default DataStore;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/datavalue.js b/v3/js/libs/webix/sources/core/datavalue.js
deleted file mode 100644
index b5aa2a0..0000000
--- a/v3/js/libs/webix/sources/core/datavalue.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import EventSystem from "../core/eventsystem";
-import BaseBind from "../core/basebind";
-import {isUndefined, uid} from "../webix/helpers";
-import {proto, ui} from "../ui/core";
-
-
-const DataValue = proto({
- name:"DataValue",
- isVisible:function(){ return true; },
- $init:function(config){
- if (!config || isUndefined(config.value))
- this.data = config||"";
-
- var id = (config&&config.id)?config.id:uid();
- this._settings = { id:id };
- ui.views[id] = this;
- },
- setValue:function(value,config){
- this.data = value;
- this.callEvent("onChange", [value,config]);
- },
- getValue:function(){
- return this.data;
- },
- refresh:function(){ this.callEvent("onBindRequest"); }
-}, EventSystem, BaseBind);
-
-
-export default DataValue;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/date.js b/v3/js/libs/webix/sources/core/date.js
deleted file mode 100644
index f282be8..0000000
--- a/v3/js/libs/webix/sources/core/date.js
+++ /dev/null
@@ -1,377 +0,0 @@
-import env from "../webix/env";
-import i18n from "../webix/i18n";
-
-
-const wDate = {
- startOnMonday:false,
-
- toFixed:function(num, ms){
- if( num<10) num = "0"+num;
- if( ms && num <100 ) num = "0"+num;
- return num;
- },
- weekStart:function(date){
- date = this.copy(date);
-
- var shift=date.getDay();
- if (this.startOnMonday){
- if (shift===0) shift=6;
- else shift--;
- }
- return this.datePart(this.add(date,-1*shift,"day"));
- },
- monthStart:function(date){
- date = this.copy(date);
-
- date.setDate(1);
- return this.datePart(date);
- },
- yearStart:function(date){
- date = this.copy(date);
-
- date.setMonth(0);
- return this.monthStart(date);
- },
- dayStart:function(date){
- return this.datePart(date, true);
- },
- dateToStr:function(format,utc){
- if (typeof format == "function") return format;
-
- if(env.strict){
- return function(date){
- if (!date)
- return "";
- if (!date.getMonth)
- date = i18n.parseFormatDate(date);
-
- var str = "";
- var lastPos = 0;
- format.replace(/%[a-zA-Z]/g,function(s,pos){
- str += format.slice(lastPos,pos);
- var fn = function(date){
- if( s == "%d") return wDate.toFixed(date.getDate());
- if( s == "%m") return wDate.toFixed((date.getMonth()+1));
- if( s == "%j") return date.getDate();
- if( s == "%n") return (date.getMonth()+1);
- if( s == "%y") return wDate.toFixed(date.getFullYear()%100);
- if( s == "%Y") return date.getFullYear();
- if( s == "%D") return i18n.calendar.dayShort[date.getDay()];
- if( s == "%l") return i18n.calendar.dayFull[date.getDay()];
- if( s == "%M") return i18n.calendar.monthShort[date.getMonth()];
- if( s == "%F") return i18n.calendar.monthFull[date.getMonth()];
- if( s == "%h") return wDate.toFixed((date.getHours()+11)%12+1);
- if( s == "%g") return ((date.getHours()+11)%12+1);
- if( s == "%G") return date.getHours();
- if( s == "%H") return wDate.toFixed(date.getHours());
- if( s == "%i") return wDate.toFixed(date.getMinutes());
- if( s == "%a") return (date.getHours()>11?i18n.pm[0]:i18n.am[0]);
- if( s == "%A") return (date.getHours()>11?i18n.pm[1]:i18n.am[1]);
- if( s == "%s") return wDate.toFixed(date.getSeconds());
- if( s == "%S") return wDate.toFixed(date.getMilliseconds(), true);
- if( s == "%W") return wDate.toFixed(Date.getISOWeek(date));
- if( s == "%c"){
- var str = date.getFullYear();
- str += "-"+wDate.toFixed((date.getMonth()+1));
- str += "-"+wDate.toFixed(date.getDate());
- str += "T";
- str += wDate.toFixed(date.getHours());
- str += ":"+wDate.toFixed(date.getMinutes());
- str += ":"+wDate.toFixed(date.getSeconds());
- return str;
- }
- return s;
- };
- str += fn(date);
- lastPos = pos + 2;
- });
- str += format.slice(lastPos,format.length);
- return str;
- };
-
- }
-
- format=format.replace(/%[a-zA-Z]/g,function(a){
- switch(a){
- case "%d": return "\"+wDate.toFixed(date.getDate())+\"";
- case "%m": return "\"+wDate.toFixed((date.getMonth()+1))+\"";
- case "%j": return "\"+date.getDate()+\"";
- case "%n": return "\"+(date.getMonth()+1)+\"";
- case "%y": return "\"+wDate.toFixed(date.getFullYear()%100)+\"";
- case "%Y": return "\"+date.getFullYear()+\"";
- case "%D": return "\"+i18n.calendar.dayShort[date.getDay()]+\"";
- case "%l": return "\"+i18n.calendar.dayFull[date.getDay()]+\"";
- case "%M": return "\"+i18n.calendar.monthShort[date.getMonth()]+\"";
- case "%F": return "\"+i18n.calendar.monthFull[date.getMonth()]+\"";
- case "%h": return "\"+wDate.toFixed((date.getHours()+11)%12+1)+\"";
- case "%g": return "\"+((date.getHours()+11)%12+1)+\"";
- case "%G": return "\"+date.getHours()+\"";
- case "%H": return "\"+wDate.toFixed(date.getHours())+\"";
- case "%i": return "\"+wDate.toFixed(date.getMinutes())+\"";
- case "%a": return "\"+(date.getHours()>11?i18n.pm[0]:i18n.am[0])+\"";
- case "%A": return "\"+(date.getHours()>11?i18n.pm[1]:i18n.am[1])+\"";
- case "%s": return "\"+wDate.toFixed(date.getSeconds())+\"";
- case "%S": return "\"+wDate.toFixed(date.getMilliseconds(), true)+\"";
- case "%W": return "\"+wDate.toFixed(wDate.getISOWeek(date))+\"";
- case "%c":
- var str = "\"+date.getFullYear()+\"";
- str += "-\"+wDate.toFixed((date.getMonth()+1))+\"";
- str += "-\"+wDate.toFixed(date.getDate())+\"";
- str += "T";
- str += "\"+wDate.toFixed(date.getHours())+\"";
- str += ":\"+wDate.toFixed(date.getMinutes())+\"";
- str += ":\"+wDate.toFixed(date.getSeconds())+\"";
- if(utc === true)
- str += "Z";
- return str;
-
- default: return a;
- }
- });
- if (utc===true) format=format.replace(/date\.get/g,"date.getUTC");
- const temp = new Function("date", "i18n", "wDate", "if (!date) return ''; if (!date.getMonth) date=i18n.parseFormatDate(date); return \""+format+"\";");
- return function(v){ return temp(v, i18n, wDate); };
- },
- strToDate:function(format,utc){
- if (typeof format == "function") return format;
-
- var mask=format.match(/%[a-zA-Z]/g);
- var splt="var temp=date.split(/[\\s\\./\\-\\:\\,]+/g); if(!temp.join('')){return ''}";
- var i,t,s;
-
- if(!i18n.calendar.monthShort_hash){
- s = i18n.calendar.monthShort;
- t = i18n.calendar.monthShort_hash = {};
- for (i = 0; i < s.length; i++)
- t[s[i]]=i;
-
- s = i18n.calendar.monthFull;
- t = i18n.calendar.monthFull_hash = {};
- for (i = 0; i < s.length; i++)
- t[s[i]]=i;
- }
-
- if(env.strict){
- return function(date){
- if (!date) return "";
- if (typeof date == "object") return date;
- var temp=date.split(/[\s./\-:,]+/g);
-
- if(!temp.join(""))
- return "";
-
- var set=[0,0,1,0,0,0,0];
- for (i=0; i30?1900:2000);
- else if( a == "%Y"){
- set[0]=(temp[i]||0)*1; if (set[0]<30) set[0]+=2000;
- }
- else if( a == "%n" || a == "%m")
- set[1]=(temp[i]||1)-1;
- else if( a == "%M")
- set[1]=i18n.calendar.monthShort_hash[temp[i]]||0;
- else if( a == "%F")
- set[1]=i18n.calendar.monthFull_hash[temp[i]]||0;
- else if( a == "%j" || a == "%d")
- set[2]=temp[i]||1;
- else if( a == "%g" || a == "%G" || a == "%h" || a == "%H")
- set[3]=temp[i]||0;
- else if( a == "%a")
- set[3]=set[3]%12+((temp[i]||"")==i18n.am[0]?0:12);
- else if( a == "%A")
- set[3]=set[3]%12+((temp[i]||"")==i18n.am[1]?0:12);
- else if( a == "%i")
- set[4]=temp[i]||0;
- else if( a == "%s")
- set[5]=temp[i]||0;
- else if( a == "%S")
- set[6]=temp[i]||0;
- else if( a == "%c"){
- var reg = /(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)(\+.*|)/g;
- var res = reg.exec(date);
- set[0]= (res[1]||0)*1; if (set[0]<30) set[0]+=2000;
- set[1]= (res[2]||1)-1;
- set[2]= res[3]||1;
- set[3]= res[4]||0;
- set[4]= res[5]||0;
- set[5]= res[6]||0;
- }
- }
- if(utc)
- return new Date(Date.UTC(set[0],set[1],set[2],set[3],set[4],set[5], set[6]));
- return new Date(set[0],set[1],set[2],set[3],set[4],set[5], set[6]);
- };
- }
-
- for (i=0; i30?1900:2000);";
- break;
- case "%g":
- case "%G":
- case "%h":
- case "%H":
- splt+="set[3]=temp["+i+"]||0;";
- break;
- case "%i":
- splt+="set[4]=temp["+i+"]||0;";
- break;
- case "%Y": splt+="set[0]=(temp["+i+"]||0)*1; if (set[0]<30) set[0]+=2000;";
- break;
- case "%a":
- splt+= "set[3]=set[3]%12+(temp["+i+"]==i18n.am[0]?0:12);";
- break;
- case "%A":
- splt+= "set[3]=set[3]%12+(temp["+i+"]==i18n.am[1]?0:12);";
- break;
- case "%s": splt+="set[5]=temp["+i+"]||0;";
- break;
- case "%S": splt+="set[6]=temp["+i+"]||0;";
- break;
- case "%M": splt+="set[1]=i18n.calendar.monthShort_hash[temp["+i+"]]||0;";
- break;
- case "%F": splt+="set[1]=i18n.calendar.monthFull_hash[temp["+i+"]]||0;";
- break;
- case "%c":
- splt+= "var res = date.split('T');";
- splt+= "if(res[0]){ var d = res[0].split('-');";
- splt+= "set[0]= (d[0]||0)*1; if (set[0]<30) set[0]+=2000;";
- splt+= "set[1]= (d[1]||1)-1;";
- splt+= "set[2]= d[2]||1;}";
- splt+= "if(res[1]){ var t = res[1].split(':');";
- splt+= "set[3]= t[0]||0;";
- splt+= "set[4]= t[1]||0;";
- splt+= "set[5]= parseInt(t[2])||0;}";
- break;
- default:
- break;
- }
- }
- var code ="set[0],set[1],set[2],set[3],set[4],set[5],set[6]";
- if (utc) code =" Date.UTC("+code+")";
- const temp = new Function("date", "i18n", "if (!date) return ''; if (typeof date == 'object') return date; var set=[0,0,1,0,0,0,0]; "+splt+" return new Date("+code+");");
- return function(v){ return temp(v, i18n ); };
- },
-
- getISOWeek: function(ndate) {
- if(!ndate) return false;
- var nday = ndate.getDay();
- if (nday === 0) {
- nday = 7;
- }
- var first_thursday = new Date(ndate.valueOf());
- first_thursday.setDate(ndate.getDate() + (4 - nday));
- var year_number = first_thursday.getFullYear(); // year of the first Thursday
- var ordinal_date = Math.floor( (first_thursday.getTime() - new Date(year_number, 0, 1).getTime()) / 86400000); //ordinal date of the first Thursday - 1 (so not really ordinal date)
- var weekNumber = 1 + Math.floor( ordinal_date / 7);
- return weekNumber;
- },
-
- getUTCISOWeek: function(ndate){
- return this.getISOWeek(ndate);
- },
- _correctDate: function(d,d0,inc,checkFunc){
- if(!inc)
- return;
- var incorrect = checkFunc(d,d0);
- if(incorrect){
- var i = (inc>0?1:-1);
-
- while(incorrect){
- d.setHours(d.getHours()+i);
- incorrect = checkFunc(d,d0);
- i += (inc>0?1:-1);
- }
- }
- },
- add:function(date,inc,mode,copy){
- if (copy) date = this.copy(date);
- var d = wDate.copy(date);
- switch(mode){
- case "day":
- date.setDate(date.getDate()+inc);
- this._correctDate(date,d,inc,function(d,d0){
- return wDate.datePart(d0,true).valueOf()== wDate.datePart(d,true).valueOf();
- });
- break;
- case "week":
- date.setDate(date.getDate()+7*inc);
- this._correctDate(date,d,7*inc,function(d,d0){
- return wDate.datePart(d0,true).valueOf()== wDate.datePart(d,true).valueOf();
- });
- break;
- case "month":
- date.setMonth(date.getMonth()+inc);
- this._correctDate(date,d,inc,function(d,d0){
- return d0.getMonth() == d.getMonth() && d0.getYear() == d.getYear();
- });
- break;
- case "quarter":
- date.setMonth(date.getMonth() + inc * 3);
- this._correctDate(date,d,inc,function(d,d0){
- return d0.getMonth() == d.getMonth() && d0.getYear() == d.getYear();
- });
- break;
- case "year":
- date.setYear(date.getFullYear()+inc);
- this._correctDate(date,d,inc,function(d,d0){
- return d0.getFullYear() == d.getFullYear();
- });
- break;
- case "hour":
- date.setHours(date.getHours()+inc);
- this._correctDate(date,d,inc,function(d,d0){
- return d0.getHours() == d.getHours() && Date.datePart(d0,true)== Date.datePart(d,true);
- });
- break;
- case "minute": date.setMinutes(date.getMinutes()+inc); break;
- default:
- wDate.add[mode](date, inc, mode);
- break;
- }
- return date;
- },
- datePart:function(date, copy){
- if (copy) date = this.copy(date);
-
- // workaround for non-existent hours
- var d = this.copy(date);
- d.setHours(0);
- if(d.getDate()!=date.getDate()){
- date.setHours(1);
- }
- else{
- date.setHours(0);
- }
-
- date.setMinutes(0);
- date.setSeconds(0);
- date.setMilliseconds(0);
- return date;
- },
- timePart:function(date, copy){
- if (copy) date = this.copy(date);
- return (date.valueOf()/1000 - date.getTimezoneOffset()*60)%86400;
- },
- copy:function(date){
- return new Date(date.valueOf());
- },
- equal:function(a,b){
- if (!a || !b) return false;
- return a.valueOf() === b.valueOf();
- },
- isHoliday:function(day){
- day = day.getDay();
- if (day === 0 || day==6) return "webix_cal_event";
- }
-};
-
-export default wDate;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/destruction.js b/v3/js/libs/webix/sources/core/destruction.js
deleted file mode 100644
index 0abf4c4..0000000
--- a/v3/js/libs/webix/sources/core/destruction.js
+++ /dev/null
@@ -1,113 +0,0 @@
-import state from "./state";
-
-import {_to_array} from "../webix/helpers";
-import {event, _events_final_destructor} from "../webix/htmlevents";
-import {callEvent} from "../webix/customevents";
-
-import {ui} from "../ui/core";
-import UIManager from "../core/uimanager";
-
-
-const Destruction = {
- $init:function(){
- //wrap in object to simplify removing self-reference
- //submenu can trigger this handler two times, preserve a single destructor reference
- var t = this._destructor_handler = this._destructor_handler || { obj: this};
-
- //register self in global list of destructors
- state.destructors.push(t);
- },
- //will be called automatically on unload, can be called manually
- //simplifies job of GC
- destructor:function(){
- var config = this._settings;
-
- if (this._last_editor)
- this.editCancel();
-
- if(this.callEvent)
- this.callEvent("onDestruct",[]);
-
- //destructor can be called only once
- this.destructor=function(){};
- //remove self reference from global destructions collection
- this._destructor_handler.obj = null;
-
- //destroy child and related cells
- if (this.getChildViews){
- var cells = this.getChildViews();
- if (cells)
- for (let i=0; i < cells.length; i++)
- cells[i].destructor();
-
- if (this._destroy_with_me)
- for (let i=0; i < this._destroy_with_me.length; i++)
- this._destroy_with_me[i].destructor();
- }
-
- delete ui.views[config.id];
-
- if (config.$id){
- var top = this.getTopParentView();
- if (top && top._destroy_child)
- top._destroy_child(config.$id);
- }
-
- //html collection
- this._htmlmap = null;
- this._htmlrows = null;
- this._html = null;
-
-
- if (this._contentobj) {
- this._contentobj.innerHTML="";
- this._contentobj._htmlmap = null;
- }
-
- //removes view container
- if (this._viewobj&&this._viewobj.parentNode){
- this._viewobj.parentNode.removeChild(this._viewobj);
- }
-
- if (this.data && this.data.destructor)
- this.data.destructor();
-
- if (this.unbind)
- this.unbind();
-
- this.data = null;
- this._parent_cell = null;
- this._viewobj = this.$view = this._contentobj = this._dataobj = null;
- this._evs_events = this._evs_handlers = this._evs_map = {};
-
- //remove focus from destructed view
- if (UIManager._view == this)
- UIManager._view = null;
-
- var url = config.url;
- if (url && url.$proxy && url.release)
- url.release();
-
- this.$scope = null;
- // this flag is checked in delay method
- this.$destructed = true;
- }
-};
-//global list of destructors
-event(window,"unload",function(){
- callEvent("unload", []);
- state._final_destruction = true;
-
- //call all registered destructors
- for (var i=0; i DragControl.unlink(ctrl));
- }
- return index;
- },
- unlink(ctrl){
- var index = this._drag_masters.find(ctrl);
- if (index > -1){
- // if active view was destroyed, stop dnd
- if (DragControl._active && DragControl._active.webix_drag == index)
- DragControl._stopDrag();
- // if last target was destroyed, reset it and continue dnd
- if (DragControl._last && DragControl._last.webix_drop == index)
- DragControl._last = null;
-
- this._drag_masters[index] = null;
- }
- },
- _createTouchDrag: function(e){
- const dragCtrl = DragControl;
- const master = this._getActiveDragMaster();
- // for data items only
- if (master && master.$longTouchLimit){
- if (!dragCtrl._html && !dragCtrl.createDrag(e)) return;
- e.longtouch_drag = true;
-
- const pos = { x:e.x, y:e.y };
- const customPos = dragCtrl.$dragPos(pos, e);
-
- const ctx = dragCtrl._drag_context;
- dragCtrl._html.style.top= pos.y+dragCtrl.top+(customPos||!ctx.y_offset?0:ctx.y_offset)+"px";
- dragCtrl._html.style.left= pos.x+dragCtrl.left+(customPos||!ctx.x_offset?0:ctx.x_offset)+"px";
- }
- },
- /*
- register drag area
- @param node html node or ID
- @param ctrl options dnd master
- */
- addDrag:function(node,ctrl){
- node = toNode(node);
- node.webix_drag=this._getCtrl(ctrl);
- _event(node,env.mouse.down,this._preStart,{ bind:node });
- _event(node,"dragstart",preventEvent);
- },
- //logic of drag - start, we are not creating drag immediately, instead of that we hears mouse moving
- _preStart:function(e){
- if (DragControl._active){
- //if we have nested drag areas, use the top one and ignore the inner one
- if (DragControl._saved_event == e) return;
- DragControl._preStartFalse(e);
- DragControl.destroyDrag(e);
- }
- DragControl._active = this;
-
- const evobj = env.mouse.context(e);
- DragControl._start_pos = evobj;
- DragControl._saved_event = e;
-
- const passive = env.touch ? { passive:false } : null;
- DragControl._webix_drag_mm = event(document.body,env.mouse.move,DragControl._startDrag,passive);
- DragControl._webix_drag_mu = event(document,env.mouse.up,DragControl._preStartFalse);
-
- //need to run here, or will not work in IE
- addCss(document.body,"webix_noselect", 1);
- },
- //if mouse was released before moving - this is not a dnd, remove event handlers
- _preStartFalse:function(e){
- DragControl._clean_dom_after_drag();
- DragControl._touch_animation = !e.cancelable;
- },
- //mouse was moved without button released - dnd started, update event handlers
- _startDrag:function(e){
- // check touch scroll animation
- DragControl._touch_animation = !e.cancelable;
- if (env.touch && DragControl._touch_animation){
- DragControl._clean_dom_after_drag();
- return DragControl.destroyDrag(e);
- }
-
- //prevent unwanted dnd
- var pos = env.mouse.context(e);
- var master = DragControl._getActiveDragMaster();
-
- // only long-touched elements can be dragged
- var longTouchLimit = (env.touch && master && master.$longTouchLimit && !Touch._long_touched);
- if (longTouchLimit || Math.abs(pos.x-DragControl._start_pos.x)<5 && Math.abs(pos.y-DragControl._start_pos.y)<5)
- return;
-
- if (!DragControl._html && !DragControl.createDrag(DragControl._saved_event))
- return DragControl._clean_dom_after_drag();
- DragControl._clean_dom_after_drag(true);
-
- DragControl.sendSignal("start"); //useless for now
-
- const passive = env.touch ? { passive:false } : null;
- DragControl._webix_drag_mm = event(document.body,env.mouse.move,DragControl._moveDrag,passive);
- DragControl._webix_drag_mu = event(document,env.mouse.up,DragControl._stopDrag);
- DragControl._moveDrag(e);
- },
- //mouse was released while dnd is active - process target
- _stopDrag:function(e){
- DragControl._clean_dom_after_drag();
- DragControl._saved_event = null;
-
- if (DragControl._last && e){ //if some drop target was confirmed
- DragControl.$drop(DragControl._active, DragControl._last, e);
- DragControl.$dragOut(DragControl._active, DragControl._last, null, e);
- }
- DragControl.destroyDrag(e);
- DragControl.sendSignal("stop"); //useless for now
- },
- _clean_dom_after_drag:function(still_drag){
- this._webix_drag_mm = eventRemove(this._webix_drag_mm);
- this._webix_drag_mu = eventRemove(this._webix_drag_mu);
- if (!still_drag)
- removeCss(document.body,"webix_noselect");
- },
- //dnd is active and mouse position was changed
- _moveDrag:function(e){
- var dragCtrl = DragControl;
- var pos = getPos(e);
-
- //give possibility to customize drag position
- var customPos = dragCtrl.$dragPos(pos, e);
- //adjust drag marker position
- var ctx = dragCtrl._drag_context;
- dragCtrl._html.style.top=pos.y+dragCtrl.top+(customPos||!ctx.y_offset?0:ctx.y_offset) +"px";
- dragCtrl._html.style.left=pos.x+dragCtrl.left+(customPos||!ctx.x_offset?0:ctx.x_offset)+"px";
-
- var evobj = e;
- if (dragCtrl._skip)
- dragCtrl._skip=false;
- else {
- if (env.touch){
- var context = env.mouse.context(e);
- var target = document.elementFromPoint(context.x, context.y);
- evobj = new Proxy(e, {
- get: function(obj, prop){
- if (prop === "target"){
- return target;
- }
-
- var res = obj[prop];
- if (typeof res === "function"){
- return res.bind(e);
- }
- return res;
- }
- });
- }
- dragCtrl._checkLand((evobj.target), evobj);
- }
-
- return preventEvent(e);
- },
- //check if item under mouse can be used as drop landing
- _checkLand:function(node,e){
- while (node && node.tagName!="BODY"){
- if (node.webix_drop){ //if drop area registered
- if (this._last && (this._last!=node || node.webix_master)) //if this area with complex dnd master
- this.$dragOut(this._active,this._last,node,e); //inform master about possible mouse-out
- if (!this._last || this._last!=node || node.webix_master){ //if this is new are or area with complex dnd master
- this._last=null; //inform master about possible mouse-in
- this._landing=this.$dragIn(DragControl._active,node,e);
- if (this._landing) //landing was rejected
- this._last=node;
- return;
- }
- return;
- }
- node=node.parentNode;
- }
- if (this._last) //mouse was moved out of previous landing, and without finding new one
- this._last = this._landing = this.$dragOut(this._active,this._last,null,e);
- },
- //mostly useless for now, can be used to add cross-frame dnd
- sendSignal:function(signal){
- DragControl.active=(signal=="start");
- callEvent("onDragMode", [signal]);
- },
-
- //return master for html area
- getMaster:function(t){
- return this._drag_masters[t.webix_drag||t.webix_drop];
- },
- //return dhd-context object
- getContext:function(){
- return this._drag_context;
- },
- getNode:function(){
- return this._html;
- },
- //called when dnd is initiated, must create drag representation
- createDrag:function(e){
- var dragCtl = DragControl;
- var a=dragCtl._active;
-
- dragCtl._drag_context = {};
- var master = this._drag_masters[a.webix_drag];
- var drag_container;
-
- //if custom method is defined - use it
- if (master.$dragCreate){
- drag_container=master.$dragCreate(a,e);
- if (!drag_container) return false;
- this._setDragOffset(e);
- drag_container.style.position = "absolute";
- } else {
- //overvise use default one
- var text = dragCtl.$drag(a,e);
- dragCtl._setDragOffset(e);
-
- if (!text) return false;
- drag_container = document.createElement("DIV");
- drag_container.innerHTML=text;
- drag_container.className="webix_drag_zone";
- document.body.appendChild(drag_container);
-
- var context = dragCtl._drag_context;
- if (context.html && env.pointerevents){
- context.x_offset = -Math.round(drag_container.offsetWidth * 0.5);
- context.y_offset = -Math.round(drag_container.offsetHeight * 0.75);
- }
- }
- /*
- dragged item must have topmost z-index
- in some cases item already have z-index
- so we will preserve it if possible
- */
- drag_container.style.zIndex = Math.max(drag_container.style.zIndex,zIndex());
-
- DragControl._skipDropH = event(drag_container,env.mouse.move,DragControl._skip_mark);
-
- if (!DragControl._drag_context.from)
- DragControl._drag_context = {source:a, from:a};
-
- DragControl._html=drag_container;
- return true;
- },
- //helper, prevents unwanted mouse-out events
- _skip_mark:function(){
- DragControl._skip=true;
- },
- //after dnd end, remove all traces and used html elements
- destroyDrag:function(e){
- var a=DragControl._active;
- var master = this._drag_masters[a.webix_drag];
-
- if (master && master.$dragDestroy){
- DragControl._skipDropH = eventRemove(DragControl._skipDropH);
- if(DragControl._html)
- master.$dragDestroy(a,DragControl._html,e);
- } else
- remove(DragControl._html);
-
- if (master && master._auto_scroll_delay)
- master._auto_scroll_delay = window.clearTimeout(master._auto_scroll_delay);
-
- if (DragControl._dropHTML)
- remove(DragControl._dropHTML);
-
- DragControl._landing=DragControl._active=DragControl._last=DragControl._html=DragControl._dropHTML=null;
- DragControl._drag_context = null;
- },
- _getActiveDragMaster: function(){
- return DragControl._drag_masters[DragControl._active.webix_drag];
- },
- top:0, //relative position of drag marker to mouse cursor
- left:0,
- _setDragOffset:function(e){
- var dragCtl = DragControl;
- var pos = dragCtl._start_pos;
- var ctx = dragCtl._drag_context;
-
- if(typeof ctx.x_offset != "undefined" && typeof ctx.y_offset != "undefined")
- return null;
-
- ctx.x_offset = ctx.y_offset = 0;
- if(env.pointerevents){
- var m=DragControl._getActiveDragMaster();
-
- if (m._getDragItemPos && m!==this){
- var itemPos = m._getDragItemPos(pos,e);
-
- if(itemPos){
- ctx.x_offset = itemPos.x - pos.x;
- ctx.y_offset = itemPos.y - pos.y;
- }
-
- }
-
- }
- },
- $dragPos:function(pos, e){
- var m=this._drag_masters[DragControl._active.webix_drag];
- if (m.$dragPos && m!=this){
- m.$dragPos(pos, e, DragControl._html);
- return true;
- }
- },
- //called when mouse was moved in drop area
- $dragIn:function(s,t,e){
- var m=this._drag_masters[t.webix_drop];
- if (m.$dragIn && m!=this) return m.$dragIn(s,t,e);
- t.className=t.className+" webix_drop_zone";
- return t;
- },
- //called when mouse was moved out drop area
- $dragOut:function(s,t,n,e){
- var m=this._drag_masters[t.webix_drop];
- if (m.$dragOut && m!=this) return m.$dragOut(s,t,n,e);
- t.className=t.className.replace("webix_drop_zone","");
- return null;
- },
- //called when mouse was released over drop area
- $drop:function(s,t,e){
- var m=this._drag_masters[t.webix_drop];
- DragControl._drag_context.from = DragControl.getMaster(s);
- if (m.$drop && m!=this) return m.$drop(s,t,e);
- t.appendChild(s);
- },
- //called when dnd just started
- $drag:function(s,e){
- var m=this._drag_masters[s.webix_drag];
- if (m.$drag && m!=this) return m.$drag(s,e);
- return ""+s.innerHTML+"
";
- }
-};
-
-//global touch-drag handler
-attachEvent("onLongTouch", function(ev){
- if(DragControl._active && !DragControl._touch_animation)
- DragControl._createTouchDrag(ev);
-});
-
-
-export default DragControl;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/dragitem.js b/v3/js/libs/webix/sources/core/dragitem.js
deleted file mode 100644
index f3de5f9..0000000
--- a/v3/js/libs/webix/sources/core/dragitem.js
+++ /dev/null
@@ -1,251 +0,0 @@
-import {pos, offset} from "../webix/html";
-import {use} from "../services";
-import env from "../webix/env";
-import Touch from "../core/touch";
-import {extend, delay, _power_array, isArray} from "../webix/helpers";
-import {assert} from "../webix/debug";
-import DragControl from "../core/dragcontrol";
-import AutoScroll from "../core/autoscroll";
-
-
-/*
- Behavior:DragItem - adds ability to move items by dnd
-
- dnd context can have next properties
- from - source object
- to - target object
- source - id of dragged item(s)
- target - id of drop target, null for drop on empty space
- start - id from which DND was started
-*/
-
-const DragItem ={
- //helper - defines component's container as active zone for dragging and for dropping
- _initHandlers:function(obj, source, target){
- if (!source) DragControl.addDrop(obj._contentobj,obj,true);
- if (!target) DragControl.addDrag(obj._contentobj,obj);
- this.attachEvent("onDragOut",function(a,b){ this.$dragMark(a,b); });
- this.attachEvent("onBeforeAutoScroll",function(){
- var context = DragControl.getContext();
- return !!(DragControl._active && context && (context.to === this || this._auto_scroll_force));
- });
- },
- drag_setter:function(value){
- if (value){
- extend(this, AutoScroll, true);
- if (value == "order" || value == "move")
- extend(this, use("DragOrder"), true);
- if (value == "inner" || value == "order")
- this._inner_drag_only = true;
-
- this._initHandlers(this, value == "source", value == "target");
- delete this.drag_setter; //prevent double initialization
- }
- return value;
- },
- /*
- s - source html element
- t - target html element
- d - drop-on html element ( can be not equal to the target )
- e - native html event
- */
- //called when drag moved over possible target
- $dragIn:function(s,t,e){
- var id = this.locate(e) || null;
- var context = DragControl._drag_context;
-
- //in inner drag mode - ignore dnd from other components
- if ((this._inner_drag_only || context.from._inner_drag_only) && context.from !== this) return false;
-
- var to = DragControl.getMaster(t);
- //previous target
- var html = (this.getItemNode(id, e)||this._dataobj);
- //prevent double processing of same target
- if (html == DragControl._landing) return html;
- context.target = id;
- context.to = to;
-
- if (this._auto_scroll_delay)
- this._auto_scroll_delay = window.clearTimeout(this._auto_scroll_delay);
-
- const fragile = (this.addRowCss && env.touch && !this._settings.prerender);
- if (this._settings.dragscroll !== false && !fragile)
- this._auto_scroll_delay = delay(function(pos,id){
- this._drag_pause(id);
- this._auto_scroll(pos,id);
- }, this, [pos(e), id], 250);
-
- if (!this.$dropAllow(context, e) || !this.callEvent("onBeforeDragIn",[context, e])){
- context.to = context.target = null;
- if (this._auto_scroll_delay)
- this._auto_scroll_delay = window.clearTimeout(this._auto_scroll_delay);
- return null;
- }
- //mark target only when landing confirmed
- this.$dragMark(context,e);
- return html;
- },
- $dropAllow:function(){
- return true;
- },
- _drag_pause:function(){
- //may be reimplemented in some components
- // tree for example
- },
- _target_to_id:function(target){
- return target && typeof target === "object" ? target.toString() : target;
- },
- //called when drag moved out from possible target
- $dragOut:function(s,t,n,e){
- var id = (this._viewobj.contains(n) ? this.locate(e): null) || null;
- var context = DragControl._drag_context;
-
- //still over previous target
- if ((context.target||"").toString() == (id||"").toString()) return null;
- if (this._auto_scroll_delay)
- this._auto_scroll_delay = window.clearTimeout(this._auto_scroll_delay);
-
- //unmark previous target
- context.target = context.to = null;
- this.callEvent("onDragOut",[context,e]);
- return null;
- },
- //called when drag moved on target and button is released
- $drop:function(s,t,e){
- var context = DragControl._drag_context;
- //finalize context details
- context.to = this;
- this._define_index(s,t,context);
-
- //unmark last target
- this.$dragMark({}, e);
-
- if( context.from && context.from != context.to && context.from.callEvent ){
- if(!context.from.callEvent("onBeforeDropOut", [context,e]))
- return;
- }
-
- if (!this.callEvent("onBeforeDrop",[context,e])) return;
- //moving
- this._context_to_move(context,e);
-
- this.callEvent("onAfterDrop",[context,e]);
- },
- _define_index:function(s,t,context){
- var target = this._target_to_id(context.target);
-
- if (this.getBranchIndex){
- if (target){
- context.parent = this.getParentId(target);
- context.index = this.getBranchIndex(target);
- } else context.index = -1;
- } else
- context.index = target?this.getIndexById(target):this.count();
- },
- _context_to_move:function(context){
- assert(context.from, "Unsopported d-n-d combination");
- if (context.from && context.from.move){ //from different component with item dnd
- var details = { parent: context.parent, mode: context.pos };
- context.from.move(context.source,context.index,context.to, details);
- }
- },
- $longTouchLimit: true,
- _getDragItemPos: function(pos,e){
- if (this.getItemNode){
- var id = this.locate(e, true);
- //in some case, node may be outiside of dom ( spans in datatable for example )
- //so getItemNode can return null
- var node = id ? this.getItemNode(id) : null;
- return node ? offset(node) : node;
- }
- },
- //called when drag action started
- $drag:function(s,e){
- var id = this.locate(e, true);
- if (id){
- var list = [id];
-
- if (this.getSelectedId){ //has selection model
- //if dragged item is one of selected - drag all selected
- var selection = this.getSelectedId(true, true);
-
- if (selection && selection.length > 1 && _power_array.find.call(selection,id)!=-1){
- var hash = {};
- list = [];
- for (let i=0;i 1 )
- html = this._toMultipleHTML(html, context.source.length);
- return html;
- },
- _toMultipleHTML:function(html, len){
- html = ""+html+"
";
- let multiple = "
";
- if ( len > 2 )
- multiple = "
" + multiple;
- return multiple+html+""+len+" ";
- },
- $dragMark:function(context){
- var target = null;
- if (context.target)
- target = this._target_to_id(context.target);
-
- //touch webkit will stop touchmove event if source node removed
- if (this._marked && this._marked != target){
- this._remove_css([this._marked], "webix_drag_over", true);
- this._marked = null;
- }
-
- if (!this._marked && target){
- this._marked = target;
- this._add_css([target], "webix_drag_over", true);
- return target;
- }
-
- return !!context.to;
- },
- _add_css:function(source, css){
- for (let i=0; i ofs[settings[settings.direction]] )
- target = this.getNextId(target) || "$webix-last";
- }
-
- if (target == this._marked_item_id || target == "$webix-drop")
- return html;
-
- this._marked_item_id = target;
- this._set_drop_area(target, t);
-
- return html;
- },
- $dragPos:function(pos){
- if (!this._inner_drag_only){
- let context = DragControl._drag_context;
- pos.y += context.y_offset;
- pos.x += context.x_offset;
- return;
- }
-
- let box = offset(this.$view);
- let xdrag = (this._settings.layout == "x");
-
- if (xdrag){
- box.x -= 12;
- pos.y = box.y - 8;
- pos.x = pos.x - 18;
-
- if (pos.x < box.x)
- pos.x = box.x;
- else {
- let max = box.x + box.width;
- if (pos.x > max)
- pos.x = max;
- }
- } else {
- box.y += (this._header_height||0) - 12;
- pos.x = box.x + 8 + (this._drag_order_stored_left||0);
- pos.y = pos.y - 18;
-
- if (pos.y < box.y)
- pos.y = box.y;
- else {
- let max = box.y + box.height - (this._header_height||0);
- if (pos.y > max)
- pos.y = max;
- }
- }
- },
- $dragOut:function(s,ot,nt){
- if (ot != nt){
- if (this._remove_drop_area) this._remove_drop_area();
- else remove(DragControl._dropHTML);
- this._marked_item_id = DragControl._dropHTML = null;
- }
- return DragItem.$dragOut.apply(this, arguments);
- },
- _define_index:function(s,t,context){
- var target = this._marked_item_id == "$webix-last" ? null : this._marked_item_id;
-
- if (this.getBranchIndex){
- if (target){
- context.parent = this.getParentId(target);
- context.index = this.getBranchIndex(target);
- if (s == t && this.getParentId(context.start) == context.parent && this.getBranchIndex(context.start) < context.index)
- context.index -= 1;
- } else context.index = -1;
- } else {
- context.index = target?this.getIndexById(target):this.count();
- context.index -= (s == t && this.getIndexById(context.start) 200){
- if (!this._last_editor || this._last_editor.popupType || !e || ( !this._last_editor.node || !this._last_editor.node.contains(e.target)))
- this.editStop();
- }
- }, this));
-
- this.attachEvent("onDestruct", function(){ detachEvent(e1); detachEvent(e2); });
-
- //property sheet has simple data object, without events
- if (this.data.attachEvent)
- this.data.attachEvent("onIdChange", bind(function(oldid, newid){
- this._changeEditorId(oldid, newid);
- }, this));
-
- //when clicking on row - will start editor
- this.attachEvent("onItemClick", function(id){
- if (this._settings.editable && this._settings.editaction == "click")
- this.edit(id);
- });
- this.attachEvent("onItemDblClick", function(id){
- if (this._settings.editable && this._settings.editaction == "dblclick")
- this.edit(id);
- });
- //each time when we clicking on input, reset timer to prevent self-closing
- this._reset_active_editor = bind(function(){
- this._edit_open_time = new Date();
- },this);
-
- this._init_edit_events_once = function(){};
-
- if (this._component_specific_edit_init)
- this._component_specific_edit_init();
- },
- _handle_live_edits:function(){
- delay(function(){
- var editor = this.getEditor();
- if (editor && editor.config.liveEdit){
- var state = { value:editor.getValue(), old: editor.value };
- if (state.value == state.old) return;
-
- editor.value = state.value;
- this._set_new_value(editor, state.value, false);
- this.callEvent("onLiveEdit", [state, editor]);
- }
- }, this);
- },
- _show_editor_form:function(id){
- var form = this._settings.form;
- if (typeof form != "string")
- this._settings.form = form = ui(form).config.id;
-
- form = $$(form);
- var realform = form.setValues?form:form.getChildViews()[0];
-
- realform.setValues(this.getItem(id.row || id), false, "auto");
- form.config.master = this.config.id;
- form.show( this.getItemNode(id) );
-
- var first = realform.getChildViews()[0];
- if (first.focus)
- first.focus();
- },
- edit:function(id, preserve, show){
- if (!this._settings.editable || !this.callEvent("onBeforeEditStart", [id])) return;
- if (this._settings.form)
- return this._show_editor_form(id);
-
- var editor = this._get_editor_type(id);
- if (editor){
- if (this.getEditor(id)) return;
- if (!preserve) this.editStop();
-
- //render html input
- assert(editors[editor], "Invalid editor type: "+editor);
- var type = extend({}, editors[editor]);
-
- var node = this._init_editor(id, type, show);
- if (type.config.liveEdit)
- this._live_edits_handler = this.attachEvent("onKeyPress", this._handle_live_edits);
-
- var area = type.getPopup?type.getPopup(node)._viewobj:node;
-
- if (area)
- _event(area, "click", this._reset_active_editor);
- if (node)
- _event(node, "change", this._on_editor_change, { bind:{ view:this, id:id }});
- if (show !== false)
- type.focus();
-
- if (this.$fixEditor)
- this.$fixEditor(type);
-
- //save time of creation to prevent instant closing from the same click
- this._edit_open_time = globalState.edit_open_time = new Date();
-
- UIManager.setFocus(this, true);
- this.callEvent("onAfterEditStart", [id]);
- return type;
- }
- return null;
- },
- getEditor:function(id){
- if (!id)
- return this._last_editor;
-
- return this._editors[id];
- },
- _changeEditorId:function(oldid, newid) {
- var editor = this._editors[oldid];
- if (editor){
- this._editors[newid] = editor;
- editor.id = newid;
- delete this._editors[oldid];
- }
- },
- _on_editor_change:function(){
- if (this.view.hasEvent("onEditorChange"))
- this.view.callEvent("onEditorChange", [this.id, this.view.getEditorValue(this.id) ]);
- },
- _get_edit_config:function(){
- return this._settings;
- },
- _init_editor:function(id, type, show){
- type.config = this._get_edit_config(id);
- var node = type.render();
-
- if (type.$inline)
- node = this._locateInput(id);
- type.node = node;
-
- var item = this.getItem(id);
- //value can be configured by editValue option
- var value = item[this._settings.editValue||"value"];
- //if property was not defined - use empty value
- if (isUndefined(value))
- value = "";
-
- type.setValue(value, item);
- type.value = value;
-
- this._addEditor(id, type);
-
- //show it over cell
- if (show !== false)
- this.showItem(id);
- if (!type.$inline)
- this._sizeToCell(id, node, true);
-
- if (type.afterRender)
- type.afterRender();
-
- return node;
- },
- _locate_cell:function(id){
- return this.getItemNode(id);
- },
- _locateInput:function(id){
- var cell = this._locate_cell(id);
- if (cell)
- cell = cell.getElementsByTagName("input")[0] || cell;
-
- return cell;
- },
- _get_editor_type:function(){
- return this._settings.editor;
- },
- _addEditor:function(id, type){
- type.id = id;
- this._editors[id]= this._last_editor = type;
- this._in_edit_mode++;
- },
- _removeEditor:function(editor){
- if (this._last_editor == editor)
- this._last_editor = 0;
-
- if (editor.destroy)
- editor.destroy();
-
- delete editor.popup;
- delete editor.node;
-
- delete this._editors[editor.id];
- this._in_edit_mode--;
- },
- focusEditor:function(){
- var editor = this.getEditor.apply(this, arguments);
- if (editor && editor.focus)
- editor.focus();
- },
- editCancel:function(){
- this.editStop(null, null, true);
- },
- _applyChanges: function(el){
- if (el){
- var ed = this.getEditor();
- if (ed && ed.getPopup && ed.getPopup() == el.getTopParentView()) return;
- }
- this.editStop();
- },
- editStop:function(id){
- if (this._edit_stop) return;
- this._edit_stop = 1;
-
-
- var cancel = arguments[2];
- var result = 1;
- if (!id){
- this._for_each_editor(function(editor){
- result = result * this._editStop(editor, cancel);
- });
- } else
- result = this._editStop(this._editors[id], cancel);
-
- this._edit_stop = 0;
- return result;
- },
- _cellPosition:function(id){
- var html = this.getItemNode(id);
- return {
- left:html.offsetLeft,
- top:html.offsetTop,
- height:html.offsetHeight,
- width:html.offsetWidth,
- parent:this._contentobj
- };
- },
- _sizeToCell:function(id, node, inline){
- //fake inputs
- if (!node.style) return;
-
- var pos = this._cellPosition(id, null, true);
-
- node.style.top = pos.top + "px";
- node.style.left = pos.left + "px";
-
- node.style.width = pos.width-1+"px";
- node.style.height = pos.height-1+"px";
-
- node.top = pos.top; //later will be used during y-scrolling
-
- if (inline) pos.parent.appendChild(node);
- return pos;
- },
- _for_each_editor:function(handler){
- for (var editor in this._editors)
- handler.call(this, this._editors[editor]);
- },
- _editStop:function(editor, ignore){
- if (!editor || globalState._final_destruction) return;
- var state = {
- value : this._get_new_value(editor),
- old : editor.value
- };
- if (this.callEvent("onBeforeEditStop", [state, editor, ignore])){
- if (!ignore){
- //special case, state.old = 0, state.value = ""
- //we need to state.old to string, to detect the change
- var old = state.old;
- if (typeof state.value == "string") old += "";
-
- if (old != state.value || editor.config.liveEdit){
- var item = this._set_new_value(editor, state.value, true);
- this.updateItem(editor.row || editor.id, item);
- }
- }
- if (editor.$inline)
- editor.node = null;
- else
- remove(editor.node);
-
- var popup = editor.config.suggest;
- if (popup && typeof popup == "string")
- $$(popup).hide();
-
- this._removeEditor(editor);
- if (this._live_edits_handler)
- this.detachEvent(this._live_edits_handler);
-
- this.callEvent("onAfterEditStop", [state, editor, ignore]);
- return 1;
- }
- return 0;
- },
- validateEditor:function(id){
- let result = true;
- if (this._settings.rules){
- const editor = this.getEditor(id);
- const key = editor.column||this._settings.editValue||"value";
- const rule = this._settings.rules[key];
- const all = this._settings.rules.$all;
- const input = editor.getInputNode();
-
- if ((rule || all) && !input._viewobj){ //only for html inputs
- const obj = this.data.getItem(editor.row||editor.id);
- const value = editor.getValue();
-
- if (rule)
- result = rule.call(this, value, obj, key);
- if (all)
- result = all.call(this, value, obj, key) && result;
-
- if (result)
- removeCss(input, "webix_invalid");
- else
- addCss(input, "webix_invalid");
-
- callEvent("onLiveValidation", [editor, result, obj, value]);
- }
- }
- return result;
- },
- getEditorValue:function(id){
- var editor;
- if (arguments.length === 0)
- editor = this._last_editor;
- else
- editor = this.getEditor(id);
-
- if (editor)
- return editor.getValue();
- },
- getEditState:function(){
- return this._last_editor || false;
- },
- editNext:function(next, from){
- next = next !== false; //true by default
- if (this._in_edit_mode == 1 || from){
- //only if one editor is active
- var editor_next = this._find_cell_next((this._last_editor || from), function(id){
- if (this._get_editor_type(id))
- return true;
- return false;
- }, next);
-
- if (this.editStop()){ //if we was able to close previous editor
- if (editor_next){ //and there is a new target
- this.edit(editor_next); //init new editor
- this._after_edit_next(editor_next);
- }
- return false;
- }
- }
- },
- //stab, used in datatable
- _after_edit_next:function(){},
- _find_cell_next:function(start, check, direction){
- var row = this.getIndexById(start.id);
- var order = this.data.order;
-
- if (direction){
- for (let i=row+1; i=0; i--){
- if (check.call(this, order[i]))
- return order[i];
- }
- }
-
- return null;
- },
- _get_new_value(editor){
- return editor.getValue();
- },
- _set_new_value:function(editor, new_value, copy){
- var item = copy ? {} : this.getItem(editor.id);
- item[this._settings.editValue||"value"] = new_value;
- return item;
- }
-};
-
-export default EditAbility;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/eventsystem.js b/v3/js/libs/webix/sources/core/eventsystem.js
deleted file mode 100644
index e67158c..0000000
--- a/v3/js/libs/webix/sources/core/eventsystem.js
+++ /dev/null
@@ -1,117 +0,0 @@
-import {extend, toFunctor, bind, uid, _to_array} from "../webix/helpers.js";
-import {assert, log, debug_mode} from "../webix/debug.js";
-
-//event system
-const EventSystem={
- $init:function(){
- if (!this._evs_events){
- this._evs_events = {}; //hash of event handlers, name => handler
- this._evs_handlers = {}; //hash of event handlers, ID => handler
- this._evs_map = {};
- }
- },
- //temporary block event triggering
- blockEvent : function(){
- this._evs_events._block = true;
- },
- //re-enable event triggering
- unblockEvent : function(){
- this._evs_events._block = false;
- },
- mapEvent:function(map){
- extend(this._evs_map, map, true);
- },
- on_setter:function(config){
- if(config){
- for(var i in config){
- var method = toFunctor(config[i], this.$scope);
- var sub = i.indexOf("->");
- if (sub !== -1){
- this[i.substr(0,sub)].attachEvent(i.substr(sub+2), bind(method, this));
- } else
- this.attachEvent(i, method);
- }
- }
- },
- //trigger event
- callEvent:function(type,params){
- const master = this._event_master || this;
- if (this._evs_events._block) return true;
-
- type = type.toLowerCase();
- var event_stack =this._evs_events[type.toLowerCase()]; //all events for provided name
- var return_value = true;
-
- if (DEBUG)
- if ((debug_mode.events || this.debug) && type !== "onmousemoving" ) //can slowdown a lot
- log("info","["+this.name+"@"+((this._settings||{}).id)+"] event:"+type,params);
-
- if (event_stack)
- for(var i=0; i max) max = num;
- }
-
- return max === -Infinity ? 0 : max*1;
- },
- count:function(property, data){
- var count = 0;
- for (var i = 0; i < data.length; i++) {
- var some = property(data[i]);
- if (some !== null && typeof some !== "undefined")
- count++;
- }
- return count;
- },
- any:function(property, data){
- return property(data[0]);
- },
- string:function(property){
- return property.$name;
- }
-};
-
-export default GroupMethods;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/groupstore.js b/v3/js/libs/webix/sources/core/groupstore.js
deleted file mode 100644
index 089772a..0000000
--- a/v3/js/libs/webix/sources/core/groupstore.js
+++ /dev/null
@@ -1,240 +0,0 @@
-import {_to_array, uid} from "../webix/helpers";
-import {assert} from "../webix/debug";
-import GroupMethods from "../core/groupmethods";
-
-
-const GroupStore = {
- $init:function(){
- this.attachEvent("onClearAll", () => this._not_grouped_order = null);
- this.attachEvent("onSyncApply", () => this._not_grouped_order = null);
- },
- ungroup:function(target){
- if (this.getBranchIndex){
- if (!this._ungroupLevel(target)) return;
- } else {
- if (!this._not_grouped_order) return;
-
- this.order = this._not_grouped_order;
- this.pull = this._not_grouped_pull;
- }
-
- this.callEvent("onStoreUpdated",[]);
- },
- _ungroupLevel(target){
- const parent = target || 0;
- const level = parent == "0" ? 1 : this.getItem(parent).$level + 1;
- let changed = false;
- const top = this.branch[parent];
- let order = [];
-
- for (var i=0; i {
- if (!this.pull[a].$footer)
- return a;
- this._unregisterItem(a);
- });
- order = order.concat(this.branch[id] || []);
- this._unregisterItem(id);
- } else
- order.push(id);
- }
-
- if (!changed) return false;
- this.branch[parent] = order;
- this._fix_group_levels(this.branch[parent], parent, level);
-
- if (typeof target === "undefined")
- this._ungroupLevel();
-
- return true;
- },
- _unregisterItem(id){
- delete this.pull[id];
- delete this.branch[id];
- },
- _group_processing:function(scheme){
- this.blockEvent();
- this.group(scheme);
- this.unblockEvent();
- },
- _group_prop_accessor:function(val){
- if (typeof val == "function")
- return val;
- const acc = function(obj){ return obj[val]; };
- acc.$name = val;
- return acc;
- },
- group:function(config, target){
- assert(config, "Empty config");
- let input;
-
- if (typeof config === "string"){
- input = config;
- config = { by:this._group_prop_accessor(config), map:{} };
- } else if (typeof config === "function"){
- config = { by:config, map:{} };
- } else if (typeof config.by === "string"){
- input = config.by;
- config.by = this._group_prop_accessor(config.by);
- }
- config.map = config.map || {};
- if (input && !config.map[input])
- config.map[input] = [input];
- config.missing = (config.missing === undefined) ? true : config.missing;
-
- if (this.getBranchIndex)
- return this._group_tree(config, target);
-
- if (!this._not_grouped_order){
- this._not_grouped_order = this.order;
- this._not_grouped_pull = this.pull;
- }
-
- const groups = {};
- const labels = [];
- const missed = [];
- const misGroup = config.missing;
- this.each(function(data){
- let current = config.by(data);
- if (!current && current !== 0){
- if (misGroup === false) return;
- if (misGroup === true){
- missed.push(data);
- return;
- }
- current = misGroup;
- }
-
- if (!groups[current]){
- labels.push({ id:current, value:current, $group:true, $row:config.row });
- groups[current] = _to_array();
- }
- groups[current].push(data);
- });
-
- for (let i=0; i");
- this._areas.push({index: userdata, points:coords});
-
- },
- addSector:function(id,alpha0,alpha1,x,y,R,ky,userdata){
- var points = [];
- points.push(x);
- points.push(Math.floor(y*ky));
- for(var i = alpha0; i < alpha1; i+=Math.PI/18){
- points.push(Math.floor(x+R*Math.cos(i)));
- points.push(Math.floor((y+R*Math.sin(i))*ky));
- }
- points.push(Math.floor(x+R*Math.cos(alpha1)));
- points.push(Math.floor((y+R*Math.sin(alpha1))*ky));
- points.push(x);
- points.push(Math.floor(y*ky));
-
- return this.addPoly(id,points,userdata);
- },
- hide:function(obj, data, mode){
- if (obj.querySelectorAll){
- var nodes = obj.querySelectorAll("area[userdata=\""+data+"\"]");
- for (var i = 0; i < nodes.length; i++){
- var nod = nodes[i];
- if (mode){
- if (nod.getAttribute("coords")){
- nod.coordsdis = nod.getAttribute("coords");
- nod.setAttribute("coords", "");
- nod.coords = "";
- }
- } else if (!mode){
- if (nod.coordsdis){
- nod.setAttribute("coords", nod.coordsdis);
- nod.coords = nod.coordsdis;
- nod.coordsdis = "";
- }
- }
- nodes[i].style.display = mode?"none":"";
- }
- }
- },
- render:function(obj){
- var d = create("DIV");
- d.style.cssText="position:absolute; width:100%; height:100%; top:0px; left:0px;";
- obj.appendChild(d);
- var src = env.isIE?"":"src='data:image/gif;base64,R0lGODlhEgASAIAAAP///////yH5BAUUAAEALAAAAAASABIAAAIPjI+py+0Po5y02ouz3pwXADs='";
- d.innerHTML=""+this._map.join("\n")+" ";
-
- obj._htmlmap = d; //for clearing routine
-
- this._map = [];
- }
-});
-
-export default HtmlMap;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/htmloptions.js b/v3/js/libs/webix/sources/core/htmloptions.js
deleted file mode 100644
index e374400..0000000
--- a/v3/js/libs/webix/sources/core/htmloptions.js
+++ /dev/null
@@ -1,199 +0,0 @@
-import {preventEvent} from "../webix/html";
-import {_power_array} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-import UIManager from "./uimanager";
-
-
-/*aria-style handling for options of multiple-value controls (radio, segmented, tabbar)*/
-
-const HTMLOptions = {
- $init: function(){
- this.$ready.push(()=>{
- if(!this.customRadio_setter || this.config.customRadio)
- _event( this.$view, "keydown", this._moveSelection, {bind:this});
- });
- },
- _focus: function(){
- if(!UIManager.canFocus(this))
- return false;
-
- const input = this._getInputNode();
- if (input)
- for (let i=0; i34 && code <41){
- const inp = this._getInputNode();
- let index = false;
-
- if (!inp.length) return;
- preventEvent(e);
-
- const dir = (code === 37 || code === 38 || code === 35)?-1:1;
- if (code === 35) index = inp.length-1;
- else if (code === 36 ) index = 0;
- else {
- for (let i=0; i= inp.length) i = 0;
- if (i < 0) i = inp.length-1;
-
- if (!inp[i].getAttribute("webix_disabled")){
- const id = inp[i].getAttribute(/*@attr*/"button_id");
-
- this.setValue(id, "user");
- inp[i].focus();
- i = "success";
- }
- else i += dir;
-
- } while(i !== "success" && i !== index);
- }
- }
- },
- _get_tooltip_data: function(t,e){
- let id,
- node = e.target;
- while (node && !node.webix_tooltip){
- id = node.getAttribute("webix_t_id");
- if (id)
- return this.getOption(id);
- node = node.parentNode;
- }
- return null;
- },
- optionIndex: function(id){
- const options = this._settings.options;
- for (let i=0; i=0; i--)
- if (!options[i].hidden)
- return this.setValue(options[i].id,"auto");
- }
-
- //nothing found
- this.setValue("","auto");
- },
- _getFirstActive(first){
- const options = this._settings.options;
-
- if (options.length){
- for (let i=0; i 1));
-
- if((mode == "right" || mode == "left") && this._parent_menu){
- var parent = $$(this._parent_menu);
-
- parent._hide_sub_menu(true);
- if(parent.config.layout === "x")
- parent.moveSelection(mode);
- else
- UIManager.setFocus(parent);
- return;
- }
-
- if (!selected.length && this.count()){
- if (mode == "down" || (mode == "right" && x_layout)) mode = "top";
- else if (mode == "up" || (mode == "left" && x_layout)) mode = "bottom";
- else return;
- selected = [this.getFirstId()];
- }
-
- if (selected.length == 1){ //if we have a selection
- selected = selected[0];
- var prev = selected;
-
- if (mode == "left" && this.close)
- return this.close(selected);
- if (mode == "right" && this.open)
- return this.open(selected);
-
- else if (mode == "top") {
- selected = this.getFirstId();
- } else if (mode == "bottom") {
- selected = this.getLastId();
- } else if (mode == "up" || mode == "left" || mode == "pgup") {
- let index = this.getIndexById(selected);
- let step = mode == "pgup" ? 10 : 1;
- selected = this.getIdByIndex(Math.max(0, index-step));
- } else if (mode == "down" || mode == "right" || mode == "pgdown") {
- let index = this.getIndexById(selected);
- let step = mode == "pgdown" ? 10 : 1;
- selected = this.getIdByIndex(Math.min(this.count()-1, index+step));
- } else {
- assert(false, "Not supported selection moving mode");
- return;
- }
-
- const dir = (mode == "up" || mode == "left" || mode == "pgdown" || mode == "bottom")?-1:1;
- if(this._skip_item)
- selected = this._skip_item(selected, prev, dir);
-
- this.showItem(selected);
- this.select(selected);
-
- if(this.getSubMenu && this.getSubMenu(selected))
- this._mouse_move_activation(selected, this.getItemNode(selected));
-
- if(!this.config.clipboard && focus !== false){
- var node = this.getItemNode(selected);
- if(node) node.focus();
- }
- }
- return false;
- },
- navigation_setter:function(value){
- //using global flag to apply hotkey only once
- if (value && !UIManager._global_nav_grid_hotkeys){
- UIManager._global_nav_grid_hotkeys = true;
- //hotkeys will react on any component but will not work in edit mode
- //you can define moveSelection method to handle navigation keys
- UIManager.addHotKey("up", this._navigation_helper("up"));
- UIManager.addHotKey("down", this._navigation_helper("down"));
- UIManager.addHotKey("right", this._navigation_helper("right"));
- UIManager.addHotKey("left", this._navigation_helper("left"));
-
- UIManager.addHotKey("shift+up", this._navigation_helper("up"));
- UIManager.addHotKey("shift+down", this._navigation_helper("down"));
- UIManager.addHotKey("shift+right", this._navigation_helper("right"));
- UIManager.addHotKey("shift+left", this._navigation_helper("left"));
-
- UIManager.addHotKey("ctrl+shift+up", this._navigation_helper("up"));
- UIManager.addHotKey("ctrl+shift+down", this._navigation_helper("down"));
- UIManager.addHotKey("ctrl+shift+right", this._navigation_helper("right"));
- UIManager.addHotKey("ctrl+shift+left", this._navigation_helper("left"));
-
- UIManager.addHotKey("pageup", this._navigation_helper("pgup"));
- UIManager.addHotKey("pagedown", this._navigation_helper("pgdown"));
- UIManager.addHotKey("home", this._navigation_helper("top"));
- UIManager.addHotKey("end", this._navigation_helper("bottom"));
-
-
-
- }
-
- return value;
- }
-};
-
-export default KeysNavigation;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/late.js b/v3/js/libs/webix/sources/core/late.js
deleted file mode 100644
index 17cdd83..0000000
--- a/v3/js/libs/webix/sources/core/late.js
+++ /dev/null
@@ -1 +0,0 @@
-export const late = { };
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/mapcollection.js b/v3/js/libs/webix/sources/core/mapcollection.js
deleted file mode 100644
index b7ac848..0000000
--- a/v3/js/libs/webix/sources/core/mapcollection.js
+++ /dev/null
@@ -1,194 +0,0 @@
-import {uid,isArray} from "../webix/helpers";
-import {$$} from "../ui/core";
-
-import i18n from "../webix/i18n";
-import {use} from "../services";
-
-import template from "../webix/template";
-
-
-
-/*Data collection mapping logic */
-
-const MapCollection = {
- $init:function(){
- this.$ready.push(this._create_scheme_init);
- this.attachEvent("onStructureUpdate", this._create_scheme_init);
- this.attachEvent("onStructureLoad", function(){
- if(!this._scheme_init_order.length)
- this._create_scheme_init();
- });
- },
- _create_scheme_init:function(){
- var stack = this._scheme_init_order = [];
- var config = this._settings;
-
- if (config.columns)
- this._build_data_map(config.columns);
- if (this._settings.map)
- this._process_field_map(config.map);
-
- if (stack.length){
- this.data._scheme_init = function(obj){
- for (var i=0; i a[target];
- } else {
- if (source.indexOf("#") === -1 && source.indexOf("{") === -1){
- source = "#"+source+"#";
- }
- getSource = template(source);
- }
-
- if (map.indexOf("(date)")===0){
- if (extra && !extra.format) extra.format = i18n.dateFormatStr;
-
- return function(obj){
- const dateStr = (getSource(obj) || "").toString();
- obj[target] = i18n.parseFormatDate(dateStr);
- };
- } else if (map.indexOf("(number)")===0){
- return function(obj){
- obj[target] = getSource(obj)*1;
- };
- } else {
- return function(obj){
- obj[target] = getSource(obj) || "";
- };
- }
- },
- _build_data_map:function(columns){ //for datatable
- for (let i=0; i {
- if(this.refreshFilter)
- this.refreshFilter(config.columnId);
- });
- this.attachEvent("onDestruct", function(){
- if (!options.$destructed) options.data.detachEvent(id);
- });
- }
- }
- },
- _bind_collection:function(options, column){
- if (column){
- delete column.options;
- column.collection = options;
- column.template = column.template || this._bind_template(options, column.id, column.optionslist);
- let id = options.data.attachEvent("onStoreUpdated", () => {
- this.refresh();
- if(this.refreshFilter)
- this.refreshFilter(column.id);
- });
- this.attachEvent("onDestruct", function(){
- if (!options.$destructed) options.data.detachEvent(id);
- });
- }
- },
- _bind_template:function(options, columnId, multi){
- columnId = this.getColumnConfig ? columnId : "value";
- if (multi) {
- let separator = typeof multi=="string" ? multi : ",";
- return function(obj){
- let value = obj[columnId];
- if (!value) return "";
-
- let ids = value.toString().split(separator);
- for (let i = 0; i < ids.length; i++){
- let data = options.data.pull[ids[i]];
- ids[i] = data ? (data.value || "") : "";
- }
-
- return ids.join(", ");
- };
- } else {
- return function(obj){
- let data = options.data.pull[ obj[columnId] ];
- if (data && (data.value || data.value === 0))
- return data.value;
- return "";
- };
- }
- }
-};
-
-export default MapCollection;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/modality.js b/v3/js/libs/webix/sources/core/modality.js
deleted file mode 100644
index 807ddff..0000000
--- a/v3/js/libs/webix/sources/core/modality.js
+++ /dev/null
@@ -1,45 +0,0 @@
-import {create, remove} from "../webix/html";
-import {zIndex} from "../ui/helpers";
-import {bind} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-
-import state from "./state";
-
-const Modality = {
- _modal_set:function(value){
- if (value){
- if (!this._modal_cover){
- this._modal_cover = create("div",{
- "class":"webix_modal"
- });
- /* with below code we will have the same zIndex for modal layer as for the previous
- abs positioned element, but because of attaching order modal layer will be on top anyway
- */
- const index = this._modality = zIndex(this._settings.zIndex);
- state._modality.push(index);
-
- this._modal_cover.style.zIndex = index-1;
- this._viewobj.style.zIndex = index;
- document.body.appendChild(this._modal_cover);
- document.body.style.overflow = "hidden";
- _event( this._modal_cover, "click", bind(this._ignore_clicks, this));
- }
- }
- else {
- if (this._modal_cover){
- remove(this._modal_cover);
- this._modal_cover = null;
-
- const modality = state._modality;
- modality.splice(modality.indexOf(this._modality), 1);
-
- if (!modality.length)
- document.body.style.overflow = "";
- }
- }
- return value;
- }
-};
-
-
-export default Modality;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/mouseevents.js b/v3/js/libs/webix/sources/core/mouseevents.js
deleted file mode 100644
index f1bd7d1..0000000
--- a/v3/js/libs/webix/sources/core/mouseevents.js
+++ /dev/null
@@ -1,184 +0,0 @@
-import {_getClassName, locate} from "../webix/html";
-import UIManager from "../core/uimanager";
-import {extend, delay, toFunctor} from "../webix/helpers";
-import env from "../webix/env";
-import {_event} from "../webix/htmlevents";
-
-
-const MouseEvents={
- $init: function(config){
- config = config || {};
-
- this._clickstamp = 0;
- this._dbl_sensetive = 300;
- this._item_clicked = null;
-
- this._mouse_action_extend(config.onClick, "on_click");
- this._mouse_action_extend(config.onContext, "on_context");
- this._mouse_action_extend(config.onDblClick, "on_dblclick");
- this._mouse_action_extend(config.onMouseMove, "on_mouse_move");
-
- //attach dom events if related collection is defined
- if (this.on_click){
- _event(this._contentobj,"click",this._onClick,{bind:this});
- if (env.isIE8 && this.on_dblclick)
- _event(this._contentobj, "dblclick", this._onDblClick, {bind:this});
- }
- if (this.on_context)
- _event(this._contentobj,"contextmenu",this._onContext,{bind:this});
-
- if (this.on_mouse_move)
- this._enable_mouse_move();
- },
-
- _enable_mouse_move:function(){
- if (!this._mouse_move_enabled){
- this.on_mouse_move = this.on_mouse_move || {};
- _event(this._contentobj,"mousemove",this._onMouse,{bind:this});
- _event(this._contentobj,(env.isIE?"mouseleave":"mouseout"),this._onMouse,{bind:this});
- this._mouse_move_enabled = 1;
- this.attachEvent("onDestruct", function(){
- if (this._mouse_move_timer)
- window.clearTimeout(this._mouse_move_timer);
- });
- }
-
- },
-
- _mouse_action_extend:function(config, key){
- if (config){
- var now = this[key];
- var step = now ? extend({}, now) : {};
- this[key] = extend(step, config);
- }
- },
-
- //inner onclick object handler
- _onClick: function(e){
- if(!this.isEnabled())
- return false;
-
- UIManager._focus_action(this);
-
- if(this.on_dblclick){
- // emulates double click
- var stamp = (new Date()).valueOf();
-
- if (stamp - this._clickstamp <= this._dbl_sensetive && this.locate){
- var item = this.locate(e);
- if (""+item == ""+this._item_clicked) {
- this._clickstamp = 0;
- return this._onDblClick(e);
- }
- }
- this._clickstamp = stamp;
- }
-
- var result = this._mouseEvent(e,this.on_click,"ItemClick");
- return result;
- },
- //inner ondblclick object handler
- _onDblClick: function(e) {
- return this._mouseEvent(e,this.on_dblclick,"ItemDblClick");
- },
- //process oncontextmenu events
- _onContext: function(e) {
- this._mouseEvent(e, this.on_context, "BeforeContextMenu", "AfterContextMenu");
- },
- /*
- event throttler - ignore events which occurs too fast
- during mouse moving there are a lot of event firing - we need no so much
- also, mouseout can fire when moving inside the same html container - we need to ignore such fake calls
- */
- _onMouse:function(e){
- if (this.$destructed) return;
- if (document.createEventObject) //make a copy of event, will be used in timed call
- e = document.createEventObject(event);
-
- if (this._mouse_move_timer) //clear old event timer
- window.clearTimeout(this._mouse_move_timer);
-
- //this event just inform about moving operation, we don't care about details
- this.callEvent("onMouseMoving",[e]);
- //set new event timer
- this._mouse_move_timer = delay(function(e){
- //called only when we have at least 100ms after previous event
- if (e.type == "mousemove")
- this._onMouseMove(e);
- else
- this._onMouseOut(e);
- }, this, [e], (this._settings.mouseEventDelay||500));
- },
-
- //inner mousemove object handler
- _onMouseMove: function(e) {
- if (!this._mouseEvent(e,this.on_mouse_move,"MouseMove"))
- this._onMouseOut(e);
- },
- //inner mouseout object handler
- _onMouseOut: function(e) {
- this.callEvent("onMouseOut",[e||event]);
- },
- //common logic for click and dbl-click processing
- _mouseEvent:function(e,hash,name, pair){
- e=e||event;
-
- if (e.processed || !this._viewobj) return;
- e.processed = true;
-
- var trg=e.target;
-
- //IE8 can't modify event object
- //so we need to stop event bubbling to prevent double processing
- if (env.isIE8){
- var vid = this._settings.id;
- var wid = trg.w_view;
-
- if (!wid) trg.w_view = vid; else if (wid !== vid) return;
- }
-
- var css = "";
- var id = null;
- var found = false;
- //loop through all parents
- //we need to check for this._viewobj as some handler can destroy the view
- while (trg && trg.parentNode && this._viewobj && trg != this._viewobj.parentNode){
- if (!found && trg.getAttribute){ //if element with ID mark is not detected yet
- id = trg.getAttribute(this._id); //check id of current one
- if (id){
- // prevent clicking on disabled items
- if (trg.getAttribute("webix_disabled")){
- this._item_clicked = null;
- return;
- }
-
- this._item_clicked = id;
- if (this.callEvent){
- //it will be triggered only for first detected ID, in case of nested elements
- if (!this.callEvent("on"+name,[id,e,trg])) return;
- if (pair) this.callEvent("on"+pair,[id,e,trg]);
- }
- //set found flag
- found = true;
- }
- }
- css=_getClassName(trg);
- if (css){ //check if pre-defined reaction for element's css name exists
- css = css.toString().split(" ");
- for (var i=0; i= this._cells.length || index < 0){
- index = (index < 0?this._cells.length-1:0);
- }
- this.setActiveIndex(index);
- }
- },
- _showPanelBind: function(id){
- if(this._cells)
- $$(id).show();
- },
- _renderNavItems:function(){
- var item, config;
- config = this._settings.navigation;
- if(config.items){
- this._linkAttr = config.linkAttr || /*@attr*/"bind_id";
-
- if(!this._navPanel)
- this._renderPanel();
- else
- this._clearPanel();
-
- var data = (this._cells?this._cells:this.data.order);
- if(data.length>1){
- for (var i=0; i < data.length; i++){
-
- item = create("DIV",{
- "class":"webix_nav_item webix_nav_"+(i==this._active_cell?"active":"inactive"),
- "role":"tab",
- "tabindex":(i==this._active_cell?"0":"-1")
- });
- var id = this._cells?this._cells[i]._settings.id:data[i];
- if(id)
- item.setAttribute(this._linkAttr, id);
- this._navPanel.appendChild(item);
- }
- }
- }
- },
- _clearPanel:function(){
- if (this._navPanel){
- var coll = this._navPanel.childNodes;
- for (var i = coll.length - 1; i >= 0; i--)
- remove(coll[i]);
- }
- },
- _renderNavButtons: function(){
- var config = this._settings.navigation;
- if(config.buttons){
-
- if(this._prevNavButton)
- remove(this._prevNavButton);
- if(this._prevNavButton)
- remove(this._nextNavButton);
-
-
- this._prevNavButton = create(
- "DIV",
- {
- "class":"webix_nav_button_"+config.type+" webix_nav_button_prev "
- },
- "
"
- );
- this._viewobj.appendChild(this._prevNavButton);
-
- this._nextNavButton = create(
- "DIV",
- {
- "class":"webix_nav_button_"+config.type+" webix_nav_button_next "
- },
- "
"
- );
- this._viewobj.appendChild(this._nextNavButton);
- }
- }
-};
-
-export default NavigationButtons;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/number.js b/v3/js/libs/webix/sources/core/number.js
deleted file mode 100644
index 6c3859a..0000000
--- a/v3/js/libs/webix/sources/core/number.js
+++ /dev/null
@@ -1,112 +0,0 @@
-import i18n from "../webix/i18n";
-
-const Number={
- getConfig: function(value){
- var config = {
- decimalSize:0,
- groupSize:999,
- prefix:"",
- sufix:""
- };
- var parts = value.split(/[0-9].*[0-9]/g);
- if (parts[0].length)
- config.prefix = parts[0];
- if (parts[1].length)
- config.sufix = parts[1];
- if (config.prefix || config.sufix){
- value = value.substr(config.prefix.length, value.length - config.prefix.length - config.sufix.length);
- }
-
- var num = value.indexOf("1");
- if (num > 0){
- config.prefix = value.substr(0, num);
- value = value.substr(num);
- }
-
- var dot = value.indexOf("0");
- if (dot > 0){
- config.decimalSize = value.length - dot;
- config.decimalDelimiter = value[dot-1];
- value = value.substr(0, dot-1);
- }
- var sep = value.match(/[^0-9]/);
- if (sep){
- config.groupSize = value.length - sep.index - 1;
- config.groupDelimiter = value[sep.index];
- }
- return config;
- },
- parse:function(value, config){
- if (!value || typeof value !== "string")
- return value;
-
- if (config.prefix)
- value = value.toLowerCase().replace(config.prefix.toLowerCase() || "", "");
- if (config.sufix)
- value = value.toLowerCase().replace(config.sufix.toLowerCase() || "", "");
-
- var decimal = "";
- if (config.decimalDelimiter){
- var ind = value.indexOf(config.decimalDelimiter);
- if (ind > -1){
- decimal = value.substr(ind+1).replace(/[^0-9]/g, "");
- decimal = decimal.substr(0, Math.min(decimal.length, config.decimalSize));
- value = value.substr(0, ind);
- }
- }
-
- var sign = value[0] === "-" ? -1 : 1;
- value = value.replace(/[^0-9]/g, "");
- if (!value)
- value = "0";
-
- if (decimal)
- value += "."+decimal;
-
- return parseFloat(value)*sign;
- },
- format: function(value, config){
- if (value === "" || typeof value === "undefined") return value;
-
- config = config||i18n;
- value = parseFloat(value);
-
- var sign = value < 0 ? "-":"";
- value = Math.abs(value);
-
- if (!config.decimalOptional)
- value = value.toFixed(config.decimalSize);
-
- var str = value.toString();
- str = str.split(".");
-
- var int_value = "";
- if (config.groupSize){
- var step = config.groupSize;
- var i=str[0].length;
- do {
- i-=step;
- var chunk = (i>0)?str[0].substr(i,step):str[0].substr(0,step+i);
- int_value = chunk+(int_value?config.groupDelimiter+int_value:"");
- } while(i>0);
- } else
- int_value = str[0];
-
- if (config.decimalSize)
- str = sign + int_value + (str[1] ? (config.decimalDelimiter + str[1]) : "");
- else
- str = sign + int_value;
-
- if (config.prefix || config.sufix){
- return config.prefix + str + config.sufix;
- } else
- return str;
- },
- numToStr:function(config){
- return function(value){
- return Number.format(value, config);
- };
- }
-};
-
-export default Number;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/overlaybox.js b/v3/js/libs/webix/sources/core/overlaybox.js
deleted file mode 100644
index 7a8e5d1..0000000
--- a/v3/js/libs/webix/sources/core/overlaybox.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import {create, insertBefore, remove} from "../webix/html";
-
-
-const OverlayBox = {
- showOverlay:function(message){
- if (!this._overlay){
- this._overlay = create("DIV",{ "class":"webix_overlay" },(message||""));
- insertBefore(this._overlay, this._viewobj.firstChild, this._viewobj);
- this._viewobj.style.position = "relative";
- } else
- this._overlay.innerHTML = message;
- },
- hideOverlay:function(){
- if (this._overlay){
- remove(this._overlay);
- this._overlay = null;
- }
- }
-};
-
-export default OverlayBox;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/pagingability.js b/v3/js/libs/webix/sources/core/pagingability.js
deleted file mode 100644
index 9fea526..0000000
--- a/v3/js/libs/webix/sources/core/pagingability.js
+++ /dev/null
@@ -1,118 +0,0 @@
-import {delay} from "../webix/helpers";
-import {ui, $$} from "../ui/core";
-
-
-const PagingAbility = {
- pager_setter:function(pager){
- if (typeof pager == "string"){
- var ui_pager = $$(pager);
- if (!ui_pager){
- this.$blockRender = true;
- delay(function(){
- var obj = $$(pager);
-
- this._settings.pager = this.pager_setter(obj);
- var s = obj._settings;
- s.count = this.data._count_pager_total(s.level);
- obj.refresh();
-
- this.$blockRender = false;
- this.render();
- }, this);
- return null;
- }
- pager = ui_pager;
- }
-
- function check_pager_sizes(repeat){
- // reset topSplit - since now the pager is responsible for rendering
- if (this.config.topSplit)
- this.config.topSplit = 0;
-
- if (pager.config.autosize && this.getVisibleCount){
- var count = this.getVisibleCount();
- if (isNaN(count)){
- pager.config.size = 1;
- delay(check_pager_sizes, this, [true]);
- } else if (count != pager.config.size){
- pager.config.size = count;
- pager.refresh();
- if (repeat === true)
- this.refresh();
- }
- }
-
- var s = this._settings.pager;
- //initial value of pager = -1, waiting for real value
- if (s.page == -1) return false;
-
- this.data.$min = this._count_pager_index(0, s.page*s.size); //affect data.getRange
- this.data.$max = this._count_pager_index(this.data.$min, s.size);
- this.data.$pagesize = this.data.$max - this.data.$min;
-
- return true;
- }
-
- this.attachEvent("onBeforeRender",check_pager_sizes);
-
- if (!pager.$view){
- pager.view = "pager";
- pager = ui(pager);
- }
- this._pager = pager;
- pager.$master = this;
-
- this.data.attachEvent("onStoreUpdated", function(){
- var s = pager._settings;
- s.count = this._count_pager_total(s.level);
- pager.refresh();
- });
- this.data._count_pager_total = this._count_pager_total;
-
- return pager._settings;
- },
- _count_pager_total:function(level){
- if (level && level !== 0){
- var count = 0;
- this.each(function(obj){
- if (obj.$level == level) count++;
- });
- return count;
- } else
- return this.count();
- },
- _count_pager_index:function(start, count){
- var s = this._settings.pager;
-
- if (s.level && s.level !== 0){
- var end = start;
- var max = this.data.order.length;
-
- if (count)
- while (end < max){
- if (this.data.order[end] && this.data.getItem(this.data.order[end]).$level == s.level){
- if (count === 0)
- break;
- else
- count--;
- }
- end++;
- }
-
- return end;
- } else
- return start+count;
- },
- setPage:function(value){
- if (this._pager)
- this._pager.select(value);
- },
- getPage:function(){
- return this._pager._settings.page;
- },
- getPager:function(){
- return this._pager;
- }
-};
-
-export default PagingAbility;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/parsing.js b/v3/js/libs/webix/sources/core/parsing.js
deleted file mode 100644
index e69de29..0000000
diff --git a/v3/js/libs/webix/sources/core/progressbar.js b/v3/js/libs/webix/sources/core/progressbar.js
deleted file mode 100644
index e591dee..0000000
--- a/v3/js/libs/webix/sources/core/progressbar.js
+++ /dev/null
@@ -1,131 +0,0 @@
-import {create, insertBefore, remove} from "../webix/html";
-import Touch from "../core/touch";
-import env from "../webix/env";
-import {isUndefined, extend, delay} from "../webix/helpers";
-
-
-const ProgressBar = {
- $init:function(){
- if (isUndefined(this._progress) && this.attachEvent){
- this.attachEvent("onBeforeLoad", () => this.showProgress());
- this.attachEvent("onAfterLoad", () => this.hideProgress());
- this._progress = null;
- }
- },
- showProgress:function(config){
- // { position: 0 - 1, delay: 2000ms by default, css : name of css class to use }
- var width;
- if (!this._progress){
-
- config = extend({
- position:0,
- delay: 2000,
- type:"icon",
- icon:"wxi-sync",
- hide:false
- }, (config||{}), true);
-
- var incss = (config.type == "icon") ? (config.icon+" webix_spin") : "";
-
- this._progress = create(
- "DIV",
- {
- "class":"webix_progress_"+config.type,
- "role":"progressbar",
- "aria-valuemin":"0",
- "aria-valuemax":"100",
- "tabindex":"0"
- },
- "
"
- );
-
- if(!this.setPosition)
- this._viewobj.style.position = "relative";
-
- insertBefore(this._progress, this._viewobj.firstChild, this._viewobj);
- this._viewobj.setAttribute("aria-busy", "true");
-
- if(!Touch.$active || this._touch_scroll == "native"){
- if(this.getScrollState){
- var scroll = this.getScrollState();
- if(this._viewobj.scrollWidth != this.$width){
- this._progress.style.left = scroll.x +"px";
- }
- if(this._viewobj.scrollHeight != this.$height){
- if(config.type != "bottom"){
- this._progress.style.top = scroll.y +"px";
- } else {
- this._progress.style.top = scroll.y + this.$height - this._progress.offsetHeight +"px";
- }
-
- }
- }
- }
-
- this._progress_animate = config.type != "icon";
- }
-
- if (!config) return;
-
- if (this._progress_animate){
- var position = config.position || 1;
- //check for css-transition support
- if(this._progress.style[env.transitionDuration] !== undefined || !config.delay){
- if (config.delay){
- // force reflow
- width = this._viewobj.firstChild.offsetWidth;
- this._progress.firstChild.style[env.transitionDuration] = config.delay+"ms";
- }
-
- // animate to new value
- this._progress.firstChild.style.width = position*100+"%";
- } else{
- //if animation is not supported fallback to timeouts [IE9]
- var count = 0,
- start = 0,
- step = position/config.delay*30,
- view = this;
-
- if(this._progressTimer){
- //reset the existing progress
- window.clearInterval(this._progressTimer);
- start = this._progress.firstChild.offsetWidth/this._progress.offsetWidth*100;
- }
- this._progressTimer = window.setInterval(function(){
- if(count*30 == config.delay){
- window.clearInterval(view._progressTimer);
- }
- else{
- if(view._progress && view._progress.firstChild)
- view._progress.firstChild.style.width = start+count*step*position*100+"%";
- count++;
- }
- },30);
- }
- }
-
- if (this._progress_hide)
- clearTimeout(this._progress_hide);
-
- if(config.hide)
- this._progress_hide = delay(this.hideProgress, this, [1], config.delay);
-
- // necessary to prevent code optimization
- return width;
- },
- hideProgress:function(now){
- if (this._progress){
- if (now || !this._progress_animate){
- if(this._progressTimer)
- window.clearInterval(this._progressTimer);
- remove(this._progress);
- this._progress = null;
- this._viewobj.removeAttribute("aria-busy");
- } else {
- this.showProgress({ position:1.1, delay:300 , hide:true });
- }
- }
- }
-};
-
-export default ProgressBar;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/promise.js b/v3/js/libs/webix/sources/core/promise.js
deleted file mode 100644
index 055e618..0000000
--- a/v3/js/libs/webix/sources/core/promise.js
+++ /dev/null
@@ -1 +0,0 @@
-// #include thirdparty/promiz.js
diff --git a/v3/js/libs/webix/sources/core/recordbind.js b/v3/js/libs/webix/sources/core/recordbind.js
deleted file mode 100644
index e15fd28..0000000
--- a/v3/js/libs/webix/sources/core/recordbind.js
+++ /dev/null
@@ -1,14 +0,0 @@
-const RecordBind={
- $init:function(){
- this.attachEvent("onChange", this._update_binds);
- },
- _bind_update:function(target, rule, format){
- var data = this.getValues()||null;
- if (format)
- data = format(data);
- this._bind_update_common(target, rule, data);
- }
-};
-
-
-export default RecordBind;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/renderstack.js b/v3/js/libs/webix/sources/core/renderstack.js
deleted file mode 100644
index d99b04d..0000000
--- a/v3/js/libs/webix/sources/core/renderstack.js
+++ /dev/null
@@ -1,173 +0,0 @@
-import {locate, insertBefore, remove} from "../webix/html";
-import {bind, clone, extend, toFunctor} from "../webix/helpers";
-import {assert} from "../webix/debug";
-import template from "../webix/template";
-
-import type from "../webix/type";
-
-const RenderStack ={
- $init:function(){
- assert(this.data,"RenderStack :: Component doesn't have DataStore");
- assert(template,"template :: template is not accessible");
-
- //used for temporary HTML elements
- //automatically nulified during destruction
- this._html = document.createElement("DIV");
-
- this.data.attachEvent("onIdChange", bind(this._render_change_id, this));
- this.attachEvent("onItemClick", this._call_onclick);
-
- //create copy of default type, and set it as active one
- if (!this.types){
- this.types = { "default" : this.type };
- this.type.name = "default";
- }
-
- this.type = clone(this.type);
- },
-
- customize:function(obj){
- type(this,obj);
- },
- item_setter:function(value){
- return this.type_setter(value);
- },
- type_setter:function(value){
- if(!this.types[value])
- this.customize(value);
- else {
- this.type = clone(this.types[value]);
- if (this.type.css)
- this._contentobj.className+=" "+this.type.css;
- }
- if (this.type.on_click)
- extend(this.on_click, this.type.on_click);
-
- return value;
- },
-
- template_setter:function(value){
- this.type.template=template(value);
- },
- //convert single item to HTML text (templating)
- _toHTML:function(obj){
- var mark = this.data._marks[obj.id];
- //check if related template exist
- assert((!obj.$template || this.type["template"+obj.$template]),"RenderStack :: Unknown template: "+obj.$template);
- this.callEvent("onItemRender",[obj]);
- return this.type.templateStart(obj,this.type, mark)+(obj.$template?this.type["template"+obj.$template]:this.type.template)(obj,this.type,mark)+this.type.templateEnd(obj, this.type,mark);
- },
- //convert item to HTML object (templating)
- _toHTMLObject:function(obj){
- this._html.innerHTML = this._toHTML(obj);
- return this._html.firstChild;
- },
- _render_change_id:function(old, newid){
- var obj = this.getItemNode(old);
- if (obj) {
- obj.setAttribute(this._id, newid);
- this._htmlmap[newid] = this._htmlmap[old];
- delete this._htmlmap[old];
- }
- },
- //calls function that is set in onclick property
- _call_onclick:function(){
- if (this._settings.click){
- var code = toFunctor(this._settings.click, this.$scope);
- if (code && code.call) code.apply(this,arguments);
- }
- },
- //return html container by its ID
- //can return undefined if container doesn't exists
- getItemNode:function(search_id){
- if (this._htmlmap)
- return this._htmlmap[search_id];
-
- //fill map if it doesn't created yet
- this._htmlmap={};
-
- var t = this._dataobj.childNodes;
- for (var i=0; i < t.length; i++){
- var id = t[i].getAttribute(this._id); //get item's
- if (id)
- this._htmlmap[id]=t[i];
- }
- //call locator again, when map is filled
- return this.getItemNode(search_id);
- },
- //return id of item from html event
- locate:function(e){ return locate(e,this._id); },
- /*change scrolling state of top level container, so related item will be in visible part*/
- showItem:function(id){
-
- var html = this.getItemNode(id);
- if (html&&this.scrollTo){
- var txmin = html.offsetLeft;
- var txmax = txmin + html.offsetWidth;
- var tymin = html.offsetTop;
-
- var tymax = tymin + html.offsetHeight;
- var state = this.getScrollState();
-
- var x = state.x;
- if (x > txmin || x + this._content_width < txmax )
- x = txmin;
- var y = state.y;
- if (y > tymin || y + this._content_height < tymax )
- y = tymin;
-
- this.scrollTo(x,y);
- if(this._setItemActive)
- this._setItemActive(id);
- }
- },
- //update view after data update
- //method calls low-level rendering for related items
- //when called without parameters - all view refreshed
- render:function(id,data,type){
- if (!this.isVisible(this._settings.id) || this.$blockRender)
- return;
-
- if (id){
- var cont = this.getItemNode(id); //get html element of updated item
- switch(type){
- case "paint":
- case "update":
- //in case of update - replace existing html with updated one
- if (!cont) return;
- var t1 = this._htmlmap[id] = this._toHTMLObject(data);
- insertBefore(t1, cont);
- remove(cont);
- break;
- case "delete":
- //in case of delete - remove related html
- if (!cont) return;
- remove(cont);
- delete this._htmlmap[id];
- break;
- case "add":
- //in case of add - put new html at necessary position
- var t2 = this._htmlmap[id] = this._toHTMLObject(data);
- insertBefore(t2, this.getItemNode(this.data.getNextId(id)), this._dataobj);
- break;
- case "move":
- //moving without repainting the item
- insertBefore(this.getItemNode(id), this.getItemNode(this.data.getNextId(id)), this._dataobj);
- break;
- default:
- assert(0, "Unknown render command: "+type);
- break;
- }
- } else {
- //full reset
- if (this.callEvent("onBeforeRender",[this.data])){
- //getRange - returns all elements
- (this._renderobj||this._dataobj).innerHTML = this.data.getRange().map(this._toHTML,this).join("");
- this._htmlmap = null; //clear map, it will be filled at first getItemNode
- this.callEvent("onAfterRender",[]);
- }
- }
- }
-};
-
-export default RenderStack;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/resizearea.js b/v3/js/libs/webix/sources/core/resizearea.js
deleted file mode 100644
index 5475c8c..0000000
--- a/v3/js/libs/webix/sources/core/resizearea.js
+++ /dev/null
@@ -1,105 +0,0 @@
-import {create, offset, addCss, pos as getPos, remove, removeCss} from "../webix/html";
-import env from "../webix/env";
-import {zIndex} from "../ui/helpers";
-import {_event, event, eventRemove} from "../webix/htmlevents";
-
-
-const ResizeArea = {
- resize_setter:function(value){
- if (value && !this._resizeHandlers)
- this._renderResizeHandler();
-
- return value;
- },
- _renderResizeHandler: function(){
- if(!this._rwHandle){
- var rp = this._viewobj;
- if (rp.firstChild){
- rp = rp.firstChild;
- rp.style.position = "relative";
- }
-
- this._rwHandle = create("DIV",{
- "class" : "webix_resize_handle",
- /*@attr*/"webix_disable_drag" : "true"
- });
- rp.appendChild(this._rwHandle);
- _event(this._rwHandle, env.mouse.down, this._wrDown, {bind:this});
- }
- },
- _showResizeFrame: function(width,height){
- if(!this._resizeFrame){
- this._resizeFrame = create("div", {"class":"webix_resize_frame"},"");
- document.body.appendChild(this._resizeFrame);
- var elPos = offset(this._viewobj);
- this._resizeFrame.style.left = elPos.x+"px";
- this._resizeFrame.style.top = elPos.y+"px";
- this._resizeFrame.style.zIndex = zIndex();
- }
-
- this._resizeFrame.style.width = width + "px";
- this._resizeFrame.style.height = height + "px";
- },
- _wrDown:function(){
- if (this.config.resize){
- addCss(document.body,"webix_noselect webix_resize_cursor");
- this._wsReady = offset(this._viewobj);
-
- this._resizeHandlersMove = event(document.body, env.mouse.move, this._wrMove, {bind:this});
- this._resizeHandlersUp = event(document.body, env.mouse.up, this._wrUp, {bind:this});
- }
- },
- _wrMove:function(e){
- if (this._wsReady !== false){
- var elPos = getPos(e);
- var progress = {x:elPos.x - this._wsReady.x, y: elPos.y - this._wsReady.y};
-
- if (this.$resizeMove)
- this.$resizeMove(progress);
- else {
- var config = this.config;
- var minWidth = config.minWidth||100;
- var minHeight = config.minHeight||100;
-
- if (progress.x < minWidth)
- progress.x = minWidth;
- else if(progress.x > config.maxWidth)
- progress.x = config.maxWidth;
-
- if (progress.y < minHeight)
- progress.y = minHeight;
- else if(progress.y > config.maxHeight)
- progress.y = config.maxHeight;
- }
-
- this._wsProgress = progress;
- this._showResizeFrame(progress.x,progress.y);
- }
- },
- _wrUp:function(){
- // remove resize frame and css styles
- if (this._resizeFrame)
- this._resizeFrame = remove(this._resizeFrame);
-
- removeCss(document.body,"webix_resize_cursor");
- removeCss(document.body,"webix_noselect");
- eventRemove(this._resizeHandlersMove);
- eventRemove(this._resizeHandlersUp);
-
- // set Window sizes
- if (this._wsProgress){
- if (this.$resizeEnd)
- this.$resizeEnd(this._wsProgress);
- else {
- this.config.width = this._wsProgress.x;
- this.config.height = this._wsProgress.y;
- this.resize();
- }
- }
-
- this._wsReady = this._wsProgress = false;
- this.callEvent("onViewResize",[]);
- }
-};
-
-export default ResizeArea;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/scrollable.js b/v3/js/libs/webix/sources/core/scrollable.js
deleted file mode 100644
index 042414b..0000000
--- a/v3/js/libs/webix/sources/core/scrollable.js
+++ /dev/null
@@ -1,73 +0,0 @@
-import {create} from "../webix/html";
-import {delay} from "../webix/helpers";
-import env from "../webix/env";
-import {_event} from "../webix/htmlevents";
-
-import CustomScroll from "../core/customscroll";
-
-const Scrollable= {
- $init:function(config){
- //do not spam unwanted scroll containers for templates
- if (config && !config.scroll && this._one_time_scroll)
- return (this._dataobj = (this._dataobj||this._contentobj));
-
- (this._dataobj||this._contentobj).appendChild(create("DIV",{ "class" : "webix_scroll_cont" },""));
- this._dataobj=(this._dataobj||this._contentobj).firstChild;
-
- if (this.callEvent && (!env.touch || this._touch_scroll == "native"))
- _event(this._viewobj, "scroll", function(){
- delay(function(){
- this.callEvent("onAfterScroll", []);
- }, this);
- }, { bind:this });
- },
- _touch_scroll:"native",
- scroll_setter:function(value){
- if (!value) return false;
- var auto = value === "auto";
- var marker = (value =="x"?"x":(value=="xy"?"xy":(auto?"xy":"y")));
-
- if (env.$customScroll){
- CustomScroll.enable(this, marker);
- } else {
- var node = this._dataobj.parentNode.style;
- if (auto){
- node.overflowX = node.overflowY = "auto";
- } else {
- if (marker.indexOf("x")!=-1){
- this._scroll_x = true;
- node.overflowX = "scroll";
- }
- if (marker.indexOf("y")!=-1){
- this._scroll_y = true;
- node.overflowY = "scroll";
- }
- }
- }
- return marker;
- },
- _onoff_scroll:function(mode, dir){
- if (!!this._settings.scroll == !!mode) return;
-
- if (!env.$customScroll){
- var style = this._dataobj.parentNode.style;
- style[dir === "x" ? "overflowX" : "overflowY"] = mode ? "auto" : "hidden";
- }
-
- if (dir === "x"){
- this._scroll_x = mode;
- } else {
- this._scroll_y = mode;
- }
- this._settings.scroll = mode?dir:false;
- },
- getScrollState:function(){
- return { x: this._dataobj.parentNode.scrollLeft, y: this._dataobj.parentNode.scrollTop };
- },
- scrollTo:function(x,y){
- this._dataobj.parentNode.scrollLeft = x;
- this._dataobj.parentNode.scrollTop = y;
- }
-};
-
-export default Scrollable;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/selectionmodel.js b/v3/js/libs/webix/sources/core/selectionmodel.js
deleted file mode 100644
index 78fca97..0000000
--- a/v3/js/libs/webix/sources/core/selectionmodel.js
+++ /dev/null
@@ -1,239 +0,0 @@
-import {addCss, removeCss} from "../webix/html";
-import {_to_array, bind, isArray} from "../webix/helpers";
-import {_event, event} from "../webix/htmlevents";
-import {assert} from "../webix/debug";
-
-import ready from "../webix/ready";
-import state from "../core/state";
-
-
-/*
- Behavior:SelectionModel - manage selection states
- @export
- select
- unselect
- selectAll
- unselectAll
- isSelected
- getSelectedId
-*/
-const SelectionModel ={
- $init:function(){
- //collection of selected IDs
- this._selected = _to_array();
- assert(this.data, "SelectionModel :: Component doesn't have DataStore");
-
- //remove selection from deleted items
- this.data.attachEvent("onStoreUpdated",bind(this._data_updated,this));
- this.data.attachEvent("onStoreLoad", bind(this._data_loaded,this));
- this.data.attachEvent("onAfterFilter", bind(this._data_filtered,this));
- this.data.attachEvent("onSyncApply", bind(this._select_check,this));
- this.data.attachEvent("onIdChange", bind(this._id_changed,this));
- this.$ready.push(this._set_noselect);
- },
- _set_noselect: function(){
- if (this._settings.select=="multiselect" || this._settings.multiselect || this._settings.select=="area")
- _event(this.$view,"mousedown", function(e){
- var shiftKey = (e||window.event).shiftKey;
- if(shiftKey){
- state._noselect_element = this;
- addCss(this,"webix_noselect",1);
- }
- });
- },
- _id_changed:function(oldid, newid){
- for (var i = this._selected.length - 1; i >= 0; i--)
- if (this._selected[i]==oldid)
- this._selected[i]=newid;
- },
- _data_filtered:function(){
- for (var i = this._selected.length - 1; i >= 0; i--){
- if (this.data.getIndexById(this._selected[i]) < 0) {
- var id = this._selected[i];
- this.removeCss(id, "webix_selected", true);
- this._selected.splice(i,1);
- this.callEvent("onSelectChange",[id]);
- }
- }
- },
- //helper - linked to onStoreUpdated
- _data_updated:function(id,obj,type){
- if (type == "delete"){ //remove selection from deleted items
- if (this.loadBranch){
- //hierarchy, need to check all
- this._select_check();
- } else
- this._selected.remove(id);
- }
- else if (!id && !this.data.count() && !this.data._filter_order && !this.data._filter_branch){ //remove selection for clearAll
- this._selected = _to_array();
- }
- },
- _data_loaded:function(){
- if (this._settings.select)
- this.data.each(function(obj){
- if (obj && obj.$selected) this.select(obj.id);
- }, this);
- },
- _select_check:function(){
- for (var i = this._selected.length - 1; i >= 0; i--)
- if (!this.exists(this._selected[i]))
- this._selected.splice(i,1);
- },
- //helper - changes state of selection for some item
- _select_mark:function(id,state,refresh,need_unselect){
- var sname = state ? "onBeforeSelect" : "onBeforeUnSelect";
- if (!this.callEvent(sname,[id,state])) return false;
-
- if (need_unselect){
- this._silent_selection = true;
- this.unselectAll();
- this._silent_selection = false;
- }
-
- if (state)
- this.addCss(id, "webix_selected", true);
- else
- this.removeCss(id, "webix_selected", true);
-
- if (refresh)
- refresh.push(id); //if we in the mass-select mode - collect all changed IDs
- else{
- if (state)
- this._selected.push(id); //then add to list of selected items
- else
- this._selected.remove(id);
- this._refresh_selection(id); //othervise trigger repainting
- }
-
- var ename = state ? "onAfterSelect" : "onAfterUnSelect";
- this.callEvent(ename,[id]);
-
- return true;
- },
- //select some item
- select:function(id,preserve){
- var ctrlKey = arguments[2];
- var shiftKey = arguments[3];
- //if id not provide - works as selectAll
- if (!id) return this.selectAll();
-
- //allow an array of ids as parameter
- if (isArray(id)){
- for (var i=0; i < id.length; i++)
- this.select(id[i], (i?1:preserve), ctrlKey, shiftKey);
- return;
- }
-
- assert(this.data.exists(id), "Incorrect id in select command: "+id);
-
- //block selection mode
- if (shiftKey && this._selected.length)
- return this.selectAll(this._selected[this._selected.length-1],id);
-
- //single selection mode
- var need_unselect = false;
- if (!ctrlKey && !preserve && (this._selected.length!=1 || this._selected[0]!=id))
- need_unselect = true;
-
- if (!need_unselect && this.isSelected(id)){
- if (ctrlKey) this.unselect(id); //ctrl-selection of already selected item
- return;
- }
-
- this._select_mark(id, true, null, need_unselect);
- },
- //unselect some item
- unselect:function(id){
- //if id is not provided - unselect all items
- if (!id) return this.unselectAll();
- if (!this.isSelected(id)) return;
-
- this._select_mark(id,false);
- },
- //select all items, or all in defined range
- selectAll:function(from,to){
- var range;
- var refresh=[];
-
- if (from||to)
- range = this.data.getRange(from||null,to||null); //get limited set if bounds defined
- else
- range = this.data.getRange(); //get all items in other case
- //in case of paging - it will be current page only
- range.each(function(obj){
- if (!this.data.getMark(obj.id, "webix_selected")){
- this._selected.push(obj.id);
- this._select_mark(obj.id,true,refresh);
- }
- },this);
- //repaint self
- this._refresh_selection(refresh);
- },
- //remove selection from all items
- unselectAll:function(){
- var refresh=[];
-
- this._selected.each(function(id){
- this._select_mark(id,false,refresh); //unmark selected only
- },this);
-
- this._selected=_to_array();
- this._refresh_selection(refresh); //repaint self
- },
- //returns true if item is selected
- isSelected:function(id){
- return this._selected.find(id)!=-1;
- },
- /*
- returns ID of selected items or array of IDs
- to make result predictable - as_array can be used,
- with such flag command will always return an array
- empty array in case when no item was selected
- */
- getSelectedId:function(as_array){
- switch(this._selected.length){
- case 0: return as_array?[]:"";
- case 1: return as_array?[this._selected[0]]:this._selected[0];
- default: return ([].concat(this._selected)); //isolation
- }
- },
- getSelectedItem:function(as_array){
- var sel = this.getSelectedId(true);
- if (sel.length > 1 || as_array){
- for (var i = sel.length - 1; i >= 0; i--)
- sel[i] = this.getItem(sel[i]);
- return sel;
- } else if (sel.length)
- return this.getItem(sel[0]);
- },
- //detects which repainting mode need to be used
- _is_mass_selection:function(obj){
- // crappy heuristic, but will do the job
- return obj.length>100 || obj.length > this.data.count/2;
- },
- _refresh_selection:function(refresh){
- if (typeof refresh != "object") refresh = [refresh];
- if (!refresh.length) return; //nothing to repaint
-
- if (this._is_mass_selection(refresh))
- this.data.refresh(); //many items was selected - repaint whole view
- else
- for (var i=0; i < refresh.length; i++) //repaint only selected
- this.render(refresh[i],this.data.getItem(refresh[i]),"update");
-
- if (!this._silent_selection)
- this.callEvent("onSelectChange",[refresh]);
- }
-};
-
-ready(function(){
- event(document.body,"mouseup", function(){
- if(state._noselect_element){
- removeCss(state._noselect_element,"webix_noselect");
- state._noselect_element = null;
- }
- });
-});
-
-export default SelectionModel;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/settings.js b/v3/js/libs/webix/sources/core/settings.js
deleted file mode 100644
index eb87470..0000000
--- a/v3/js/libs/webix/sources/core/settings.js
+++ /dev/null
@@ -1,59 +0,0 @@
-import {extend} from "../webix/helpers";
-
-const Settings={
- $init:function(){
- /*
- property can be accessed as this.config.some
- in same time for inner call it have sense to use _settings
- because it will be minified in final version
- */
- this._settings = this.config= {};
- },
- define:function(property, value){
- if (typeof property == "object")
- return this._parseSeetingColl(property);
- return this._define(property, value);
- },
- _define:function(property,value){
- //method with name {prop}_setter will be used as property setter
- //setter is optional
- var setter = this[property+"_setter"];
- return (this._settings[property]=setter?setter.call(this,value,property):value);
- },
- //process configuration object
- _parseSeetingColl:function(coll){
- if (coll){
- for (var a in coll) //for each setting
- this._define(a,coll[a]); //set value through config
- }
- },
- //helper for object initialization
- _parseSettings:function(obj,initial){
- //initial - set of default values
- var settings = {};
- if (initial)
- settings = extend(settings,initial);
-
- //code below will copy all properties over default one
- if (typeof obj == "object" && !obj.tagName)
- extend(settings,obj, true);
- //call config for each setting
- this._parseSeetingColl(settings);
- },
- _mergeSettings:function(config, defaults){
- for (var key in defaults)
- switch(typeof config[key]){
- case "object":
- config[key] = this._mergeSettings((config[key]||{}), defaults[key]);
- break;
- case "undefined":
- config[key] = defaults[key];
- break;
- default: //do nothing
- break;
- }
- return config;
- }
-};
-
-export default Settings;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/singlerender.js b/v3/js/libs/webix/sources/core/singlerender.js
deleted file mode 100644
index e17006a..0000000
--- a/v3/js/libs/webix/sources/core/singlerender.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import AtomRender from "../core/atomrender";
-import {proto} from "../ui/core";
-import {clone} from "../webix/helpers";
-import template from "../webix/template";
-
-import type from "../webix/type";
-/*
- REnders single item.
- Can be used for elements without datastore, or with complex custom rendering logic
-
- @export
- render
-*/
-
-const SingleRender = proto({
- $init:function(){
- this.type = clone(this.type);
- },
- customize:function(obj){
- type(this,obj);
- },
- template_setter:function(value){
- this.type.template = template(value);
- },
- //convert item to the HTML text
- _toHTML:function(obj){
- var type = this.type;
- return (type.templateStart?type.templateStart(obj,type):"") + type.template(obj,type) + (type.templateEnd?type.templateEnd(obj,type):"");
- }
-}, AtomRender);
-
-
-export default SingleRender;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/sparklines.js b/v3/js/libs/webix/sources/core/sparklines.js
deleted file mode 100644
index 9aef760..0000000
--- a/v3/js/libs/webix/sources/core/sparklines.js
+++ /dev/null
@@ -1,57 +0,0 @@
-import {extend, bind} from "../webix/helpers";
-import {assert} from "../webix/debug";
-import {attachEvent} from "../webix/customevents";
-
-import Area from "./sparklines/area";
-import Bar from "./sparklines/bar";
-import Line from "./sparklines/line";
-import Pie from "./sparklines/pie";
-import Spline from "./sparklines/spline";
-import SplineArea from "./sparklines/splinearea";
-
-function Sparklines(){}
-
-function getData(data){
- var values = [];
- for (var i = data.length - 1; i >= 0; i--) {
- var value = data[i];
- values[i] = (typeof value === "object" ? value.value : value);
- }
- return values;
-}
-
-
-Sparklines.types ={};
-
-Sparklines.getTemplate = function(customConfig){
- var config = customConfig||{};
- if(typeof customConfig == "string")
- config = { type: customConfig };
-
- extend(config,{ type:"line" });
-
- var slConstructor = this.types[config.type];
- assert(slConstructor,"Unknown sparkline type");
- return bind(this._template, new slConstructor(config));
-};
-
-Sparklines._template = function(item, common, data, column){
- if (column)
- return this.draw(getData(data), column.width, 33);
- else
- return this.draw(item.data || item, common.width, common.height);
-};
-
-// add "sparklines" type
-attachEvent("onDataTable", function(table){
- table.type.sparklines = Sparklines.getTemplate();
-});
-
-Sparklines.types["area"]=Area;
-Sparklines.types["bar"]=Bar;
-Sparklines.types["line"]=Line;
-Sparklines.types["pie"]=Pie;
-Sparklines.types["spline"]=Spline;
-Sparklines.types["splineArea"]=SplineArea;
-
-export default Sparklines;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/sparklines/area.js b/v3/js/libs/webix/sources/core/sparklines/area.js
deleted file mode 100644
index d93348a..0000000
--- a/v3/js/libs/webix/sources/core/sparklines/area.js
+++ /dev/null
@@ -1,68 +0,0 @@
-import {createCss} from "../../webix/html";
-import {extend, copy} from "../../webix/helpers";
-
-import SVG from "./svg";
-import BaseLine from "./line";
-
-
-
-var defaults = {
- paddingX: 3,
- paddingY: 4,
- radius: 1,
- minHeight: 4,
- eventRadius: 8
-};
-
-function Area(config){
- this.config = extend(copy(defaults),config||{},true);
-}
-
-Area.prototype.draw = function(data, width, height){
- var eventRadius, graph, path, points, styles,
- config = this.config,
- Line = BaseLine.prototype,
- renderer = SVG;
-
- // draw area
- points = this.getPoints(data, width, height);
- path = renderer.definePath(Line._getLinePoints(points),true);
-
- if(config.color)
- styles = this._applyColor(renderer,config.color);
-
- graph = renderer.group(renderer.getPath(path,"webix_sparklines_area"+(styles?" "+styles.area:"")));
- // draw line
- points.splice(points.length - 3, 3);
- path = renderer.definePath(Line._getLinePoints(points));
- graph += renderer.group(renderer.getPath(path,"webix_sparklines_line"+(styles?" "+styles.line:"")));
- // draw items
- graph += Line._drawItems(renderer, points, config.radius, "webix_sparklines_item"+(styles?" "+styles.item:""));
- // draw event areas
- eventRadius = Math.min(data.length?(width-2*(config.paddingX||0))/data.length:0,config.eventRadius);
- graph += Line._drawEventItems(renderer, points, eventRadius);
- return renderer.draw(graph, width, height, "webix_sparklines_area_chart"+(config.css?" "+config.css:""));
-};
-Area.prototype._applyColor = function(renderer,color){
- var config = {"area": {}, "line":{},"item":{}},
- map = renderer.styleMap;
- if(color){
- config.area[map.color] = renderer.setOpacity(color,0.2);
- config.line[map.lineColor] = color;
- config.item[map.color] = color;
- for(var name in config)
- config[name] = createCss(config[name]);
- }
-
- return config;
-};
-Area.prototype.getPoints = function(data, width, height){
- var Line = BaseLine.prototype;
- var points =Line.getPoints.call(this, data, width, height);
- var x = this.config.paddingX || 0;
- var y = this.config.paddingY || 0;
- points.push({x: width - x, y: height - y},{x: x, y: height - y},{x: x, y: points[0].y});
- return points;
-};
-
-export default Area;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/sparklines/bar.js b/v3/js/libs/webix/sources/core/sparklines/bar.js
deleted file mode 100644
index 4199061..0000000
--- a/v3/js/libs/webix/sources/core/sparklines/bar.js
+++ /dev/null
@@ -1,132 +0,0 @@
-import {createCss} from "../../webix/html";
-import {extend, copy} from "../../webix/helpers";
-
-import SVG from "./svg";
-
-
-var defaults = {
- paddingX: 3,
- paddingY: 4,
- width: 20,
- margin: 4,
- minHeight: 4,
- eventRadius: 8,
- origin:0,
- itemCss: function(value){return value < (this.config.origin||0)?" webix_sparklines_bar_negative":"";}
-};
-function Bar(config){
- this.config = extend(copy(defaults),config||{},true);
-}
-
-Bar.prototype.draw = function(data, width, height){
- var i, css, p, y, padding,
- config = this.config,
- graph = "", items = [],
- points = this.getPoints(data, width, height),
- renderer = SVG;
-
- // draw bars
- for( i = 0; i< points.length; i++){
- css = (typeof config.itemCss == "function"?config.itemCss.call(this,data[i]):(config.itemCss||""));
- if (config.negativeColor && data[i] < config.origin)
- css += " "+this._applyColor(renderer,config.negativeColor);
- else if(config.color)
- css += " "+this._applyColor(renderer,config.color);
- p = points[i];
- items.push(renderer.getRect(p.x, p.y, p.width, p.height,"webix_sparklines_bar "+css));
- }
- graph += renderer.group(items.join(""));
- // origin)
- y = parseInt(this._getOrigin(data, width, height),10)+0.5;
- padding = config.paddingX||0;
- graph += renderer.group(renderer.getLine({x:padding, y: y},{x: width-padding, y: y},"webix_sparklines_origin"));
-
- // event areas
- var evPoints = this._getEventPoints(data, width, height);
- var evItems = [];
- for( i = 0; i< evPoints.length; i++){
- p = evPoints[i];
- evItems.push(renderer.getRect(p.x, p.y, p.width, p.height,"webix_sparklines_event_area ",{"webix_area":i}));
- }
- graph += renderer.group(evItems.join(""));
- return renderer.draw(graph, width, height, "webix_sparklines_bar_chart"+(config.css?" "+config.css:""));
-};
-Bar.prototype._applyColor = function(renderer,color){
- var config = {},
- map = renderer.styleMap;
- if(color)
- config[map.color] = color;
- return createCss(config);
-};
-Bar.prototype._getOrigin = function(data, width, height){
- var config = this.config;
- var y = config.paddingY||0;
- height = (height||100)-y*2;
- var pos = y+height;
- if(config.origin !== false){
- var minValue = Math.min.apply(null,data);
- var maxValue = Math.max.apply(null,data);
- var origin = config.origin||-0.000001;
- if(origin >= maxValue){
- pos = y;
- }
- else if(origin > minValue){
- var unitY = height/(maxValue - minValue);
- pos -= unitY*(origin-minValue);
- }
- }
- return pos;
-};
-Bar.prototype._getEventPoints = function(data, width, height){
- var result = [];
- var x = this.config.paddingX||0;
- var y = this.config.paddingY||0;
- width = (width||100)-x*2;
- height = (height||100)-y*2;
- if(data.length){
- var unitX = width/data.length;
- for(var i=0; i < data.length; i++)
- result.push({x: Math.ceil(unitX*i)+x, y: y, height: height, width: unitX});
- }
- return result;
-};
-Bar.prototype.getPoints = function(data, width, height){
- var config = this.config;
- var minValue = Math.min.apply(null,data);
- if (config.origin < minValue)
- minValue = config.origin;
-
- var maxValue = Math.max.apply(null,data);
- var result = [];
- var x = config.paddingX;
- var y = config.paddingY;
- var margin = config.margin;
- var barWidth = config.width||20;
- var originY = this._getOrigin(data,width,height);
- width = (width||100)-x*2;
- height = (height||100)-y*2;
- if(data.length){
- var unitX = width/data.length;
- var yNum = config.scale || (maxValue - minValue);
- barWidth = Math.min(unitX-margin,barWidth);
- margin = unitX-barWidth;
- var minHeight = 0;
- var origin = minValue;
-
- if(config.origin !== false && config.origin > minValue)
- origin = config.origin||0;
- else
- minHeight = config.minHeight;
-
- var unitY = (height-minHeight)/(yNum?yNum:1);
-
- for(var i=0; i < data.length; i++){
- var h = Math.ceil(unitY*(data[i]-origin));
- result.push({x: Math.ceil(unitX*i)+x+margin/2, y: originY-(data[i]>=origin?h:0)-minHeight, height: Math.abs(h)+minHeight, width: barWidth});
- }
-
- }
- return result;
-};
-
-export default Bar;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/sparklines/line.js b/v3/js/libs/webix/sources/core/sparklines/line.js
deleted file mode 100644
index f75fc01..0000000
--- a/v3/js/libs/webix/sources/core/sparklines/line.js
+++ /dev/null
@@ -1,96 +0,0 @@
-import {createCss} from "../../webix/html";
-import {extend, copy} from "../../webix/helpers";
-
-import SVG from "./svg";
-
-var defaults = {
- paddingX: 6,
- paddingY: 6,
- radius: 2,
- minHeight: 4,
- eventRadius: 8
-};
-function Line(config){
- this.config = extend(copy(defaults),config||{},true);
-}
-
-Line.prototype.draw = function(data, width, height){
- var points = this.getPoints(data, width, height);
- var config = this.config;
- var renderer = SVG;
- var styles = config.color?this._applyColor(renderer,config.color):null;
- // draw line
- var path = renderer.definePath(this._getLinePoints(points));
- var graph = renderer.group(renderer.getPath(path,"webix_sparklines_line"+(styles?" "+styles.line:"")));
- // draw items
- graph += this._drawItems(renderer, points, config.radius, "webix_sparklines_item"+(styles?" "+styles.item:""));
- // draw event items
- var eventRadius = Math.min(data.length?(width-2*(config.paddingX||0))/data.length:0,config.eventRadius);
- graph += this._drawEventItems(renderer, points, eventRadius);
- return renderer.draw(graph, width, height, "webix_sparklines_line_chart"+(config.css?" "+config.css:""));
-};
-Line.prototype._applyColor = function(renderer,color){
- var config = {"line":{},"item":{}},
- map = renderer.styleMap;
- if(color){
- config.line[map.lineColor] = color;
- config.item[map.color] = color;
- for(var name in config)
- config[name] = createCss(config[name]);
- }
- return config;
-};
-Line.prototype._drawItems = function(renderer,points,radius,css,attrs){
- var items = [];
- for(var i = 0; i< points.length; i++){
- items.push(renderer.getCircle(points[i], radius, css,attrs));
- }
- return renderer.group(items.join(""));
-};
-Line.prototype._drawEventItems = function(renderer,points,radius){
- var items = [];
- for(var i = 0; i< points.length; i++){
- items.push(renderer.getCircle(points[i], radius, "webix_sparklines_event_area", {webix_area:i}));
- }
- return renderer.group(items.join(""));
-};
-
-Line.prototype._getLinePoints = function(points){
- var i, type, result =[];
- for( i =0; i< points.length; i++){
- type = i?"L":"M";
- result.push([type,points[i]]);
- }
- return result;
-};
-Line.prototype.getPoints = function(data, width, height) {
- var config = this.config;
- var minValue = Math.min.apply(null,data);
- if (typeof config.origin !== "undefined")
- minValue = Math.min(config.origin, minValue);
-
- var maxValue = Math.max.apply(null,data);
- var result = [];
- var x = config.paddingX||0;
- var y = config.paddingY||0;
- width = (width||100)-x*2;
- var minHeight = config.minHeight||0;
- height = (height||100)-y*2;
- if(data.length){
- if(data.length==1)
- result.push({x: width/2+x, y: height/2+x});
- else{
- var unitX = width/(data.length-1);
- var yNum = config.scale || (maxValue - minValue);
- var unitY = (height- minHeight)/(yNum?yNum:1);
- if(!yNum)
- height /= 2;
- for(var i=0; i < data.length; i++){
- result.push({x: Math.ceil(unitX*i)+x, y: height-Math.ceil(unitY*(data[i]-minValue))+y-minHeight});
- }
- }
- }
- return result;
-};
-
-export default Line;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/sparklines/pie.js b/v3/js/libs/webix/sources/core/sparklines/pie.js
deleted file mode 100644
index 0acf66c..0000000
--- a/v3/js/libs/webix/sources/core/sparklines/pie.js
+++ /dev/null
@@ -1,97 +0,0 @@
-import {extend} from "../../webix/helpers";
-
-import SVG from "./svg";
-
-var defaults = {
- paddingY: 2
-};
-
-function Pie(config){
- this.config = extend(defaults,config||{},true);
-}
-Pie.prototype._defColorsCursor = 0;
-Pie.prototype._defColors = [
- "#f55b50","#ff6d3f","#ffa521","#ffc927","#ffee54","#d3e153","#9acb61","#63b967",
- "#21a497","#21c5da","#3ea4f5","#5868bf","#7b53c0","#a943ba","#ec3b77","#9eb0b8"
-];
-Pie.prototype._getColor = function(i,data){
- var count = data.length;
- var colorsCount = this._defColors.length;
- if(colorsCount > count){
- if(i){
- if(i < colorsCount - count)
- i = this._defColorsCursor +2;
- else
- i = this._defColorsCursor+1;
- }
- this._defColorsCursor = i;
- }
- else
- i = i%colorsCount;
- return this._defColors[i];
-};
-Pie.prototype.draw = function(data, width, height){
- var attrs, graph, i, sectors,
- config = this.config,
- color = config.color||this._getColor,
- points = this.getAngles(data),
- renderer = SVG,
- y = config.paddingY|| 0,
- // radius
- r = height/2 - y,
- // center
- x0 = width/2, y0 = height/2;
-
- // draw sectors
- if(typeof color != "function")
- color = function(){return color;};
- sectors = "";
- for( i =0; i < points.length; i++){
- attrs = {};
- attrs[renderer.styleMap["color"]] = color.call(this,i,data,this._context);
- sectors += renderer.getSector({x:x0,y:y0},r,points[i][0],points[i][1],"webix_sparklines_sector", attrs);
- }
- graph = renderer.group(sectors);
-
- // draw event areas
- sectors = "";
- for(i =0; i < points.length; i++){
- sectors += renderer.getSector({x:x0,y:y0},r,points[i][0],points[i][1],"webix_sparklines_event_area",{"webix_area":i});
- }
- graph += renderer.group(sectors);
-
- return renderer.draw(graph, width, height, "webix_sparklines_pie_chart"+(config.css?" "+config.css:""));
-};
-Pie.prototype.getAngles = function(data){
- var a0 = -Math.PI/ 2, a1,
- i, result = [];
-
- var ratios = this._getRatios(data);
-
- for( i =0; i < data.length; i++){
- a1= -Math.PI/2+ratios[i]-0.0001;
- result.push([a0,a1]);
- a0 = a1;
- }
- return result;
-};
-Pie.prototype._getTotalValue = function(data){
- var t=0;
- for(var i = 0; i < data.length;i++)
- t += data[i]*1;
- return t;
-};
-Pie.prototype._getRatios = function(data){
- var i, value,
- ratios = [],
- prevSum = 0,
- totalValue = this._getTotalValue(data);
- for(i = 0; i < data.length;i++){
- value = data[i]*1;
- ratios[i] = Math.PI*2*(totalValue?((value+prevSum)/totalValue):(1/data.length));
- prevSum += value;
- }
- return ratios;
-};
-
-export default Pie;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/sparklines/spline.js b/v3/js/libs/webix/sources/core/sparklines/spline.js
deleted file mode 100644
index acb4eaa..0000000
--- a/v3/js/libs/webix/sources/core/sparklines/spline.js
+++ /dev/null
@@ -1,111 +0,0 @@
-import {createCss} from "../../webix/html";
-import {extend, copy} from "../../webix/helpers";
-
-import SVG from "./svg";
-import Base from "./line";
-
-var defaults = {
- paddingX: 3,
- paddingY: 6,
- radius: 2,
- minHeight: 4,
- eventRadius: 8
-};
-
-function Spline(config){
- this.config = extend(copy(defaults),config||{},true);
-}
-
-Spline.prototype.draw = function(data, width, height){
- var config = this.config,
- graph = "",
- Line = Base.prototype,
- points = this.getPoints(data, width, height),
- renderer = SVG,
- styles = config.color?this._applyColor(renderer,config.color):null;
-
- // draw spline
- graph += renderer.group(renderer.getCurve(points, "webix_sparklines_line"+(styles?" "+styles.line:"")));
-
- var linePoints = Line.getPoints.call(this,data, width, height);
- // draw items
- graph += Line._drawItems(renderer, linePoints, config.radius, "webix_sparklines_item"+(styles?" "+styles.item:""));
- // draw event items
- var eventRadius = Math.min(data.length?(width-2*(config.paddingX||0))/data.length:0,config.eventRadius);
- graph += Line._drawEventItems(renderer, linePoints, eventRadius);
- return renderer.draw(graph, width, height,"webix_sparklines_line_chart"+(config.css?" "+config.css:""));
-};
-Spline.prototype._applyColor = function(renderer,color){
- var config = {"line":{},"item":{}},
- map = renderer.styleMap;
- if(color){
- config.line[map.lineColor] = color;
- config.item[map.color] = color;
- for(var name in config)
- config[name] = createCss(config[name]);
- }
- return config;
-};
-Spline.prototype.getPoints = function(data, width, height){
- var i, points, px, py,
- result = [], x = [], y =[],
- Line = Base.prototype;
-
- points = Line.getPoints.call(this, data, width, height);
-
- for(i = 0; i< points.length; i++){
- x.push(points[i].x);
- y.push(points[i].y);
- }
- px = this._getControlPoints(x);
- py = this._getControlPoints(y);
- /*updates path settings, the browser will draw the new spline*/
- for ( i=0;i= 0; --i)
- p1[i] = (r[i] - c[i] * p1[i+1]) / b[i];
-
- for (i=0;i"+content+"";
-};
-SVG.styleMap = {
- "lineColor": "stroke",
- "color": "fill"
-};
-SVG.group = function(path){
- return ""+path+" ";
-};
-SVG._handlers = {
- // MoveTo: {x:px,y:py}
- "M": function(p){
- return " M "+ p.x+" "+ p.y;
- },
- // LineTo: {x:px,y:py}
- "L": function(p){
- return " L "+ p.x+" "+ p.y;
- },
- // Curve: 3 points {x:px,y:py}: two control points and an end point
- "C": function(cp0, cp1, p){
- return " C "+cp0.x + " "+cp0.y+" "+cp1.x + " "+cp1.y+" "+p.x + " "+p.y;
- },
- // Arc: center point {x:px,y:py}, radius, angle0, angle1
- "A": function(p, radius, angle0, angle1){
- var x = p.x+Math.cos(angle1)*radius;
- var y = p.y+Math.sin(angle1)*radius;
- var bigCircle = angle1-angle0 >= Math.PI;
- return " A "+radius+" "+radius+" 0 "+(bigCircle?1:0)+" 1 "+x+" "+y;
- }
-};
-// points is an array of an array with two elements: {string} line type, {array}
-SVG.definePath = function(points, close){
- var path = "";
- for(var i =0; i < points.length; i++){
- assert(points[i][0]&&typeof points[i][0] == "string", "Path type must be a string");
- var type = (points[i][0]).toUpperCase();
- assert(this._handlers[type], "Incorrect path type");
- path += this._handlers[type].apply(this,points[i].slice(1));
-
- }
- if(close)
- path += " Z";
-
- return path;
-};
-SVG._linePoints = function(points){
- var result = [];
- for(var i = 0; i< points.length; i++){
- result.push([i?"L":"M",points[i]]);
- }
- return result;
-};
-SVG.setOpacity = function(rawColor,opacity){
- let rgbColor = color.toRgb(rawColor);
- rgbColor.push(opacity);
- return "rgba("+rgbColor.join(",")+")";
-};
-SVG._curvePoints = function(points){
- var result = [];
- for(var i = 0; i< points.length; i++){
- var p = points[i];
- if(!i){
- result.push(["M",p[0]]);
- }
- result.push(["C",p[1],p[2],p[3]]);
- }
- return result;
-};
-SVG.getPath = function(path, css, attrs){
- attrs = joinAttributes(attrs);
- return " ";
-};
-SVG.getSector = function(p, radius, angle0, angle1, css, attrs){
- attrs = joinAttributes(attrs);
- var x0 = p.x+Math.cos(angle0)*radius;
- var y0 = p.y+Math.sin(angle0)*radius;
- var lines = [
- ["M",p],
- ["L",{x:x0, y:y0}],
- ["A", p,radius,angle0,angle1],
- ["L",p]
- ];
-
-
- return " ";
-};
-SVG.getCurve = function(points,css, attrs){
- attrs = joinAttributes(attrs);
- var path = this.definePath(this._curvePoints(points));
- return " ";
-};
-SVG.getLine = function(p0,p1,css, attrs){
- return this.getPath(this.definePath(this._linePoints([p0,p1]),true),css,attrs);
-};
-SVG.getCircle = function(p, radius, css, attrs){
- attrs = joinAttributes(attrs);
- return " ";
-};
-SVG.getRect = function(x, y, width, height, css, attrs){
- attrs = joinAttributes(attrs);
- return " ";
-};
-
-
-export default SVG;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/state.js b/v3/js/libs/webix/sources/core/state.js
deleted file mode 100644
index d6f0839..0000000
--- a/v3/js/libs/webix/sources/core/state.js
+++ /dev/null
@@ -1,30 +0,0 @@
-import {_to_array} from "../webix/helpers";
-
-const state = {
- top_views:[],
-
- _global_scope:null,
- _global_collection:null,
- _child_sizing_active:null,
- _responsive_exception:null,
- _responsive_tinkery:null,
- _freeze_resize:null,
- _parent_cell:null,
- _focus_time:null,
- _ui_creation:0,
- _edit_open_time:null,
-
- _final_destruction:null,
- _events:[],
-
- destructors:[],
-
- _noselect_element:null,
-
- _modality:[],
- _popups:_to_array(),
-
- _wait_animate:null
-};
-
-export default state;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/tablepaste.js b/v3/js/libs/webix/sources/core/tablepaste.js
deleted file mode 100644
index 3999768..0000000
--- a/v3/js/libs/webix/sources/core/tablepaste.js
+++ /dev/null
@@ -1,101 +0,0 @@
-import template from "../webix/template";
-import UIManager from "../core/uimanager";
-
-import clipbuffer from "../webix/clipbuffer";
-import csv from "../webix/csv";
-import env from "../webix/env";
-
-import {isUndefined, delay} from "../webix/helpers";
-
-
-const TablePaste = {
- clipboard_setter:function(value){
- if (env.touch) return value;
-
- if (value === true || value === 1) value = "block";
- clipbuffer.init();
- this.attachEvent("onSelectChange",this._sel_to_clip);
- this.attachEvent("onAfterEditStop", function(v, ed){
- const sel = this.getSelectedId(true);
- if(sel.length == 1 && ed.row == sel[0].row)
- this._sel_to_clip();
- });
- // solution for clicks on selected items
- this.attachEvent("onItemClick",function(){
- if(document.activeElement && this.$view.contains(document.activeElement)){
- clipbuffer.focus();
- UIManager.setFocus(this);
- }
- });
- this.attachEvent("onPaste", this._clip_to_sel);
-
- return value;
- },
- templateCopy_setter: template,
- _sel_to_clip: function() {
- delay(() => { //wait until editor is closed
- if (!this.getEditor || !this.getEditor()){
- var data = this._get_sel_text();
- clipbuffer.set(data);
- UIManager.setFocus(this);
- }
- });
- },
- _get_sel_text: function() {
- var data = [];
- var filter = this._settings.templateCopy;
- this.mapSelection(function(value, row, col, row_ind) {
- if (!data[row_ind]) data[row_ind] = [];
- var newvalue = filter ? filter(value, row, col) : value;
- data[row_ind].push(newvalue);
- return value;
- });
- var value = data.length === 1 && data[0].length === 1 ? data[0][0] : csv.stringify(data, this._settings.delimiter);
- return value;
- },
-
- _clip_to_sel: function(text) {
- if (!isUndefined(this._paste[this._settings.clipboard])) {
- var data = csv.parse(text, this._settings.delimiter);
- this._paste[this._settings.clipboard].call(this, data);
- }
- },
-
- _paste: {
- block: function(data) {
- var leftTop = this.mapSelection(null);
- if (!leftTop) return;
-
- // filling cells with data
- this.mapCells(leftTop.row, leftTop.column, data.length, null, function(value, row, col, row_ind, col_ind) {
- if (data[row_ind] && data[row_ind].length>col_ind) {
- return data[row_ind][col_ind];
- }
- return value;
- });
- this.render();
- },
-
- selection: function(data) {
- this.mapSelection(function(value, row, col, row_ind, col_ind) {
- if (data[row_ind] && data[row_ind].length>col_ind)
- return data[row_ind][col_ind];
- return value;
- });
- this.render();
- },
-
- repeat: function(data) {
- this.mapSelection(function(value, row, col, row_ind, col_ind) {
- row = data[row_ind%data.length];
- value = row[col_ind%row.length];
- return value;
- });
- this.render();
- },
-
- custom: function() {}
- }
-};
-
-export default TablePaste;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/textpattern.js b/v3/js/libs/webix/sources/core/textpattern.js
deleted file mode 100644
index cb42af7..0000000
--- a/v3/js/libs/webix/sources/core/textpattern.js
+++ /dev/null
@@ -1,226 +0,0 @@
-import Number from "../core/number";
-
-import env from "../webix/env";
-import patterns from "../webix/patterns";
-
-import {preventEvent, getSelectionRange, setSelectionRange} from "../webix/html";
-import {bind, isUndefined} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-
-const nav_controls = {
- 9:"tab",
- 38:"up",
- 40:"down",
- 37:"left",
- 39:"right"
-};
-
-const TextPattern = {
- $init:function(config){
- const pattern = this.defaults.pattern || config.pattern;
- let format = this.defaults.format || config.format;
- config.value = isUndefined(config.value) ? "" :config.value;
-
- if (pattern || (format && !this.format_setter)){
- this.attachEvent("onKeyPress", function(code, e){
- if(e.ctrlKey || e.altKey || this._settings.readonly || this._custom_format)
- return;
-
- if(code>105 && code<112) //numpad operators
- code -=64;
-
- if(nav_controls[code] && code !== 8 && code !==46){ //del && bsp
- return;
- }
-
- preventEvent(e);
- this._on_key_pressed(e, code);
- });
-
- this.attachEvent("onAfterRender", this._after_render);
- this.getText = function(){ return this.getInputNode().value; };
- this.$prepareValue = function(value){ return this._pattern(value, false); };
- this._pattern = function(value, mode){
- if (mode === false)
- return this._getRawValue(value);
- else
- return this._matchPattern(value);
- };
-
- if (format){
- if (typeof format === "object"){
- this._custom_format = format;
- } else {
- format = Number.getConfig(format);
- this._custom_format = {
- parse : function(value){ return Number.parse(value, format); },
- edit : function(value){ return Number.format(value, format); },
- };
- }
- }
- }
-
- // initialize pattern before value_setter
- if (pattern){
- this._settings.pattern = this.pattern_setter(pattern);
- delete config.pattern;
- }
- },
- pattern_setter:function(value){
- var pattern = patterns[value] || value;
-
- if (typeof pattern == "string") pattern = { mask: pattern };
- pattern.allow = pattern.allow || /[A-Za-z0-9]/g;
-
- this._patternScheme(pattern);
- return pattern;
- },
- _init_validation:function(){
- this.config.validate = this.config.validate || bind(function(){
- var value = this.getText();
- var raw = value.replace(this._pattern_chars, "");
- var matches = (value.toString().match(this._pattern_allows) || []).join("");
- return (matches.length == raw.length && value.length == this._settings.pattern.mask.length);
- }, this);
- },
- _after_render:function(){
- var ev = env.isIE8?"propertychange":"input";
-
- if (!this._custom_format)
- _event(this.getInputNode(), ev, function(){
- var stamp = (new Date()).valueOf();
- //dark ie8 magic
- var width = this.$view.offsetWidth; //eslint-disable-line
- if(!this._property_stamp || stamp-this._property_stamp>100){
- this._property_stamp = stamp;
- this.$setValue(this.getText());
- }
- }, {bind:this});
-
- _event(this.getInputNode(), "blur", function(){
- this._applyChanges();
- }, {bind:this});
- },
- _patternScheme:function(pattern){
- var mask = pattern.mask, scheme = {}, chars = "", count = 0;
-
- for(var i = 0; i0) pos += rest;
- }
- return pos;
- },
- _fixCaretPos:function(pos, code){
- var prev = pos-(code !== 46)*1;
-
- if(this._pattern_scheme[prev] === false){
- pos = pos+(code ==8 ? -1: 1);
- return this._fixCaretPos(pos, code);
- }
- if(this._pattern_scheme[pos] === false && code !==8)
- return this._fixCaretPos(pos+1, code)-1;
- return pos;
- },
- _getRawValue:function(value){
- if (this._custom_format)
- return this._custom_format.parse(value);
-
- value = value || value === 0 ? value : "";
- var matches = value.toString().match(this._pattern_allows) || [];
- return matches.join("").replace(this._pattern_chars, "");
- },
- _matchPattern:function(value){
- if (this._custom_format)
- return this._custom_format.edit(this._custom_format.parse(value));
-
- var raw = this._getRawValue(value),
- pattern = this._settings.pattern.mask,
- mask = this._settings.pattern.mask,
- scheme = this._pattern_scheme,
- end = false,
- index = 0,
- rawIndex = 0,
- rawLength = 0;
-
- for(var i in scheme){
- if(scheme[i]!==false){
- if(!end){
- index = i*1;
- rawIndex = scheme[i];
- var rchar = raw[rawIndex]||"";
- var next = raw[rawIndex+1];
-
- pattern = (rchar?pattern.substr(0, index):"") + rchar +(rchar && next?pattern.substr(index + 1):"");
- if(!next) end = true;
- }
- rawLength++;
- }
- }
-
- //finalize value with subsequent mask chars
- var icode = this._input_code;
- if((icode && icode !== 8) || (!icode && rawLength-1 === rawIndex && pattern.length < mask.length)){
- if(raw){
- var nind = index+1;
- if(mask.charAt(nind)!=="#" && pattern.length < mask.length){
- var lind = mask.indexOf("#", nind);
- if(lind<0) lind = mask.length;
- pattern += mask.substr(nind, lind-nind);
- }
- }
- else if(icode !==46){
- pattern += mask.substr(0, mask.indexOf("#"));
- }
- }
- this._input_code = null;
- return pattern;
- }
-};
-
-export default TextPattern;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/tooltipcontrol.js b/v3/js/libs/webix/sources/core/tooltipcontrol.js
deleted file mode 100644
index 350b627..0000000
--- a/v3/js/libs/webix/sources/core/tooltipcontrol.js
+++ /dev/null
@@ -1,149 +0,0 @@
-import {pos as getPos} from "../webix/html";
-import {toNode, _to_array, isUndefined, delay} from "../webix/helpers";
-import {event, eventRemove} from "../webix/htmlevents";
-import {attachEvent, detachEvent} from "../webix/customevents";
-import {assert} from "../webix/debug";
-import {ui} from "../ui/core";
-
-
-const TooltipControl = {
- _tooltip_masters: _to_array(["dummy"]),
- _tooltip_exist: 0,
- overflow: false,
- delay: 400,
- addTooltip:function(target,config){
- let node, ctrl;
- target = toNode(target);
- assert(target, "Target isn't defined");
-
- if (target instanceof Element){
- node = target;
- if (typeof config === "string")
- node.setAttribute("webix_tooltip",config);
- else ctrl = config;
- } else {
- node = target.$view;
- ctrl = target;
- }
- ctrl = ctrl || this;
-
- let index = this._tooltip_masters.find(ctrl);
- if (index === -1){
- index = this._tooltip_masters.length;
- this._tooltip_masters.push(ctrl);
- }
- node.webix_tooltip = index;
- this._tooltip_exist++;
-
- if(!this._tooltip){
- this._tooltip = new ui.tooltip({});
- this._tooltip._css_name = "webix_tooltip webix_global_tooltip";
-
- this._webix_tooltip_mm = event(document,"mousemove",this._move_tooltip,{ bind:this });
- this._webix_tooltip_ml = event(document,"mouseleave",this._hide_tooltip, { bind:this });
- this._drag_event = attachEvent("onDragMode", () => this._hide_tooltip());
- this._click_event = attachEvent("onClick", () => this._hide_tooltip());
- }
- },
- getTooltip:function(){
- return this._tooltip;
- },
- _move_tooltip:function(e){
- const c = { };
- let node = e.target;
- while (node instanceof Element && node.tagName != "HTML"){
- // find `webix_tooltip` marker
- if (!c.first || !c.overflow){
- const text = node.getAttribute("webix_tooltip");
- c.first = c.first || text;
- if (text && node.scrollWidth > node.clientWidth)
- c.overflow = text;
- }
- // find tooltip master
- if ( this._tooltip_masters[node.webix_tooltip] ){
- if (this._last && this._last != node){
- this.$tooltipOut(this._last,node,e);
- this._last = null;
- return;
- }
- if (!this._last)
- this._last = this.$tooltipIn(node,e);
- return this.$tooltipMove(node,e,c);
- }
- node = node.parentElement;
- }
- if (this._last)
- this._last = this.$tooltipOut(this._last,null,e);
- },
- _hide_tooltip:function(){
- clearTimeout(this._before_show_delay);
- this._tooltip.hide();
- },
- getMaster:function(t){
- return this._tooltip_masters[t.webix_tooltip];
- },
- removeTooltip:function(target){
- let node;
- assert(target, "Target isn't defined");
-
- target = toNode(target);
- if (target instanceof Element)
- node = target;
- else node = target.$view;
-
- const tip = node.webix_tooltip;
- if (tip){
- if (this._last == node){
- this._hide_tooltip();
- this._last = null;
- }
- delete node.webix_tooltip;
- this._tooltip_exist--;
-
- this._tooltip_masters[tip] = null;
- }
-
- if (!this._tooltip_exist && this._tooltip){
- // detach events first
- this._webix_tooltip_mm = eventRemove(this._webix_tooltip_mm);
- this._webix_tooltip_ml = eventRemove(this._webix_tooltip_ml);
- this._drag_event = detachEvent(this._drag_event);
- this._click_event = detachEvent(this._click_event);
-
- // then destroy the tooltip
- this._tooltip.destructor();
- this._tooltip = this._last = null;
- this._tooltip_masters = _to_array(["dummy"]);
- }
- },
- $tooltipIn:function(t,e){
- let m = this._tooltip_masters[t.webix_tooltip];
- if (m.$tooltipIn && m!=this)
- return m.$tooltipIn(t,e);
- this._tooltip.define( { dx:20, dy:0, template:"", css:""} );
- return t;
- },
- $tooltipOut:function(t,n,e){
- let m = this._tooltip_masters[t.webix_tooltip];
- if (m.$tooltipOut && m!=this)
- return m.$tooltipOut(t,n,e);
- this._hide_tooltip();
- return null;
- },
- $tooltipMove:function(t,e,c){
- let m = this._tooltip_masters[t.webix_tooltip];
- if (m.$tooltipMove && m!=this)
- return m.$tooltipMove(t,e,c);
-
- const overflow = isUndefined(m.overflow) ? this.overflow : m.overflow;
- const time = isUndefined(m.delay) ? this.delay : m.delay;
- const text = overflow ? c.overflow : c.first;
-
- if (time > 0)
- this._hide_tooltip();
- this._before_show_delay = delay(this._tooltip.show, this._tooltip, [text||{ }, getPos(e)], time);
- }
-
-};
-
-export default TooltipControl;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/touch.js b/v3/js/libs/webix/sources/core/touch.js
deleted file mode 100644
index 5efab46..0000000
--- a/v3/js/libs/webix/sources/core/touch.js
+++ /dev/null
@@ -1,540 +0,0 @@
-import env from "../webix/env";
-import ready from "../webix/ready";
-
-import {event, eventRemove} from "../webix/htmlevents";
-import {callEvent} from "../webix/customevents";
-import {preventEvent, removeCss, create, remove, addCss, addStyle} from "../webix/html";
-
-//late binding
-import {ui, $$} from "../ui/core";
-
-const Touch = {
- config:{
- longTouchDelay:1000,
- scrollDelay:150,
- gravity:500,
- deltaStep:30,
- speed:"0ms",
- finish:1500,
- ellastic:true
- },
- limit:function(value){
- Touch._limited = value !== false;
- },
- disable:function(){
- Touch._disabled = true;
- },
- enable:function(){
- Touch._disabled = false;
- },
- $init:function(){
- Touch.$init = function(){};
-
- event(document.body, mouse.down, Touch._touchstart, {passive:false});
- event(document.body, mouse.move, Touch._touchmove, {passive:false});
- event(document.body, mouse.up, Touch._touchend);
-
- event(document.body,"dragstart",function(e){
- if(Touch._disabled || Touch._limited) return;
- return preventEvent(e);
- });
-
- Touch._clear_artefacts();
- Touch._scroll = [null, null];
- Touch.$active = true;
- },
- _clear_artefacts:function(){
- Touch._start_context = Touch._current_context = Touch._prev_context = Touch._scroll_context = null;
- Touch._scroll_mode = Touch._scroll_node = Touch._scroll_stat = Touch._long_touched = null;
- //remove(Touch._scroll);
- //Touch._scroll = [null, null];
- Touch._delta = { _x_moment:0, _y_moment:0, _time:0 };
-
- if (Touch._css_button_remove){
- removeCss(Touch._css_button_remove,"webix_touch");
- Touch._css_button_remove = null;
- }
-
- window.clearTimeout(Touch._long_touch_timer);
- Touch._was_not_moved = true;
- Touch._axis_x = true;
- Touch._axis_y = true;
- if (!Touch._active_transion)
- Touch._scroll_end();
- },
- _touchend:function(e){
- if (Touch._start_context) {
- if (!Touch._scroll_mode) {
- if (!Touch._long_touched) {
- if (Touch._axis_y && !Touch._axis_x) {
- Touch._translate_event("onSwipeX");
- } else if (Touch._axis_x && !Touch._axis_y) {
- Touch._translate_event("onSwipeY");
- }
- }
- } else {
- var temp = Touch._get_matrix(Touch._scroll_node);
- var x = temp.e;
- var y = temp.f;
- var finish = Touch.config.finish;
-
- var delta = Touch._get_delta(e, true);
- var view = $$(Touch._scroll_node);
-
- var gravity = (view && view.$scroll ? view.$scroll.gravity : Touch.config.gravity);
- if (delta._time) {
- var nx = x + gravity * delta._x_moment / delta._time;
- var ny = y + gravity * delta._y_moment / delta._time;
-
- var cnx = Touch._scroll[0] ? Touch._correct_minmax(nx, false, false, Touch._scroll_stat.dx, Touch._scroll_stat.px) : x;
- var cny = Touch._scroll[1] ? Touch._correct_minmax(ny, false, false, Touch._scroll_stat.dy, Touch._scroll_stat.py) : y;
-
-
- var size = Math.max(Math.abs(cnx - x), Math.abs(cny - y));
- if (size < 150)
- finish = finish * size / 150;
-
- if (cnx != x || cny != y)
- finish = Math.round(finish * Math.max((cnx - x) / (nx - x), (cny - y) / (ny - y)));
-
- var result = {e: cnx, f: cny};
-
-
- view = $$(Touch._scroll_node);
- if (view && view.adjustScroll)
- view.adjustScroll(result);
-
-
- //finish = Math.max(100,(Touch._fast_correction?100:finish));
- finish = Math.max(100, finish);
-
-
- if (x != result.e || y != result.f) {
- Touch._set_matrix(Touch._scroll_node, result.e, result.f, finish + "ms");
- if (Touch._scroll_master)
- Touch._scroll_master._sync_scroll(result.e, result.f, finish + "ms");
- Touch._set_scroll(result.e, result.f, finish + "ms");
- } else {
- Touch._scroll_end();
- }
- } else
- Touch._scroll_end();
- }
- Touch._translate_event("onTouchEnd");
- Touch._clear_artefacts();
- }
- },
- _touchmove:function(e){
- if (!Touch._scroll_context || !Touch._start_context) return;
-
- var delta = Touch._get_delta(e);
- Touch._translate_event("onTouchMove");
-
- if (Touch._scroll_mode){
- Touch._set_scroll_pos(delta);
- } else {
- Touch._axis_x = Touch._axis_check(delta._x, "x", Touch._axis_x);
- Touch._axis_y = Touch._axis_check(delta._y, "y", Touch._axis_y);
- if (Touch._scroll_mode){
- var view = Touch._get_event_view("onBeforeScroll", true);
- if (view){
- var data = {};
- view.callEvent("onBeforeScroll",[data]);
- if (data.update){
- Touch.config.speed = data.speed;
- Touch.config.scale = data.scale;
- }
- }
- Touch._init_scroller(delta); //apply scrolling
- } else if (env.isMac) {
- const view = $$(Touch._start_context);
- if (view && view.$hasYScroll && view.$hasYScroll() && e.cancelable){
- return preventEvent(e);
- }
- }
- }
-
- if (Touch._scroll_mode && e.cancelable)
- return preventEvent(e);
- },
- _set_scroll_pos:function(){
- if (!Touch._scroll_node) return;
- var temp = Touch._get_matrix(Touch._scroll_node);
- var prev = Touch._prev_context || Touch._start_context;
-
- var view = $$(Touch._scroll_node);
- var ellastic = (view&&view.$scroll)?view.$scroll.ellastic: Touch.config.ellastic;
- if (Touch._scroll[0])
- temp.e = Touch._correct_minmax( temp.e - prev.x + Touch._current_context.x , ellastic, temp.e, Touch._scroll_stat.dx, Touch._scroll_stat.px);
- if (Touch._scroll[1])
- temp.f = Touch._correct_minmax( temp.f - prev.y + Touch._current_context.y , ellastic, temp.f, Touch._scroll_stat.dy, Touch._scroll_stat.py);
-
- Touch._set_matrix(Touch._scroll_node, temp.e, temp.f, "0ms");
- if (Touch._scroll_master)
- Touch._scroll_master._sync_scroll(temp.e, temp.f, "0ms");
- Touch._set_scroll(temp.e, temp.f, "0ms");
- },
- _set_scroll:function(dx, dy, speed){
-
- var edx = Touch._scroll_stat.px/Touch._scroll_stat.dx * -dx;
- var edy = Touch._scroll_stat.py/Touch._scroll_stat.dy * -dy;
- if (Touch._scroll[0])
- Touch._set_matrix(Touch._scroll[0], edx, 0 ,speed);
- if (Touch._scroll[1])
- Touch._set_matrix(Touch._scroll[1], 0, edy ,speed);
- },
- scrollTo:function(node, x, y, speed){
- Touch._set_matrix(node,x,y,speed);
- },
- _set_matrix:function(node, xv, yv, speed){
- if (!speed){
- node.style[env.transform] = "";
- return;
- }
-
- Touch._active_transion = true;
- if (node){
- var trans = Touch.config.translate || env.translate;
- node.style[env.transform] = trans+"("+Math.round(xv)+"px, "+Math.round(yv)+"px"+((trans=="translate3d")?", 0":"")+")";
- node.style[env.transitionDuration] = speed;
- }
- },
- _get_matrix:function(node){
- var matrix = window.getComputedStyle(node)[env.transform];
- var tmatrix;
-
- if (matrix == "none")
- tmatrix = {e:0, f:0};
- else {
- if(window.WebKitCSSMatrix)
- /* global WebKitCSSMatrix */
- tmatrix = new WebKitCSSMatrix(matrix);
- else if (window.MSCSSMatrix)
- /* global MSCSSMatrix */
- tmatrix = new MSCSSMatrix(matrix);
- else {
- // matrix(1, 0, 0, 1, 0, 0) --> 1, 0, 0, 1, 0, 0
- var _tmatrix = matrix.replace(/(matrix\()(.*)(\))/gi, "$2");
- // 1, 0, 0, 1, 0, 0 --> 1,0,0,1,0,0
- _tmatrix = _tmatrix.replace(/\s/gi, "");
- _tmatrix = _tmatrix.split(",");
-
- tmatrix = {};
- var tkey = ["a", "b", "c", "d", "e", "f"];
- for(var i=0; i0) return allow?(current + sign*Math.sqrt(delta)):0;
-
- var max = dx - px;
- if (max + value < 0)
- return allow?(current - Math.sqrt(-(value-current))):-max;
-
- // Touch._fast_correction = false;
- return value;
- },
- _init_scroll_node:function(node){
- if (!node.scroll_enabled){
- node.scroll_enabled = true;
- node.parentNode.style.position="relative";
- var prefix = env.cssPrefix;
- node.style.cssText += prefix+"transition: "+prefix+"transform; "+prefix+"user-select:none; "+prefix+"transform-style:flat;";
- node.addEventListener(env.transitionEnd,Touch._scroll_end,false);
- }
- },
- _init_scroller:function(){
- if (Touch._scroll_mode.indexOf("x") != -1)
- Touch._scroll[0] = Touch._create_scroll("x", Touch._scroll_stat.dx, Touch._scroll_stat.px, "width");
- if (Touch._scroll_mode.indexOf("y") != -1)
- Touch._scroll[1] = Touch._create_scroll("y", Touch._scroll_stat.dy, Touch._scroll_stat.py, "height");
-
- Touch._init_scroll_node(Touch._scroll_node);
- window.setTimeout(function(){
- Touch._set_scroll_pos();
- if (Touch._scroll_stat && !Touch._scroll_stat.hidden){
- if (Touch._scroll[0]) Touch._scroll[0].style.visibility = "visible";
- if (Touch._scroll[1]) Touch._scroll[1].style.visibility = "visible";
- }
- }, 0);
- },
- _create_scroll:function(mode, dy, py, dim){
- if (dy - py <2){
- var matrix = Touch._get_matrix(Touch._scroll_node);
- var e = (mode=="y"?matrix.e:0);
- var f = (mode=="y"?0:matrix.f);
- if (!Touch._scroll_master)
- Touch._set_matrix(Touch._scroll_node, e, f, "0ms");
- Touch._scroll_mode = Touch._scroll_mode.replace(mode,"");
- return "";
- }
-
- var scroll = create("DIV", {
- "class":"webix_scroll_"+mode
- },"");
-
- scroll.style.visibility = "hidden";
- scroll.style[dim] = Math.max((py*py/dy-7),10) +"px";
- if (Touch._scroll_stat.left){
- if (mode === "x")
- scroll.style.left = Touch._scroll_stat.left+"px";
- else
- scroll.style.right = (-Touch._scroll_stat.left)+"px";
- }
-
- Touch._scroll_node.parentNode.appendChild(scroll);
-
- return scroll;
- },
- _axis_check:function(value, mode, old){
- if (value > Touch.config.deltaStep){
- if (Touch._was_not_moved){
- Touch._long_move(mode);
- Touch._locate(mode);
- if ((Touch._scroll_mode||"").indexOf(mode) == -1) Touch._scroll_mode = "";
- }
- return false;
- }
- return old;
- },
- _scroll_end:function(){
- //sending event to the owner of the scroll only
- var result,state,view;
- view = $$(Touch._scroll_node||this);
- if (view){
- if (Touch._scroll_node)
- result = Touch._get_matrix(Touch._scroll_node);
- else if(view.getScrollState){
- state = view.getScrollState();
- result = {e:-state.x, f:-state.y};
- }
- callEvent("onAfterScroll", [result]);
- if (view.callEvent)
- view.callEvent("onAfterScroll",[result]);
- }
- if (!Touch._scroll_mode){
- remove(Touch._scroll);
- Touch._scroll = [null, null];
- }
- Touch._active_transion = false;
- },
- _long_move:function(){
- window.clearTimeout(Touch._long_touch_timer);
- Touch._was_not_moved = false;
- },
- _stop_old_scroll:function(e){
- if (Touch._scroll[0] || Touch._scroll[1]){
- Touch._stop_scroll(e, Touch._scroll[0]?"x":"y");
- }else
- return true;
- },
- _touchstart :function(e){
- var target = e.target;
-
- if (Touch._disabled) return;
-
- Touch._long_touched = null;
- Touch._scroll_context = Touch._start_context = mouse.context(e);
-
- // in "limited" mode we should have possibility to use slider
- var element = $$(e);
-
- if (Touch._limited && !Touch._is_scroll() && !(element && element.$touchCapture)){
- Touch._scroll_context = null;
- }
-
- Touch._translate_event("onTouchStart");
-
- if (Touch._stop_old_scroll(e))
- Touch._long_touch_timer = window.setTimeout(Touch._long_touch, Touch.config.longTouchDelay);
-
- if (element && element.touchable && (!target.className || target.className.indexOf("webix_view")!==0)){
- Touch._css_button_remove = element.getNode(e);
- addCss(Touch._css_button_remove,"webix_touch");
- }
- },
- _long_touch:function(){
- if(Touch._start_context){
- Touch._long_touched = true;
- Touch._translate_event("onLongTouch");
- callEvent("onClick", [Touch._start_context]);
- //Touch._clear_artefacts();
- }
- },
- _stop_scroll:function(e, stop_mode){
- Touch._locate(stop_mode);
- var scroll = Touch._scroll[0]||Touch._scroll[1];
- if (scroll){
- var view = Touch._get_event_view("onBeforeScroll", true);
- if (view)
- view.callEvent("onBeforeScroll", [Touch._start_context,Touch._current_context]);
- }
- if (scroll && (!Touch._scroll_node || scroll.parentNode != Touch._scroll_node.parentNode)){
- Touch._clear_artefacts();
- Touch._scroll_end();
- Touch._start_context = mouse.context(e);
- }
- Touch._touchmove(e);
- },
- _get_delta:function(e){
- Touch._prev_context = Touch._current_context;
- Touch._current_context = mouse.context(e);
-
- Touch._delta._x = Math.abs(Touch._start_context.x - Touch._current_context.x);
- Touch._delta._y = Math.abs(Touch._start_context.y - Touch._current_context.y);
-
- if (Touch._prev_context){
- if (Touch._current_context.time - Touch._prev_context.time < Touch.config.scrollDelay){
- Touch._delta._x_moment = Touch._delta._x_moment/1.3+Touch._current_context.x - Touch._prev_context.x;
- Touch._delta._y_moment = Touch._delta._y_moment/1.3+Touch._current_context.y - Touch._prev_context.y;
- }
- else {
- Touch._delta._y_moment = Touch._delta._x_moment = 0;
- }
- Touch._delta._time = Touch._delta._time/1.3+(Touch._current_context.time - Touch._prev_context.time);
- }
-
- return Touch._delta;
- },
- _get_sizes:function(node){
- Touch._scroll_stat = {
- dx:node.offsetWidth,
- dy:node.offsetHeight,
- px:node.parentNode.offsetWidth,
- py:node.parentNode.offsetHeight
- };
- },
- _is_scroll:function(locate_mode){
- var node = Touch._start_context.target;
- if (!env.touch && !env.transition && !env.transform) return null;
- while(node && node.tagName!="BODY"){
- if(node.getAttribute){
- var mode = node.getAttribute("touch_scroll");
- if (mode && (!locate_mode || mode.indexOf(locate_mode)!=-1))
- return [node, mode];
- }
- node = node.parentNode;
- }
- return null;
- },
- _locate:function(locate_mode){
- var state = this._is_scroll(locate_mode);
- if (state){
- Touch._scroll_mode = state[1];
- Touch._scroll_node = state[0];
- Touch._get_sizes(state[0]);
- }
- return state;
- },
- _translate_event:function(name){
- callEvent(name, [Touch._start_context,Touch._current_context]);
- var view = Touch._get_event_view(name);
- if (view)
- view.callEvent(name, [Touch._start_context,Touch._current_context]);
- },
- _get_event_view:function(name, active){
- var view = $$(active ? Touch._scroll_node : Touch._start_context);
- if(!view) return null;
-
- while (view){
- if (view.hasEvent&&view.hasEvent(name))
- return view;
- view = view.getParentView();
- }
-
- return null;
- },
- _get_context:function(e){
- if (!e.touches[0]) {
- var temp = Touch._current_context;
- temp.time = new Date();
- return temp;
- }
-
- return {
- target:e.target,
- x:e.touches[0].pageX,
- y:e.touches[0].pageY,
- time:new Date()
- };
- },
- _get_context_m:function(e){
- return {
- target:e.target,
- x:e.pageX,
- y:e.pageY,
- time:new Date()
- };
- }
-};
-
-function touchInit(){
- if (env.touch){
- Touch.$init();
- //not full screen mode
- if (document.body.className.indexOf("webix_full_screen") == -1)
- Touch.limit(true);
-
- if (env.isSafari)
- addStyle(".webix_view{ -webkit-overflow-scrolling: touch; }");
-
- if (window.MSCSSMatrix)
- addStyle(".webix_view{ -ms-touch-action: none; }");
- } else {
- var id = event(document.body, "touchstart", function(ev){
- if (ev.touches.length && ev.touches[0].radiusX > 4){
- env.touch = true;
- setMouse(mouse);
- touchInit();
- for (var key in ui.views){
- var view = ui.views[key];
- if (view && view.$touch)
- view.$touch();
- }
- }
- eventRemove(id);
- }, { capture: true });
- }
-}
-
-function setMouse(mouse){
- mouse.down = "touchstart";
- mouse.move = "touchmove";
- mouse.up = "touchend";
- mouse.context = Touch._get_context;
-}
-
-ready(touchInit);
-
-
-var mouse = env.mouse = { down:"mousedown", up:"mouseup",
- move:"mousemove", context:Touch._get_context_m };
-
-if (window.navigator.pointerEnabled){
- mouse.down = "pointerdown";
- mouse.move = "pointermove";
- mouse.up = "pointerup";
-} else if (window.navigator.msPointerEnabled){
- mouse.down = "MSPointerDown";
- mouse.move = "MSPointerMove";
- mouse.up = "MSPointerUp";
-} else if (env.touch)
- setMouse(mouse);
-
-
-export default Touch;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/treeapi.js b/v3/js/libs/webix/sources/core/treeapi.js
deleted file mode 100644
index b020599..0000000
--- a/v3/js/libs/webix/sources/core/treeapi.js
+++ /dev/null
@@ -1,128 +0,0 @@
-import {assert} from "../webix/debug";
-
-
-const TreeAPI = {
- open: function(id, show) {
- if (!id) return;
- //ignore open for leaf items
- var item = this.getItem(id);
- assert(item,"Incorrect ID to open: "+id);
-
- if (!item.$count || item.open) return;
-
- if (this.callEvent("onBeforeOpen",[id])){
- item.open=true;
- this.data.callEvent("onStoreUpdated",[id, 0, "branch"]);
- this.callEvent("onAfterOpen",[id]);
- }
-
- if (show && id != "0")
- this.open(this.getParentId(id), show);
- },
- close: function(id) {
- if (!id) return;
- var item = this.getItem(id);
- if (!item.open) return;
-
- if (this.callEvent("onBeforeClose",[id])){
- item.open=false;
- this.data.callEvent("onStoreUpdated",[id, 0, "branch"]);
- this.callEvent("onAfterClose",[id]);
- }
- },
- openAll: function(id){
- this.data.eachSubItem((id||0), function(obj, branch){
- if (branch)
- obj.open = true;
- });
- this.data.refresh();
- },
- closeAll: function(id){
- this.data.eachSubItem((id||0), function(obj, branch){
- if (branch)
- obj.open = false;
- });
- this.data.refresh();
- },
- _tree_check_uncheck:function(id,mode,e){
- if(this._settings.threeState)
- return this._tree_check_uncheck_3(id,(mode !== null?mode:""));
-
- var value,
- item = this.getItem(id),
- trg = (e?e.target:null);
-
- //read actual value from HTML tag when possible
- //as it can be affected by dbl-clicks
- if(trg && trg.type == "checkbox")
- value = trg.checked?true:false;
- else
- value = (mode !== null?mode:!item.checked);
-
- item.checked = value;
- this.callEvent("onItemCheck", [id, item.checked, e]);
- },
- isBranchOpen:function(search_id){
- if (search_id == "0") return true;
-
- var item = this.getItem(search_id);
- if (item.open)
- return this.isBranchOpen(item.$parent);
- return false;
- },
- getOpenItems: function() {
- var open = [];
- for (var id in this.data.branch) {
- if (this.exists(id) && this.getItem(id).open)
- open.push(id);
- }
- return open;
- },
- getState: function(){
- return {
- open: this.getOpenItems(),
- select: this.getSelectedId(true)
- };
- },
- _repeat_set_state:function(tree, open){
- var event = this.data.attachEvent("onStoreLoad", function(){
- tree.setState.call(tree,open);
- tree.data.detachEvent(event);
- tree = null;
- });
- },
- setState: function(state){
- if (state.open){
- this.closeAll();
- var open = state.open;
- for (let i = 0; i < open.length; i++){
- var item = this.getItem(open[i]);
- if (item && item.$count){
- item.open=true;
- //dynamic loading
- if (item.$count == -1){
- //call the same method after data loading
- this._repeat_set_state(this, state);
- this.refresh();
- return 0;
- //end processing
- }
- }
- }
- this.refresh();
- }
-
-
- if (state.select && this.select){
- var select = state.select;
- this.unselect();
- for (let i = 0; i < select.length; i++)
- if (this.exists(select[i]))
- this.select(select[i], true);
- }
-
- return 1;
- }
-};
-
-export default TreeAPI;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/treeclick.js b/v3/js/libs/webix/sources/core/treeclick.js
deleted file mode 100644
index 0fe9c7b..0000000
--- a/v3/js/libs/webix/sources/core/treeclick.js
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-const TreeClick = {
- webix_tree_open:function(e, id){
- this.close(id);
- return false;
- },
- webix_tree_close:function(e, id){
- this.open(id);
- return false;
- },
- webix_tree_checkbox:function(e,id){
- this._tree_check_uncheck(id, null, e);
- return false;
- }
-};
-
-export default TreeClick;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/treecollection.js b/v3/js/libs/webix/sources/core/treecollection.js
deleted file mode 100644
index 6aa02e4..0000000
--- a/v3/js/libs/webix/sources/core/treecollection.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import {extend} from "../webix/helpers";
-import {proto} from "../ui/core";
-
-import TreeDataLoader from "../core/treedataloader";
-import DataCollection from "../core/datacollection";
-import TreeStore from "../core/treestore";
-import TreeDataMove from "../core/treedatamove";
-
-
-const TreeCollection = proto({
- name:"TreeCollection",
- $init:function(){
- extend(this.data, TreeStore, true);
- this.data.provideApi(this,true);
- extend(this, TreeDataMove, true);
- }
-}, TreeDataLoader, DataCollection);
-
-
-export default TreeCollection;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/treedataloader.js b/v3/js/libs/webix/sources/core/treedataloader.js
deleted file mode 100644
index b2dcddb..0000000
--- a/v3/js/libs/webix/sources/core/treedataloader.js
+++ /dev/null
@@ -1,32 +0,0 @@
-import {bind} from "../webix/helpers";
-import DataLoader from "../core/dataloader";
-import promise from "../thirdparty/promiz";
-
-
-const TreeDataLoader = {
- $init:function(){
- this.data.attachEvent("onStoreUpdated", bind(this._sync_hierarchy, this), null, true);
- //redefine methods
- this._feed_common = this._feed_commonA;
- },
- _feed_commonA:function(from, count, callback, defer, details, clear){
- // branch loading
- details = (count === 0) ? {parent: encodeURIComponent(from)} : null;
- return DataLoader.prototype._feed_common.call(this, from, count, callback, defer, details, clear);
- },
- //load next set of data rows
- loadBranch:function(id, callback, url){
- id = id || 0;
- this.data.url = url || this.data.url;
- if (this.callEvent("onDataRequest", [id,callback,this.data.url]) && this.data.url)
- return this.data.feed.call(this, id, 0, callback);
- return promise.reject();
- },
- _sync_hierarchy:function(id, data, mode){
- if (!mode || mode == "add" || mode == "delete" || mode == "branch"){
- this.data._sync_to_order(this);
- }
- }
-};
-
-export default TreeDataLoader;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/treedatamove.js b/v3/js/libs/webix/sources/core/treedatamove.js
deleted file mode 100644
index e8edbf2..0000000
--- a/v3/js/libs/webix/sources/core/treedatamove.js
+++ /dev/null
@@ -1,162 +0,0 @@
-import {isArray, copy as makeCopy, uid, _power_array} from "../webix/helpers";
-import {assert} from "../webix/debug";
-import DataMove from "../core/datamove";
-import DragControl from "../core/dragcontrol";
-
-
-/*
- Behavior:DataMove - allows to move and copy elements, heavily relays on DataStore.move
- @export
- copy
- move
-*/
-const TreeDataMove ={
- $init:function(){
- assert(this.data, "DataMove :: Component doesn't have DataStore");
- },
- //creates a copy of the item
- copy:function(sid,tindex,tobj,details){
- details = details || {};
- details.copy = true;
- return this.move(sid, tindex, tobj, details);
- },
- _next_move_index:function(nid, next, source){
- if (next && nid){
- var new_index = this.getBranchIndex(nid);
- // check parent only when moving locally (source == this)
- return new_index + ((source == this && this.getParentId(nid) == this.getParentId(next)
- && source.getBranchIndex(next) < new_index) ? 0 : 1);
- }
- },
- _check_branch_child:function(parent, child){
- var t = this.data.branch[parent];
- if (t && t.length){
- for (var i=0; i < t.length; i++) {
- if (t[i] == child) return true;
- if (this._check_branch_child(t[i], child)) return true;
- }
- }
- return false;
- },
- _remove_childs(ids){
- for(var i = 0; i < ids.length; i++){
- var id = ids[i];
- while(this.getParentId(id)){
- id = this.getParentId(id);
- if(_power_array.find.call(ids, id) != -1){
- ids.splice(i,1);
- i--;
- continue;
- }
- }
- }
- return ids;
- },
- //move item to the new position
- move:function(sid,tindex,tobj, details){
- details = details || {};
- tindex = tindex || 0;
- var new_id = details.newId || sid;
- var target_parent = details.parent || 0;
-
- tobj = tobj||this;
- assert(tobj.data, "moving attempt to component without datastore");
- if (!tobj.data) return;
-
- if (isArray(sid)){
- this._remove_childs(sid);
- for (var i=0; i < sid.length; i++) {
- //increase index for each next item in the set, so order of insertion will be equal to order in the array
- var nid = this.move(sid[i], tindex, tobj, details);
- tindex = tobj._next_move_index(nid, sid[i+1], this);
- }
- return;
- }
-
- if (this != tobj || details.copy){
- new_id = tobj.data.add(tobj._externalData(this.getItem(sid),new_id), tindex, (target_parent || 0));
- if (this.data.branch[sid] && tobj.getBranchIndex){
- var temp = this.data._scheme_serialize;
- this.data._scheme_serialize = function(obj){
- var copy = makeCopy(obj);
- delete copy.$parent; delete copy.$level; delete copy.$child;
- if (tobj.data.pull[copy.id])
- copy.id = uid();
- return copy;
- };
- var copy_data = { data:this.serialize(sid, true), parent:new_id };
- this.data._scheme_serialize = temp;
- tobj.parse(copy_data);
- }
- if (!details.copy)
- this.data.remove(sid);
- } else {
- //move in self
- if (sid == target_parent || this._check_branch_child(sid,target_parent)) return;
-
- var source = this.getItem(sid);
- var tbranch = this.data.branch[target_parent];
- if (!tbranch)
- tbranch = this.data.branch[target_parent] = [];
- var sbranch = this.data.branch[source.$parent];
-
- var sindex = _power_array.find.call(sbranch, sid);
- if (tindex < 0) tindex = tbranch.length;
- //in the same branch and same position
- if (sbranch === tbranch && tindex === sindex) return new_id; //return ID
-
- _power_array.removeAt.call(sbranch, sindex);
- _power_array.insertAt.call(tbranch, sid, Math.min(tbranch.length, tindex));
-
- if (!sbranch.length)
- delete this.data.branch[source.$parent];
-
-
- if(source.$parent && source.$parent != "0")
- this.getItem(source.$parent).$count--;
-
- if (target_parent && target_parent != "0"){
- var target = tobj.getItem(target_parent);
- target.$count++;
- this._set_level_rec(source, target.$level+1);
- } else
- this._set_level_rec(source, 1);
-
- source.$parent = target_parent;
- tobj.data.callEvent("onDataMove", [sid, tindex, target_parent, tbranch[tindex+1]]);
- }
-
- this.refresh();
- return new_id; //return ID of item after moving
- },
- _set_level_rec:function(item, value){
- item.$level = value;
- var branch = this.data.branch[item.id];
- if (branch)
- for (var i=0; i"+this._toHTMLItem(obj);
-
- if (obj.open)
- html+=this._toHTMLLevel(obj.id);
-
- html+="";
-
- return html;
- },
- _toHTMLLevel:function(id){
- var html = "";
- var leaves = this.data.branch[id];
- if (leaves){
- html+="";
- var last = leaves.length-1;
- for (var i=0; i <= last; i++){
- var obj = this.getItem(leaves[i]);
- var state = this.type._tree_branch_render_state;
- if (state !== 0) state[obj.$level] = (i == last);
- html+=this._toHTML(obj);
- }
- html+="
";
- }
- return html;
- },
- //return true when some actual rendering done
- render:function(id,data,type){
- TreeRenderStack._obj = this; //can be used from complex render
-
- if (!this.isVisible(this._settings.id) || this.$blockRender)
- return;
-
- if (id){
- var cont, node;
- var item = this.getItem(id);
- if (type!="add"){
- cont = this.getItemNode(id);
- if (!cont) return;
- }
-
- switch(type){
- case "branch":
- var branch = cont.parentNode;
- node = this._toHTMLObject(item);
-
- insertBefore(node, branch);
- remove(branch);
- this._htmlmap = null;
- break;
- case "paint":
- case "update":
- node = this._htmlmap[id] = this._toHTMLItemObject(item);
- insertBefore(node, cont);
- remove(cont);
- break;
- case "delete":
- //deleting not item , but full branch
- remove(cont.parentNode);
- break;
- case "add":
- var parent;
- //we want process both empty value and 0 as string
- //jshint -W041:true
- if (item.$parent == 0){
- parent = this._dataobj.firstChild;
- } else if(this.getItem(item.$parent).open){
- parent = this.getItemNode(item.$parent);
- if (parent){
- //when item created by the script, it will miss the container for child notes
- //create it on demand
- if (!parent.nextSibling){
- var leafs = create("DIV", { "class" : "webix_tree_leaves" },"");
- parent.parentNode.appendChild(leafs);
- }
- parent = parent.nextSibling;
- }
- }
-
- if (parent){
- var next = this.data.getNextSiblingId(id);
- next = this.getItemNode(next);
- if (next)
- next = next.parentNode;
-
- node = this._toHTMLObject(item);
- this._htmlmap[id] = node.firstChild;
- insertBefore(node, next, parent);
- }
- break;
- default:
- return false;
- }
- this.callEvent("onPartialRender", [id,data,type]);
- } else {
- //full reset
- if (this.callEvent("onBeforeRender",[this.data])){
- //will be used for lines management
- this.type._tree_branch_render_state = [];
- //getTopRange - returns all elements on top level
- this._dataobj.innerHTML = this._toHTMLLevel(0);
-
- this._htmlmap = null; //clear map, it will be filled at first getItemNode
- this.callEvent("onAfterRender",[]);
- }
- }
-
- //clear after usage
- this.type._tree_branch_render_state = 0;
- TreeRenderStack._obj = null;
- return true;
- },
- getItemNode:function(search_id){
- if (this._htmlmap)
- return this._htmlmap[search_id];
-
- //fill map if it doesn't created yet
- this._htmlmap={};
-
- var t = this._dataobj.getElementsByTagName("DIV");
- for (var i=0; i < t.length; i++){
- var id = t[i].getAttribute(this._id); //get item's
- if (id)
- this._htmlmap[id]=t[i];
- }
- //call locator again, when map is filled
- return this.getItemNode(search_id);
- },
- _branch_render_supported:1
-};
-
-export default TreeRenderStack;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/treestatecheckbox.js b/v3/js/libs/webix/sources/core/treestatecheckbox.js
deleted file mode 100644
index 8fe6c15..0000000
--- a/v3/js/libs/webix/sources/core/treestatecheckbox.js
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-const TreeStateCheckbox = {
- _init_render_tree_state: function(){
- if (this._branch_render_supported){
- var old_render = this.render;
- this.render = function(id,data){
- var updated = old_render.apply(this,arguments);
-
- if(this._settings.threeState && updated && data != "checkbox")
- this._setThirdState.apply(this,arguments);
- };
- this._init_render_tree_state=function(){};
- }
- },
- threeState_setter:function(value){
- if (value)
- this._init_render_tree_state();
- return value;
- },
- _setThirdState:function(id){
- var i,leaves,parents,checkedParents,tree;
- parents = [];
- tree = this;
-
- /*if item was removed*/
- if(id&&!tree.data.pull[id]){
- id = 0;
- }
- /*sets checkbox states*/
- /*if branch or full reloading*/
- if(!id||tree.data.pull[id].$count){
- leaves = this._getAllLeaves(id);
- leaves.sort(function(a,b){
- return tree.data.pull[b].$level - tree.data.pull[a].$level;
- });
- for(i=0;i < leaves.length;i++){
- if(!i||tree.data.pull[leaves[i]].$parent!=tree.data.pull[leaves[i-1]].$parent)
- parents = parents.concat(tree._setParentThirdState(leaves[i]));
- }
- }
- else{
- /*an item is a leaf */
- parents = parents.concat(tree._setParentThirdState(id));
- }
-
- checkedParents = {};
- for(i=0;i0||unsureCount>0){
- indeterminate = true;
- }
-
- //we need to reset indeterminate in any case :(
- if (indeterminate || indeterminate != item.indeterminate)
- needrender = true;
- item.indeterminate = indeterminate;
- if (checked || item.checked != checked)
- needrender = true;
- item.checked = checked;
-
- if (needrender){
- result.push(parentId);
- parentId = this.getParentId(parentId);
- } else
- parentId = 0;
- }
-
- return result;
- },
- /*get all checked items in tree*/
- getChecked:function(){
- var result=[];
- var tree = this;
- this.data.eachSubItem(0,function(obj){
- if (tree.isChecked(obj.id))
- result.push(obj.id);
- });
- return result;
- },
- _tree_check_uncheck_3:function(id, mode){
- var item = this.getItem(id);
- if(item){
- if (mode === "")
- mode = !item.checked;
- if(item.checked != mode || item.indeterminate){
- item.checked = mode;
- this._correctThreeState(id);
- var parents = this._setParentThirdState(id);
- if (this._branch_render_supported && parents.length < 5){
- for (var i=0; i= 0)
- branches[parent][index] = newid;
- }
- },
- changeId:function(old, newid){
- if(old == newid) return;
-
- var parent = this.getItem(old).$parent;
- this._change_branch_id(this.branch, parent, old, newid);
-
- //in case of filter applied, update id in filtered state as well
- if (this._filter_branch)
- this._change_branch_id(this._filter_branch, parent, old, newid);
-
- return DataStore.prototype.changeId.call(this, old, newid);
- },
- clearAll:function(soft){
- this.branch = { 0:[] };
- DataStore.prototype.clearAll.call(this, soft);
- },
- getPrevSiblingId:function(id){
- var order = this.branch[this.getItem(id).$parent];
- var pos = _power_array.find.call(order, id)-1;
- if (pos>=0)
- return order[pos];
- return null;
- },
- getNextSiblingId:function(id){
- var order = this.branch[this.getItem(id).$parent];
- var pos = _power_array.find.call(order, id)+1;
- if (pos 0){
- var branch = this.branch[id];
- for(var i=0;i";
- return html;
- },
- icon:function(obj){
- if (obj.$count){
- if (obj.open)
- return "
";
- else
- return "
";
- } else
- return "
";
- },
- checkbox:function(obj){
- if(obj.nocheckbox)
- return "";
- return " ";
- },
- folder:function(obj){
- if (obj.icon)
- return "
";
-
- if (obj.$count){
- if (obj.open)
- return "
";
- else
- return "
";
- }
- return "
";
- }
-};
-
-export default TreeType;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/uimanager.js b/v3/js/libs/webix/sources/core/uimanager.js
deleted file mode 100644
index 6460e25..0000000
--- a/v3/js/libs/webix/sources/core/uimanager.js
+++ /dev/null
@@ -1,466 +0,0 @@
-import ready from "../webix/ready";
-
-import {assert} from "../webix/debug";
-import {event} from "../webix/htmlevents";
-import {delay,uid,_power_array,isUndefined,isArray} from "../webix/helpers";
-import {callEvent} from "../webix/customevents";
-import {locate,preventEvent} from "../webix/html";
-import {modalbox} from "../webix/message";
-import fullscreen from "../webix/fullscreen";
-
-import {$$} from "../ui/core";
-import state from "../core/state";
-
-import {define} from "../services";
-
-
-const UIManager = {
- _view: null,
- _hotkeys: {},
- _focus_time:0,
- _tab_time:0,
- _mouse_time:0,
- _controls: {
- "esc": "escape",
- "up": "arrowup",
- "down": "arrowdown",
- "left": "arrowleft",
- "right": "arrowright",
- "pgdown": "pagedown",
- "pgup": "pageup",
- "space": " ",
- "multiply": "*",
- "add": "+",
- "subtract": "-",
- "decimal": ".",
- "divide": "/",
- "pausebreak":"pause",
- "5numlocked":"clear"
- },
- _inputs:{
- "input": 1,
- "button":1,
- "textarea":1,
- "select":1
- },
- _enable: function() {
- // attaching events here
- event(document, "keydown", this._keypress, { bind:this });
- event(document.body, "click", this._focus_click, { capture:true, bind:this });
- event(document.body, "mousedown", function(){
- this._mouse_time = new Date();
- }, { bind:this });
- event(document.body, "focus", this._focus_tab, { capture:true, bind:this });
-
- state.destructors.push({obj:this});
- },
- destructor:function(){
- UIManager._view = null;
- },
- getFocus: function() {
- return this._view;
- },
- _focus_action:function(view){
- this._focus_was_there = this._focus_was_there || view._settings.id;
- },
- setFocus: function(view, only_api, tab){
- //view can be empty
- view = $$(view);
- //unfocus if view is hidden
- if (view && !view.$view) view = null;
-
- //store last click time, it is necessary to prevent refocusing
- //for example when user moves focus from onclick handler somewher
- //and we want to prevent autofocusing, when event will reach document.body
- this._focus_time = state._focus_time = new Date();
-
- if (this._view === view) return true;
- if (this._view && this._view.callEvent)
- this._view.callEvent("onBlur", [this._view]);
-
- if (view && view.callEvent){
- view.callEvent("onFocus", [view, this._view]);
- if(tab) view.callEvent("onTabFocus", [view, this._view]);
- }
- callEvent("onFocusChange", [view, this._view]);
-
- if (this._view && this._view.blur && !only_api) this._view.blur();
- this._view = view;
- if (view && view.focus && !only_api) view.focus();
- return true;
- },
- applyChanges: function(element){
- var view = this.getFocus();
- if (view && view != element && view._applyChanges)
- view._applyChanges(element);
- },
- hasFocus: function(view) {
- return (view === this._view) ? true : false;
- },
- _focus: function(e){
- for(let i = 0; i < modalbox.order.length; i++){
- if(modalbox.pull[ modalbox.order[i] ]._box.contains(e.target))
- return;
- }
-
- var view = locate(e, /*@attr*/"view_id") || this._focus_was_there;
-
- //if html was repainted we can miss the view, so checking last processed one
- view = $$(view);
- this._focus_was_there = null;
-
- //set timer, to fix issue with Android input focusin
- state._focus_time = new Date();
-
- if (view == this._view) return true;
-
- if (view){
- if (this.canFocus(view)){
- // keep form focus
- if (this._view && this._view.getFormView() == view && this._view.focus)
- this._view.focus();
- else
- this.setFocus(view);
- }
- //remove focus from an unreachable view
- else if (view.$view.contains(e.target))
- e.target.blur();
- }
- else this.setFocus(null);
-
- return true;
- },
- _focus_click:function(e){
- // if it was onfocus/onclick less then 100ms behore then we ignore it
- if ((new Date())-this._focus_time < 100) {
- this._focus_was_there = null;
- return false;
- }
- return this._focus(e);
- },
- _focus_tab: function(e){
- if(!this._inputs[e.target.nodeName.toLowerCase()])
- return false;
- return this._focus(e);
- },
- _top_modal: function(view){
- const modality = state._modality;
- if (!modality.length) return true;
-
- const top = view.queryView(a => !a.getParentView(), "parent") || view;
- return (top.$view.style.zIndex||0) >= Math.max(...modality);
- },
- canFocus:function(view){
- if(document.body.modality || view.$view.modality || view.queryView(view => view.$view.modality, "parent")) //modalbox
- return false;
- return view.isVisible() && view.isEnabled() && !view.config.disabled && this._top_modal(view) && !view.queryView({disabled:true}, "parent");
- },
-
- _moveChildFocus: function(check_view){
- var focus = this.getFocus();
- //we have not focus inside of closing item
- if (check_view && !this._is_child_of(check_view, focus))
- return false;
-
- if (!this._focus_logic("getPrev", check_view))
- this._view = null;
- },
- _is_child_of: function(parent, child) {
- if (!parent) return false;
- if (!child) return false;
- while (child) {
- if (child === parent) return true;
- child = child.getParentView();
- }
- return false;
- },
- _keypress_timed:function(){
- if (this && this.callEvent)
- this.callEvent("onTimedKeyPress",[]);
- },
- _keypress: function(e) {
- let code = e.which || e.keyCode;
- // numpad keys
- if(code>95 && code< 106)
- code -= 48;
-
- const view = this.getFocus();
- if (view && view.callEvent) {
- if (view.callEvent("onKeyPress", [code, e]) === false)
- preventEvent(e);
- if (view.hasEvent("onTimedKeyPress")){
- clearTimeout(view._key_press_timeout);
- view._key_press_timeout = delay(this._keypress_timed, view, [], (view._settings.keyPressTimeout||250));
- }
- }
-
- if (this._check_keycode(e) === false) {
- preventEvent(e);
- return false;
- }
- },
-
- // dir - getNext or getPrev
- _focus_logic: function(dir, focus) {
- var next = focus||this.getFocus();
- if(next){
- dir = dir || "getNext";
- var start = next;
- var marker = uid();
-
- while (true) { // eslint-disable-line
- next = this[dir](next);
- // view with focus ability
- if (next && this.canFocus(next))
- return this.setFocus(next);
-
- // elements with focus ability not found
- if (next === start || next.$fmarker == marker){
- if(focus)
- document.activeElement.blur();
- return null;
- }
-
- //prevents infinity loop
- next.$fmarker = marker;
- }
- }
- },
- _tab_logic:function(view, e){
- var mode = !e.shiftKey;
- UIManager._tab_time = new Date();
- if (view && view._custom_tab_handler && !view._custom_tab_handler(mode, e))
- return false;
-
- if (view && view._in_edit_mode){
- if (view.editNext)
- return view.editNext(mode);
- else if (view.editStop){
- view.editStop();
- return true;
- }
- } else
- delay(function(){
- view = $$(document.activeElement);
- if(view && !UIManager.canFocus(view))
- return UIManager._focus_logic(mode ? "getNext" : "getPrev", view);
- UIManager.setFocus(view, true, true);
- });
- },
- getTop: function(id) {
- var next, view = $$(id);
-
- while (view && (next = view.getParentView()))
- view = next;
- return view;
- },
-
- getNext: function(view, _inner_call) {
- var cells = view.getChildViews();
- //tab to first children
- if (cells.length && !_inner_call)
- for (var i = 0; i < cells.length; i++)
- if(this.canFocus(cells[i]))
- return cells[i];
-
- //unique case - single view without child and parent
- var parent = view.getParentView();
- if (!parent)
- return view;
-
- var p_cells = parent.getChildViews();
- if (p_cells.length){
- var index = _power_array.find.call(p_cells, view)+1;
- while (index < p_cells.length) {
- //next visible child
- if (this.canFocus(p_cells[index]))
- return p_cells[index];
-
- index++;
- }
- }
-
- //sibling of parent
- return this.getNext(parent, true);
- },
-
- getPrev: function(view, _inner_call) {
- var cells = view.getChildViews();
- //last child of last child
- if (cells.length && _inner_call)
- for (var i = cells.length - 1; i >= 0; i--)
- if(this.canFocus(cells[i]))
- return this.getPrev(cells[i], true);
-
- if (_inner_call && this.canFocus(view)) return view;
-
- //fallback from top to bottom
- var parent = view.getParentView();
- if (!parent)
- return this.canFocus(view) ? this.getPrev(view, true) : view;
-
- var p_cells = parent.getChildViews();
- if (p_cells) {
- var index = _power_array.find.call(p_cells, view)-1;
- while (index >= 0) {
- if (this.canFocus(p_cells[index]))
- return this.getPrev(p_cells[index], true);
- index--;
- }
- }
-
- return this.getPrev(parent, true);
- },
- addHotKey: function(keys, handler, view) {
- assert(handler, "Hot key handler is not defined");
- const code = this._parse_keys(keys);
-
- if (!view) view = null;
- if (!this._hotkeys[code]) this._hotkeys[code] = [];
- this._hotkeys[code].push({ handler, view });
-
- return keys;
- },
- removeHotKey: function(keys, func, view){
- const code = this._parse_keys(keys);
- if (!func && !view)
- delete this._hotkeys[code];
- else {
- var t = this._hotkeys[code];
- if (t){
- for (var i = t.length - 1; i >= 0; i--) {
- if (view && t[i].view !== view) continue;
- if (func && t[i].handler !== func) continue;
- t.splice(i,1);
- }
- if (!t.length)
- delete this._hotkeys[code];
- }
-
- }
- },
- _keycode: function(key, ctrl, shift, alt, meta) {
- //key can be undefined (browser autofill)
- return (key||"").toLowerCase()+"_"+["", (ctrl ? "1" : "0"), (shift ? "1" : "0"), (alt ? "1" : "0"), (meta ? "1" : "0")].join("");
- },
- _check_keycode: function(e){
- const keyCode = e.which || e.keyCode;
- const is_any = !e.ctrlKey && !e.altKey && !e.metaKey && (keyCode!=9)&&(keyCode!=27)&&(keyCode!=13);
- const code = this._keycode(e.key, e.ctrlKey, e.shiftKey, e.altKey, e.metaKey);
-
- var focus = this.getFocus();
- if (this._hotkeys[code])
- return this._process_calls(this._hotkeys[code], focus, e);
- else if (is_any && this._hotkeys["any_0000"])
- return this._process_calls(this._hotkeys["any_0000"], focus, e);
-
- return true;
- },
- _process_calls:function(calls, focus, e){
- for (var i = 0; i < calls.length; i++) {
- var key = calls[i];
- if ((key.view !== null) && //common hot-key
- (focus !== key.view) && //hot-key for current view
- //hotkey for current type of view
- (typeof(key.view) !== "string" || !focus || focus.name !== key.view)) continue;
-
- var temp_result = key.handler(focus, e);
- if (!!temp_result === temp_result) return temp_result;
- }
- return true;
- },
- _parse_keys: function(keys) {
- var controls = this._controls;
- var parts = keys.toLowerCase().split(/[ +\-_]/);
- var ctrl, shift, alt, meta;
- ctrl = shift = alt = meta = 0;
- var letter = "";
- for (var i = 0; i < parts.length; i++) {
- if (parts[i] === "ctrl") ctrl = 1;
- else if (parts[i] === "shift") shift = 1;
- else if (parts[i] === "alt") alt = 1;
- else if (parts[i] === "command") meta = 1;
- else {
- letter = controls[parts[i]] || parts[i];
- }
- }
-
- return this._keycode(letter, ctrl, shift, alt, meta);
- },
- getState:function(node, children) {
- children = (children||false);
- node = $$(node);
- var state = {
- id: node.config.id,
- width: node.config.width,
- height: node.config.height,
- gravity: node.config.gravity
- };
- if (!isUndefined(node.config.collapsed)) state.collapsed = node.config.collapsed;
- if (node.name === "tabs" || node.name === "tabbar") state.activeCell = node.getValue();
-
- if (children) {
- state = [state];
- if (node._cells) {
- for (var i = 0; i < node._cells.length; i++)
- state = state.concat(this.getState(node._cells[i], children));
- }
- }
- return state;
- },
- setState:function(states) {
- if (!isArray(states)) states = [states];
-
- for (var i = 0; i < states.length; i++) {
- var state = states[i];
- var node = $$(state.id);
- if (!node) continue;
-
- if (!isUndefined(state.collapsed)) node.define("collapsed", state.collapsed);
- if (!isUndefined(state.activeCell)) node.setValue(state.activeCell, "auto");
-
- node.define("width", state.width);
- node.define("height", state.height);
- node.define("gravity", state.gravity);
- }
- var top = $$(states[0].id);
- if (top) top.resize();
- }
-};
-
-ready(function() {
- UIManager._enable();
-
- UIManager.addHotKey("enter", function(view, ev){
- if (view && view.callEvent)
- view.callEvent("onEnter", [ev]);
- if (view && view.editStop && view._in_edit_mode){
- view.editStop();
- return true;
- } else if (view && view.touchable){
- var form = view.getFormView();
- if (form && !view._skipSubmit)
- form.callEvent("onSubmit",[view,ev]);
- }
- });
- UIManager.addHotKey("esc", function(view){
- if (view){
- if (view.editCancel && view._in_edit_mode){
- view.editCancel();
- return true;
- }
- var top = view.getTopParentView();
- if (top && top.setPosition){
- if(fullscreen._fullscreen == top)
- fullscreen.exit();
- top._hide();
- }
- }
- });
- UIManager.addHotKey("shift+tab", UIManager._tab_logic);
- UIManager.addHotKey("tab", UIManager._tab_logic);
-});
-
-define("UIManager", UIManager);
-
-export default UIManager;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/uipro.js b/v3/js/libs/webix/sources/core/uipro.js
deleted file mode 100644
index e69de29..0000000
diff --git a/v3/js/libs/webix/sources/core/undo.js b/v3/js/libs/webix/sources/core/undo.js
deleted file mode 100644
index 2312f9d..0000000
--- a/v3/js/libs/webix/sources/core/undo.js
+++ /dev/null
@@ -1,176 +0,0 @@
-import {extend, copy, _power_array} from "../webix/helpers";
-
-
-const Undo = {
- $init:function(){
- this._undoHistory = extend([],_power_array,true);
- this._undoCursor = -1;
- },
- undo_setter: function(value){
- if(value){
- this._init_undo();
- this._init_undo = function(){};
- }
- return value;
- },
- _init_undo: function(){
- var view = this;
-
- // drag-n-drop
- this.attachEvent("onBeforeDrop", function(context){
- if(context.from == context.to){
- var item = view._draggedItem = copy(this.getItem(context.start));
- if(this.data.branch){
- item.$index = this.getBranchIndex(item.id);
- }
- else
- item.$index = this.getIndexById(item.id);
- }
- });
- this.data.attachEvent("onDataMove", function( sid ){
- if(view._draggedItem && view._draggedItem.id == sid){
- var data = view._draggedItem;
- view._draggedItem = null;
- view._addToHistory(sid, data, "move");
- }
- });
-
- // add, remove
- this.data.attachEvent("onBeforeDelete", function(id){
- if(this.getItem(id)){
- var item = view._deletedItem = copy(this.getItem(id));
- if(this.branch){
- item.$index = this.getBranchIndex(id);
- if(this.branch[id])
- item.$branch = copy(this.serialize(id));
- }
- else
- item.$index = this.getIndexById(id);
- }
- });
- this.data.attachEvent("onDataUpdate", function(id, data, old){
- view._addToHistory(id+"", old, "update");
- });
- this.data.attachEvent("onStoreUpdated", function(id, item, mode){
- var data = null;
- if(id){
- if(mode == "add"){
- data = copy(item);
- }
- else if( mode == "delete") {
- data = view._deletedItem;
- }
-
- if(data)
- view._addToHistory(id, data, mode);
- }
- });
-
- // id change
- this.data.attachEvent("onIdChange", function(oldId,newId){
- if(typeof oldId == "object")
- oldId = oldId.row;
- for(var i =0; i < view._undoHistory.length; i++){
- if(view._undoHistory[i].id == oldId){
- view._undoHistory[i].id = newId;
- }
- }
- });
- },
- _addToHistory: function(id, data, action){
- if(!this._skipHistory && this._settings.undo){
- this._undoHistory.push({id: id, action: action, data: data});
- if(this._undoHistory.length==20)
- this._undoHistory.splice(0,1);
- if(!this._skipCursorInc)
- this._undoCursor = this._undoHistory.length - 1;
- }
- },
- ignoreUndo: function(func, master){
- this._skipHistory = true;
- func.call(master||this);
- this._skipHistory = false;
- },
- removeUndo: function(id){
- for( var i = this._undoHistory.length-1; i >=0; i--){
- if(this._undoHistory[i].id == id){
- if(this._undoHistory[i].action == "id"){
- id = this._undoHistory[i].data;
- }
- this._undoHistory.removeAt(i);
- }
- }
- this._undoCursor = this._undoHistory.length - 1;
- },
- undo: function(id){
- if(id){
- this.ignoreUndo(function(){
- var data, i;
- for( i = this._undoHistory.length-1; !data && i >=0; i--){
- if(this._undoHistory[i].id == id)
- data = this._undoHistory[i];
- }
-
- if(data){
- /*if(data.action == "id")
- id = data.data;*/
- this._undoAction(data);
- this._undoHistory.removeAt(i+1);
- this._undoCursor = this._undoHistory.length - 1;
- }
- });
- }
- else{
- var data = this._undoHistory[this._undoCursor];
- if(data){
- this.ignoreUndo(function(){
- this._undoAction(data);
- this._undoHistory.removeAt(this._undoCursor);
- });
- this._undoCursor--;
- /*if(data.action == "id")
- this.undo();*/
- }
- }
- },
- _undoAction: function(obj){
- if(obj.action == "delete"){
- var branch = null,
- parentId = obj.data.$parent;
-
- if(obj.data.$branch){
- branch = {
- parent: obj.id,
- data: copy(obj.data.$branch)
- };
- delete obj.data.$branch;
- if(parentId && !this.data.pull[parentId])
- parentId = 0;
- }
-
- this.add(obj.data, obj.data.$index, parentId);
- if(branch){
- this.parse(branch);
- }
- }
- else if(obj.action == "add"){
- this.remove(obj.id);
- }
- else if(obj.action == "update"){
- this.updateItem(obj.id, obj.data);
- }
- else if(obj.action == "move"){
- if(obj.data.$parent){
- if(this.getItem(obj.data.$parent))
- this.move(obj.id, obj.data.$index, null, {parent: obj.data.$parent});
- }
- else
- this.move(obj.id, obj.data.$index);
- }
- /*else if(obj.action == "id"){
- this.data.changeId(obj.id, obj.data);
- }*/
- }
-};
-
-export default Undo;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/uploaddriver.js b/v3/js/libs/webix/sources/core/uploaddriver.js
deleted file mode 100644
index 4111650..0000000
--- a/v3/js/libs/webix/sources/core/uploaddriver.js
+++ /dev/null
@@ -1,220 +0,0 @@
-import {create, preventEvent} from "../webix/html";
-import {bind, extend} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-import {assert} from "../webix/debug";
-import {callEvent} from "../webix/customevents";
-
-import env from "../webix/env";
-import DataDriver from "../load/drivers/index";
-
-
-const UploadDriver = {
- $render: function() {
- if (this._upload_area){
- //firstChild is webix_el_box container, which have relative position
- //as result, file control is placed under the button and not in the top corner
- this._contentobj.firstChild.appendChild(this._upload_area);
- return;
- }
- this.files.attachEvent("onBeforeDelete", this._stop_file);
-
- var input_config = {
- "type": "file",
- "class": "webix_hidden_upload",
- tabindex:-1
- };
-
- if (this._settings.accept)
- input_config.accept = this._settings.accept;
-
- if (this._settings.multiple)
- input_config.multiple = "true";
-
- if (this._settings.directory) {
- input_config.webkitdirectory = "true";
- input_config.mozdirectory = "true";
- input_config.directory = "true";
- }
-
- var f = create("input", input_config);
- this._upload_area = this._contentobj.firstChild.appendChild(f);
-
- _event(this._viewobj, "drop", bind(function(e) {
- this.$drop(e);
- preventEvent(e);
- }, this));
- _event(f, "change", bind(function() {
- this._add_files(f.files);
-
- if (env.isIE) {
- var t = document.createElement("form");
- t.appendChild(this._upload_area);
- t.reset();
- this._contentobj.firstChild.appendChild(f);
- } else
- f.value = "";
- }, this));
- _event(this._viewobj, "click", bind(function() {
- var now_date = new Date();
- if (now_date - (this._upload_timer_click || 0) > 250) {
- this.fileDialog();
- }
- }, this));
-
- _event(this._viewobj, "dragenter", preventEvent);
- _event(this._viewobj, "dragexit", preventEvent);
- _event(this._viewobj, "dragover", preventEvent);
- },
- _directoryEntry: function(value) {
- return value.isDirectory;
- },
- _directoryDrop: function(item, state, path) {
- if (item.isFile){
- item.file(function(file){
- state.addFile(file, null, null, { name : path+"/"+file.name });
- });
- } else if (item.isDirectory) {
- // Get folder contents
- var dirReader = item.createReader();
- dirReader.readEntries(function(entries){
- for (var i = 0; i < entries.length; i++){
- state._directoryDrop(entries[i], state, (path ? (path + "/") : "") + item.name);
- }
- });
- }
- },
- // adding files by drag-n-drop
- $drop: function(e) {
- var files = e.dataTransfer.files;
- var items = e.dataTransfer.items;
-
- // non-file drop
- if (!files.length) return;
-
- if (this.callEvent("onBeforeFileDrop", [files, e])) {
- items = items || files; //IE10+
- for (var i = 0; i < items.length; i++) {
- //https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem/webkitGetAsEntry
- var item = items[i];
- if (item.webkitGetAsEntry){
- item = item.webkitGetAsEntry();
- if (item.isDirectory){
- this._directoryDrop(item, this, "");
- continue;
- }
- }
- this.addFile(files[i]);
- }
- }
- this.callEvent("onAfterFileDrop", [files, e]);
- },
- fileDialog:function(context){
- this._upload_timer_click = new Date();
- this._last_file_context = context;
- var inputs = this._viewobj.getElementsByTagName("INPUT");
- inputs[inputs.length-1].click();
- },
- send: function(id){
- //alternative syntx send(callback)
- if (typeof id == "function"){
- this._last_assigned_upload_callback = id;
- id = 0;
- }
-
- if (!id){
- var order = this.files.data.order;
- var complete = true;
-
- if (order.length)
- for (var i=0; i !rules[v]);
-
- if (all)
- for (let key in obj){
- if(hidden[key]) continue;
- let subresult = this._validate(all, data[key], obj, key);
- if (!subresult)
- failed[key] = true;
- result = subresult && result;
- }
-
-
- //per-field rules
- for (let key in rules){
- if(hidden[key]) continue;
- if (key.indexOf("$")!==0 && !failed[key]){
- assert(rules[key], "Invalid rule for:"+key);
- let subresult = this._validate(rules[key], data[key], obj, key);
- if (!subresult)
- failed[key] = true;
- result = subresult && result;
- }
- }
- }
-
- //check personal validation rules
- if (elements){
- for (var key in elements){
- if (failed[key]) continue;
-
- var subview = elements[key];
- if (subview.validate){
- let subresult = subview.validate();
- result = subresult && result;
- if (!subresult)
- failed[key] = true;
- } else {
- var input = subview._settings;
- if (input){ //ignore non webix inputs
- var validator = input.validate;
- if (!validator && input.required)
- validator = rules.isNotEmpty;
-
- if (validator){
- let subresult = this._validate(validator, obj[key], obj, key);
- if (!subresult)
- failed[key] = true;
- result = subresult && result;
- }
- }
- }
- }
- }
-
- this.callEvent("onAfterValidation", [result, this._validate_details]);
- return result;
- },
- _validate:function(rule, data, obj, key){
- if (typeof rule == "string")
- rule = rules[rule];
- if (rule.call(this, data, obj, key)){
- if(this.callEvent("onValidationSuccess",[key, obj]) && this._clear_invalid)
- this._clear_invalid(key);
- return true;
- }
- else {
- if(this.callEvent("onValidationError",[key, obj]) && this._mark_invalid)
- this._mark_invalid(key);
- }
- return false;
- }
-};
-
-export default ValidateData;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/validation.js b/v3/js/libs/webix/sources/core/validation.js
deleted file mode 100644
index b28b04f..0000000
--- a/v3/js/libs/webix/sources/core/validation.js
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/v3/js/libs/webix/sources/core/valuebind.js b/v3/js/libs/webix/sources/core/valuebind.js
deleted file mode 100644
index 2212c9e..0000000
--- a/v3/js/libs/webix/sources/core/valuebind.js
+++ /dev/null
@@ -1,25 +0,0 @@
-const ValueBind={
- $init:function(){
- this.attachEvent("onChange", this._update_binds);
- },
- _bind_update:function(target, rule, format){
- rule = rule || "value";
- var data = this.getValue()||"";
- if (format) data = format(data);
-
- if (target.setValue)
- target.setValue(data,"auto");
- else if (!target.filter){
- var pod = {}; pod[rule] = data;
- if (target._check_data_feed(data))
- target.setValues(pod,false,"auto");
- } else{
- target.data.silent(function(){
- this.filter(rule,data);
- });
- }
- target.callEvent("onBindApply", [data,rule,this]);
- }
-};
-
-export default ValueBind;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/values.js b/v3/js/libs/webix/sources/core/values.js
deleted file mode 100644
index 532bb6e..0000000
--- a/v3/js/libs/webix/sources/core/values.js
+++ /dev/null
@@ -1,179 +0,0 @@
-import {addCss, removeCss} from "../webix/html";
-import {isUndefined, copy} from "../webix/helpers";
-import {assert} from "../webix/debug";
-
-import CodeParser from "../core/codeparser";
-
-
-// #include core/parsing.js
-
-const Values = {
- $init:function(){
- this.elements = {};
- },
- focus:function(name){
- if (name){
- assert(this.elements[name],"unknown input name: "+name);
- this._focus(this.elements[name]);
- } else{
- for(var n in this.elements){
- if(this._focus(this.elements[n]) !== false)
- return true;
- }
- }
- return false;
- },
- _focus: function(target){
- if (target && target.focus){
- return target.focus();
- }
- return false;
- },
- setValues:function(data, update, config){
- if (this._settings.complexData)
- data = CodeParser.collapseNames(data, "", {}, (v) => !this.elements[v]);
- this._inner_setValues(data, update, config);
- },
- _inner_setValues:function(data, update, config){
- this._is_form_dirty = update;
- //prevent onChange calls from separate controls
- this.blockEvent();
-
- if (!update || !this._values)
- this._values = {};
-
- for (let name in data)
- if (!this.elements[name])
- this._values[name] = data[name];
-
- for (let name in this.elements){
- const input = this.elements[name];
- if (input){
- if (!isUndefined(data[name]))
- input.setValue(data[name], config);
- else if (!update && input.$allowsClear)
- input.setValue("", config);
- this._values[name] = input.getValue();
- }
- }
-
- this.unblockEvent();
- this.callEvent("onValues",[]);
- },
- isDirty:function(){
- return !!this._is_form_dirty || this.getDirtyValues(true) === true;
- },
- setDirty:function(flag){
- this._is_form_dirty = flag;
- if (!flag)
- this._values = this._inner_getValues();
- },
- getDirtyValues:function(){
- const result = {};
- if (this._values){
- for (let name in this.elements){
- const view = this.elements[name];
- const value = view.getValue();
- const defaultValue = this._values[name];
-
- const isDirty = view.$compareValue ? !view.$compareValue(defaultValue, value) : defaultValue != value;
- if (isDirty){
- result[name] = value;
- if (arguments[0])
- return true;
- }
- }
- }
- return result;
- },
- getCleanValues:function(){
- return this._values;
- },
- getValues:function(filter){
- var data = this._inner_getValues(filter);
- if (this._settings.complexData)
- data = CodeParser.expandNames(data);
-
- return data;
- },
- _inner_getValues:function(filter){
- //get original data
- var success,
- elem = null,
- data = (this._values?copy(this._values):{});
-
- //update properties from linked controls
- for (var name in this.elements){
- elem = this.elements[name];
- success = true;
- if(filter){
- if(typeof filter == "object"){
- if(filter.hidden === false)
- success = elem.isVisible();
- if(success && filter.disabled === false)
- success = elem.isEnabled();
- }
- else
- success = filter.call(this,elem);
- }
- if(success)
- data[name] = elem.getValue();
- else
- delete data[name]; //in case of this._values[name]
- }
- return data;
- },
- clear:function(config){
- this._is_form_dirty = false;
- var data = {};
- for (var name in this.elements)
- if (this.elements[name].$allowsClear)
- data[name] = "";
-
- this._inner_setValues(data, false, config);
- },
- markInvalid: function(name, state){
- // remove 'invalid' mark
- if(state === false){
- this._clear_invalid(name);
- }
- // add 'invalid' mark
- else{
- // set invalidMessage
- if(typeof state == "string"){
- var input = this.elements[name];
- if(input)
- input._settings.invalidMessage = state;
- }
- //add mark to current validation process
- if (this._validate_details)
- this._validate_details[name] = true;
-
- this._mark_invalid(name);
- }
- },
- _mark_invalid:function(id){
- var input = this.elements[id];
- if (id && input){
- this._clear_invalid(id,true);
- addCss(input._viewobj, "webix_invalid");
- input._settings.invalid = true;
- var message = input._settings.invalidMessage;
- if(typeof message === "string" && input.setBottomText)
- input.setBottomText();
- }
- },
- _clear_invalid:function(id,silent){
- var input = this.elements[id];
- if(id && input && input.$view && input._settings.invalid){
- removeCss(input._viewobj, "webix_invalid");
- input._settings.invalid = false;
- var message = input._settings.invalidMessage;
- if(typeof message === "string" && !silent && input.setBottomText)
- input.setBottomText();
- }
- }
-};
-
-
-export default Values;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/virtualrenderstack.js b/v3/js/libs/webix/sources/core/virtualrenderstack.js
deleted file mode 100644
index bde8290..0000000
--- a/v3/js/libs/webix/sources/core/virtualrenderstack.js
+++ /dev/null
@@ -1,253 +0,0 @@
-import {insertBefore, remove} from "../webix/html";
-import env from "../webix/env";
-import {bind} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-import {assert} from "../webix/debug";
-
-
-/*
- Renders collection of items
- Always shows y-scroll
- Can be used with huge datasets
-
- @export
- show
- render
-*/
-
-const VirtualRenderStack ={
- $init:function(){
- assert(this.render,"VirtualRenderStack :: Object must use RenderStack first");
-
- this._htmlmap={}; //init map of rendered elements
-
- //we need to repaint area each time when view resized or scrolling state is changed
- _event(this._viewobj,"scroll",bind(this._render_visible_rows,this));
-
- //here we store IDs of elemenst which doesn't loadede yet, but need to be rendered
- this._unrendered_area=[];
- },
- //return html object by item's ID. Can return null for not-rendering element
- getItemNode:function(search_id){
- //collection was filled in _render_visible_rows
- return this._htmlmap[search_id];
- },
- //adjust scrolls to make item visible
- showItem:function(id){
- var range = this._getVisibleRange();
- var ind = this.data.getIndexById(id);
- //we can't use DOM method for not-rendered-yet items, so fallback to pure math
- var dy = Math.floor(ind/range._dx)*range._y;
- var state = this.getScrollState();
- if (dy= state.y + this._content_height)
- this.scrollTo(0, dy);
- },
- //repain self after changes in DOM
- //for add, delete, move operations - render is delayed, to minify performance impact
- render:function(id,data,type){
- if (!this.isVisible(this._settings.id) || this.$blockRender)
- return;
-
- if (id){
- var cont = this.getItemNode(id); //old html element
- switch(type){
- case "update":
- if (!cont) return;
- //replace old with new
- var t = this._htmlmap[id] = this._toHTMLObject(data);
- insertBefore(t, cont);
- remove(cont);
- break;
- default: // "move", "add", "delete"
- /*
- for all above operations, full repainting is necessary
- but from practical point of view, we need only one repainting per thread
- code below initiates double-thread-rendering trick
- */
- this._render_delayed();
- break;
- }
- } else {
- //full repainting
- if (this.callEvent("onBeforeRender",[this.data])){
- this._htmlmap = {}; //nulify links to already rendered elements
- this._render_visible_rows(null, true);
- // clear delayed-rendering, because we already have repaint view
- this._wait_for_render = false;
- this.callEvent("onAfterRender",[]);
- }
- }
- },
- //implement double-thread-rendering pattern
- _render_delayed:function(){
- //this flag can be reset from outside, to prevent actual rendering
- if (this._wait_for_render) return;
- this._wait_for_render = true;
-
- window.setTimeout(bind(function(){
- this.render();
- },this),1);
- },
- //create empty placeholders, which will take space before rendering
- _create_placeholder:function(height){
- if(env.maxHTMLElementSize)
- height = Math.min(env.maxHTMLElementSize, height);
- var node = document.createElement("DIV");
- node.style.cssText = "height:"+height+"px; width:100%; overflow:hidden;";
- return node;
- },
- /*
- Methods get coordinatest of visible area and checks that all related items are rendered
- If, during rendering, some not-loaded items was detected - extra data loading is initiated.
- reset - flag, which forces clearing of previously rendered elements
- */
- _render_visible_rows:function(e,reset){
- this._unrendered_area=[]; //clear results of previous calls
-
- var viewport = this._getVisibleRange(); //details of visible view
-
- if (!this._dataobj.firstChild || reset){ //create initial placeholder - for all view space
- this._dataobj.innerHTML="";
- this._dataobj.appendChild(this._create_placeholder(viewport._max));
- //register placeholder in collection
- this._htmlrows = [this._dataobj.firstChild];
- }
-
- /*
- virtual rendering breaks all view on rows, because we know widht of item
- we can calculate how much items can be placed on single row, and knowledge
- of that, allows to calculate count of such rows
-
- each time after scrolling, code iterate through visible rows and render items
- in them, if they are not rendered yet
-
- both rendered rows and placeholders are registered in _htmlrows collection
- */
-
- //position of first visible row
- var t = viewport._from;
-
- while(t<=viewport._height){ //loop for all visible rows
- //skip already rendered rows
- while(this._htmlrows[t] && this._htmlrows[t]._filled && t<=viewport._height){
- t++;
- }
- //go out if all is rendered
- if (t>viewport._height) break;
-
- //locate nearest placeholder
- var holder = t;
- while (!this._htmlrows[holder]) holder--;
- var holder_row = this._htmlrows[holder];
-
- //render elements in the row
- var base = t*viewport._dx+(this.data.$min||0); //index of rendered item
- if (base > (this.data.$max||Infinity)) break; //check that row is in virtual bounds, defined by paging
- var nextpoint = Math.min(base+viewport._dx-1,(this.data.$max?this.data.$max-1:Infinity));
- var node = this._create_placeholder(viewport._y);
- //all items in rendered row
- var range = this.data.getIndexRange(base, nextpoint);
- if (!range.length) break;
-
- var loading = { $template:"Loading" };
- for (let i=0; i0){
- holder_row.style.height = delta2+"px";
- this._htmlrows[t+1] = holder_row;
- } else {
- if (delta<0)
- remove(holder_row);
- else
- holder_row.style.height = delta+"px";
- if (delta2>0){
- var new_space = this._htmlrows[t+1] = this._create_placeholder(delta2);
- insertBefore(new_space,node.nextSibling,this._dataobj);
- }
- }
-
-
- t++;
- }
-
- //when all done, check for non-loaded items
- if (this._unrendered_area.length){
- //we have some data to load
- //detect borders
- var from = this._unrendered_area[0];
- var to = this._unrendered_area.pop()+1;
- if (to>from){
- //initiate data loading
- var count = to - from;
- if (this._maybe_loading_already(count, from)) return;
-
- count = Math.max(count, (this._settings.datafetch||this._settings.loadahead||0));
- this.loadNext(count, from);
- }
- }
- },
- //calculates visible view
- _getVisibleRange:function(){
- var state = this.getScrollState();
- var top = Math.max(0, state.y);
- var tpadding = this._tilesPadding||0;
- var width = this._content_width - tpadding;
- var height = this._content_height - tpadding/2;
-
- //size of single item
- var t = this.type;
-
- var dx = Math.floor(width/t.width)||1; //at least single item per row
-
- var min = Math.floor(top/t.height); //index of first visible row
- var dy = Math.ceil((height+top)/t.height)-1; //index of last visible row
- //total count of items, paging can affect this math
- var count = this.data.$max?(this.data.$max-this.data.$min):this.data.count();
- var max = Math.ceil(count/dx)*t.height; //size of view in rows
-
- return { _from:min, _height:dy, _top:top, _max:max, _y:t.height, _dx:dx};
- },
- _cellPosition:function(id){
- var html = this.getItemNode(id);
- if (!html){
- this.showItem(id);
- this._render_visible_rows();
- html = this.getItemNode(id);
- }
- return {
- left:html.offsetLeft,
- top:html.offsetTop,
- height:html.offsetHeight,
- width:html.offsetWidth,
- parent:this._contentobj
- };
- }
-};
-
-export default VirtualRenderStack;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/core/vrenderstack.js b/v3/js/libs/webix/sources/core/vrenderstack.js
deleted file mode 100644
index 47f0756..0000000
--- a/v3/js/libs/webix/sources/core/vrenderstack.js
+++ /dev/null
@@ -1,173 +0,0 @@
-import {offset, insertBefore, remove} from "../webix/html";
-import {bind, copy, isArray, _to_array} from "../webix/helpers";
-import base from "../views/view";
-import {_event} from "../webix/htmlevents";
-
-import Touch from "../core/touch";
-import DragControl from "../core/dragcontrol";
-
-/*
- Renders collection of items on demand
-*/
-const VRenderStack = {
- $init:function(){
- this._htmlmap = {};
- _event(this._viewobj, "scroll", bind(function(){
- this.render(null, null, "paint");
- }, this));
- },
- _sync_scroll:function(x,y,t){
- if (this._settings.footer)
- Touch._set_matrix(this._footer.childNodes[1].firstChild,x,0,t);
- this.callEvent("onSyncScroll", [x,y,t]);
- },
- //return html container by its ID
- //can return undefined if container doesn't exists
- getItemNode:function(search_id){
- return this._htmlmap && this._htmlmap[search_id];
- },
- /*change scrolling state of top level container, so related item will be in visible part*/
- showItem:function(id){
- const index = this.data.getIndexById(id);
- if (index > -1){
- const top = index * this.type.height;
- const bottom = top + this.type.height;
- const scroll = this.getScrollState();
- const box = offset(this.$view);
- if (top < scroll.y)
- this.scrollTo(0, top);
- else if (bottom > scroll.y+box.height)
- this.scrollTo(0, bottom-box.height);
- }
- },
- //update view after data update
- //when called without parameters - all view refreshed
- render:function(id,data,type){
- if (!this.isVisible(this._settings.id) || this.$blockRender)
- return;
-
- const parent = (this._renderobj||this._dataobj);
-
- if (id){
- if (type == "paint" || type == "update"){
- const cont = this.getItemNode(id); //get html element of updated item
- if (cont){
- const t = this._htmlmap[id] = this._toHTMLObject(data);
- t.style.top = cont.style.top;
- t.style.position = "absolute";
- t.style.left = 0; t.style.width = "100%";
-
- insertBefore(t, cont);
- remove(cont);
- return;
- }
- //updating not rendered yet item
- return;
- }
- }
-
- let isDrag, source, marked = this._marked_item_id;
- if (DragControl.active && type != "drag-end"){
- const context = DragControl.getContext();
- isDrag = this._init_drop_area && context.from === this; //move and order modes
- source = isDrag && _to_array(copy(context.source||[]));
- }
-
- if (type != "paint" || isDrag){
- //repaint all
- this._htmlmap = {};
- parent.innerHTML = "";
- }
-
- //full reset
- if (this.callEvent("onBeforeRender",[this.data])){
- const count = this.data.count();
- const scroll = this.getScrollState();
- const box = offset(this._viewobj);
-
- let top = Math.floor(scroll.y / this.type.height)-2;
- let bottom = Math.ceil((scroll.y + box.height) / this.type.height)+2;
-
- top = Math.max(0, top);
- bottom = Math.min(count-1, bottom+(isDrag?source.length-1:0));
-
- const html = [];
- for (let i=top; i<=bottom; i++){
- const sid = this.data.order[i];
- if (isDrag && source.find(sid) !== -1){
- if (sid == marked) marked = this.data.order[i+1];
- continue;
- } else if (!this._htmlmap[sid]){
- const item = this.data.getItem(sid);
- if (!item){
- this._run_load_next({
- count:bottom-i+(this._settings.loadahead || 0),
- start:i
- });
- break;
- }
- html.push(this._toHTML(item));
- } else {
- html.push(`
`);
- }
- }
- this._html.innerHTML = html.join("");
-
- if (this._init_drop_area && type == "drag-in"){ // can be external
- const node = this._html.querySelector(`[${this._id}="${marked}"]`);
- if (node) {
- this._html.insertBefore(DragControl._dropHTML[0], node);
- } else this._html.appendChild(DragControl._dropHTML[0]);
- }
-
- parent.style.position = "relative";
- parent.style.height = count*this.type.height+"px";
-
- const kids = this._html.childNodes;
- for (let i=kids.length-1; i>=0; i--){
- const child = kids[i];
- if (child.getAttribute("webix_skip")) continue;
-
- const cid = child.getAttribute(this._id);
- if (cid){
- child.style.position = "absolute";
- child.style.top = (top+i)*this.type.height+"px";
- child.style.left = 0; child.style.width = "100%";
-
- parent.appendChild(child);
- this._htmlmap[cid] = child;
- }
- }
-
- this.callEvent("onAfterRender",[]);
- }
- },
- $setSize:function(){
- if (base.api.$setSize.apply(this, arguments)){
- this.render(null, null, "paint");
- }
- },
- _run_load_next:function(conf){
- const count = Math.max(conf.count, (this._settings.datafetch||this._settings.loadahead||0));
- if (this._maybe_loading_already(conf.count, conf.start)) return;
- this.loadNext(count, conf.start);
- },
- _set_drop_area:function(){
- this.render(null, null, "drag-in");
- },
- _remove_drop_area:function(){
- remove(DragControl._dropHTML);
- this.render(null, null, "drag-out");
- },
- $dragDestroy: function(){
- if (this._init_drop_area) {
- const context = DragControl._drag_context;
- if (isArray(context.source))
- this._remove_css(context.source, "webix_invisible");
- this.render(null, null, "drag-end");
- }
- remove(DragControl._html);
- },
-};
-
-export default VRenderStack;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/accordion.less b/v3/js/libs/webix/sources/css/accordion.less
deleted file mode 100644
index 7816620..0000000
--- a/v3/js/libs/webix/sources/css/accordion.less
+++ /dev/null
@@ -1,89 +0,0 @@
-@accordionLeftMargin: (@barHeight - 6)/2;
-@accordionTopMargin: (@barHeight - 8)/2;
-
-
-.accIconUp(){
- background-image:data-uri('../images/@{skin}/up.png');
- background-repeat:no-repeat;
-}
-.accIconDown(){
- background-image:data-uri('../images/@{skin}/down.png');
- background-repeat:no-repeat;
-}
-.accIconLeft(){
- background-image:data-uri('../images/@{skin}/left.png');
- background-repeat:no-repeat;
-}
-.accIconRight(){
- background-image:data-uri('../images/@{skin}/right.png');
- background-repeat:no-repeat;
-}
-
-
-.webix_accordionitem_body{
- position:relative;
-}
-.webix_accordionitem_body>div{
- border-width:0px!important;
-}
-.webix_accordionitem_header{
- border-bottom: 1px solid @borderColor;
- position:relative; z-index:2;
-
- .layoutBarFont;
- .layoutBarBG;
-
- line-height: (@barHeight - 2);
- cursor:pointer;
- overflow:hidden;
-}
-
-/* IE8 */
-.webix_ie.horizontal > .webix_accordionitem_header.collapsed{
- -ms-writing-mode: tb-lr;
- .webix_accordionitem_label{
- padding-left: 0;
- padding-top: 10px;
- }
- .webix_accordionitem_button{
- margin: 0;
- }
-}
-
-.webix_accordionitem_label{
- height:100%;
- padding-left: 10px;
-}
-
-
-.webix_accordionitem_button{
- float:right;
- position:relative;
- height:11px;
- width:11px;
- margin: @accordionTopMargin+1 @accordionLeftMargin;
-}
-/*
-.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconUp;
-}
-.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-
-.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconLeft;
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconRight;
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button{
- .accIconDown;
-}
-.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header{
- .webix_accordionitem_button{
- .accIconUp;
- }
-}*/
-
-
diff --git a/v3/js/libs/webix/sources/css/barcode.less b/v3/js/libs/webix/sources/css/barcode.less
deleted file mode 100644
index b8e8ed5..0000000
--- a/v3/js/libs/webix/sources/css/barcode.less
+++ /dev/null
@@ -1,8 +0,0 @@
-.webix_barcode{
- position: relative;
-}
-.webix_barcode .webix_canvas_text{
- font-size: @fontSize;
- padding:0 2px;
- #box > .sizing;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/bulletgraph.less b/v3/js/libs/webix/sources/css/bulletgraph.less
deleted file mode 100644
index ed77777..0000000
--- a/v3/js/libs/webix/sources/css/bulletgraph.less
+++ /dev/null
@@ -1,14 +0,0 @@
-.webix_bullet_name{
- width:100;
-}
-.webix_bullet_header{
- font-weight: bold;
- font-size: 15px;
-}
-.webix_bullet_subheader{
- font-size: 15px;
-}
-.webix_bullet_scale{
- font-size: 12px;
- font-weight: bold;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/button.less b/v3/js/libs/webix/sources/css/button.less
deleted file mode 100644
index 9ad737c..0000000
--- a/v3/js/libs/webix/sources/css/button.less
+++ /dev/null
@@ -1,154 +0,0 @@
-.buttonBackground(@background:@buttonColor, @color:@buttonFontColor){
- background: @background;
- color: @color;
- .buttonBorderStyle(@background);
-
- &:hover{
- .darkHoverRule(@background);
- }
- &:focus{
- .darkFocusRule(@background);
- }
- &:active{
- .darkActiveRule(@background);
- .activeShadow;
- }
-}
-
-//button customization
-.webixCustomButton(@background:@buttonColor, @color:@buttonFontColor){
- .webix_button{
- .buttonBackground(@background, @color);
- .webix_icon, .webix_img_btn_text, .webix_icon_btn{
- color: @color;
- }
- }
- .webix_pressed .webix_button{
- .darkActiveRule(@background);
- }
-}
-.webix_secondary{
- .webixCustomButton;
-}
-.webix_primary{
- .webixCustomButton(@formButtonColor, @formButtonFontColor);
-}
-.webix_danger{
- .webixCustomButton(@dangerColor, #ffffff);
-}
-.webix_transparent{
- .webix_button{
- color: @fontColor;
- background: transparent;
- border: none;
- .webix_img_btn_text{
- color: @fontColor;
- }
- .webix_icon, .webix_icon_btn{
- color: @transparentButtonIconColor;
- }
-
- &:hover{
- .darkHoverRuleA;
- }
- &:focus{
- .darkHoverRuleA;
- }
- &:active{
- .darkActiveRuleA;
- .activeShadow;
- }
- }
- .webix_pressed .webix_button{
- .darkActiveRuleA;
- }
-}
-
-.webix_button, .webixbutton{
- border-radius:@skin_input_radius;
- height:100%; width:100%;
- cursor:pointer;
- .buttonStyle;
- -webkit-appearance: none;
-
- // anti-twitching text
- padding: 0 6px;
-}
-.webix_el_button .webix_el_box, .webix_el_toggle .webix_el_box{
- position:relative;
-}
-
-// /*Image buttons*/
-.webix_img_btn, .webix_img_btn_top{
- vertical-align:top;
- border: none;
- width:100%;
- padding: 0;
-}
-.webix_img_btn .webix_icon{
- .buttonIconStyle;
- margin-right: 4px;
-}
-.webix_img_btn_top .webix_icon, .webix_img_btn_top .webix_image{
- font-size: 20px;
- position: absolute;
- top: 8px;
- display: inline-block;
- left: 50%;
- -webkit-transform: translateX(-50%);
- transform: translateX(-50%)
-}
-.webix_img_btn .webix_image{
- display: inline-block;
- margin-right: 4px;
- vertical-align: middle;
-}
-
-.webix_img_btn_text{
- position:absolute;
- left:0;
- bottom: @skin_input_y_padding + 1;
- width:100%;
- text-align: center;
- cursor: pointer;
- color: @buttonFontColor;
-}
-
-
-
-//Toggle
-.webix_pressed .webix_button{
- box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
- .activeShadow;
-}
-
-.webix_view.webix_control{
- .webix_disabled_box{
- .webix_button{
- .buttonDisabled;
- }
- .webix_img_btn_text{
- color: @disabledFontColor;
- }
- .webix_image{
- opacity:0.4;
- }
- }
-}
-.webix_disabled_view.webix_control{
- .webix_icon_btn, .webix_icon {
- color: @disabledFontColor;
- }
-}
-.webix_toolbar .webix_disabled_view.webix_control{
- .webix_icon, .webix_disabled_box .webix_img_btn_text, .webix_icon_btn{
- color: @disabledFontColor;
- }
-}
-
-
-.webixbutton{
- width:auto;
- height:auto;
- padding:8px 15px;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/calendar.less b/v3/js/libs/webix/sources/css/calendar.less
deleted file mode 100644
index 0f6d665..0000000
--- a/v3/js/libs/webix/sources/css/calendar.less
+++ /dev/null
@@ -1,231 +0,0 @@
-@cal_cellsize: 24px;
-
-@cal_button_width: 8px;
-@cal_button_height: 12px;
-@cal_button_left: (@cal_cellsize - @cal_button_width)/2;
-@cal_button_top: (@cal_cellsize - @cal_button_height)/2;
-
-
-.webix_cal_month{
- height:24px;
- line-height:24px;
- text-align:center;
-
- position:relative;
-
- font-size:14px;
- font-weight:bold;
- padding: 0 0 6px;
-
- // anti bootstrap
- box-sizing: content-box;
-}
-.webix_cal_prev_button, .webix_cal_next_button{
- cursor: pointer;
- position: absolute;
- top: 0;
- width: @cal_cellsize;
- height: @cal_cellsize;
-
- background-repeat:no-repeat;
- background-position: @cal_button_left @cal_button_top;
- #box > .noselect;
-}
-.webix_cal_prev_button {
- left: 0;
- #image > .prevButtonImage;
-}
-.webix_cal_next_button {
- right: 0;
- #image > .nextButtonImage;
-}
-
-.webix_view > .webix_cal_header{
- height: 24px;
-
- div{
- float:left;
- text-align:center;
- height:19px;
- font-size:11px;
- color: @fontColor;
- border-bottom:@borderColor 1px solid ;
- }
-}
-.webix_cal_body{
- .webix_cal_row > div{
- float:left;
- text-align:center;
- height:100%;
- }
- .webix_selected, .webix_cal_select, .webix_cal_select.webix_cal_today{
- color: @selectFontColor;
- background: @selectColor;
- }
-}
-.webix_cal_day, .webix_cal_week_num{
- cursor:pointer;
- font-size:12px;
- color: @fontColor;
- #box > .noselect;
-}
-.webix_cal_week_num{
- color: lighten(@fontColor, 35%);
- cursor:default;
- margin-right:0px;
- border-right:1px solid @borderColor;
-}
-.webix_cal_event{
- font-weight: bold;
- color: #C66200;
-}
-
-.webix_cal_outside{
- color: lighten(@fontColor, 40%);
-}
-
-.webix_cal_inactive{
- background:#888;
-}
-.webix_cal_inactive{
- background:#888;
-}
-.webix_cal_day_disabled, .webix_cal_day_disabled.webix_cal_event{
- color: lighten(@fontColor, 40%);
- background: darken(@backColor, 6%);
-}
-.webix_cal_day_disabled.webix_cal_day, .webix_cal_day_disabled.webix_cal_block{
- cursor: not-allowed;
-}
-.webix_hours, .webix_minutes{
- .webix_cal_day_disabled, .webix_cal_day_disabled.webix_cal_event{
- background: @backColor;
- font-weight:normal;
- text-decoration: line-through;
- }
-}
-
-
-//zoom to month and year
-.webix_cal_month_name{
- cursor:pointer;
- #box > .noselect;
-}
-.webix_cal_block{
- float:left;
- text-align:center;
- cursor:pointer;
- #box > .noselect;
-}
-.webix_selected{
- background: @selectColor;
- color: @selectFontColor;
-}
-//timepicker
-.webix_cal_footer{
- text-align: center;
- font-size:12px;
- color:#444;
- height: 24px;
- padding: 6px 0 0;
- cursor: pointer;
-}
-.webix_cal_icons{
- float: right;
- height: 20px;
- line-height: 20px;
- padding: 4px 4px 0;
-}
-.webix_cal_time{
- height: 20px;
- line-height: 20px;
- padding: 4px 4px 0;
-}
-
-.webix_cal_time_icons{
- float: left;
-}
-.webix_cal_icons .webix_cal_icon{
- text-align: center;
- padding:0 4px;
-}
-.webix_cal_icon, .webix_cal_time, .webix_cal_month_name{
- &:hover{
- text-decoration: underline;
- color: @mainColor;
- }
- &:focus{
- color: @mainColor;
- }
-}
-
-.webix_cal_month_name.webix_readonly{
- cursor: default;
-}
-.webix_cal_month_name.webix_readonly:hover, .webix_cal_month_name.webix_readonly:focus{
- text-decoration: none;
- color: inherit;
-}
-// time view
-.webix_time_header{
- padding: 0 0 6px;
- .webix_cal_hours, .webix_cal_minutes{
- display: inline-block;
- font-size:14px;
- text-align: center;
- height:24px;
- line-height:24px;
- #box > .sizing;
-
- border-bottom: 1px solid @borderColor;
- }
- .webix_cal_minutes{
- padding-left:1px;
- border-left: none;
- }
- .webix_cal_hours{
- border-right: none !important;
- }
-}
-.webix_cal_body{
- .webix_hours{
- float:left;
- border-right: 1px solid @borderColor;
- padding-right:1px;
- }
-
- .webix_minutes{
- float:left;
- padding-left:1px;
- }
-}
-.webix_cal_block_empty{
- float:left;
- text-align: center;
-}
-.webix_time_footer{
- text-align: center;
- font-size:12px;
- height: 24px;
- padding: 6px 0 0;
- cursor: pointer;
-}
-.webix_cal_done{
- height: 24px;
- padding: 2px 8px;
- font-size:12px;
- border-radius:@skin_input_radius;
- border:1px solid @borderColor;
- .buttonStyle;
- .buttonBackground;
- float:right;
-}
-
-.webix_cal_blurred_hours{
- background-color: darken(@backColor,3%);
-}
-
-
-
-
-
diff --git a/v3/js/libs/webix/sources/css/carousel.less b/v3/js/libs/webix/sources/css/carousel.less
deleted file mode 100644
index 847af85..0000000
--- a/v3/js/libs/webix/sources/css/carousel.less
+++ /dev/null
@@ -1,179 +0,0 @@
-.webix_carousel{
- position:relative;
-}
-// items styling
-@navItemWidth: 10px;
-@navItemHeight: 10px;
-@navItemBottom: 16px;
-@navItemColor: #fff;
-@navItemBorderWidth: 1px;
-@navItemPadding:2px;
-
-.webix_nav_panel{
- bottom: @navItemBottom;
- height: @navItemHeight;
- line-height: @navItemHeight;
- overflow: hidden;
- position: absolute;
- text-align: center;
- padding:@navItemPadding 0;
-}
-.webix_nav_item{
- display: inline-block;
- height: @navItemHeight - @navItemBorderWidth*2;
- margin: 0 2px;
- width: @navItemWidth - @navItemBorderWidth*2;
- cursor: pointer;
- #border > .radius(50%);
- #box >.noselect;
-
- // anti bootstrap
- box-sizing: content-box;
-}
-.webix_nav_inactive{
- border: @navItemBorderWidth solid rgba(0, 0, 0, 0.15);
- filter:alpha(opacity=60);
- opacity: 0.6;
- background: @navItemColor;
-}
-.webix_nav_active{
- border: @navItemBorderWidth solid rgba(0, 0, 0, 0.1);
- background: @navItemColor;
- &:hover, &:focus{
- box-shadow:0 0 @navItemPadding #fff;
- }
-}
-
-// prev and next buttons
-@navButtonWidth: 24px;
-@navButtonHeight: 24px;
-
-.webix_nav_button_prev, .webix_nav_button_next {
- cursor: pointer;
- display: block;
- height: @navButtonHeight;
- line-height: @navButtonHeight;
- position: absolute;
- width: @navButtonWidth;
- .webix_nav_button_inner{
- height: 100%;
- width: 100%;
- }
-}
-.webix_nav_button_prev .webix_nav_button_inner{
- opacity: 0.8;
- background-image:data-uri('../images/@{skin}/nav_prev.png');
- &:hover, &:focus{
- opacity:1;
- }
-}
-.webix_nav_button_next .webix_nav_button_inner{
- opacity: 0.8;
- background-image:data-uri('../images/@{skin}/nav_next.png');
- &:hover, &:focus{
- opacity:1;
- }
-}
-
-// "corner" type specific
-.webix_nav_panel_corner{
- right: (@navButtonRight + @navButtonWidth)*2;
-}
-@navButtonBottom: @navItemBottom - (@navButtonHeight - @navItemHeight)/2+@navItemPadding;
-@navButtonRight: 8px;
-
-.webix_nav_button_corner.webix_nav_button_prev {
- bottom: @navButtonBottom;
- right: @navButtonRight + @navButtonWidth + 4px;
- .webix_nav_button_inner:hover,
- .webix_nav_button_inner:focus{
- opacity: 1;
- }
- }
-.webix_nav_button_corner.webix_nav_button_next {
- bottom: @navButtonBottom;
- right: @navButtonRight;
- .webix_nav_button_inner:hover,
- .webix_nav_button_inner:focus{
- opacity: 1;
- }
-}
-// "side" type specific
-@sideNavButtonWidth: 21px;
-@sideNavButtonHeight: 34px;
-
-.webix_nav_panel_side{
- margin: 0 auto;
- left: 0;
- width: 100%;
-}
-.webix_nav_button_side{
- height: @sideNavButtonHeight;
- line-height: @sideNavButtonHeight;
- width: @sideNavButtonWidth;
- top: 50%;
- margin-top: -(@sideNavButtonHeight)/2;
-}
-.webix_nav_button_side.webix_nav_button_next{
- left: auto;
- right: 16px;
- .webix_nav_button_inner{
- opacity: 0.8;
- background-image:data-uri('../images/@{skin}/nav_next_alt.png');
- &:hover, &:focus{
- opacity: 1;
- }
- }
-
- }
-.webix_nav_button_side.webix_nav_button_prev{
- left: 16px;
- right: auto;
- .webix_nav_button_inner{
- opacity: 0.8;
- background-image:data-uri('../images/@{skin}/nav_prev_alt.png');
- &:hover, &:focus{
- opacity: 1;
- }
- }
-
-}
-
-.webix_carousel > .webix_scroll_x, .webix_carousel > .webix_scroll_y {
- background-color: rgba(0,0,0,0);
-}
-
-.webix_dark{
- .webix_nav_inactive {
- background-color: #95a5a6;
- }
- .webix_nav_active {
- background-color: #7f8c8d;
- }
- .webix_nav_button_prev{
- .webix_nav_button_inner{
- background-image:data-uri('../images/@{skin}/nav_prev_dark.png');
- }
- }
- .webix_nav_button_next{
- .webix_nav_button_inner{
- background-image:data-uri('../images/@{skin}/nav_next_dark.png');
- }
- }
- .webix_nav_button_side.webix_nav_button_prev{
- .webix_nav_button_inner{
- background-image:data-uri('../images/@{skin}/nav_prev_alt_dark.png');
- &:hover, &:focus{
- opacity:1;
- }
- }
- }
- .webix_nav_button_side.webix_nav_button_next{
- .webix_nav_button_inner{
- background-image:data-uri('../images/@{skin}/nav_next_alt_dark.png');
- &:hover, &:focus{
- opacity:1;
- }
- }
- }
-}
diff --git a/v3/js/libs/webix/sources/css/chart.less b/v3/js/libs/webix/sources/css/chart.less
deleted file mode 100644
index 51c691b..0000000
--- a/v3/js/libs/webix/sources/css/chart.less
+++ /dev/null
@@ -1,142 +0,0 @@
-/*chart container*/
-.webix_chart{
- position:relative;
- font-family: @fontFamily;
- font-size:13px;
- color: @fontColor;
- overflow:hidden;
- z-index:1;
-}
-.webix_chart canvas {
- position: absolute;
-}
-/*labels*/
-.webix_canvas_text{
- position:absolute;
- text-align:center;
- overflow:hidden;
- white-space:nowrap;
- font-size: 12px;
- z-index: 80;
-}
-/*map*/
-.webix_map_img{
- width : 100%;
- height : 100%;
- position : absolute;
- top : 0px;
- left : 0px;
- border:0px;
- filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity: 0;
-}
-/*scales*/
-.webix_axis_item_y{
- position:absolute;
- height:18px;
- line-height:18px;
-
- /*line-height:10px;*/
- margin-top:-4px;
- text-align:right;
-}
-
-.webix_axis_item_x{
- padding-top: 2px;
-}
-
-.webix_axis_title_x{
- text-align:center;
- font-size:13px;
-}
-.webix_axis_title_y{
- text-align:center;
- font-family:Verdana;
- font-size:13px;
- /*safari*/
- -webkit-transform: rotate(-90deg);
- /*firefox*/
- -moz-transform: rotate(-90deg);
- /*opera*/
- -o-transform:rotate(-90deg);
- /*IE9*/
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- padding-left:3px;
-}
-.webix_ie_filter{
- /*IE8*/
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-/*legend block*/
-.webix_chart_legend{
- position:absolute;
- z-index: 81;
-}
-.webix_chart_legend_item{
- height:18px;
- line-height:18px;
- padding: 2px;
- cursor:pointer;
-}
-.webix_chart_legend_item.hidden{
- color: lighten(@fontColor, 50%);
-}
-.webix_axis_item_y.webix_radar{
- color: #555;
- font-size:11px;
- padding-right:3px;
- height:13px;
- line-height:13px;
- margin-top:0px;
-}
-
-.webix_canvas_text.webix_axis_radar_title{
- margin-top:0px;
- padding-top: 0px;
- color: lighten(@fontColor, 20%);
- font-size:12px;
-}
-.webix_axis_item_y, .webix_axis_item_x{
- color: lighten(@fontColor, 20%);
-
-}
-/*data frame*/
-.webix_chart_frame{
- background-color: #a0cfef;
- height: 100%;
- opacity: 0.3;
- position: absolute;
- top: 0;
- z-index: 82;
- border-left:1px solid #3498db;
- border-right:1px solid #3498db;
- cursor: w-resize;
-}
-.webix_chart_resizer{
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
- background-position: 3px center;
- background-repeat: no-repeat;
- border-radius: 2px;
- height: 20px;
- bottom: 0;
- width: 11px;
- z-index:83;
- position: absolute;
- background-color: #fff;
- border: 1px solid #cccccc;
- cursor: w-resize;
- &:focus{
- border-color:@mainColor;
- }
-}
-.webix_wresize_cursor{
- cursor: w-resize;
-}
-/* donut center text */
-.webix_donut_center_text{
- display:inline-block;
- line-height: normal;
- white-space:normal;
- vertical-align:middle;
-}
diff --git a/v3/js/libs/webix/sources/css/colorpicker.less b/v3/js/libs/webix/sources/css/colorpicker.less
deleted file mode 100644
index b652c1e..0000000
--- a/v3/js/libs/webix/sources/css/colorpicker.less
+++ /dev/null
@@ -1,62 +0,0 @@
-@colorPadding:4px;
-
-.webix_color_row{
- clear: both;
- white-space: nowrap;
-}
-.webix_color_palette{
- text-align: left;
- padding: @colorPadding;
- #box >.noselect;
- &.webix_palette_classic {
- padding: 0;
- }
-}
-.webix_color_row, .webix_color_row div{
- line-height: 0;
- font-size: 0;
-}
-.webix_color_row div{
- display: inline-block;
- position: relative;
- &>*{
- #box > .sizing;
- }
-}
-.webix_color_row .webix_color_selected {
- &>*{
- border: 1px solid;
- border-color: @backColor;
- border-radius: 2px;
- box-shadow: fade(@baseColor, 60%) 0 0 0 2px;
- }
- &:focus>* {
- box-shadow: @baseColor 0 0 0 2px;
- }
-}
-.webix_palette_classic .webix_color_row .webix_color_selected {
- &>*{
- border: 2px solid #f3f3f3;
- border-radius: 0px;
- box-shadow: none;
- }
- &:focus>* {
- box-shadow: inset 0 0 15px #fff;
- }
-}
-.webix_palette_classic .webix_color_item{
- width:100%;
- height:100%;
- cursor: pointer;
-}
-.webix_palette_material .webix_color_item{
- display: inline-block;
- #box > .sizing;
- border-radius: 2px;
- cursor: pointer;
- width: 100%;
- height: 100%;
-}
-.webix_palette_material .webix_color_row > div{
- margin: 0 @colorPadding @colorPadding 0;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/colorselect.less b/v3/js/libs/webix/sources/css/colorselect.less
deleted file mode 100644
index ae9cca1..0000000
--- a/v3/js/libs/webix/sources/css/colorselect.less
+++ /dev/null
@@ -1,96 +0,0 @@
-.webix_color_area{
- width:100%;
- height:100%;
- #box > .noselect;
-}
-.webix_color_block{
- position: relative;
- border-radius: 2px;
- margin: @dataPadding @dataPadding 14px;
-}
-
-.webix_color_block:before, .webix_color_block:after {
- content: "";
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
-}
-.webix_color_block:before {
- background-image: linear-gradient(0deg,#000,hsla(0,0%,100%,0));
- z-index: 2;
-}
-.webix_color_block:after {
- background-image: linear-gradient(90deg,#fff,hsla(20,42%,65%,0));
- z-index: 1;
-}
-
-.webix_color_line {
- position: relative;
- height: 8px;
- margin: 0 @dataPadding;
- border-radius: 8px;
- background-image: linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);
-}
-
-.webix_color_circle {
- width: 8px;
- height: 8px;
- margin: -6px 0 0 -6px;
- border: 2px solid #FFFFFF;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
- border-radius: 50%;
- position: absolute;
- left: 0;
- top: 0;
- z-index: 3;
-}
-.webix_color_circle:focus,
-.webix_color_area_active .webix_color_circle {
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 4px #FFFFFF;
-}
-
-.webix_color_line_circle {
- width: 12px;
- height: 12px;
- margin: -4px 0 0 -8px;
- border: 2px solid #FFFFFF;
- border-radius: 50%;
- position: absolute;
- left: 0;
- top: 0;
- background: #12FF08;
-}
-.webix_color_line_circle:focus,
-.webix_color_area_active .webix_color_line_circle{
- box-shadow:inset 0 0 8px #FFFFFF;
-}
-
-.webix_color_area_active .webix_color_circle,
-.webix_color_area_active .webix_color_line_circle{
- pointer-events: none;
-}
-
-.webix_color_out_block, .webix_color_out_text{
- height: @inputHeight - 2*@skin_input_y_padding;
- float: left;
- border: 1px solid @inputBorderColor;
- margin: @dataPadding 0px @dataPadding @dataPadding;
- box-sizing: border-box;
-}
-.webix_color_out_text{
- color:@fontColor;
- font-size: @formFontSize;
- .inputStyle;
- padding:0px @skin_content_padding;
- &:focus{
- .focusStyle;
- }
-}
-.webix_color_area .webix_button{
- width: calc(100% - @dataPadding*2);
- height: @inputHeight - 2*@skin_input_y_padding;
- margin: 0px 0px @dataPadding @dataPadding;
- box-sizing: border-box;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/comments.less b/v3/js/libs/webix/sources/css/comments.less
deleted file mode 100644
index 1c8e5d3..0000000
--- a/v3/js/libs/webix/sources/css/comments.less
+++ /dev/null
@@ -1,149 +0,0 @@
-/*comments list*/
-.webix_comments .webix_list{
- transition: all 0.5s ease;
- -webkit-transition: all 0.5s ease; /** Chrome & Safari **/
- -moz-transition: all 0.5s ease; /** Firefox **/
- -o-transition: all 0.5s ease; /** Opera **/
- transition-property: height;
- -webkit-transition-property: height; /* Safari */
- .webix_list_item{
- margin-top: 24px;
- border: none;
- cursor: default;
- }
- .webix_comments_more_item{
- margin-top: 12px;
- }
-}
-
-/* comments list templates */
-.webix_comments_name{
- margin-left: 16px;
- font-weight: @boldStyle;
- color: rgba(0,0,0,0.7);
-}
-.webix_comments_menu.webix_icon{
- line-height: 30px;
- width:6px;
- visibility:hidden;
- float: right;
- cursor:pointer;
- color:@inactiveFontColor;
- margin: 0 4px 0 0;
-}
-.webix_comments_current:hover .webix_comments_menu,
-.webix_comments_current.active_menu .webix_comments_menu{
- visibility:visible;
-}
-@linkFontColor:@baseColor;
-.webix_comments_message{
- white-space: pre-wrap;
- line-height: 20px;
- margin-left: 70px;
- margin-right:10px;
- a{
- color:@linkFontColor;
- text-decoration:none;
- word-break: break-all;
- }
- a:hover{
- text-decoration:underline;
- }
- a:visited{
- color: #7e57c2;
- }
-}
-
-.webix_comments_message .webix_comments_mention{
- font-weight: @boldStyle;
- white-space: nowrap;
-}
-
-.webix_comments_mention{
- color: @linkFontColor;
-}
-
-.webix_comments_avatar{
- margin-left:14px;
- float: left;
- position: relative;
- width: 40px;
- height: 40px;
-}
-.webix_comments_status {
- border-radius: 50%;
- border: 2px solid #FFFFFF;
- position: absolute;
- height:12px;
- width:12px;
- box-sizing:border-box;
- top: 30px;
- left: 30px;
- z-index: 1;
- &.active{
- background-color:@accentColor;
- }
- &.busy{
- background-color:@dangerColor;
- }
- &.away{
- background-color:@infoColor;
- }
- &.none{
- background-color:lighten(@inactiveFontColor, 20%);
- }
-}
-.webix_comments_avatar_image{
- width:100%;
- height:100%;
- overflow: hidden;
- border-radius: 50%;
- float: left;
- position:relative;
-}
-.webix_comments_photo{
- width: auto;
- height: 100%;
- margin: 0 auto;
-}
-.webix_comments_avatar_text{
- font-size:16px;
- color: #1CA1C1;
- line-height:40px;
- text-align:center;
- background-color: #DFE2E6;
- .webix_icon{
- margin:0
- }
-}
-.webix_comments_date{
- float: right;
- color:@inactiveFontColor;
- font-size: 12px;
-}
-
-.webix_comments_image{
- max-width: 100%;
- max-height: 300px;
- display: block;
-}
-
-
-/* buttons*/
-.webix_comments_more{
- font-weight:@boldStyle;
- text-align:center;
- cursor:pointer;
- background:@buttonColor;
- color:@buttonFontColor;
- border:none;
- border-radius:2px;
- &:hover{
- .darkHoverRule(@buttonColor);
- }
-}
-.webix_comments_send{
- .webix_el_box{
- float:right !important; //smth with button align
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/common/common.less b/v3/js/libs/webix/sources/css/common/common.less
deleted file mode 100644
index 8d7149e..0000000
--- a/v3/js/libs/webix/sources/css/common/common.less
+++ /dev/null
@@ -1,50 +0,0 @@
-#common {
- .skyblue(){
- //#gradient > .v4-head(#f9f4e5, #f1f2f0, #d3e6fe, #daeafe);
- #gradient > .v4-head(lighten(@selectColor, 30%), lighten(@mainColor,45%),lighten(@mainColor,44%), lighten(@mainColor,42%));
- background-position: 0px 1px;
- background-repeat: repeat-x;
- }
- .blueline(){
- #gradient > .v2(#dae7f6, #c9dbf2);
- background-repeat:no-repeat;
- }
- .sharpblueline(){
- #gradient > .v4-center-split(#dae7f6, #cddef3, #b8cffe, #c9dbf2);
- background-position:0px 1px;
- background-repeat:no-repeat;
- }
- .grayline(){
- #gradient > .v2(#e7e7e7, #e0e0e0);
- background-position:0px 1px;
- background-repeat:no-repeat;
- }
- .bluebutton(){
- #gradient > .v2(#0088cc, #0055cc);
- color:white;
- }
- .redbutton(){
- //#gradient > .v2(#cc4400, #cc1100);
- #gradient > .v2(#e7877e, #cc1100);
- border: none !important;
- color:white;
- }
- .graybutton(){
- #gradient > .v2(#ffffff, #E6E6E6);
- }
- .whitebutton(){
- background:white;
- font-weight: bold;
- color:#444;
- }
- .blueflatbutton(){
- background: #22a1bc;
- color:white;
- font-weight: bold;
- }
- .redflatbutton(){
- background: #FE5310;
- color:white;
- }
-}
-
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/common/flexbox.less b/v3/js/libs/webix/sources/css/common/flexbox.less
deleted file mode 100644
index 7b75c43..0000000
--- a/v3/js/libs/webix/sources/css/common/flexbox.less
+++ /dev/null
@@ -1,142 +0,0 @@
-// --------------------------------------------------
-// Flexbox LESS mixins
-// The spec: http://www.w3.org/TR/css3-flexbox
-// --------------------------------------------------
-
-// Flexbox display
-// flex or inline-flex
-.flex-display(@display: flex) {
- .old-flex-display(@display);
- display: ~"-webkit-@{display}";
- display: ~"-moz-@{display}";
- display: ~"-ms-@{display}box"; // IE10 uses -ms-flexbox
- display: ~"-ms-@{display}"; // IE11
- display: @display;
-}
-.old-flex-display(@display) when (@display = inline-flex) {
- display: ~"-webkit-inline-box";
-}
-.old-flex-display(@display) when (@display = flex) {
- display: ~"-webkit-box";
-}
-
-// The 'flex' shorthand
-// - applies to: flex items
-// , initial, auto, or none
-.flex(@columns: initial) {
- -webkit-flex: @columns;
- -moz-flex: @columns;
- -ms-flex: @columns;
- flex: @columns;
-}
-
-// Flex Flow Direction
-// - applies to: flex containers
-// row | row-reverse | column | column-reverse
-.flex-direction(@direction: row) {
- -webkit-flex-direction: @direction;
- -moz-flex-direction: @direction;
- -ms-flex-direction: @direction;
- flex-direction: @direction;
-}
-
-// Flex Line Wrapping
-// - applies to: flex containers
-// nowrap | wrap | wrap-reverse
-.flex-wrap(@wrap: nowrap) {
- -webkit-flex-wrap: @wrap;
- -moz-flex-wrap: @wrap;
- -ms-flex-wrap: @wrap;
- flex-wrap: @wrap;
-}
-
-// Flex Direction and Wrap
-// - applies to: flex containers
-// ||
-.flex-flow(@flow) {
- -webkit-flex-flow: @flow;
- -moz-flex-flow: @flow;
- -ms-flex-flow: @flow;
- flex-flow: @flow;
-}
-
-// Display Order
-// - applies to: flex items
-//
-.flex-order(@order: 0) {
- -webkit-order: @order;
- -moz-order: @order;
- -ms-order: @order;
- order: @order;
-}
-
-// Flex grow factor
-// - applies to: flex items
-//
-.flex-grow(@grow: 0) {
- -webkit-flex-grow: @grow;
- -moz-flex-grow: @grow;
- -ms-flex-grow: @grow;
- flex-grow: @grow;
-}
-
-// Flex shr
-// - applies to: flex itemsink factor
-//
-.flex-shrink(@shrink: 1) {
- -webkit-flex-shrink: @shrink;
- -moz-flex-shrink: @shrink;
- -ms-flex-shrink: @shrink;
- flex-shrink: @shrink;
-}
-
-// Flex basis
-// - the initial main size of the flex item
-// - applies to: flex itemsnitial main size of the flex item
-//
-.flex-basis(@width: auto) {
- -webkit-flex-basis: @width;
- -moz-flex-basis: @width;
- -ms-flex-basis: @width;
- flex-basis: @width;
-}
-
-// Axis Alignment
-// - applies to: flex containers
-// flex-start | flex-end | center | space-between | space-around
-.justify-content(@justify: flex-start) {
- -webkit-justify-content: @justify;
- -moz-justify-content: @justify;
- -ms-justify-content: @justify;
- justify-content: @justify;
-}
-
-// Packing Flex Lines
-// - applies to: multi-line flex containers
-// flex-start | flex-end | center | space-between | space-around | stretch
-.align-content(@align: stretch) {
- -webkit-align-content: @align;
- -moz-align-content: @align;
- -ms-align-content: @align;
- align-content: @align;
-}
-
-// Cross-axis Alignment
-// - applies to: flex containers
-// flex-start | flex-end | center | baseline | stretch
-.align-items(@align: stretch) {
- -webkit-align-items: @align;
- -moz-align-items: @align;
- -ms-align-items: @align;
- align-items: @align;
-}
-
-// Cross-axis Alignment
-// - applies to: flex items
-// auto | flex-start | flex-end | center | baseline | stretch
-.align-self(@align: auto) {
- -webkit-align-self: @align;
- -moz-align-self: @align;
- -ms-align-self: @align;
- align-self: @align;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/common/html5.less b/v3/js/libs/webix/sources/css/common/html5.less
deleted file mode 100644
index 743404f..0000000
--- a/v3/js/libs/webix/sources/css/common/html5.less
+++ /dev/null
@@ -1,166 +0,0 @@
-#border{
- .corners(@lefttop:0px, @righttop: 0px, @bottomright: 0px, @leftbottom: 0px){
- -webkit-border-top-left-radius: @lefttop;
- -webkit-border-bottom-left-radius: @leftbottom;
- -webkit-border-top-right-radius: @righttop;
- -webkit-border-bottom-right-radius: @bottomright;
- -moz-border-radius-topleft: @lefttop;
- -moz-border-radius-bottomleft: @leftbottom;
- -moz-border-radius-topright: @righttop;
- -moz-border-radius-bottomright: @bottomright;
- border-top-left-radius: @lefttop;
- border-bottom-left-radius: @leftbottom;
- border-top-right-radius: @righttop;
- border-bottom-right-radius: @bottomright;
- };
- .radius(@size){
- border-radius: @size;
- };
- .top(@size){
- -moz-border-top-left-radius:@size;
- -moz-border-top-right-radius:@size;
- -webkit-border-top-left-radius:@size;
- -webkit-border-top-right-radius:@size;
- border-top-left-radius: @size;
- border-top-right-radius: @size;
- };
- .bottom(@size){
- border-bottom-left-radius: @size;
- border-bottom-right-radius: @size;
- -moz-border-bottom-left-radius:@size;
- -moz-border-bottom-right-radius:@size;
- -webkit-border-bottom-left-radius:@size;
- -webkit-border-bottom-right-radius:@size;
-
- };
- .right(@size){
- -moz-border-top-right-radius:@size;
- -moz-border-bottom-right-radius:@size;
- -webkit-border-top-right-radius:@size;
- -webkit-border-bottom-right-radius:@size;
- };
- .left(@size){
- -moz-border-top-left-radius:@size;
- -moz-border-bottom-left-radius:@size;
- -webkit-border-top-left-radius:@size;
- -webkit-border-bottom-left-radius:@size;
- };
-};
-#box {
- .sizing( @type:border-box ){
- -moz-box-sizing:@type;
- -webkit-box-sizing:@type;
- box-sizing:@type;
- };
- .noselect(){
- -moz-user-select:none;
- -webkit-user-select:none;
- -ms-user-select: none;
- user-select:none;
- };
- .select(){
- -moz-user-select:text;
- -webkit-user-select:text;
- user-select:text;
- }
- .rotate(@deg: 45deg){
- -webkit-transform: rotate(@deg);
- -moz-transform: rotate(@deg);
- -ms-transform: rotate(@deg);
- -o-transform: rotate(@deg);
- }
-};
-
-#gradient{
- .v2(@startColor: #555, @endColor: #333) {
- background: @endColor;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@startColor), color-stop(100%,@endColor)); /* old webkit */
- background-image: -webkit-linear-gradient(@startColor, @endColor);
- background-image: -moz-linear-gradient(@startColor, @endColor);
- background-image: -ms-linear-gradient(top, @startColor, @endColor);
- background-image: -o-linear-gradient(top, @startColor, @endColor);
- };
- .v3(@startColor: #555, @middleColor: #888, @endColor: #333) {
- background: @middleColor;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@startColor), color-stop(50%,@middleColor), color-stop(100%,@endColor)); /* old webkit */
- background-image: -webkit-linear-gradient(@startColor, @middleColor, @endColor);
- background-image: -moz-linear-gradient(@startColor, @middleColor, @endColor);
- background-image: -ms-linear-gradient(top, @startColor, @middleColor, @endColor);
- background-image: -o-linear-gradient(top, @startColor, @middleColor, @endColor);
- };
- .h3(@startColor: #555, @middleColor: #888, @endColor: #333) {
- background: @middleColor;
- background: -webkit-gradient(linear, left top, right top, color-stop(0%,@startColor), color-stop(50%,@middleColor), color-stop(100%,@endColor)); /* old webkit */
- background-image: -webkit-linear-gradient(left, @startColor, @middleColor, @endColor);
- background-image: -moz-linear-gradient(left, @startColor, @middleColor, @endColor);
- background-image: -ms-linear-gradient(left, @startColor, @middleColor, @endColor);
- background-image: -o-linear-gradient(left, @startColor, @middleColor, @endColor);
- };
- .v3-head(@color1: #333, @color2: #555, @color3: #333){
- background: @color2;
- background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,@color1), color-stop(50%,@color2), color-stop(100%,@color3)); /* old webkit */
- background-image: -webkit-linear-gradient(top, @color1 0%, @color2 50%, @color3 100%);
- background-image: -moz-linear-gradient(top, @color1 0%, @color2 60%, @color3 100%);
- background-image: -ms-linear-gradient(top, @color1 0%, @color2 60%, @color3 100%);
- background-image: -o-linear-gradient(top, @color1 0%, @color2 60%, @color3 100%);
- };
- .v4-head(@color1: #555, @color2: #333, @color3: #555, @color4: #333){
- background: @color3;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@color1), color-stop(5%,@color2), color-stop(50%,@color3), color-stop(100%,@color4)); /* old webkit */
- background-image: -webkit-linear-gradient(top, @color1 0%, @color2 5%, @color3 50%, @color4 100%);
- background-image: -moz-linear-gradient(top, @color1 0%, @color2 5%, @color3 60%, @color4 100%);
- background-image: -ms-linear-gradient(top, @color1 0%, @color2 5%, @color3 60%, @color4 100%);
- background-image: -o-linear-gradient(top, @color1 0%, @color2 5%, @color3 60%, @color4 100%);
- };
- .v4-edge(@color1: #555, @color2: #333, @color3: #555, @color4: #333){
- background: @color3;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@color1), color-stop(20%,@color2), color-stop(80%,@color3), color-stop(100%,@color4)); /* old webkit */
- background-image: -webkit-linear-gradient(top, @color1 0%, @color2 20%, @color3 80%, @color4 100%);
- background-image: -moz-linear-gradient(top, @color1 0%, @color2 20%, @color3 80%, @color4 100%);
- background-image: -ms-linear-gradient(top, @color1 0%, @color2 20%, @color3 80%, @color4 100%);
- background-image: -o-linear-gradient(top, @color1 0%, @color2 20%, @color3 80%, @color4 100%);
- };
- .v4-top-split(@color1: #555, @color2: #333, @color3: #555, @color4: #333){
- background: @color3;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@color1), color-stop(71%,@color2), color-stop(72%,@color3), color-stop(100%,@color4)); /* old webkit */
- background-image: -webkit-linear-gradient(top, @color1 0%, @color2 71%, @color3 72%, @color4 100%);
- background-image: -moz-linear-gradient(top, @color1 0%, @color2 71%, @color3 72%, @color4 100%);
- background-image: -ms-linear-gradient(top, @color1 0%, @color2 71%, @color3 72%, @color4 100%);
- background-image: -o-linear-gradient(top, @color1 0%, @color2 71%, @color3 72%, @color4 100%);
- };
- .v4-center-split(@color1: #555, @color2: #333, @color3: #555, @color4: #333){
- background: @color1;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@color1), color-stop(50%,@color2), color-stop(51%,@color3), color-stop(100%,@color4)); /* old webkit */
- background-image: -webkit-linear-gradient(top, @color1 0%, @color2 50%, @color3 51%, @color4 100%);
- background-image: -moz-linear-gradient(top, @color1 0%, @color2 50%, @color3 51%, @color4 100%);
- background-image: -ms-linear-gradient(top, @color1 0%, @color2 50%, @color3 51%, @color4 100%);
- background-image: -o-linear-gradient(top, @color1 0%, @color2 50%, @color3 51%, @color4 100%);
- };
- .v2-radial(@color1: #ffc341, @color2: #ffc341){
- background: @color1;
- background: -moz-radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color2 100%);
- background: -webkit-gradient(radial, center center, 1, center center, 4, from(@color1),to(@color2));
- background: -webkit-radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color2 100%);
- background: -o-radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color2 100%);
- background: -ms-radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color2 100%);
- background: radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color2 100%);
- };
- .point(@color1: #3498DB, @color2: #fff, @size: 22%){
- background: @color1;
- background: -moz-radial-gradient(center center 45deg, circle closest-corner, @color1 0%, @color1 @size, @color2 @size, @color2 100%);
- background: -webkit-gradient(radial, center center, 1, center center, 4, from(@color1),to(@color2));
- background: -webkit-radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color1 @size, @color2 @size, @color2 100%);
- background: -o-radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color1 @size, @color2 @size, @color2 100%);
- background: -ms-radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color1 @size, @color2 @size, @color2 100%);
- background: radial-gradient(center 45deg, circle closest-corner, @color1 0%, @color1 @size, @color2 @size, @color2 100%);
- };
- .arrowgradient(@color: #E6E6E6){
- background: @color;
- background: -webkit-gradient(linear, left top, right bottom, from(white), to(@color));
- background: -moz-linear-gradient(-45deg, white, @color);
- background: -ms-linear-gradient(-45deg, white, @color);
- background: -o-linear-gradient(-45deg, white, @color);
- }
-
-
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/common/images.less b/v3/js/libs/webix/sources/css/common/images.less
deleted file mode 100644
index 545fc27..0000000
--- a/v3/js/libs/webix/sources/css/common/images.less
+++ /dev/null
@@ -1,58 +0,0 @@
-#image {
- .arrowTop(){
- background-position: -2px -67px;
- }
- .arrowRight(){
- background-position: 0 -44px;
- }
- .arrowDown(){
- background-position: 0 -56px;
- }
- .nextButton(){
- background-position: 0 -106px;
- }
- .prevButton(){
- background-position: 0 -92px;
- }
-
- .pointTopImage(){
- background-position: 0 -36px;
- }
- .pointBottomImage(){
- background-position: 0 0;
- }
- .pointRightImage(){
- background-position: 0 -22px;
- }
- .pointLeftImage(){
- background-position: 0 -9px;
- }
-
- .calendarImage(){
- background-position: 0px -78px;
- }
- .nextButtonImage(){
- background-image:data-uri('../images/@{skin}/right.png');
- background-repeat:no-repeat;
- }
- .prevButtonImage(){
- background-image:data-uri('../images/@{skin}/left.png');
- background-repeat:no-repeat;
- }
- .downButtonImage(){
- background-image:data-uri('../images/@{skin}/down.png');
- background-repeat:no-repeat;
- }
- .upButtonImage(){
- background-image:data-uri('../images/@{skin}/up.png');
- background-repeat:no-repeat;
- }
- .sliderHor(){
- background-image:data-uri('../images/@{skin}/slider_hor.png');
- background-repeat:no-repeat;
- }
- .sliderVer(){
- background-image:data-uri('../images/@{skin}/slider_ver.png');
- background-repeat:no-repeat;
- }
-}
diff --git a/v3/js/libs/webix/sources/css/console.less b/v3/js/libs/webix/sources/css/console.less
deleted file mode 100644
index 0c8ec52..0000000
--- a/v3/js/libs/webix/sources/css/console.less
+++ /dev/null
@@ -1,49 +0,0 @@
-.ev_console {
- border: 1px solid #e0e0e0;
- min-height: 20px;
- font-size: 11px;
- font-family: Tahoma, Arial;
- padding: 0px;
- overflow-y: auto;
- height: 200px;
- width: 600px;
-}
-
-.ev_console_msg {
- padding: 4px;
- padding-left: 22px;
- min-height: 14px;
- margin: 0px;
- margin-top: -22px;
- border-bottom: none;
- position: relative;
- background-color: #CFF4A3;
- -moz-transition: margin-top 0.3s ease,
- background-color 2s ease;
- -webkit-transition: margin-top 0.3s ease,
- background-color 2s ease;
- -o-transition: margin-top 0.3s ease,
- background-color 2s ease;
-}
-
-.ev_console_msg.visible {
- margin-top: 0px;
- background-color: #ffffff;
- border-bottom: 1px solid #efefef;
-}
-
-.ev_console_msg .info {
- width: 14px;
- height: 14px;
- background-color: #A6D074;
- font-size: 11px;
- font-weight: bold;
- font-family: Times New Roman;
- color: #FFFFFF;
- float: left;
- text-align: center;
- margin-right: 4px;
- border-radius: 2px;
- position: absolute;
- left: 4px;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/datatable.less b/v3/js/libs/webix/sources/css/datatable.less
deleted file mode 100644
index db18229..0000000
--- a/v3/js/libs/webix/sources/css/datatable.less
+++ /dev/null
@@ -1,501 +0,0 @@
-@import "common/html5.less";
-@import "common/images.less";
-@import "common/common.less";
-
-@import "view.less";
-@import "resizer.less";
-@import "scroll.less";
-@import "pager.less";
-@import "editors.less";
-
-@import "message.less";
-@import "dnd.less";
-
-.webix_column, .webix_hcolumn{
- position:absolute;
- top:0px;
-}
-.webix_cell{
- overflow:hidden;
- line-height: @rowHeight - 3;
- white-space:nowrap;
-}
-.webix_hcell{
- width:100%;
- overflow:hidden;
-}
-
-.webix_cell, .webix_hcell{
- background:inherit;
- font:inherit;
- text-align:inherit;
- color:inherit;
-}
-.webix_ss_body{
- overflow:hidden;
- position:relative;
-}
-.webix_hs_left, .webix_hs_center, .webix_hs_right, .webix_ss_center, .webix_ss_right, .webix_ss_left{
- overflow:hidden;
- float:left;
- position:relative;
-}
-.webix_ss_center, .webix_ss_right{
- position: relative;
-}
-
-.webix_ss_center_scroll{
- height:100%;
- position:relative;
- overflow:hidden;
- min-height:1px; // workaround for Chrome where height:0 sets scrollLeft to 0
-}
-.webix_ss_hscroll{
- bottom:0px; //for mac-os
-}
-.webix_ss_vscroll{
- position:absolute;
- top:0px; right:0px;
- z-index:2;
-}
-.webix_ss_vscroll_footer{
- position:absolute;
- bottom:0px; right:0px;
- border-left:1px solid @dataBorderColor;
- border-top:1px solid @dataBorderColor;
- z-index:1;
-}
-.webix_ss_vscroll_header{
- position:absolute;
- top:0px; right:0px;
- border-left:1px solid @dataHeaderBorderColor;
- border-bottom:1px solid @dataHeaderBorderColor;
- z-index:1;
-}
-.webix_dtable{
- position:relative;
- cursor:default;
- z-index:0;
-}
-
-
-.webix_ss_footer, .webix_ss_header{
- clear:both;
- overflow:hidden;
-}
-
-
-
-.webix_table_cell, .webix_view.webix_table_cell, .webix_block_selection, .webix_hcell, .webix_cell{
- #box > .sizing;
-}
-.webix_table_cell{
- font-size:@fontSize;
-}
-
-.webix_block_selection{
- position:absolute;
-}
-
-.webix_ss_sort_asc, .webix_ss_sort_desc {
- position: absolute;
- top: 50%;
- right: 2px;
-
- font-family: @iconFamily;
- font-size: 20px;
- width: 24px;
- height: 24px;
- line-height: 24px;
- margin-top: -12px;
- float: none;
-
- &.webix_ss_sort_single{
- width: 20px;
- text-align: center;
- }
- #box >.noselect;
-}
-.webix_ss_sort_asc:before{
- content: '\F004';
-}
-.webix_ss_sort_desc:before{
- content: '\F001';
-}
-
-.webix_ss_sort_num{
- position: absolute;
- top: 0;
- right: 0;
-
- height: @smallFontSize;
- line-height: @smallFontSize;
-
- font-family: @fontFamily;
- font-size: @smallFontSize - 2px;
- text-align: right;
-
- color: @baseColor;
-}
-.webix_ss_sort_single .webix_ss_sort_num{
- display: none;
-}
-
-.webix_hcell .webix_excel_filter{
- position: absolute;
- top: 50%;
- right: 2px;
-
- width: 20px;
- height: 20px;
- line-height: 20px;
- margin-top: -10px;
- vertical-align: middle;
- text-align: center;
- cursor: pointer;
- color:@inactiveFontColor;
- &:hover{
- color: @baseColor;
- }
-}
-
-.webix_excel_filter ~ .webix_ss_sort_asc, .webix_excel_filter ~ .webix_ss_sort_desc{
- right: 24px;
-}
-
-.webix_hcell.webix_ss_excel_filter{
- position: relative;
-}
-.webix_hcell.webix_ss_filter_active .webix_excel_filter{
- color: @baseColor;
-
- &:hover{
- color: darken(@baseColor, 8%);
- }
-}
-
-.webix_hcell.webix_ss_filter{
- padding: @skin_input_y_padding 5px @skin_input_y_padding 5px;
-}
-.webix_hcell .webix_tree_close, .webix_hcell .webix_tree_open{
- margin-right:5px;
-}
-
-.webix_table_checkbox, .webix_hcell input[type="checkbox"]{
- margin:0px 1px 2px;
- vertical-align:middle;
-}
-
-@filterHeight: @barHeight - @skin_input_y_padding*2;
-
-
-.webix_ss_filter select, .webix_ss_filter input{
- width:100%;
- font-size:inherit;
- color: @fontColor !important;
- height: @filterHeight;
-
- margin-top: -2px;
- padding: 0 3px;
- vertical-align: top;
- border: 1px solid @borderColor;
- line-height: @inputHeight - @skin_input_y_padding*2; //IE8
- #box > .sizing;
- font-family: @fontFamily;
-}
-.webix_richfilter{
- margin-top:1px;
- line-height: @inputHeight - @skin_input_y_padding*2;
-}
-.webix_ss_filter select{
- padding:3px;
-}
-
-/*headers and footers*/
-.webix_ss_header, .webix_hcolumn, .webix_ss_vscroll_header, .webix_dd_drag_column,
-.webix_hs_left, .webix_hs_center, .webix_hs_right{ //only for export with styles
- .dataHeaderFont;
- .dataHeaderBg;
-}
-.webix_ss_footer, .webix_ss_footer .webix_hcolumn,
-.webix_ss_footer .webix_hs_left, .webix_ss_footer .webix_hs_center, .webix_ss_footer .webix_hs_right,
-.webix_ss_footer div.webix_ss_vscroll_footer{
- .dataFooterFont;
- .dataFooterBg;
- background: darken(@backColor,2%);
-}
-.webix_hcell.webix_measure_size{
- #box > .sizing;
- .dataHeaderFont;
-}
-
-/*content in header and footer*/
-.webix_hcell{
- padding:0px @dataPadding 0px @dataPadding;
- text-align:left;
-}
-
-/*borders in header and footer*/
-.webix_ss_header .webix_hcolumn .webix_hcell, .webix_ss_header .webix_span {
- border-right:1px solid @dataHeaderBorderColor;
- border-bottom:1px solid @dataHeaderBorderColor;
- .dataHeaderBorders;
-}
-.webix_ss_footer .webix_hcolumn .webix_hcell, .webix_ss_footer .webix_span {
- border-right:1px solid @dataBorderColor;
- border-top:1px solid @dataBorderColor;
-}
-
-/*remove rightmost borders*/
-.webix_hs_right .webix_hcell.webix_last, .webix_hs_center .webix_hcell.webix_last{
- border-right-width:0px;
-}
-
-
-/*right inner border*/
-.webix_column.webix_last>div{
- border-right-width:0px;
-}
-/*borders between split areas*/
-.webix_ss_right .webix_column.webix_first>div,
-.webix_hs_right .webix_first{
- border-left:1px solid @borderColor;
-}
-.webix_ss_left .webix_column.webix_last>div{
- border-right:1px solid @borderColor;
-}
-.webix_last_topcell.webix_cell{
- border-bottom:1px solid @borderColor;
-}
-
-/*normal data cell of the table*/
-.webix_column>div, .webix_table_cell{
- border-right:1px solid @dataBorderColor;
- border-bottom:1px solid @lightBorderColor;
-
- padding: 0 @dataPadding;
-
- .dataFont;
- .dtBodyCell;
-}
-
-.webix_column, .webix_hcolumn{
- text-align:left;
-}
-
-/*header selection in column mode, column dnd*/
-.webix_ss_header .webix_sel_hcell,
-.webix_ss_footer .webix_sel_hcell,
-.webix_ss_header .webix_dd_over_column {
- background-color:#c9eaf5;
-}
-
-.webix_block_selection{
- z-index:2;
- background:rgba(0,0,0,0.1);
- border:2px solid @selectBorderColor;
-}
-
-
-
-.webix_dd_drag{
- white-space: nowrap; overflow: hidden;
- border-left:1px solid @lightBorderColor;
- height:@rowHeight;
-}
-.webix_dd_drag > div{
- display:inline-block;
- vertical-align: top;
- background: @backColor;
- border-top:1px solid @lightBorderColor;
- border-right:1px solid @lightBorderColor;
- border-bottom:1px solid @lightBorderColor;
- padding:5px @dataPadding;
-
- height:@rowHeight;
- line-height:@rowHeight - 8;
- #box > .sizing;
-}
-.webix_dd_drag_column{
- padding:5px 10px 5px 10px;
-}
-
-.webix_column > .webix_drag_over.webix_cell{
- background-color: darken(@backColor, 10%);
- color: @fontColor;
-
- &.webix_row_select, &.webix_cell_select{
- .selectLine;
- }
-}
-
-
-
-.webix_cell.webix_invalid{
- background-color: #ffeeee;
-}
-.webix_invalid_cell{
- position:relative;
-}
-.webix_invalid_cell:after {
- content: "";
-
- position:absolute;
- top:0px; right:0px;
- width:0px; height:1px;
- border-top: 8px solid #f44;
- border-left: 8px solid transparent;
-}
-
-/*selection*/
-.webix_column>div.webix_cell_select, .webix_column>div.webix_column_select, .webix_column>div.webix_row_select{
- .selectLine;
-}
-
-/*extra borders, for selection in cell mode*/
-.webix_column>div.webix_cell_select{
- .selectXLine;
- .selectYLine;
-
- padding-top:0px;
- padding-left:(@dataPadding - 1);
-}
-.webix_ss_right .webix_column.webix_first>div.webix_cell_select{
- padding-left:@dataPadding;
-}
-
-
-/*extra borders, for selection in row mode*/
-.webix_column>div.webix_row_select{
- .selectXLine;
- padding-top:0px;
-}
-/*extra borders for selection in column mode*/
-.webix_column>div.webix_column_select{
- .selectYLine;
- padding-left:(@dataPadding - 1);
-}
-
-.webix_cell.webix_dtable_colrow, .webix_cell.webix_dtable_subrow, .webix_dtable_subview{
- position:absolute;
- left:0px;
- top:0px;
- background-color: white;
- width: 100%;
- padding-right:@dataPadding + 18;
- padding-left:@dataPadding;
- padding-top:1px;
-
- .dataFont;
- border-bottom:1px solid @lightBorderColor;
-}
-.webix_cell.webix_dtable_colrow.webix_selected{
- .selectLine;
-}
-.webix_dtable_subrow{
- border-top:1px solid @lightBorderColor;
- text-align: right;
-}
-.webix_dtable_subview{
- background: @lightBorderColor;
- border-top:1px solid @lightBorderColor;
- padding: 0px 0px 0px 0px;
- padding-left:10px;
- box-sizing: border-box;
-}
-.number .webix_cell{
- text-align:right;
-}
-.webix_rotate{
- transform: rotate(-90deg);
- -webkit-transform: rotate(-90deg);
- line-height: normal;
-}
-
-
-.webix_measure_rotate{
- line-height: normal;
- white-space:normal;
- padding:10px;
-}
-
-.webix_span_layer, .webix_span_layer_top{
- background: transparent;
- position:absolute;
- left:0px;
- top:0px;
- height:0px;
- width:0px;
- overflow: visible;
-}
-.webix_span_layer_top{
- z-index:1;
-}
-
-.webix_ss_right{
- .webix_span_layer,
- .webix_span_layer_top{
- border-left: 1px solid @borderColor;
- }
-}
-
-.webix_dtable_span{
- position:absolute;
- background: @backColor;
- text-align:left;
-}
-
-.webix_dtable_span.webix_selected{
- .selectLine;
-}
-
-.webix_hcell .webix_input_icon{
- background-color: @dataHeaderBorderColor;
-}
-
-// areaselection
-.webix_area_selection_layer{
- position: absolute;
- z-index:2;
-}
-
-.webix_area_selection{
- position: absolute;
- background: @fontColor;
-}
-.webix_dtable_focused .webix_area_selection{
- .darkFocusRule(@fontColor);
-}
-.webix_area_selection_top, .webix_area_selection_bottom{
- height:2px;
-}
-.webix_area_selection_left, .webix_area_selection_right{
- width:2px;
-}
-.webix_area_selection_handle{
- position: absolute;
- width: 6px;
- height: 6px;
- border:1px solid #fff;
- background: @fontColor;
- cursor: crosshair;
- margin: -6px 0 0 -6px;
-}
-.webix_topcell{
- position:relative;
- background:@backColor;
- z-index:1;
-}
-
-.webix_dtable{
- .webix_resize_handle_x .webix_handle_content,
- .webix_resize_handle_y .webix_handle_content{
- border:none;
- background-color:@mainColor;
- }
-}
-
-.webix_dtable_focused .webix_column > div.webix_row_select,
-.webix_dtable_focused .webix_column > div.webix_column_select{
- .selectFocusRule();
-}
diff --git a/v3/js/libs/webix/sources/css/datatree.less b/v3/js/libs/webix/sources/css/datatree.less
deleted file mode 100644
index 845fdb7..0000000
--- a/v3/js/libs/webix/sources/css/datatree.less
+++ /dev/null
@@ -1,8 +0,0 @@
-@import "common/html5.less";
-@import "common/images.less";
-
-@import "tree.less";
-@import "view.less";
-@import "editors.less";
-@import "message.less";
-@import "dnd.less";
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/dataview.less b/v3/js/libs/webix/sources/css/dataview.less
deleted file mode 100644
index b8a944d..0000000
--- a/v3/js/libs/webix/sources/css/dataview.less
+++ /dev/null
@@ -1,36 +0,0 @@
-@import "pager.less";
-
-/*helper for allowing selection*/
-.webix_allow_selection{
- #box > .select;
-}
-
-/*default item in dataview*/
-.webix_dataview_item{
- .webix_list_item;
- border-right:1px solid @lightBorderColor;
-}
-
-/*default item in selected state*/
-.webix_dataview_item.webix_selected{
- .selectLine;
- border-bottom:1px solid @selectBorderColor;
- border-right:1px solid @selectBorderColor;
-}
-
-.webix_dataview_item.webix_invalid{
- background-color: #ffeeee;
-}
-
-.webix_dataview_item.tiles{
- box-sizing:border-box;
- border: 1px solid @dataBorderColor;
-}
-
-.webix_drag_zone > .webix_dataview_item.tiles{
- margin:0 !important;
-}
-
-.webix_dataview .webix_scroll_cont{
- box-sizing:border-box;
-}
diff --git a/v3/js/libs/webix/sources/css/daterangepicker.less b/v3/js/libs/webix/sources/css/daterangepicker.less
deleted file mode 100644
index a7c20fa..0000000
--- a/v3/js/libs/webix/sources/css/daterangepicker.less
+++ /dev/null
@@ -1,69 +0,0 @@
-.webix_daterange .webix_view{
- background-color:@backColor;
-}
-.webix_daterange .webix_range_0 .webix_cal_next_button,
-.webix_daterange .webix_range_N .webix_cal_prev_button{
- visibility:hidden;
-}
-.webix_daterange .webix_range_1{
- .webix_cal_next_button, .webix_cal_prev_button{
- visibility:hidden;
- }
- .webix_cal_next_button:hover, .webix_cal_prev_button:hover{
- cursor:default;
- }
-}
-.webix_daterange .webix_range_left .webix_cal_next_button:hover,
-.webix_daterange .webix_range_right .webix_cal_prev_button:hover{
- cursor:default;
-}
-.webix_cal_range{
- background-color:lighten(@selectColor, 48%);
-}
-.webix_cal_range_start{
- border-radius:3px 0 0 3px;
-}
-.webix_cal_range_end{
- border-radius:0 3px 3px 0;
-}
-.webix_cal_range_start, .webix_cal_range_end,
-.webix_cal_event.webix_cal_range_start, .webix_cal_event.webix_cal_range_end,
-.webix_cal_body .webix_cal_today.webix_cal_range_start, .webix_cal_body .webix_cal_today.webix_cal_range_end
-{
- background-color:@selectColor;
- color:@selectFontColor;
-}
-.webix_cal_outside.webix_cal_range,
-.webix_cal_body .webix_cal_outside.webix_cal_range_start, .webix_cal_body .webix_cal_outside.webix_cal_range_end,
-.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start, .webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end{
- background-color:transparent;
- color:lighten(@fontColor, 40%);
-}
-.webix_daterange .webix_cal_icons{
- text-align:right;
- padding:0 4px;
- .webix_cal_icon{
- border-top:1px solid @borderColor;
- }
-}
-.webix_daterange .webix_cal_time{
- display:none;
-}
-.webix_daterange .webix_cal_timepicker .webix_range_time_start{
- display:block;
-}
-.webix_daterange .webix_range_timepicker{
- .webix_cal_time{
- display:block;
- padding:5px 15px;
- }
- .webix_range_time_start{
- float:left;
- }
- .webix_range_time_end{
- float:right;
- }
-}
-.webix_daterange .webix_range_footer .webix_cal_footer{
- padding:0;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/dbllist.less b/v3/js/libs/webix/sources/css/dbllist.less
deleted file mode 100644
index c6e8e24..0000000
--- a/v3/js/libs/webix/sources/css/dbllist.less
+++ /dev/null
@@ -1,61 +0,0 @@
-@dblistBg: #ededed;
-@dblistButtonBg: @buttonColor;
-@dblistButtonIconColor: @buttonFontColor;
-
-.webix_dbllist{
- .bottom_label{
- text-align: center;
- font-size: 10px;
- }
- .webix_list, .bottom_label{
- background: @dblistBg;
- }
- .webix_list_item{
- background: @backColor;
- margin: 3px 4px 0px 4px;
- box-sizing: border-box;
- border:1px solid @borderColor;
- &.webix_selected{
- border-bottom-color: @borderColor;
- background-color: @selectColor;
- color: @dblistSelColor;
- }
- }
- .dbllist_button{
- width: 45%;
- height:30px;
- margin-top: 4px;
- padding: 0;
- border-radius:@skin_input_radius;
- border:1px solid @borderColor;
- cursor:pointer;
- font-size: @fontSize;
- font-family: @fontFamily;
- background-color: @dblistButtonBg;
- .webix_icon{
- color: @dblistButtonIconColor;
- font-size: 20px;
- width: 26px;
- }
- &:active{
- .activeShadow;
- }
- &:first-child{
- margin-top: @inputHeight - 2px;
- margin-right: 4px;
- }
- &:last-child{
- margin-left: 4px;
- }
- &:hover, &:focus, &:active{
- .darkHoverRule(@dblistButtonBg);
- }
- }
-}
-
-.webix_invalid .webix_list{
- background: #f8e2e2;
-}
-.dbllist_buttons .webix_template{
- padding: 0 0 0 4px;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/dnd.less b/v3/js/libs/webix/sources/css/dnd.less
deleted file mode 100644
index 7ed9f6f..0000000
--- a/v3/js/libs/webix/sources/css/dnd.less
+++ /dev/null
@@ -1,74 +0,0 @@
-.webix_drag_zone{
- position:absolute;
- box-shadow:@smallShadow;
- background-color:@backColor;
- .mainFont;
- pointer-events: none;
-}
-
-.webix_drag_zone .webix_tree_item{
- padding: 0 8px;
- .webix_tree_open, .webix_tree_close, .webix_tree_none{
- display: none;
- }
-}
-
-.webix_drag_over, .webix_drop_zone{
- background-color: darken(@backColor, 10%);
-}
-
-.webix_drag_main{
- position: relative;
- background-color: @backColor;
- .webix_tree_item, .webix_list_item, .webix_dataview_item{
- border: 1px solid @dataBorderColor;
- #box > .sizing;
- }
-}
-.webix_drag_multiple, .webix_drag_multiple_last{
- height: 100%;
- width: 100%;
- position: absolute;
- #box > .sizing;
- border: 1px solid @dataBorderColor;
- background-color: @backColor;
- box-shadow: @smallShadow;
-}
-.webix_drag_multiple{
- bottom: 8px;
- left: 8px;
-}
-.webix_drag_multiple_last{
- bottom: 16px;
- left: 16px;
-}
-.webix_drag_zone > .webix_badge{
- top: -14px;
- right: -14px;
-}
-.webix_invisible{
- display: none !important;
-}
-.webix_drop_area, .webix_drop_area_inner{
- height: @listItemHeight;
- #box > .sizing;
- background-color: darken(@selectColor, 1%);
-}
-.webix_list-x .webix_drop_area{
- display: inline-block;
- border-right: 1px solid @dataBorderColor;
-}
-.webix_tree .webix_drop_area{
- height: @treeItemHeight;
-}
-.webix_list .webix_drop_area{
- border-bottom: 1px solid @dataBorderColor;
-}
-.webix_dataview .webix_drop_area{
- float: left;
- background-color: transparent;
-}
-.webix_dataview .webix_drop_area_inner{
- border-right: 1px solid @dataBorderColor;
- border-bottom: 1px solid @dataBorderColor;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/editors.less b/v3/js/libs/webix/sources/css/editors.less
deleted file mode 100644
index db0b52b..0000000
--- a/v3/js/libs/webix/sources/css/editors.less
+++ /dev/null
@@ -1,63 +0,0 @@
-.webix_dt_editor{
- position:absolute;
- z-index:2;
- overflow:visible;
- background:@backColor;
-}
-.webix_dt_editor input, .webix_dt_editor select{
- width:100%;
- #box > .sizing;
- padding: 0 (@dataPadding - 1);
- margin: 0;
- border:1px solid #ffd700;
- height: 100%;
-
- .mainFont;
- .dataFont;
-}
-
-@dtCheckboxMarginTop: (@rowHeight - 14)/2 + 1;
-.webix_dt_editor input[type="checkbox"]{
- margin:@dtCheckboxMarginTop (@dataPadding + 1) 0px;
- height:auto;
- width:auto;
-}
-.webix_dt_editor select{
- padding: 0 (@dataPadding - 5);
-}
-
-.webix_clipbuffer{
- width:2000px;
- height:1px; padding:0; margin:0; border:0;
- left:0px;
- top:0px;
- white-space: pre-wrap;
- position:fixed;
- filter:alpha(opacity=0);
- opacity:0;
- pointer-events: none;
- cursor: default;
-}
-
-
-.webix_dt_editor.webix_password_editor{
- overflow: hidden;
-}
-
-.webix_password_editor input{
- padding-right: 26px;
-}
-
-.webix_password_editor .webix_icon{
- position: absolute;
- right: 4px;
- top: 50%;
- margin-top: -9px;
- font-size: 18px;
- cursor: pointer;
- color: @inactiveFontColor;
-}
-
-.webix_password_editor .webix_icon:hover{
- color: @baseColor;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/fieldset.less b/v3/js/libs/webix/sources/css/fieldset.less
deleted file mode 100644
index 4a894b2..0000000
--- a/v3/js/libs/webix/sources/css/fieldset.less
+++ /dev/null
@@ -1,31 +0,0 @@
-.webix_fieldset > fieldset{
- border:1px solid @borderColor;
- margin:0px;
- padding:5px 8px;
-}
-.webix_fieldset_label{
- color:@fontColor;
- font-size:@smallFontSize;
- padding:0px 8px;
- text-transform:uppercase;
-}
-
-.webix_forminput > fieldset{
- border:none;
- margin:0px;
- padding:0px;
-}
-.webix_forminput_label{
- color:@fontColor;
- font-family:@fontFamily;
- float:left;
- line-height:@inputHeight - 2*@skin_input_y_padding;
- padding:@skin_input_y_padding @skin_input_x_padding;
- padding-right:@skin_content_padding * 0.75;
- #box > .sizing;
-}
-
-legend.webix_forminput_label_top{
- width: 100%;
- padding:@skin_input_y_padding @skin_input_x_padding 0;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/fonticons.less b/v3/js/libs/webix/sources/css/fonticons.less
deleted file mode 100644
index 6b0e4cf..0000000
--- a/v3/js/libs/webix/sources/css/fonticons.less
+++ /dev/null
@@ -1,151 +0,0 @@
-/* based on MaterialDesignIcons.com */
-@font-face {
- font-family: "Webix Material Icons";
- src: url('fonts/webixmdi-webfont.woff2') format('woff2'),
- url('fonts/webixmdi-webfont.woff') format('woff');
- font-weight: normal;
- font-style: normal;
-}
-
-/* icons collection common for above fonts*/
-
-.wxi-angle-down:before {
- content: "\F001";
-}
-.wxi-angle-left:before {
- content: "\F002";
-}
-.wxi-angle-right:before {
- content: "\F003";
-}
-.wxi-angle-up:before {
- content: "\F004";
-}
-.wxi-angle-double-right:before {
- content: "\F005";
-}
-.wxi-angle-double-left:before {
- content: "\F006";
-}
-.wxi-clock:before {
- content: "\F007";
-}
-.wxi-calendar:before {
- content: "\F008";
-}
-.wxi-search:before {
- content: "\F009";
-}
-.wxi-dots:before {
- content: "\F010";
-}
-.wxi-close:before {
- content: "\F011";
-}
-.wxi-checkbox-marked:before {
- content: "\F012";
-}
-.wxi-checkbox-blank:before {
- content: "\F013";
-}
-.wxi-trash:before {
- content: "\F014";
-}
-.wxi-pencil:before {
- content: "\F015";
-}
-.wxi-eye:before {
- content: "\F016";
-}
-.wxi-eye-slash:before {
- content: "\F017";
-}
-.wxi-columns:before {
- content: "\F018";
-}
-.wxi-drag:before {
- content: "\F019";
-}
-.wxi-check:before {
- content: "\F020";
-}
-.wxi-underline:before {
- content: "\F021";
-}
-.wxi-bold:before {
- content: "\F022";
-}
-.wxi-italic:before {
- content: "\F023";
-}
-.wxi-sync:before {
- content: "\F024";
-}
-.wxi-plus-square:before {
- content: "\F025";
-}
-.wxi-minus-square:before {
- content: "\F026";
-}
-.wxi-menu-down:before {
- content: "\F027";
-}
-.wxi-menu-right:before {
- content: "\F028";
-}
-.wxi-menu-left:before {
- content: "\F029";
-}
-.wxi-folder:before {
- content: "\F030";
-}
-.wxi-folder-open:before {
- content: "\F031";
-}
-.wxi-file:before {
- content: "\F032";
-}
-.wxi-close-circle:before {
- content: "\F033";
-}
-.wxi-alert:before {
- content: "\F034";
-}
-.wxi-radiobox-blank:before {
- content: "\F035";
-}
-.wxi-radiobox-marked:before {
- content: "\F036";
-}
-.wxi-angle-double-down:before {
- content: "\F037";
-}
-.wxi-angle-double-up:before {
- content: "\F038";
-}
-.wxi-plus-circle:before{
- content: "\F039";
-}
-.wxi-minus-circle:before{
- content: "\F040";
-}
-.wxi-plus:before{
- content: "\F041";
-}
-.wxi-minus:before{
- content: "\F042";
-}
-.wxi-download:before{
- content: "\F043";
-}
-.wxi-user:before{
- content: "\F044";
-}
-.wxi-filter:before{
- content: "\F045";
-}
-.wxi-menu-up:before{
- content: "\F046";
-}
-
-
diff --git a/v3/js/libs/webix/sources/css/fullscreen.less b/v3/js/libs/webix/sources/css/fullscreen.less
deleted file mode 100644
index 163363d..0000000
--- a/v3/js/libs/webix/sources/css/fullscreen.less
+++ /dev/null
@@ -1,5 +0,0 @@
-.webix_fullscreen_html .webix_template > *{
- width: 100% !important;
- height: 100% !important;
- margin: 0px !important;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/gage.less b/v3/js/libs/webix/sources/css/gage.less
deleted file mode 100644
index f3b1ae0..0000000
--- a/v3/js/libs/webix/sources/css/gage.less
+++ /dev/null
@@ -1,63 +0,0 @@
-.webix_gage_box{
- display:table;
- height: 100%;
- width: 100%;
-}
-.webix_gage_box > div{
- display:table-cell;
- vertical-align:middle;
-}
-.webix_gage_body {
- height: 100%;
- width: 100%;
- transform: rotate(180deg);
-}
-.webix_gage_label {
- font-size: 0.9em;
- text-align: center;
- margin-top: 10px;
-}
-.webix_gage_placeholder {
- margin-top: -20px;
-}
-.webix_gage_info {
- text-align: center;
- font-size: 0.7em;
- position: relative;
- margin: 0 auto 10px auto;
-}
-.webix_gage_min_range {
- left: -74px;
-}
-.webix_gage_max_range {
- right: -74px;
-}
-.webix_gage_min_range,
-.webix_gage_max_range {
- display: inline-block;
- margin-top: 20px;
- position: absolute;
- text-align: center;
- width: 150px;
-}
-.webix_gage_range_info {
- font-size: 1.2em;
- line-height: 1;
-}
-.webix_gage_value {
- font-size: 2.2em;
- color: #404040;
-}
-.webix_gage_gradient_point_animated {
- transition: transform 1.3s linear;
-}
-.webix_gage_animated {
- stroke: hsl(120, 100%, 50%);
- animation: gage_dash 1.3s linear forwards;
- transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
-}
-@keyframes gage_dash {
- to {
- stroke-dashoffset: 0;
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/icons.less b/v3/js/libs/webix/sources/css/icons.less
deleted file mode 100644
index 7495d4a..0000000
--- a/v3/js/libs/webix/sources/css/icons.less
+++ /dev/null
@@ -1,87 +0,0 @@
-.webix_icon, .webix_icon_btn, .webix_input_icon {
- display: inline-block;
- font-family: @iconFamily;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-
-.webix_icon, .webix_input_icon{
- font-size: 17px;
- display: inline-block;
- width: 20px;
-}
-
-.webix_input_icon{
- float: right;
- font-size: 20px;
- color: @inactiveFontColor;
-}
-.webix_icon_button{
- background-color: transparent;
- border: none;
- padding:0;
- cursor: pointer;
- vertical-align: middle;
-}
-.webix_el_icon .webix_el_box{
- padding: 0;
- margin: 0 auto;
- text-align: center;
- position: relative;
- overflow: visible;
- cursor: pointer;
-}
-.webix_icon_button .webix_icon{
- font-size:20px;
- height:20px;
- width:20px;
- display: inline-block;
-
- text-align:center;
- color: @iconFontColor;
-}
-.webix_icon_btn{
- font-size:20px;
- display: inline-block;
- text-align: center;
- width: 20px;
- margin-right: 4px;
- color: @iconFontColor;
-}
-.webix_icon{
- text-align: center;
-}
-
-.webix_badge {
- &.webix_measure_size{
- right:auto;
- box-sizing: border-box;
- }
-
- background-color: #ff8839;
- color: @backColor;
-
- border-radius: 11px;
- font-size: 12px;
- height: 22px;
- min-width: 22px;
-
- box-sizing: border-box;
-
- padding: 0 4px;
- text-align: center;
- line-height: 22px;
-
- position: absolute;
- right: 0;
- top: 0;
-}
-.webix_list_item .webix_badge{
- position: static;
- float:right;
- margin: @listPaddingY+2 -5px 0 @listPaddingX;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/inputs.less b/v3/js/libs/webix/sources/css/inputs.less
deleted file mode 100644
index c8db1fc..0000000
--- a/v3/js/libs/webix/sources/css/inputs.less
+++ /dev/null
@@ -1,587 +0,0 @@
-@skin_input_x_padding: 2px;
-@skin_content_padding: 10px;
-
-
-@import "button.less";
-@import "richtext.less";
-
-.webix_control{
- background: transparent;
-}
-.webix_control input, .webix_control button, .webix_control textarea, .webix_el_label, .webix_inp_label, .webix_inp_top_label, .webix_inp_bottom_label{
- #box > .sizing;
- font-family: @fontFamily;
-}
-
-
-.webix_el_box{
- #box > .sizing;
- padding:@skin_input_y_padding @skin_input_x_padding;
- height:100%; width: 100%;
- font-size: @formFontSize;
- overflow: hidden;
-}
-
-.webixtoolbarlabel{
- font-size: @barFontSize;
-}
-
-//text
-.webix_el_text input, .webix_el_search input, .webix_el_combo input,
-.webix_el_datepicker input, .webix_el_colorpicker input{
- font-size: @formFontSize;
- height:100%;
- padding:0px @skin_content_padding;
- border:1px solid @borderColor;
- color: @fontColor;
- font-family: @fontFamily;
- .inputStyle;
- -webkit-appearance: none;
- border-radius: 0;
-}
-
-.webix_multitext_icon:hover, .webix_multitext_icon:active{
- color: @baseColor;
- background: inherit;
- cursor: pointer;
-}
-
-.webix_inp_label, .webix_inp_top_label, .webix_label_right{
- color: @fontColor;
- text-transform: none;
- font-size: @formFontSize;
-
- text-overflow:ellipsis;
- overflow: hidden;
- white-space: nowrap;
-}
-
-/*.webix_toolbar .webix_inp_label{
- padding-top:(@inputHeight - 11 )/2;
-}*/
-
-.webix_inp_label{
- float:left;
- padding-top: 1px;
- padding-left: 0;
- padding-right:@skin_content_padding * 0.75;
-}
-.webix_inp_top_label{
- float:none;
- padding:@skin_input_y_padding @skin_input_x_padding;
-
- padding-bottom:0px;
-}
-.webix_inp_bottom_label{
- font-size: @formFontSize - 2;
- color: lighten(@fontColor,5%);
-}
-.webix_label_right{
- padding-left:@skin_content_padding * 0.75;
-}
-.webix_el_checkbox .webix_label_right{
- display: inline-block;
- padding-top: 1px;
-}
-
-//label
-.webix_el_label{
- color:@fontColor;
- //text-transform: uppercase;
- //font-size:10px;
- //line-height: @inputHeight - 2*@skin_input_y_padding;
- //padding:@skin_input_y_padding @skin_input_x_padding;
-}
-
-.webix_toolbar .webix_el_label{
- //padding-top:(@inputHeight - 11)/2;
- //padding-left: @skin_content_padding;
- text-transform: none;
-}
-
-//select
-.webix_el_select select{
- height: 100%;
- font-size: @formFontSize;
- font-family: @fontFamily;
- border: 1px solid @borderColor;
- //padding: .2em;
-}
-
-//firefox specific - padding for selects
-body:not(:-moz-handler-blocked) .webix_el_select select{
- padding: .2em;
-}
-
-
-
-
-//counter
-.webix_el_group, .webix_all_segments{
- height:100%;
- white-space: nowrap;
-
-}
-.webix_inp_counter_next, .webix_inp_counter_prev, .webix_inp_counter_value{
- border:1px solid @borderColor;
- cursor: pointer;
- -webkit-appearance: none;
- width:20px;
- height:100%;
- vertical-align:top; // оно!
-}
-
-
-
-.webix_inp_counter_value{
- font-size: @formFontSize;
- width:50px;
- color: @fontColor;
- text-align:center;
- border-left-width: 0px;
- border-right-width: 0px;
- -webkit-appearance: none;
- border-radius: 0;
-
-}
-//firefox specific
-/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
- position:relative; top:-1px;
-}*/
-
-
-.webix_inp_counter_prev{
- padding: 0;
- .buttonBackground;
- #border > .corners(@skin_input_radius,0,0,@skin_input_radius);
-}
-.webix_inp_counter_next{
- padding: 0;
- .buttonBackground;
- #border > .corners(0,@skin_input_radius,@skin_input_radius,0);
-}
-
-
-//textarea
-.webix_el_textarea textarea{
- border:1px solid @borderColor;
- height:100%;
- margin:0; //FF
- padding:5px;
- color: @fontColor;
- resize: none;
- font-size: @formFontSize;
- font-family: @fontFamily;
- padding-left: @skin_content_padding;
- padding-right: @skin_content_padding;
-}
-.webix_el_textarea .webix_inp_label{
- padding-top: ( @inputHeight - @formFontSize - 4 )/2;
-}
-
-//segmented
-.webix_segment_0, .webix_segment_1{
- border:1px solid @borderColor;
- border-right-width: 0px;
- height: 100%;
-
-}
-.webix_segment_0{
- #border > .corners(@skin_input_radius,0,0,@skin_input_radius);
-}
-.webix_segment_N{
- border:1px solid @borderColor;
- height: 100%;
- #border > .corners(0,@skin_input_radius,@skin_input_radius,0);
-}
-.webix_segment_N:first-child{
- #border > .corners(@skin_input_radius,@skin_input_radius,@skin_input_radius,@skin_input_radius);
-}
-.webix_segment_0, .webix_segment_1, .webix_segment_N{
- -webkit-appearance: none;
- .buttonStyle;
- .buttonBackground;
- cursor:pointer;
- padding: 0;
-}
-.webix_segment_0.webix_selected, .webix_segment_1.webix_selected, .webix_segment_N.webix_selected {
- .selectLine;
- .segmentActive;
-}
-.webix_segment_0.webix_disabled, .webix_segment_1.webix_disabled, .webix_segment_N.webix_disabled {
- color: @disabledFontColor;
- background-color: @disabledColor;
- border-color: transparent;
- cursor: not-allowed;
- &:hover, &:focus, &:active{
- box-shadow: none;
- background-color: @disabledColor;
- }
- &.webix_selected, &.webix_selected:hover, &.webix_selected:focus{
- background-color: darken(@disabledColor, 9);
- }
-}
-
-
-
-//richselect
-
-
-.webix_inp_static{
- border: 1px solid @borderColor;
- background: white;
- overflow: hidden;
- padding:0px @skin_content_padding;
- height:100%;
- //padding-top:(@inputHeight - 20)/2 ;
- #box > .sizing;
- float:left;
-}
-
-@placeholderColor: lighten(@fontColor, 30%);
-.webix_placeholder{
- color: @placeholderColor;
-}
-::-webkit-input-placeholder { color: @placeholderColor; }
-::-moz-placeholder { color: @placeholderColor; } /* Firefox 19+ */
-:-moz-placeholder { color: @placeholderColor; } /* Firefox 18- */
-:-ms-input-placeholder { color: @placeholderColor; }
-
-.webix_el_combo, .webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker, .webix_el_search{
- font-size: @formFontSize;
- input, .webix_inp_static{
- color: @fontColor;
- font-family: @fontFamily;
- .inputStyle;
- -webkit-appearance: none;
- }
-}
-.webix_el_combo, .webix_el_richselect, .webix_el_datepicker,
-.webix_el_colorpicker, .webix_el_search, .webix_el_text, .webix_el_texthighlight{
- .webix_el_box{
- color: @fontColor;
- position: relative;
- }
- .webix_input_icon{
- background-color: transparent;
- position: absolute;
- z-index: 1;
- padding-left: 4px;
- width: 24px;
- }
-}
-
-.webix_clear_icon:hover{
- color: @dangerColor;
- cursor: pointer;
-
- &::before{
- content: "\F011";
- font-family: @iconFamily;
- }
-}
-
-// Remove clear button in IE/Edge
-.webix_view input::-ms-clear{
- display: none;
-}
-
-/*Remove button padding in FF*/
-.webix_view button::-moz-focus-inner{
- padding:0;
- border: 0;
-}
-// checkbox
-//radio
-.webix_el_radio .webix_inp_label{
- line-height: normal !important;
- padding-top: ( @inputHeight - @formFontSize - 4 )/2 - @skin_input_y_padding;
-}
-
-
-.webix_inp_radio_border input, .webix_el_checkbox input{
- //margin-top:(@inputHeight - 16 )/2;
- margin:0px; padding:0px;
- float:left;
-}
-.webix_line_break{
- clear:both;
-}
-
-.webix_custom_checkbox, .webix_custom_radio{
- #box > .noselect;
-}
-
-
-.webix_radio_option.webix_disabled{
- .webix_label_right, .webix_inp_radio_border{
- color: @disabledFontColor;
- cursor: not-allowed;
- #box > .noselect;
- }
-}
-.webix_el_radio .webix_radio_option.webix_disabled .webix_custom_radio{
- color: @disabledFontColor;
- cursor: not-allowed;
-}
-
-.webix_radio_option{
- display: table;
- float:left;
- height: @optionHeight;
- margin-right:20px;
-}
-.webix_inp_radio_border, .webix_el_radio .webix_label_right{
- display: table-cell;
- vertical-align: middle;
-}
-
-
-//validation
-@invalidColor: #fea5a8;
-.webix_invalid .webix_el_box input, .webix_invalid .webix_custom_radio, .webix_invalid .webix_el_box .webix_inp_static, .webix_invalid .webix_el_box select, .webix_invalid .webix_el_box textarea, input.webix_invalid, select.webix_invalid, textarea.webix_invalid{
- background-color: lighten(@invalidColor,16%);
- border-color: @invalidColor;
-}
-.webix_invalid .webix_inp_bottom_label{
- font-size: @formFontSize - 2;
- color: darken(@invalidColor,15%);
-}
-//color box in colorpicker
-@cPickerSize: @inputHeight - @skin_input_y_padding*2 - 8;
-
-.webix_el_colorpicker .webix_input_icon{
- padding-left:0;
- width: @cPickerSize;
- height: @cPickerSize;
- border-radius: @skin_input_radius;
-}
-
-//search
-.webix_el_search{
- .webix_el_box{
- position: relative;
- }
- input{
- padding-right: 30px;
- }
- span{
- position: absolute; right:@inputHeight/2;
- cursor: pointer;
- padding-left:7px;
- }
-}
-
-.webix_view.webix_control > .webix_disabled{
- filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
- opacity:0;
-}
-
-.webix_disabled_view.webix_control {
- .webix_image {
- -webkit-filter: grayscale(100%);
- filter: grayscale(100%);
- }
-}
-.webix_el_label.webix_disabled_view{
- color: @disabledFontColor;
-}
-
-.webix_view.webix_control .webix_disabled_box{
- label, .webix_input_icon, button, .webix_slider_title{
- color: @disabledFontColor;
- }
- input, select, textarea, .webix_inp_static, .webix_slider_right, .webix_slider_handle{
- .inputDisabled();
- }
- .webix_inp_counter_prev, .webix_inp_counter_next, .webix_segment_0, .webix_segment_1, .webix_segment_N{
- .buttonDisabled;
- }
- .webix_segment_0.webix_selected, .webix_segment_1.webix_selected, .webix_segment_N.webix_selected{
- background-color: darken(@disabledColor, 9);
- }
- .webix_slider_left {
- background-color: @disabledFontColor;
- }
-}
-.webix_disabled_top_label{
- color: @disabledFontColor;
-}
-
-label.webix_required:after, legend.webix_required:after,
-.webix_richtext_inp_label.webix_required .webix_template:after {
- padding-left:4px; content:"*";
- color:red;
-}
-
-// multicombo
-@mcomboPadding: 3px;
-.webix_multicombo .webix_inp_static{
- padding: 0 @mcomboPadding 0 0;
-}
-
-.webix_el_text .webix_multicombo_input{
- background-color: transparent;
- border: 0;
- float: left;
- vertical-align: middle;
- font-size: @formFontSize;
- padding:0px;
- color: @fontColor;
- font-family: @fontFamily;
- margin-left: @skin_content_padding - @mcomboPadding;
-}
-.webix_el_text .webix_multicombo_input:focus{
- border: 0;
- box-shadow: none;
-}
-
-.webix_multicombo_listbox{
- width: auto;
- line-height: 1;
- margin:0;
- padding:0;
- list-style: none;
-}
-.webix_multicombo_value, .webix_multicombo_tag{
- float: left;
- position: relative;
- background-color: darken(@backColor,5%);
- display: inline-block;
- margin: @mcomboPadding 0 0 @mcomboPadding;
-
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
-
- #border > .radius(@skin_input_radius);
- #box > .sizing;
-}
-.webix_multicombo_value{
- padding: 0 20px 0 5px;
-}
-.webix_multicombo_tag{
- min-width: 15px;
- text-align: center;
-}
-.webix_multicombo_tag, .webix_multicombo_value.webix_readonly{
- padding: 0 5px 0 5px;
-}
-
-.webix_multicombo_delete{
- position: absolute;
- top: 50%;
- right: 4px;
- margin-top: -8px;
- font-size: 16px;
- height: 16px;
- line-height: 1;
- color: @fontColor;
- cursor: pointer;
- #box > .noselect;
- &::after{
- content: "\F011";
- font-family: @iconFamily;
- }
-}
-
-.webix_multilist{
- .webix_list_item{
- white-space: nowrap;
- text-overflow: ellipsis;
- }
- .webix_selected{
- background: darken(@backColor,5%);
- color: @fontColor;
- }
- .wxi-checkbox-marked, .wxi-checkbox-blank{
- vertical-align:middle;
- font-size: 24px;
- width: 24px;
- margin-right: 4px;
- }
-}
-
-.webix_checksuggest_select_all{
- border: none;
- border-bottom: 1px solid #ebebeb;
- border-color: #ebebeb;
- margin-bottom: 1px;
- .webix_label_right {
- text-transform: capitalize;
- display: block;
- padding-top: 2px;
- padding-bottom: 4px;
- }
- input {
- display: none;
- }
- &:hover {
- .webix_label_right {
- cursor: pointer;
- color: @buttonColor;
- }
- }
-}
-
-//texthighlight
-
-.webix_el_texthighlight{
- position: relative;
- &.webix_el_text{
- .webix_text_highlight_value{
- position:relative;
- top: 50%;
- transform: translate(0, -50%);
- overflow:hidden;
- white-space:pre;
- }
- input, .webix_text_highlight{
- -ms-overflow-style:-ms-autohiding-scrollbar;
- padding: 0 @skin_content_padding;
- }
- .webix_input_icon{
- top: @skin_input_y_padding;
- }
- }
- &.webix_el_textarea{
- textarea{
- padding: 5px @skin_content_padding;
- }
- .webix_text_highlight_value{
- word-wrap: break-word;
- margin: 5px @skin_content_padding;
- white-space: pre-wrap;
- }
- }
-
- .webix_text_highlight, input, textarea{
- line-height: normal;
- letter-spacing: normal;
- #box > .sizing;
- }
- .webix_text_highlight{
- -webkit-text-size-adjust: none;
- height:100%;
- position: absolute;
- border: 1px solid transparent;
- border-radius:@skin_input_radius;
- background-color: #fff;
- overflow: auto;
- .webix_text_highlight_value{
- text-align: left;
- }
- }
- &.webix_control .webix_el_box{
- input, textarea {
- display: block;
- position: relative;
- z-index: 1;
- color: transparent;
- caret-color: @fontColor;
- background: transparent;
- overflow: auto;
- resize: none;
- }
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/list.less b/v3/js/libs/webix/sources/css/list.less
deleted file mode 100644
index ac0da7d..0000000
--- a/v3/js/libs/webix/sources/css/list.less
+++ /dev/null
@@ -1,117 +0,0 @@
-.webix_list_item{
- #box > .sizing;
- .dataFont;
-
- padding: @listPaddingY @listPaddingX;
- line-height: @listItemHeight - @listPaddingY*2 - 1;
-
- cursor:pointer;
- border-bottom:1px solid @lightBorderColor;
- text-align:left;
- .dataItemStyle;
-}
-.webix_list_icon{
- vertical-align: @listIconVAlign;
- margin-right: 4px;
-}
-.webix_list_item.webix_invalid{
- background-color: #ffeeee;
-}
-.webix_list_item.webix_selected{
- .selectLine;
-}
-.webix_list .webix_list_item.webix_selected{
- .selectXLine;
- padding: @listPaddingY @listPaddingX;
-}
-.webix_group{
- position:relative;
-}
-.webix_group_back, .webix_group_back.webix_selected{
- position: relative;
- .dataHeaderBg;
- .dataHeaderFont;
-}
-.webix_arrow_icon {
- position: absolute;
- top: 50%;
- bottom: 50%;
- margin-top: -10px;
-
- right: 8px;
- width: 20px;
- height: 20px;
- line-height: 20px;
- color: @fontColor;
- font-size: 20px;
- font-family: @iconFamily;
-}
-.webix_arrow_icon:before{
- content: '\F003'; //right
-}
-.webix_group_back{
- padding-left: @listPaddingX*2 + 9px;
- .webix_arrow_icon{
- left: 8px;
- }
- .webix_arrow_icon:before{
- content: '\F002'; //left
- }
-}
-
-.dhx_pagelist {
- position: relative;
-}
-
-.webix_list_count{
- float:right;
- width: 25px;
- font-size:14px;
- text-align:center;
- margin-right:45px;
- box-shadow: 0 1px 0 #000000;
- text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
-}
-
-.webix_unit_header{
- padding: 0 @listPaddingX;
- line-height: @unitHeaderHeight - 1;
- text-align:left;
- background-color: @alterColor;
-}
-
-.webix_list-x .webix_list_item{
- display:inline-block;
- vertical-align: top;
- border-right:1px solid @lightBorderColor;
- border-bottom:none;
- .dataItemStyle;
-}
-.webix_list-x .webix_list_item.webix_selected{
- .selectYLine;
- padding-left:(@listPaddingX - 1);
-}
-.webix_list-x .webix_scroll_cont{
- display: inline-block;
-}
-.webix_view.webix_list-x{
- white-space:nowrap;
-}
-
-/* Style for disabled items */
-.webix_list_item.webix_disabled{
- color: #8b949e;
- background-color: @backColor;
- cursor: not-allowed;
- #box > .noselect;
- &:focus{
- background-color: @backColor;
- }
-
- .webix_badge{
- background-color: #eab993;
- }
-}
-.webix_list_item.webix_disabled .webix_submenu_icon{
- visibility: hidden;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/menu.less b/v3/js/libs/webix/sources/css/menu.less
deleted file mode 100644
index d71ea5d..0000000
--- a/v3/js/libs/webix/sources/css/menu.less
+++ /dev/null
@@ -1,92 +0,0 @@
-@menuLeftMargin: 4px;
-@menuTopMargin: @menuHeight/2 - @listPaddingY - 4;
-@menuItemHeight: @menuHeight ;
-@menuArrowColor: darken(@borderColor,40%);
-
-
-.webix_menu, .webix_menu-x{
- .webix_list_item:hover, .webix_list_item:active, .webix_list_item:focus{
- background:rgba(100,100,100,0.1);
- }
-
- .webix_list_item{
- border:none;
- text-decoration: none;
- background:@backColor;
- height: @menuItemHeight;
- .webix_submenu_icon{
- float: right;
- text-align: right;
- position:relative;
- margin-left: @menuLeftMargin;
- }
- }
-}
-
-// Menu
-.webix_menu-x{
- .webix_list_item:first-child{
- margin-left: @menuMargin;
- }
- .webix_submenu_icon{
- top: @menuHeight/2 - @listPaddingY - 2;
- }
-
- .webix_list_item{
- display:inline-block;
- line-height:@menuItemHeight - @listPaddingY*2 - @menuMargin*2;
- }
- .xMenuItems;
-
-
- &.webix_disabled_view{
- .webix_disabled{
- background-color:transparent;
- }
- .webix_list_item.menu{
- color: @disabledFontColor;
- background: darken(@disabledColor,2%);
- }
- }
-}
-
-/* Submenu */
-.webix_menu{
- background: @backColor;
- border: 1px solid @borderColor;
- border-radius: @windowRadius;
- .webix_list_item{
- display: block;
-
- }
- .webix_context_separator{
- height: 3px;
- padding: 1px 3px 0 3px;
- .sep_line{
- height: 1px;
- border-top: 1px solid @borderColor;
- }
- }
- .webix_submenu_icon{
- top: @menuTopMargin;
- }
- .webix_context_spacer{
- height:@listItemHeight;
- }
-}
-.webix_menu_link{
- color: inherit;
- text-decoration: none;
- display: block;
- height:100%;
-
-}
-
-/* Toolbar */
-.webix_toolbar.webix_layout_subbar{
- .layoutBarBG;
- .subBarBG;
-}
-.webix_toolbar .webix_layout_line, .webix_toolbar .webix_layout_clean{
- background:transparent;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/message.less b/v3/js/libs/webix/sources/css/message.less
deleted file mode 100644
index fc7134e..0000000
--- a/v3/js/libs/webix/sources/css/message.less
+++ /dev/null
@@ -1,218 +0,0 @@
-@import "inputs.less";
-
-.webix_message_area{
- position:fixed;
- right:5px;
- width:250px;
- z-index:1000;
-}
-
-.webix_message{
- min-width: 120px;
-
- font-family: @fontFamily;
- z-index: 10000;
- overflow: hidden;
-
- margin: 4px 4px 12px;
-
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- transition: all .5s ease;
-}
-.webix_no_transition{
- -webkit-transition: none;
- -moz-transition: none;
- transition: none;
-}
-.webix_message.hidden{
- height:0px;
- min-height: 0px;
- padding-top:0px;
- padding-bottom:0px;
- border-width:0px;
- margin-top:0px;
- margin-bottom:0px;
- box-shadow:none;
- overflow:hidden;
-}
-
-.webix_modal_box{
- pointer-events:auto;
- overflow:hidden;
- display: inline-block;
- min-width: 250px;
- width: 250px;
- text-align: center;
- position:fixed;
- background-color: @backColor;
- box-shadow: @mediumShadow;
- font-family: @fontFamily;
- z-index:20000;
- border-radius: @windowRadius;
- border: 1px solid @borderColor;
- outline:none;
- .webix_popup_button{
- margin-top:8px;
- }
-}
-
-.webix_message, .webix_popup_button{
- cursor:pointer;
-}
-
-.webix_popup_controls{
- padding: 4px 12px 12px;
-}
-@modalButtonHeight: @inputHeight - (@skin_input_y_padding * 2) - 2;
-
-.webix_popup_button{
- height:@modalButtonHeight;
- line-height:@modalButtonHeight;
-
- display: inline-block;
- margin: 0 4px;
- border-radius: @skin_input_radius;
-}
-.webix_popup_button{
- min-width: 100px;
-}
-
-div.webix_modal_cover {
- background-color:#000;
- cursor:default;
- filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
- opacity: 0.1;
- position: fixed;
- z-index:19999;
- left: 0px;
- top: 0px;
- width: 100%;
- height: 100%;
- border: none;
- zoom: 1;
-}
-
-.webix_message img, .webix_modal_box img{
- float:left;
- margin-right:8px;
-}
-
-/*Skin section*/
-.webix_popup_button{
- font-size: @fontSize;
- .buttonStyle;
- .buttonBackground;
- outline: none;
-}
-
-.webix_popup_button.confirm{
- .buttonStyle;
- .buttonBackground(@formButtonColor, @formButtonFontColor);
-}
-
-
-.webix_popup_input.webix_el_text{
- outline: none;
- overflow: hidden;
- padding:@skin_input_y_padding @skin_input_x_padding;
- input{
- box-sizing: border-box;
- width:100%;
- height:@modalButtonHeight;
- font-size: @formFontSize;
- .inputStyle;
- }
- &.webix_required::before{
- position: absolute;
- right: @skin_input_x_padding + 16;
- padding-top: 1px;
- content: "*";
- color: red;
- }
-}
-
-
-.webix_popup_input.webix_el_text.webix_popup_invalid{
- input{
- background-color: tint(@invalidColor, 80%);
- border-color:@invalidColor;
- .invalidStyle;
- }
-}
-
-.webix_popup_title{
- color: @fontColor;
- line-height: 20px;
- padding: 20px 16px 12px 16px;
- font-size: @barFontSize;
- font-weight: @boldStyle;
- & + div.webix_popup_text{
- padding-top: 0;
- box-shadow: none;
- }
-}
-
-@modalboxLineHeight: 20px;
-.webix_popup_text{
- overflow:hidden;
- padding: 24px 16px 0px 16px;
- font-size: @fontSize;
- color: @fontColor;
- line-height: @modalboxLineHeight;
- &.webix_popup_label{
- text-align: left;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-}
-
-.webix_alert, .webix_confirm, .webix_prompt{
- .webix_popup_title, .webix_popup_text{
- box-shadow: inset 0 4px @baseColor;
- }
-}
-.webix_alert-warning, .webix_confirm-warning, .webix_prompt-warning {
- .webix_popup_title, .webix_popup_text{
- box-shadow: inset 0 4px @infoColor;
- }
-}
-.webix_alert-error, .webix_confirm-error, .webix_prompt-error {
- .webix_popup_title, .webix_popup_text{
- box-shadow: inset 0 4px @dangerColor;
- }
-}
-
-@messageLineHeight: 20px;
-@messageColor: @altFontColor;
-@messageBorderRadius: @skin_input_radius;
-.webix_message{
- font-size: @fontSize;
- color: @fontColor;
- box-shadow: @bigShadow;
- line-height: @messageLineHeight;
- border-radius: @messageBorderRadius;
- border: 1px solid @borderColor;
- background-color: @backColor;
-
- &.webix_debug{
- color: @messageColor;
- border-color: tint(@infoColor, 30%);
- background-color: tint(@infoColor, 80%);
- }
- &.webix_error{
- color: @messageColor;
- border-color: tint(@dangerColor, 30%);
- background-color: tint(@dangerColor, 80%);
- }
- &.webix_success{
- color: @messageColor;
- border-color: tint(@accentColor, 30%);
- background-color: tint(@accentColor, 80%);
- }
- div{
- padding:@messagePadding;
- }
-}
diff --git a/v3/js/libs/webix/sources/css/nativescroll.less b/v3/js/libs/webix/sources/css/nativescroll.less
deleted file mode 100644
index eebbe53..0000000
--- a/v3/js/libs/webix/sources/css/nativescroll.less
+++ /dev/null
@@ -1,12 +0,0 @@
-::-webkit-scrollbar-button{
- display:none;
-}
-::-webkit-scrollbar {
- height: 8px;
- width: 8px;
-}
-::-webkit-scrollbar-thumb{
- background:silver;
- opacity:0.1;
- border-radius:3px;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/organogram.less b/v3/js/libs/webix/sources/css/organogram.less
deleted file mode 100644
index de81db6..0000000
--- a/v3/js/libs/webix/sources/css/organogram.less
+++ /dev/null
@@ -1,36 +0,0 @@
-.webix_organogram canvas {
- position: absolute;
-}
-.webix_organogram_item{
- position: absolute;
- z-index: 1;
- text-align: center;
- border-radius: 4px;
- background-color: #e3f2fd;
- border: 1px solid #bbdefb;
- padding: 7px 7px 10px 7px;
- box-sizing: border-box;
-}
-.webix_organogram_item.webix_selected{
- background-color: @selectColor;
- border-color: @selectColor;
-}
-.webix_organogram_list{
- border-radius: 4px;
- position: absolute;
- z-index: 1;
- height: auto;
- border: 1px solid #dddddd;
- box-sizing: border-box;
-}
-.webix_organogram_list .webix_organogram_list_item{
- border: none;
- text-align: left;
- position: static;
- padding: 5px;
- border-radius: 0px;
- box-sizing: border-box;
-}
-
-
-
diff --git a/v3/js/libs/webix/sources/css/pager.less b/v3/js/libs/webix/sources/css/pager.less
deleted file mode 100644
index e91f055..0000000
--- a/v3/js/libs/webix/sources/css/pager.less
+++ /dev/null
@@ -1,62 +0,0 @@
-/*button of pager*/
-.webix_view.webix_pager{
- padding: @skin_input_y_padding 0;
- #box > .sizing;
- background-color: transparent;
-}
-.webix_pager_item, .webix_pager_item_selected{
- padding: 0 6px;
- text-align:center;
- height: 100%;
- width:auto;
- min-width:32px;
-
- margin: 0 @skin_input_x_padding;
- cursor: pointer;
- #box > .sizing;
- #border > .radius(@skin_input_radius);
-
- .webix_icon{
- line-height: 0;
- font-size: 17px;
- }
-}
-
-.webix_pager_item{
- .buttonBackground;
- &:hover{
- .darkHoverRule(@buttonColor);
- }
- &:focus{
- .darkFocusRule(@buttonColor);
- }
- &:active{
- .activeShadow;
- .darkActiveRule(@buttonColor);
- }
-}
-
-/*selected button of pager*/
-.webix_pager_item_selected{
- cursor:default;
-
- &:hover{
- .darkHoverRule(@formButtonColor);
- }
- &:focus{
- .darkFocusRule(@formButtonColor);
- }
- &:active{
- .activeShadow;
- .darkActiveRule(@formButtonColor);
- }
-}
-.webix_animation .webix_ss_header{
- position: relative; z-index:1;
-}
-.webix_animation .webix_ss_vscroll_header{
- z-index:1;
-}
-.webix_animation .webix_ss_footer, .webix_animation .webix_vscroll_x{
- position: absolute; bottom:0px; z-index:1;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/pdf.less b/v3/js/libs/webix/sources/css/pdf.less
deleted file mode 100644
index 0f537b4..0000000
--- a/v3/js/libs/webix/sources/css/pdf.less
+++ /dev/null
@@ -1,55 +0,0 @@
-@pdfBG: #404040;
-.webix_view.webix_pdf{
- background-color:@pdfBG;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
-}
-.webix_pdf .canvas_wrapper{
- margin:0px auto;
- box-shadow: 5px 5px 15px #1c1c1c;
- width:100%;
- height:100%;
-}
-.webix_toolbar.pdf_bar .webix_img_btn{
- text-align:center;
-}
-.webix_toolbar.pdf_bar .webix_view{
- background-color:transparent;
-}
-.webix_toolbar.pdf_bar .webix_icon_btn{
- margin: 0;
-}
-.webix_toolbar.pdf_bar .webix_template{
- background-color:transparent;
- color:#fff;
- line-height:2em;
-}
-.webix_toolbar.pdf_bar .webix_el_box input,
-.webix_toolbar.pdf_bar .webix_inp_static{
- background-color:#5c5c5c;
- color:#fff;
- border-color:@pdfBG;
-}
-.webix_toolbar.pdf_bar .webix_el_box input:focus,
-.webix_toolbar.pdf_bar .webix_inp_static:focus{
- border-color:#333;
-}
-.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon{
- color:#fff;
-}
-.webix_view.webix_popup.pdf_opt_list{
- border:none;
-}
-.pdf_opt_list .webix_list{
- background-color:@pdfBG;
- color:#fff;
-}
-.pdf_opt_list .webix_list .webix_list_item{
- border-color:#474747;
- line-height:1.5em;
-}
-.pdf_opt_list .webix_list .webix_list_item.webix_selected,
-.pdf_opt_list .webix_list .webix_list_item:hover{
- color:#404040;
- background-color:#fff;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/portlet.less b/v3/js/libs/webix/sources/css/portlet.less
deleted file mode 100644
index 233a205..0000000
--- a/v3/js/libs/webix/sources/css/portlet.less
+++ /dev/null
@@ -1,57 +0,0 @@
-.portlet_drag{
- position: absolute;
- z-index: 1;
- top:5px; right:5px;
-
- width:18px;
- opacity: 0.5;
- cursor:pointer;
-}
-.portlet_in_drag{
- opacity: 0.4;
-}
-.portlet_marker, .portlet_markertop, .portlet_markerbottom, .portlet_markerleft, .portlet_markerright{
- opacity: 0.5;
- background: #9169BE;
- position: absolute;
- z-index:2;
-
- transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
- top: 0px; left: 0px;
- width: 100%; height: 100%;
-}
-.portlet_markertop{
- height: 50%;
-}
-.portlet_markerbottom{
- height: 50%; top: 50%;
-}
-.portlet_markerleft{
- width: 50%;
-}
-.portlet_markerright{
- width: 50%; left: 50%;
-}
-
-
-.panel_icon{
- position: absolute;
- z-index: 93;
- top:5px; right:5px;
- line-height:normal;
- font-size: 13px;
-
- width:18px;
- opacity: 0.5;
- cursor:pointer;
-}
-.webix_disabled_view .panel_icon{
- z-index: 91;
-}
-.panel_target{
- position: absolute;
- z-index: 3;
- background: rgba(0,0,0,.04);
- border: 1px solid @borderColor;
- #box > .sizing;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/print.less b/v3/js/libs/webix/sources/css/print.less
deleted file mode 100644
index 683a241..0000000
--- a/v3/js/libs/webix/sources/css/print.less
+++ /dev/null
@@ -1,107 +0,0 @@
-/* print css rules*/
-.webix_ui_print {
- display: none;
-}
-body.webix_print{
- margin-top:0px;
-}
-
-@media print {
- body.webix_print{
- overflow:visible !important;
- background-color:none !important;
- }
- body.webix_print > * {
- display:none;
- }
- body.webix_print * {
- visibility: hidden;
- }
- .webix_ui_print{
- display: block !important;
- margin: 0 0 0 0!important;
- visibility:visible !important;
- *{
- visibility:visible !important;
- }
- }
- .webix_print_noscroll{
- height:auto !important;
- width:auto !important;
- }
- .webix_print_noscroll, .webix_print_noscroll .webix_scroll_cont{
- overflow:visible !important;
- }
- .webix_print_pagebreak{
- page-break-after:always;
- }
- .webix_print_header, .webix_print_footer{
- display: block !important;
- margin:20px 0px;
- text-align:center;
- height:auto !important;
- visibility:visible !important;
- *{
- visibility:visible !important;
- }
- }
-
- /*datatable specific*/
- .webix_table_print{
- display:table;
- visibility:visible !important;;
- table-layout:fixed;
- width:100%;
- border:1px solid #ebebeb;
- margin-bottom:20px;
- position:initial;
- td{
- overflow:hidden;
- }
- tr{
- page-break-inside:avoid;
- }
- .webix_cell{
- display:table-cell !important;
- border-right:1px solid #ebebeb;
- border-bottom:1px solid #ebebeb;
- padding:0px 10px;
- white-space:nowrap;
- }
- .webix_header_cell{
- display:table-cell;
- .dataHeaderFont;
- .dataHeaderBg;
- .dataHeaderBorders;
- border-right:1px solid @dataHeaderBorderColor;
- border-bottom:1px solid @dataHeaderBorderColor;
- }
- .webix_footer_cell{
- display:table-cell;
- .dataFooterFont;
- .dataFooterBg;
- background: darken(@backColor,2%);
- border-right:1px solid @dataBorderColor;
- border-top:1px solid @dataBorderColor;
- border-bottom:1px solid @dataBorderColor;
- }
- .webix_cell.webix_dtable_span{
- position:initial !important;
- white-space:normal;
- }
- .webix_rotate{
- transform-origin: center 40% !important;
- -webkit-transform-origin: center 40% !important;
- }
- }
- .webix_table_print.borderless, .webix_table_print.borderless .webix_cell{
- border:none;
- }
- /* x-list specific*/
- .webix_table_print.webix_view.webix_list-x{
- white-space:normal;
- .webix_list_item{
- display:table-cell;
- }
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/progress.less b/v3/js/libs/webix/sources/css/progress.less
deleted file mode 100644
index 3027aa2..0000000
--- a/v3/js/libs/webix/sources/css/progress.less
+++ /dev/null
@@ -1,44 +0,0 @@
-.webix_progress_top, .webix_progress_bottom{
- width: 100%;
- position: absolute;
- top: 0px; left:0px;
- height: 6px;
- overflow: hidden;
- z-index: 95;
- background: darken(@backColor,5%);
-}
-.webix_progress_bottom{
- bottom: 0px;
- top:auto;
- height: 17px;
-}
-
-.webix_progress_top .webix_progress_state, .webix_progress_bottom .webix_progress_state{
- width:0px;
- height:6px;
- background: @selectColor;
- -moz-transition: width 3s;
- transition: width 3s;
-}
-.webix_progress_bottom .webix_progress_state{
- height:17px;
-}
-
-.webix_progress_icon {
- width: 100%;
- height:100%;
- position: absolute;
- top: 0px; left:0px;
- z-index: 95;
-}
-.webix_progress_icon .webix_progress_state{
- font-family: @iconFamily;
- font-size: 50px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -25px;
- margin-top: -25px;
- display: inline-block;
- color: lighten(@fontColor,30%);
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/property.less b/v3/js/libs/webix/sources/css/property.less
deleted file mode 100644
index ced0661..0000000
--- a/v3/js/libs/webix/sources/css/property.less
+++ /dev/null
@@ -1,50 +0,0 @@
-.webix_property_line{
- clear: both;
- width: 100%;
- min-height: @propertyItemHeight;
- height: auto;
-}
-.webix_property_line.webix_focused,
-.webix_property_line:focus{
- & > div{
- background-color: lighten(@selectColor, 1%);
- }
-}
-.webix_property_label, .webix_property_value{
- height: @propertyItemHeight;
- line-height: @propertyItemHeight;
- padding-left: @dataPadding;
- float:left;
- border-bottom: 1px solid @dataBorderColor;
- #box > .sizing;
- overflow: hidden;
-}
-.webix_property_label{
- border-right:1px solid @dataBorderColor;
-}
-.webix_property_label_line{
- .webix_common_header;
- padding-left: @dataPadding;
- border-bottom: 1px solid @dataBorderColor;
- line-height: @propertyItemHeight;
-}
-
-.webix_property_col_ind{
- float: right;
- cursor: pointer;
- margin: (@propertyItemHeight - 20)/2 8px 0 0;
- border: 1px solid @borderColor;
- background: #ffffff;
- border-radius: 3px;
- width: 16px;
- height: 16px;
-}
-
-.webix_property_value {
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.webix_property_check{
- margin: 0;
- vertical-align: middle;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/resizer.less b/v3/js/libs/webix/sources/css/resizer.less
deleted file mode 100644
index 7ee5a47..0000000
--- a/v3/js/libs/webix/sources/css/resizer.less
+++ /dev/null
@@ -1,99 +0,0 @@
-.resizerHandle(){
- background: rgba(100,100,100,0.1);
- border:1px dotted lighten(@foreColor, 52%);
-}
-
-.resizerOrigin(){
- background-color:lighten(@foreColor, 90%);
-}
-
-
-.webix_resize_area{
- position:absolute;
- top:0px; left:0px;
- width:100%;
- height:100%;
-}
-.webix_resize_handle_x .webix_handle_content, .webix_resize_handle_y .webix_handle_content{
- width:100%;
- height: 100%;
- .resizerHandle();
-
-}
-.webix_resize_handle_x{
-
- #box > .sizing;
- cursor: ew-resize;
- width:1px;
- height:100%;
- position:absolute;
- z-index:2;
- top:0px;
- .webix_handle_content{
- border-width:0px 1px;
- }
-}
-
-.webix_resize_origin_x{
- //.resizerOrigin;
-
- cursor: ew-resize;
- width:3px; height:100%;
- position:absolute;
- z-index:2;
- top:0px;
-
-}
-.webix_resize_handle_y{
-
- cursor: ns-resize;
- height:1px; width:100%;
- position:absolute;
- z-index:2;
- left:0px;
- .webix_handle_content{
-
- border-width:1px 0px;
- }
-}
-
-.webix_resize_origin_y{
- //.resizerOrigin;
-
- cursor: ns-resize;
- height:3px; width:100%;
- position:absolute;
- z-index:2;
- left:0px;
-}
-
-.webix_resizer.webix_disabled_view{
- cursor: default;
-}
-
-.webix_resizer_vy{
- cursor: ns-resize;
- margin-top:0px !important;
- border:0px !important;
- padding:0px !important;
- background:data-uri('../images/@{skin}/draghor.png') no-repeat center center;
-}
-.webix_resizer_vx{
- cursor: ew-resize;
- margin-left:0px !important;
- border:0px !important;
- padding:0px !important;
- background:data-uri('../images/@{skin}/dragver.png') no-repeat center center;
-}
-.webix_resizer_y{
- cursor: ns-resize;
- background:data-uri('../images/@{skin}/draghor.png') no-repeat center center;
- background-color: lighten(@alterColor,42%);
- //.resizerXBG;
-}
-.webix_resizer_x{
- cursor: ew-resize;
- background:data-uri('../images/@{skin}/dragver.png') no-repeat center center;
- background-color: lighten(@alterColor,42%);
- //.resizerYBG;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/richtext.less b/v3/js/libs/webix/sources/css/richtext.less
deleted file mode 100644
index 5766cd0..0000000
--- a/v3/js/libs/webix/sources/css/richtext.less
+++ /dev/null
@@ -1,28 +0,0 @@
-.webix_richtext_editor {
- height: 100%;
-}
-
-.webix_template .webix_richtext_editor:focus {
- outline: none;
-}
-
-.webix_richtext_container .webix_template {
- padding: 10px;
- overflow-x: auto;
- border: solid @borderColor;
- border-width: 0px 1px 1px;
- border-radius: 0px 0px 6px 6px;
-}
-
-.webix_richtext_inp_label .webix_template{
- .webix_inp_label;
- padding-top: 10px;
- float: none;
-}
-.webix_richtext{
- .wxi-underline, .wxi-italic, .wxi-bold{
- vertical-align: sub;
- font-size: 24px;
- width: 24px;
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/scroll.less b/v3/js/libs/webix/sources/css/scroll.less
deleted file mode 100644
index dfe997c..0000000
--- a/v3/js/libs/webix/sources/css/scroll.less
+++ /dev/null
@@ -1,114 +0,0 @@
-.webix_vscroll_x{
- height:0px;
- width:100%;
- overflow-y:hidden;
- overflow-x:scroll;
-}
-.webix_vscroll_y{
- width:0px;
- height:100%;
- overflow-x:hidden;
- overflow-y:scroll;
-}
-.webix_vscroll_body{
- width:16px; height:16px;
-}
-
-.touchScroll(){
- background-color:silver;
- background:rgba(0, 0, 0, 0.4);
- position:absolute;
- border-radius:4px;
- #box > .sizing;
-}
-
-.webix_scroll_x {
- width:50px;
- height:4px !important;
- left:1px; bottom:3px;
- .touchScroll;
-}
-.webix_scroll_y{
- width:4px !important;
- height:50px;
- top:1px; right:3px;
- .touchScroll;
-}
-
-
-
-
-.webix_c_scroll_y{
- position:absolute;
- z-index: 3;
- width:10px;
- right: 0px;
-}
-.webix_c_scroll_y > div{
-
- -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
-
- width:4px; height:100%;
- background-color:silver;
- background:rgba(0, 0, 0, 0.4);
- border-radius:4px;
- margin:0px 3px;
-
-}
-.webix_c_scroll_y:hover > div, .webix_c_scroll_y.webix_scroll_active div{
- width:10px; margin:0px;
-}
-
-.webix_c_scroll_x{
- position:absolute;
- z-index: 3;
- height:10px;
- bottom: 0px;
-}
-.webix_c_scroll_x > div{
- -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
- -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
-
- height:4px; width:100%;
- background-color:silver;
- background:rgba(0, 0, 0, 0.4);
- border-radius:4px;
- margin:3px 0px;
-
-}
-.webix_c_scroll_x:hover > div, .webix_c_scroll_x.webix_scroll_active div{
- height:10px; margin:0px;
-}
-
-// bars for custom scroll
-.webix_c_scroll_bar_y, .webix_c_scroll_bar_x{
- position:absolute;
- background: rgba(0,0,0,0.05);
-}
-.webix_c_scroll_bar_y{
- height: 100%;
- width:10px;
- right: 0px;
-}
-.webix_c_scroll_bar_x{
- width: 100%;
- height:10px;
- bottom: 0px;
-}
-
-
-.webix_scroll_cont{
- width:100%;
- height:auto;
- clear:both;
- position:relative;
-}
-
-.webix_scroll_touch_ie{
- touch-action: none;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/sidebar.less b/v3/js/libs/webix/sources/css/sidebar.less
deleted file mode 100644
index 0c4b43c..0000000
--- a/v3/js/libs/webix/sources/css/sidebar.less
+++ /dev/null
@@ -1,117 +0,0 @@
-
-/* SideBar*/
-.webix_sidebar{
- background: #ECEFF1;
-}
-.webix_sidebar .webix_tree_item.webix_selected:focus span{
- background: transparent;
-}
-.webix_sidebar .webix_tree_item {
- color: #454545;
- height:@barHeight;
- line-height: @barHeight - 1;
-}
-.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
- padding: 0;
-}
-.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
- margin-left: 0px;
-}
-.webix_sidebar_selected,
-.webix_sidebar_expanded .webix_tree_item:hover{
- background-color: rgba(0,0,0,0.02);
-}
-.webix_sidebar .webix_tree_item.webix_selected,
-.webix_sidebar .webix_tree_item.webix_selected span{
- background-color: @selectColor;
- padding-right:0;
-}
-.webix_sidebar .webix_tree_branch_1 .webix_tree_item{
- padding-left:44px;
-}
-.webix_sidebar .webix_tree_branch_1>.webix_tree_item{
- height:@barHeight;
- line-height: @barHeight;
- padding-left:0;
-}
-.webix_sidebar .webix_tree_branch_1{
- border-bottom:1px solid #e5e5e5;
-}
-.webix_sidebar .webix_tree_item.webix_selected span,
-.webix_sidebar .webix_tree_item span{
- margin:0;
- padding:0px;
-}
-.webix_icon.webix_sidebar_icon{
- width: 44px;
- text-align: center;
-}
-
-span.webix_sidebar_dir_icon{
- float: right;
- line-height: inherit;
-}
-
-/*SubMenu (Popup) */
-.webix_sidebar_popup{
- border:none !important;
- box-shadow: 2px 3px 3px #ddd;
-}
-.webix_sidebar_popup, .webix_sidebar_popup .webix_list_item{
- border-radius:0;
-}
-.webix_sidebar_popup_right{
- box-shadow: -3px 3px 3px #ddd;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon{
- float:right;
- line-height:inherit;
- width:8px;
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_right .webix_icon{
- float: left;
- line-height: inherit;
-}
-/*SubMenu: title*/
-.webix_sidebar_popup_title{
- background: #ECEFF1;
-}
-.webix_sidebar_popup_title.webix_selected{
- border-left-color: @selectColor;
- background: @selectColor;
-}
-.webix_sidebar_popup_title .webix_template{
- line-height: @barHeight;
- padding: 0 10px;
- border: 1px solid #E5E5E5;
- border-left:none;
-}
-.webix_sidebar_popup_right .webix_sidebar_popup_title .webix_template{
- border: 1px solid #E5E5E5;
- border-right: none;
-}
-.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{
- background: rgba(0,0,0,0.03);
- border-left: none;
-}
-.webix_sidebar_popup_list .webix_list_item{
- border-left: 1px solid #E5E5E5;
- border-right: 1px solid #E5E5E5;
-}
-/*SubMenu: list*/
-.webix_sidebar_popup_list .webix_list_item:first-child{
- border-top: 1px solid #E5E5E5;
-}
-.webix_sidebar_popup_list .webix_list_item:hover{
- background: #f6f9fb;
-}
-
-.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{
- background: @selectColor;
-}
-.webix_menu .webix_list_item.webix_sidebar_selected{
- background:rgba(0,0,0,0.02);
- &:hover{
- background:rgba(0,0,0,0.02) !important;
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/sidemenu.less b/v3/js/libs/webix/sources/css/sidemenu.less
deleted file mode 100644
index f0443f2..0000000
--- a/v3/js/libs/webix/sources/css/sidemenu.less
+++ /dev/null
@@ -1,48 +0,0 @@
-@menuShadowColor: rgba(0, 0, 0, 0.05);
-@duration: 0.6s;
-// Left
-.webix_popup.webix_sidemenu.webix_sidemenu_left{
- border-width: 0 1px 0 0;
- box-shadow: 2px 0 2px @menuShadowColor;
-}
-.webix_sidemenu_left.webix_animate{
- transition: left @duration;
-}
-// Right
-.webix_popup.webix_sidemenu.webix_sidemenu_right{
- left: auto;
- border-width: 0 0 0 1px;
- box-shadow: -2px 0px 2px @menuShadowColor;
-}
-.webix_sidemenu_right.webix_animate{
- transition: right @duration;
-}
-// Top
-.webix_popup.webix_sidemenu.webix_sidemenu_top{
- border-width: 0 0 1px 0 ;
- box-shadow: 0 2px 2px @menuShadowColor;
-}
-.webix_sidemenu_top .webix_win_body{
- position: relative;
-}
-.webix_sidemenu_top .webix_win_body > .webix_view{
- position: absolute;
- top: auto;
- left:0;
- bottom:0;
-}
-.webix_sidemenu_top.webix_animate, .webix_sidemenu_top.webix_animate .webix_win_body{
- transition: height @duration;
-}
-// Bottom
-.webix_popup.webix_sidemenu.webix_sidemenu_bottom{
- border-width: 1px 0 0 0 ;
- top: auto;
- box-shadow: 0 -2px 2px @menuShadowColor;
-}
-.webix_sidemenu_bottom.webix_animate, .webix_sidemenu_bottom.webix_animate .webix_win_body{
- transition: height @duration;
-}
-
-
-
diff --git a/v3/js/libs/webix/sources/css/skins/common.less b/v3/js/libs/webix/sources/css/skins/common.less
deleted file mode 100644
index 5defa37..0000000
--- a/v3/js/libs/webix/sources/css/skins/common.less
+++ /dev/null
@@ -1,75 +0,0 @@
-.dataItemStyle{
-
-}
-@iconFamily:"Webix Material Icons";
-
-@boldStyle:bold;
-@fontSize:16;
-@borderRadius:0;
-@tabBorderRadius:0;
-@optionHeight: 25px;
-@spaceLayoutColor: #fff;
-@smallShadow: 1px 1px 5px #dddddd;
-@mediumShadow: 1px 3px 4px #c8c8c8;
-@bigShadow: 1px 3px 10px #bbbbbb;
-
-.activeButtonBg(){
-
-}
-.dataFooterFont(){
-
-}
-.dataFooterBg(){
-
-}
-.dataHeaderBorders(){
-
-}
-.dtBodyCell(){
-
-}
-.buttonStyle(){
-
-}
-.segmentActive(){
-
-}
-.subBarBG(){
-
-}
-.dataFont(){
-
-}
-.altBackColor{
-
-}
-.altBackBorderColor{
-
-}
-.section(){
-
-}
-.sectionLayoutInner(){
-
-}
-.sectionInner(){
-
-}
-.activeShadow(){
-
-}
-.darkHoverRule(@color){
-
-}
-.darkFocusRule(@color){
-
-}
-.darkActiveRule(@color){
-
-}
-.buttonBorderStyle(@color){
-
-}
-.invalidStyle(){
-
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/skins/compact/config.js b/v3/js/libs/webix/sources/css/skins/compact/config.js
deleted file mode 100644
index 7f924b4..0000000
--- a/v3/js/libs/webix/sources/css/skins/compact/config.js
+++ /dev/null
@@ -1,60 +0,0 @@
-const skin = {
- topLayout:"space",
- //bar in accordion
- barHeight:34, //!!!Set the same in skin.less!!!
- tabbarHeight: 34,
- sidebarTitleHeight: 34,
- rowHeight:24,
- toolbarHeight:34,
- listItemHeight:28, //list, grouplist, dataview, etc.
- unitHeaderHeight:20,
- propertyItemHeight:24,
- timelineItemHeight:50,
- inputHeight: 30,
- buttonHeight: 30,
- inputPadding: 3,
- menuHeight: 28,
- labelTopHeight: 16,
-
- inputSpacing: 4,
- borderWidth: 1,
-
- sliderHandleWidth: 10,
- sliderPadding: 10,
- sliderBorder: 1,
- vSliderPadding:13,
- vSliderHeight:100,
- switchHeight:20,
- switchWidth:40,
-
- //margin - distance between cells
- layoutMargin:{ space:5, wide:5, clean:0, head:4, line:-1, toolbar:4, form:4, accordion: 5 },
- //padding - distance inside cell between cell border and cell content
- layoutPadding:{ space:5, wide:0, clean:0, head:0, line:0, toolbar:1, form:12, accordion: 0 },
- //space between tabs in tabbar
- tabMargin:3,
- tabOffset: 0,
- tabBottomOffset: 3,
- tabTopOffset:1,
-
- customCheckbox: true,
- customRadio: true,
-
- popupPadding: 8,
-
- dataPadding: 10,
-
- calendarWeekHeaderHeight: 24,
- padding:0,
- accordionType: "accordion",
-
- optionHeight: 23,
- timelineColor:"#3498db",
-
- backColor:"#ffffff",
-
- //colorboard
- colorPadding: 4
-};
-
-export default skin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/skins/compact/config.less b/v3/js/libs/webix/sources/css/skins/compact/config.less
deleted file mode 100644
index f4ba66b..0000000
--- a/v3/js/libs/webix/sources/css/skins/compact/config.less
+++ /dev/null
@@ -1,1373 +0,0 @@
-//-------------------------------------------///
-// Basis ///
-//-------------------------------------------///
-
-@skin : "compact";
-
-/*shared scheme with all skins*/
-@baseColor: #3498db;
-@accentColor:#27ae60;
-@infoColor: #ffd21a;
-@dangerColor: #ce5545;
-@backColor:#ffffff;
-
-@inactiveFontColor:#A4B4BF;
-
-//basic colors
-//@mainColor : #1d7c9c;
-@mainColor : #3498db;
-@alterColor: #D2E3EF;//#a4b4bf;//#afc1cd;
-
-
-
-@selectColor: #27ae60;//#b4e1ff;//#d7eaf6;//#bcffd8; ////#fea223; #80cea7;//
-
-
-@backColor: #fff; //#F4F4F4;
-@foreColor: #666666;
-@fontColor: @foreColor;
-@altFontColor: #4A4A4A;
-
-@layoutColor: #DDDDDD;
-@spaceLayoutColor: @layoutColor;//#ecf0f1;//#cdd9e0;
-@wideLayoutColor: @layoutColor;
-@lightBgColor: hsl(hue(@mainColor),saturation(@mainColor) - 22,lightness(@mainColor) + 35);
-
-
-
-//basis font
-@smallFontSize: 13px;
-@fontSize: 13px;
-//@import url(http://fonts.googleapis.com/css?family=PT+Sans&subset=cyrillic,latin-ext,cyrillic-ext,latin);
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 400;
- src: local('PT Sans'), local('PTSans-Regular'), url('fonts/PTS-webfont.woff') format('woff');
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 700;
- src: local('PT Sans Bold'), local('PTSans-Bold'), url('fonts/PTS-bold.woff') format('woff');
-}
-
-@fontFamily: 'PT Sans', Tahoma;
-.mainFont{
- font-family: @fontFamily;
- font-size: @fontSize;
- color: @fontColor;
-}
-@barFontSize: 16px;
-
-// tabs and accordion headers
-@inactiveBarColor: #A4B4BF;
-@inactiveBarFontColor: #FFFFFF;
-
-.darkActiveRule(@color){
- background-color: darken(@color,6%);
-}
-.darkFocusRule(@color){
- background-color: darken(@color,6%);
-}
-.darkHoverRule(@color){
- background-color: darken(@color,4%);
-}
-.darkHoverRuleA(){
- background-color: rgba(0,0,0,0.05);
-}
-
-.darkActiveRuleA(){
- background-color: rgba(0,0,0,0.07);
-}
-
-.selectFocusRule(){
- background: darken(@selectColor, 3%);
-}
-
-//-------------------------------------------///
-// Sync with skin.js ///
-//-------------------------------------------///
-
-@barHeight: 34px;
-@tabRadius: 4px;
-@rowHeight: 24px;
-@inputHeight: 30px;
-@listItemHeight: 28px;
-@unitHeaderHeight:20px;
-@propertyItemHeight:24px;
-@timelineItemHeight:36px;
-@menuMargin: 0px;
-@menuHeight: 28px;
-@dataPadding: 10px;
-
-//-------------------------------------------///
-// View, layout ///
-//-------------------------------------------///
-
-//view, layout
-@templatePadding: 5px;
-@lightBorderColor: #ebebeb;
-@borderColor: @spaceLayoutColor;
-
-@layoutIcons: "corners";
-
-@barFontColor: #fff;
-
-
-
-.layoutBarFont(){
- color: @barFontColor;
- font-size: @barFontSize;
-
-}
-
-/*[L]*/ @darkerBG:darken(@backColor, 9);
-/*[L]*/ @darkestBG:darken(@backColor, 24);
-
-@barButtonColor: @mainColor;//@backColor;
-@barButtonActiveColor: darken(@barButtonColor,4%);
-.barButton(@fColor: @barFontColor, @color: transparent, @shadowColor: darken(@mainColor,10%)){
- border-color: darken(@fColor,15%);
- background-color: @color;
- color: @fColor;
-//box-shadow: 0 1px darken(@shadowColor,8%); //darken(@buttonColor,10%) darken(@buttonColor,10%) darken(@buttonColor,10%);
-}
-.barButtonHover(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
-
- color: @fColor;
- .darkHoverRuleA;//box-shadow: 0 1px darken(@shadowColor,10%); //darken(@buttonColor,10%) darken(@buttonColor,10%) darken(@buttonColor,10%);
-}
-.barButtonActive(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
-
- .darkActiveRuleA;
- color: @fColor;
- .activeShadow;
-
-}
-.barButtonFocus(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- .darkActiveRuleA;
- color: @fColor;
-}
-
-.layoutBarBG(){
- .layoutBarFont;
- background: @mainColor;
-
-// buttons in bars:
-
- .webix_el_button, .webix_el_label, .webix_inp_label, .webix_slider_title{
- color: @barFontColor;
- }
- .webix_el_label .webix_el_box{
- font-size: @barFontSize;
- }
- .webix_secondary button{
- border-color: @barFontColor;
- }
- .webix_transparent{
- .webix_icon, .webix_img_btn_text, .webix_icon_btn, button{
- color: @barFontColor;
- }
- .webix_disabled_box{
- button, .webix_img_btn_text{
- color: @disabledFontColor;
- }
- }
- }
- .webix_inp_counter_next, .webix_inp_counter_prev,
- .webix_segment_0, .webix_segment_1, .webix_segment_N{
- .barButton;
- }
- .webix_inp_counter_next:hover, .webix_inp_counter_prev:hover,
- .webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .barButtonHover;
- }
- .webix_inp_counter_next:focus, .webix_inp_counter_prev:focus,
- .webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .barButtonFocus;
- }
- .webix_inp_counter_next:active, .webix_inp_counter_prev:active,
- .webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .barButtonActive;
- }
- .webix_inp_static, input[type=text]{
- border-color: @backColor;
- }
- .webix_inp_static:focus, input[type=text]:focus{
- border-color: @backColor;
- box-shadow: none;
- }
- .webix_el_combo, .webix_el_richselect, .webix_el_datepicker,
- .webix_el_colorpicker, .webix_el_search, .webix_el_text, .webix_el_texthighlight{
- .webix_input_icon, .webix_clear_icon.webix_icon_transparent{
- .barButton;
- color: @fontColor;
- }
- .webix_clear_icon:hover{
- color: @dangerColor;
- }
- }
- .webix_selected.webix_segment_0, .webix_selected.webix_segment_1, .webix_selected.webix_segment_N{
- .barButton(@selectFontColor, @selectColor,@selectColor);
- }
- .webix_selected.webix_segment_0:hover, .webix_selected.webix_segment_1:hover, .webix_selected.webix_segment_N:hover{
- background-color: darken(@selectColor,3%);
- }
- .webix_selected.webix_segment_0:focus, .webix_selected.webix_segment_1:focus, .webix_selected.webix_segment_N:focus{
- background-color: darken(@selectColor,5%);
- }
- .webix_selected.webix_segment_0:active, .webix_selected.webix_segment_1:active, .webix_selected.webix_segment_N:active{
- background-color: darken(@selectColor,5%);
- }
- .webix_segment_1, .webix_segment_N, .webix_selected.webix_segment_1, .webix_selected.webix_segment_N{
- margin-left: 0;
- border-left: none;
-
- }
- .webix_el_radio .webix_label_right{
- color: @barFontColor;
- }
- .webix_el_icon .webix_el_box{
- #border > .radius(@skin_input_radius);
- }
- .webix_el_icon .webix_el_box:hover{
- .darkHoverRule(@barButtonColor)
- }
- .webix_el_icon .webix_el_box:focus{
- .darkFocusRule(@barButtonColor);
- }
-
- .webix_control{
- border-color: @mainColor;
- }
- .webix_icon_button .webix_icon{
- color: @barFontColor;
- }
-}
-.webix_toolbar{
- .layoutBarBG;
-}
-.webix_layout_space > .webix_toolbar{
- #border > .radius(@layoutRadius);
-}
-
-
-.lightBarStyle(){
- .mainFont;
- background-color: @lightBgColor;
-}
-
-
-.webix_view.webix_layout_accordion{
- background-color: @spaceLayoutColor;
-}
-
-@accordionLeftMargin: (@barHeight - 18)/2;
-@accordionTopMargin: (@barHeight - 17)/2;
-.webix_accordionitem .webix_accordionitem_button{
- float:right;
- position:relative;
- height:19px;
- width:19px;
- margin: (@barHeight - 17)/2 (@barHeight - 18)/2;
-}
-.webix_accordionitem .webix_accordionitem_header{
- &:hover, &:focus{
- background-color:darken(@mainColor, 4%);
- }
-}
-.webix_accordionitem.collapsed .webix_accordionitem_button{
- float:right;
- position:relative;
- height:19px;
- width:19px;
- margin-top: (@barHeight - 17)/2 - 1;
-}
-.webix_accordionitem.horizontal.collapsed, .webix_accordionitem.collapsed {
- background-color: @inactiveBarColor;
- .webix_accordionitem_header{
- background-color: @inactiveBarColor;
- color: @inactiveBarFontColor;
- .webix_accordionitem_button{
- color: @inactiveBarFontColor;
- }
- &:hover, &:focus{
- background-color:darken(@inactiveBarColor, 3%);
- }
- }
-
-}
-
-// "awesome font" arrows
-
-.webix_accordionitem .webix_accordionitem_header{
- .webix_accordionitem_button{
- color: @barFontColor;
- background-image: none;
- font-family: @iconFamily;
- font-size: 24px;
- text-align: center;
- width: 24px;
- height: @barHeight;
- margin: 0 @barHeight/2-12 0 @barHeight/2-12;
-
- }
- .webix_accordionitem_button:before{
- content: '\F002'; //left
- }
-}
-
-
-
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F004'; //down
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\F003'; //right
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header{
- .webix_accordionitem_button{
- height: @barHeight - 3;
- margin: 0px @barHeight/2-12 0 @barHeight/2-12;
- }
- .webix_accordionitem_button:before{
- content: '\F004'; //up
- }
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-
-
-//resizer
-.resizerXBG(){
- #gradient > .v3(@backColor, @darkerBG, @darkestBG);
-}
-.resizerYBG(){
- #gradient > .h3(@backColor, @darkerBG, @darkestBG);
-}
-
-
-.webix_toolbar.webix_layout_subbar{
- background: transparent;
- .webix_view{
- color: @fontColor ;
- }
-
-}
-
-.webix_el_tabbar + .webix_multiview{
- background-color: @backColor;
-}
-
-
-@layoutRadius: 4px;
-.webix_view.rounded_top{
- #border > .top(@layoutRadius);
-}
-.webix_view.rounded_right{
- #border > .right(@layoutRadius);
-}
-.webix_view.rounded_bottom{
- #border > .bottom(@layoutRadius);
-}
-.webix_view.rounded_left{
- #border > .left(@layoutRadius);
-}
-
-//*****************//
-//* round borders *//
-//*****************//
-.webix_layout_space > .webix_view, .webix_layout_wide > .webix_view{
- #border > .radius(@layoutRadius);
-
-}
-
-
-.webix_layout_space, .webix_layout_wide{
- .webix_layout_accordion .webix_accordionitem{
- #border > .radius(@layoutRadius);
- }
-}
-
-//-------------------------------------------///
-// Window ///
-//-------------------------------------------///
-
-@windowRadius: 0px;
-
-@messagePadding: 5px 10px 5px 10px;
-@messageLineHeight: 16px;
-@messageBorderRadius: 3px;
-
-@modalboxLineHeight: 18px;
-
-.webix_win_head{
- border-bottom: 2px solid @mainColor;
-}
-
-.webix_win_title{
- color: @fontColor;
- background: @backColor;
-}
-
-.webix_view.webix_popup{
- border: 1px solid @borderColor;
-}
-
-//-------------------------------------------///
-// Data components ///
-//-------------------------------------------///
-
-//data
-@dataHeaderBorderColor: darken(@dataHeaderBgColor, 9%);
-@dataBorderColor: darken(@backColor,8%);
-@dataHeaderFontSize: @fontSize;
-@dataHeaderBgColor: @alterColor;
-@selectBorderColor: @dataBorderColor;
-@selectFontColor: #FFFFFF;
-.selectLine(){
- color: @selectFontColor;
- background: @selectColor;
- &:focus{
- .selectFocusRule();
- }
-}
-.selectXLine(){
- border-bottom:1px solid @selectBorderColor;
-// border-top:1px solid @selectBorderColor;
-}
-.selectYLine(){
- border-left:1px solid @selectBorderColor;
- border-right:1px solid @selectBorderColor;
-}
-
-.dataHeaderBg(){
- background: @dataHeaderBgColor;
-}
-.dataHeaderFont(){
- font-size: @dataHeaderFontSize;
-//color:@barFontColor;
- color:@altFontColor;
-}
-@dataHeaderBordersStyle: 1px solid @dataHeaderBorderColor;//@mainColor ;
-.dataHeaderBorders(){
- border-right: @dataHeaderBordersStyle;
-//border-top: @dataHeaderBordersStyle;
- border-bottom: @dataHeaderBordersStyle;
-}
-
-.webix_dtable{
-
- .webix_ss_left .webix_column.webix_last>div{
- border-right: 1px solid darken(@borderColor,5%);
- }
- .webix_ss_right .webix_column.webix_first>div{
- border-left: 1px solid darken(@borderColor,5%);
- }
- .webix_last_topcell{
- border-bottom:1px solid darken(@borderColor,5%);
- }
- .webix_hs_right .webix_hcell.webix_first {
- border-left: @dataHeaderBordersStyle;
- }
- .webix_hcell.webix_ss_filter {
- padding: 0px 5px;
- }
- .webix_ss_filter select, .webix_ss_filter input {
- height: @inputHeight - 2*@skin_input_y_padding;
- vertical-align: middle;
- #border > .radius(@skin_input_radius);
- }
- .webix_richfilter{
- margin-top:2px;
- }
-}
-.webix_ss_sort_asc, .webix_ss_sort_desc {
- font-size: 18px;
-}
-
-.dtBodyCell{
- border-bottom: 1px solid @dataBorderColor ;
-
-}
-
-.webix_dtable .webix_ss_vscroll_header{
- border-bottom: @dataHeaderBordersStyle;
-}
-// do not highlight borders for edited item
-.webix_view .webix_dt_editor{
- input, select{
- border-color: @buttonColor;
- }
-}
-
-.webix_hcell span.webix_input_icon{
- background-color: @dataHeaderBorderColor;
-}
-
-@dtCheckboxMarginTop: (@rowHeight - 14)/2;
-
-.dataItemStyle{
- border-color: @dataBorderColor ;
-}
-
-
-
-.webix_list_item.webix_group_back{
- color: @altFontColor;
- background: @alterColor;
- border-bottom: 1px solid @dataHeaderBorderColor;
-
-}
-.webix_dataview_item{
- border-right-color: @dataBorderColor;
-}
-.webix_dataview_item.tiles.webix_selected{
- background-color:lighten(@selectColor, 50%);
- color:@fontColor;
- border-color:@selectColor;
- &:focus{
- background-color:lighten(@selectColor, 45%);
- }
-}
-
-.webix_view .webix_pager_item{
- .buttonStyle;
- .buttonBackground;
- font-size: @fontSize;
- .webix_icon{
- font-size:15px;
- }
-}
-.webix_view .webix_pager_item_selected{
- .buttonStyle;
- .buttonBackground(@formButtonColor, @formButtonFontColor);
-}
-.webix_view{
- .webix_pager_item,.webix_pager_item_selected{
- #border > .radius(@skin_input_radius);
- }
-}
-
-.webix_list .webix_unit_header{
- font-weight: normal;
- text-shadow: none;
- .dataHeaderBg();
- .dataHeaderFont();
-}
-
-.webix_arrow_icon {
- margin-top:-11px;
- font-size: 18px;
-}
-.webix_group_back{
- .webix_arrow_icon{
- left: 6px;
- }
-}
-
-@listPaddingX: 10px;
-@listPaddingY: 2px;
-@treeItemHeight: 22px;
-@treeIconSize: 18px;
-@listIconVAlign: baseline;
-
-.webix_view .webix_tree_open, .webix_view .webix_tree_close{
- background-image: none;
- font-family: @iconFamily;
- font-size: 16px;
- text-align:center;
- color: @fontColor;
-}
-
-.webix_view .webix_tree_open:before{
- content: "\F026"; //open folder
-}
-.webix_view .webix_tree_close:before{
- content: "\F025"; //close folder
-}
-
-// dbllist
-@dblistSelColor: #FFFFFF;
-@dblistButtonIconColor: #888;
-@dblistButtonBg: lighten(@buttonColor, 43%);
-
-.webix_dbllist{
- .webix_list_item, .webix_list_item.webix_selected{
- border:none;
- }
- .dbllist_button .webix_icon{
- font-size:18px;
- }
-}
-
-// Menu
-
-.webix_menu-x, .webix_view.webix_menu{
- .webix_submenu_icon{
- width:7px;
- height: auto;
- font-size: 16px;
- font-family: @iconFamily;
- line-height: 1px;
- margin-top: 3px;
- }
-}
-.xMenuItems(){
- border: none;
- background: transparent;
-
- .webix_list_item{
- border-right: 1px solid #fff;
- border-left: 0px;
- background: @mainColor;
- color: #fff;
- font-size: @fontSize;
- .webix_submenu_icon:before{
- content: '\F001';
- }
- .webix_icon_btn{
- color: #fff;
- text-align: left;
- }
- }
-
- .webix_list_item:hover, .webix_list_item:active, .webix_list_item:focus{
- .darkHoverRule(@mainColor);
- }
- .webix_list_item:first-child{
- #border > .corners(@borderRadius,0,0,@borderRadius);
- }
- .webix_list_item:last-child{
- border-right: none;
- #border > .corners(0,@borderRadius,@borderRadius,0);
- }
- .webix_list_item.webix_disabled{
- color: @disabledFontColor;
- background-color: @disabledColor;
- }
-}
-
-.webix_menu.webix_view{
- .webix_list_item:hover, .webix_list_item:active, .webix_list_item:focus{
- .darkHoverRule(@backColor);
- }
- .webix_list_item{
- .webix_submenu_icon:before{
- content: '\F003';
- }
- }
- .webix_list_item.webix_selected{
- background: @selectColor;
- }
- .webix_list_item.webix_disabled{
- background-color: @backColor;
- }
-}
-
-//property
-.webix_property{
- .webix_property_line.webix_focused,
- .webix_property_line:focus{
- & > div{
- background-color:#f6f6f6;
- }
- }
-}
-
-//tree
-.webix_tree_item.webix_selected:focus span{
- background-color:darken(@selectColor, 6%);
-}
-
-// drag-n-drop
-.webix_drag_over, .webix_drop_zone, .webix_drop_area{
- background-color: #f4f4f4;
-}
-
-//-------------------------------------------///
-// Controls ///
-//-------------------------------------------///
-
-@buttonColor: #3498db;
-@buttonFontColor: #fff;
-@inputBorderColor: darken(@backColor,20%);
-@optionHeight: 23px;
-
-//Tabbar
-@tabbarBorderColor: @borderColor;
-@tabbarSelectBorderColor: #fff;
-@tabBorderRadius: @layoutRadius;
-@borderRadius: 4px;
-@tabBorderRadius: 4px;
-
-.webix_view button, .webix_view input[type=button]{
- -webkit-appearance: none;
-}
-
-.altBackColor(@color: @backColor) when (lightness(@color) < 50%){
- background-color: lighten(@color, 15%);
-}
-.altBackBorderColor(@color: @backColor) when (lightness(@color) < 50%){
- border-color: lighten(@color, 15%);
-}
-
-.inputStyle(@color: @backColor, @borderColor: @inputBorderColor){
-//background: @color;
- background: lighten(@color,8%);
- font-family: @fontFamily;
- padding-top: 0px;
- border-color: @borderColor;
-/*.altBackColor;
- .altBackBorderColor;*/
-}
-
-.webix_el_combo, .webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker{
- .webix_input_icon{
- background-color: @buttonColor;
- color: @buttonFontColor;
- #border > .corners(0,@skin_input_radius,@skin_input_radius,0);
- }
-}
-
-.webix_el_combo, .webix_el_richselect, .webix_el_datepicker,
-.webix_el_colorpicker, .webix_el_search, .webix_el_text, .webix_el_texthighlight{
- .webix_clear_icon.webix_icon_transparent{
- background-color: transparent;
- color: @inactiveFontColor;
- }
- .webix_clear_icon.webix_icon_transparent:hover{
- color: @dangerColor;
- }
-}
-
-.focusStyle{
- border: 1px solid @buttonColor;
- box-shadow: 0 0 1px @buttonColor inset;
-}
-
-.webix_el_search, .webix_el_combo{
- input{
- padding-right: 28px;
- }
-
-}
-.webix_el_search, .webix_el_text, .webix_el_combo{
- input{
- #border > .radius(@skin_input_radius);
- }
- input:focus{
- .focusStyle;
- }
-}
-
-.webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker{
- input, .webix_inp_static{
- #border > .radius(@skin_input_radius);
- padding-right: 28px;
- }
- input:focus, .webix_inp_static:focus{
- .focusStyle;
- }
-}
-.webix_el_textarea{
- textarea:focus{
- .focusStyle;
- }
-}
-
-
-.webix_el_select select, .webix_el_textarea textarea{
- #border > .radius(@skin_input_radius);
-}
-
-// multiselect combo
-.webix_el_text .webix_inp_static{
- #border > .radius(@skin_input_radius);
- white-space: nowrap;
-}
-.webix_focused .webix_inp_static{
- .focusStyle;
-}
-.webix_multilist{
- .wxi-checkbox-marked{
- color: @buttonColor;
- }
- .wxi-checkbox-marked, .wxi-checkbox-blank{
- font-size: 20px;
- }
-}
-.webix_multicombo_value{
- padding: 0 18px 0 5px;
-}
-.webix_multicombo_delete{
- margin-top: -7px;
- font-size: 14px;
- height: 14px;
-}
-
-.buttonBorderStyle(@color:@buttonColor){
- border: 1px solid @color;
- border-bottom: 1px solid darken(@color,4%);
-}
-.buttonStyle{
- font-family: @fontFamily;
- font-size: @fontSize;
- color: @buttonFontColor;
- .buttonBorderStyle;
- outline: none;
-}
-
-.webix_el_colorpicker div.webix_inp_static div{
- margin: 2.5px -20px 0px -5px;
-}
-
-div.webix_inp_static,.webix_el_textarea textarea {
- .inputStyle;
-}
-
-.webix_el_select select{
- font-family: @fontFamily;
- border-color: @borderColor;
- .altBackColor;
- .altBackBorderColor;
-}
-.webix_el_checkbox input{
- border-color: @borderColor
-}
-
-.webix_inp_counter_value{
- width: 40px;
- .inputStyle;
- &:focus{
- border-top: 1px solid @buttonColor;
- border-bottom: 1px solid @buttonColor;
- box-shadow: 0 0 1px @buttonColor inset;
- }
-}
-.webix_inp_counter_prev, .webix_inp_counter_next{
- background: @buttonColor;
- width: 29px;
- .buttonStyle;
- font-weight: bold;
- font-family: "Courier New",Courier,monospace;
-}
-
-.webix_inp_label, .webix_inp_top_label, .webix_label_right, .webix_el_label .webix_el_box{
- text-transform: none;
- font-size: @formFontSize;
-
-}
-
-
-.webix_view.webix_control.webix_el_tabbar{
- background: transparent;
- .webix_all_tabs{
- padding: 0;
- .webix_item_tab:first-child {
- border-left-width: 0;
- }
- }
- .webix_after_all_tabs{
- border: none;
- }
-}
-.webix_item_tab{
- border-color: @inactiveBarColor;
- padding-top: 3px;
- font-size: @barFontSize;
-}
-.webix_item_tab.webix_selected{
- padding-top: 2px;
-}
-
-@tabbarBgColor: @mainColor;
-@selectTabBgColor: darken(@tabbarBgColor,8%);
-@activeTabBgColor: darken(@tabbarBgColor,4%);
-@selectTabFontColor: @barFontColor;
-@bottomTabBorderColor: lighten(@tabbarBgColor,10%);
-.webixtype_bottom{
- .webix_item_tab, .webix_item_tab.webix_selected{
- border-color: @tabbarBgColor;
- border-right: 1px solid @bottomTabBorderColor;
- background: @tabbarBgColor;
- color: @inactiveBarFontColor;
- padding-top: 0;
- }
- .webix_item_tab:last-child, .webix_item_tab.webix_selected:last-child{
- border-right: 1px solid @bottomTabBorderColor;
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- color: @selectTabFontColor;
- &:hover, &:focus{
- background-color: darken(@selectTabBgColor, 3%);
- }
- }
-}
-.webix_el_tabbar .webixtype_icon{
- background: @tabbarBgColor;
- .webix_item_tab{
- white-space: nowrap;
- }
- .webix_img_btn{
- #box > .sizing;
- margin: 0 auto;
- color: @barFontColor;
- text-align: center;
- .webix_icon_btn{
- color: @barFontColor;
- }
- }
- .webix_img_btn{
- .webix_icon_btn{
- #box > .sizing;
- font-size: 24px;
- margin: 0 3px;
- height: 100%;
- line-height: inherit;
- margin: 0 3px;
- vertical-align: top;
- width: 100%;
- }
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
-
- }
-}
-.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{
- #box > .sizing;
- .webix_icon{
- color: @barFontColor;
- font-size: 18px;
- top: 1px;
- }
- .webix_item_tab{
- font-size: @fontSize;
- padding-top: 2px;
- padding-bottom: 2px;
- }
- .webix_img_btn_top .webix_icon, .webix_img_btn_top .webix_image{
- margin-top: 2px;
- }
- .webix_img_btn_text{
- bottom: 0px;
- font-size: @fontSize;
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- box-shadow: 0 0 0 1px @tabbarBgColor inset;
- .webix_img_btn_text{
- color: @selectTabFontColor;
- }
- .webix_icon{
- color: @selectTabFontColor;
- }
- .webix_icon_btn{
- background-color: @selectTabBgColor;
- }
- .webix_img_btn{
- color: @selectTabFontColor;
- }
- }
-}
-
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop, .webix_el_tabbar .webixtype_image{
- background: @mainColor;
- .webix_tab_filler{
- border-bottom-color: @tabbarBgColor;
- }
- .webix_item_tab{
- padding: 0;
- border-radius: 0;
-
- }
-
- .webix_item_tab{
- color: @barFontColor;
- background: @tabbarBgColor;
- border-color: @tabbarBgColor;
- border-bottom: 1px solid @tabbarBgColor;
- }
- .webix_item_tab .webix_img_btn{
- color: @selectTabFontColor;
- }
-
-}
-.webix_tab_more_icon:focus{
- color: @buttonColor;
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image, .webix_el_tabbar .webixtype_bottom{
- .webix_tab_more_icon{
- background: @tabbarBgColor;
- .webix_icon{
- color: @barFontColor;
- }
- }
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image, .webix_el_tabbar .webixtype_bottom{
- .webix_tab_more_icon:hover, .webix_tab_more_icon:focus{
- .darkHoverRule(@tabbarBgColor);
- }
-}
-
-
-.webix_tab_filler:first-child{
- border-right:0;
-};
-.passiveBarBG{
- background: @inactiveBarColor;
- color: @inactiveBarFontColor;
-}
-.activeBarBG(){
- background: @mainColor;
- color: @barFontColor;
- border-color: @mainColor;
-}
-.webix_all_tabs{
- padding-left: 1px;
- padding-right: 1px;
-}
-.webix_after_all_tabs{
- background: @mainColor;
-}
-
-@transparentButtonIconColor: @fontColor;
-@formButtonColor: @selectColor;
-@formButtonFontColor: @selectFontColor;
-
-.webix_inp_counter_next:hover, .webix_inp_counter_prev:hover,
-.webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .darkHoverRule(@buttonColor);
-}
-.webix_inp_counter_next:focus, .webix_inp_counter_prev:focus,
-.webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .darkFocusRule(@buttonColor);
-}
-.webix_inp_counter_next:active, .webix_inp_counter_prev:active,
-.webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .darkActiveRule(@buttonColor);
- .activeShadow;
-}
-
-.webix_selected.webix_segment_0:hover, .webix_selected.webix_segment_1:hover, .webix_selected.webix_segment_N:hover{
- .darkHoverRule(@selectColor);
-}
-.webix_selected.webix_segment_0:focus, .webix_selected.webix_segment_1:focus, .webix_selected.webix_segment_N:focus{
- .darkFocusRule(@selectColor);
-}
-.webix_selected.webix_segment_0:active, .webix_selected.webix_segment_1:active, .webix_selected.webix_segment_N:active{
- .darkActiveRule(@selectColor);
-}
-
-// segmented button
-.webix_segment_1, .webix_segment_N{
- margin-left: 1px;
- border-left: none;
-}
-
-.segmentActive(){
- border-color: @selectColor;
-}
-
-.altSliderStyle(){
- .webix_slider_left{
- border: 1px solid @inputBorderColor;
- background: @buttonColor;
- }
- .webix_slider_right{
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- background-color: @backColor;
- border: 1px solid @inputBorderColor;
- top:(@inputHeight - 10)/2;
- height: 10px;
- }
-}
-.sliderStyle(){
- padding-top:(@inputHeight - 4)/2;
- margin-top:-12px;
- .webix_slider_left{
- height: 6px;
- border: 1px solid @inputBorderColor;
- background: @buttonColor;
- }
- .webix_slider_right{
- height: 6px;
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- width: 10px;
- height: 10px;
- border: 1px solid @inputBorderColor;
- background-color: @backColor;
- top:(@inputHeight - 10)/2;
- }
-}
-
-.webix_slider_vertical .webix_slider_box {
- margin-top:-10px;
- .webix_slider_left, .webix_slider_right{
- width:6px;
- }
- .webix_slider_handle{
- left:7px;
- }
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{
- left:4px;
- height:10px;
- width:12px;
- background-position: 2px center;
-}
-.webix_rangeslider {
- .webix_slider_title_box{
- height:16px;
- margin-top:-1px;
- }
- .webix_slider_title{
- height:14px;
- }
-}
-
-
-//switch
-@switchHeight: 22px;
-
-// icon inside a button
-.buttonIconStyle(){
- color: @buttonFontColor;
-}
-.activeShadow{
- box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
-}
-
-// disabled controls
-@disabledColor: #eee;
-@disabledFontColor: #aaa;
-.inputDisabled(){
- color: @disabledFontColor;
- background: @disabledColor;
-}
-.buttonDisabled(){
- color: @disabledFontColor;
- background: darken(@disabledColor,2%);
- border: 1px solid darken(@disabledColor,2%);
- text-shadow: none;
-}
-
-@checkColor: @formButtonColor;
-// checkbox
-
-.webix_custom_checkbox:before{
- content: "\F020";
- color: @buttonColor;
- font-family: @iconFamily;
- font-weight:600;
- font-size: 20px;
- height: 14px;
- display: block;
- line-height: 13px;
- margin-left: -2px;
- width: 14px;
-}
-.webix_checkbox_0 .webix_custom_checkbox:before{
- visibility:hidden;
-}
-
-.webix_custom_checkbox{
- float: left;
- position: relative;
- top: 50%;
- margin-top: -6px;
- padding:0;
- height:15px;
- width:15px;
- border:1px solid @inputBorderColor;
- border-radius: 3px;
- background-color: lighten(@backColor,8%);
-}
-.webix_custom_checkbox:focus{
- border-color: @buttonColor;
-}
-a:focus .webix_custom_checkbox, a:active .webix_custom_checkbox{
- .focusStyle;
-}
-
-
-// radio
-@radioSize: 15px;
-.webix_el_radio{
- .webix_custom_radio:before{
- content: " ";
- background-color: lighten(@backColor,8%);
- }
- .webix_custom_radio:before{
- content: " ";
- margin: (@radioSize - 9)/2;
- border-radius: 50%;
- display: block;
- width: 7px;
- #box > .sizing;
- height: 7px;
- background-color: @buttonColor;
- }
- .webix_radio_option.webix_disabled .webix_custom_radio:before{
- background-color: @disabledFontColor;
- }
- .webix_radio_0 .webix_custom_radio:before{
- visibility:hidden;
- }
- .webix_custom_radio{
- display: block;
- height: @radioSize;
- width: @radioSize;
- padding:0;
- border:1px solid @inputBorderColor;
- border-radius: 50%;
- background-color: lighten(@backColor,8%);
- }
- .webix_custom_radio:focus{
- border-color: @buttonColor;
- }
-
- .webix_label_right{
- color: @fontColor;
- font-size: @fontSize;
- }
-}
-a:focus .webix_custom_radio, a:active .webix_custom_radio{
- .focusStyle;
-}
-//input margin
-@skin_input_radius: 6px;
-@skin_input_y_padding: 3px;
-@formFontSize: @fontSize;
-@iconFontColor: #606060;
-
-//richtext
-.webix_richtext{
- .wxi-underline, .wxi-italic, .wxi-bold{
- vertical-align: sub;
- font-size: 20px;
- width: 20px;
- }
-}
-
-//-------------------------------------------///
-// Calendar ///
-//-------------------------------------------///
-.webix_cal_body{
- .webix_cal_today{
- #box > .sizing;
- border: 1px solid @selectColor;
- border-radius: @skin_input_radius;
- }
- .webix_cal_day, .webix_cal_week_num {
- font-size: (@fontSize - 2);
- }
- .webix_cal_select, .webix_cal_select.webix_cal_today{
- border-radius: @skin_input_radius;
- }
- .webix_selected, .webix_cal_event.webix_cal_select{
- color: @buttonFontColor;
- border-radius: @skin_input_radius;
- background: @selectColor;
- }
- .webix_selected, .webix_cal_select, .webix_cal_event.webix_cal_select{
- &:focus{
- .selectFocusRule();
- }
- }
-}
-.webix_cal_event {
- color: @buttonColor;
-}
-.webix_cal_outside{
- font-weight: normal;
- color: #bbb;
-}
-
-.webix_cal_month {
- line-height: 20px;
- text-align: center;
- font-size: 17px;
- font-weight: bold;
-}
-
-.webix_view > .webix_cal_header div {
- font-size: 12px;
-}
-.webix_cal_month_name{
- font-size: (@fontSize - 1);
- font-weight: normal;
-}
-.webix_cal_time .webix_icon{
- font-size:18px;
-}
-
-//Daterange
-.webix_cal_range{
- background-color:lighten(@selectColor, 48%);
-}
-
-
-// Progress
-.webix_progress_top .webix_progress_state, .webix_progress_bottom .webix_progress_state{
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%,
- transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%,
- transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state{
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state{
- background-size: 14px 14px;
-}
-
-.webix_accordionitem_label .webix_icon{
- font-size: 17px;
- width:25px;
-}
-.webix_item_tab .webix_icon{
- width: 30px;
- font-size: 17px;
-}
-
-.webix_view .webix_item_tab:focus,
-.webix_view .webix_cal_next_button:focus,
-.webix_view .webix_cal_prev_button:focus{
- outline-color:lighten(@fontColor, 35%);
- outline-style:dotted;
- outline-width:1px;
-}
-
-//comments
-.webix_comments_menu.webix_icon{
- line-height:24px;
- font-size:20px;
-}
-
-//timeline
-.webix_timeline_point{
- r:4;
-}
-
-//timeboard
-.webix_timeboard .webix_colon_template .webix_template{
- font-size: 25px;
-}
-
-//for skin autodetection
-.webix_skin_mark{
- height: 210px;
-}
diff --git a/v3/js/libs/webix/sources/css/skins/contrast/config.js b/v3/js/libs/webix/sources/css/skins/contrast/config.js
deleted file mode 100644
index d74a8ba..0000000
--- a/v3/js/libs/webix/sources/css/skins/contrast/config.js
+++ /dev/null
@@ -1,59 +0,0 @@
-const skin = {
- topLayout:"space",
- //bar in accordion
- barHeight:46, // !!!Set the same in skin.less!!!
- tabbarHeight: 46,
- rowHeight:34,
- toolbarHeight:46,
- sidebarTitleHeight:45,
- listItemHeight:34, // list, grouplist, dataview, etc.
- unitHeaderHeight:20,
- inputHeight: 38,
- buttonHeight: 38,
- inputPadding: 3,
- menuHeight: 34,
- labelTopHeight: 22,
- propertyItemHeight: 28,
- timelineItemHeight:70,
-
- inputSpacing: 4,
- borderWidth: 1,
-
- sliderHandleWidth: 14,
- sliderPadding: 10,
- sliderBorder: 1,
- vSliderPadding:15,
- vSliderHeight:100,
- switchHeight:22,
- switchWidth:50,
-
- //margin - distance between cells
- layoutMargin:{ space:10, wide:10, clean:0, head:4, line:-1, toolbar:8, form:8, accordion: 10 },
- //padding - distance inside cell between cell border and cell content
- layoutPadding:{ space:10, wide:0, clean:0, head:0, line:0, toolbar:3, form:17, accordion: 0 },
- //space between tabs in tabbar
- tabMargin:4,
- tabOffset: 0,
- tabBottomOffset: 6,
- tabTopOffset:1,
-
- customCheckbox: true,
- customRadio: true,
-
- popupPadding: 8,
- dataPadding: 10,
-
- calendarWeekHeaderHeight: 24,
- padding:0,
- accordionType: "accordion",
-
- optionHeight: 32,
- timelineColor:"#b300b3",
-
- backColor:"#393939",
-
- //colorboard
- colorPadding: 4
-};
-
-export default skin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/skins/contrast/config.less b/v3/js/libs/webix/sources/css/skins/contrast/config.less
deleted file mode 100644
index 362cf73..0000000
--- a/v3/js/libs/webix/sources/css/skins/contrast/config.less
+++ /dev/null
@@ -1,1552 +0,0 @@
-//-------------------------------------------///
-// Basis ///
-//-------------------------------------------///
-
-@skin : "contrast";
-
-/*shared scheme with all skins*/
-@baseColor: #b300b3;
-@accentColor:#1F884C;
-@infoColor: #ffd21a;
-@dangerColor: #ce5545;
-@backColor:#ffffff;
-
-@inactiveFontColor:darken(#fff, 20%);
-
-//basic colors
-//@mainColor : #1d7c9c;
-@mainColor : #191919;
-@alterColor: #575757;//#a4b4bf;//#afc1cd;
-
-
-@selectColor: #1F884C;
-
-
-@backColor: #393939; //#F4F4F4;
-@foreColor: #fff;
-@fontColor: @foreColor;
-@altFontColor: #fff;
-
-@layoutColor: #818181;
-@spaceLayoutColor: @layoutColor;//#ecf0f1;//#cdd9e0;
-@wideLayoutColor: @layoutColor;
-@lightBgColor: lighten(@backColor, 50);
-
-// font color for clickable elements (except buttons with buttonFontColor)
-@linkFontColor: #e2e2a7;
-
-
-//basis font
-@smallFontSize: 13px;
-@fontSize: 15px;
-
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 400;
- src: local('PT Sans'), local('PTSans-Regular'), url('fonts/PTS-webfont.woff') format('woff');
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 700;
- src: local('PT Sans Bold'), local('PTSans-Bold'), url('fonts/PTS-bold.woff') format('woff');
-}
-
-@fontFamily: 'PT Sans', Tahoma;
-.mainFont{
- font-family: @fontFamily;
- font-size: @fontSize;
- color: @fontColor;
-}
-@barFontSize: 18px;
-
-// tabs and accordion headers
-@inactiveBarColor: @backColor;
-@inactiveBarFontColor: @foreColor;
-
-.darkActiveRule(@color){
- background-color: lighten(@color,6%);
-
-}
-.darkFocusRule(@color){
- background-color: lighten(@color,6%);
-}
-.darkHoverRule(@color){
- background-color: lighten(@color,10%);
-}
-.darkHoverRuleA(){
- background-color: rgba(255,255,255,0.05);
-}
-.darkActiveRuleA(){
- background-color: rgba(255,255,255,0.07);
-}
-.selectFocusRule(){
- background: darken(@selectColor, 6%);
-}
-.invalidStyle{
- color: #fea5a8;
- background-color: lighten(@backColor,8%);
- border-color: #fea5a8;
-}
-
-//-------------------------------------------///
-// Sync with skin.js ///
-//-------------------------------------------///
-
-@barHeight: 45px;
-@tabRadius: 4px;
-@rowHeight: 34px;
-@inputHeight: 38px;
-@listItemHeight: 34px;
-@unitHeaderHeight:20px;
-@propertyItemHeight:28px;
-@timelineItemHeight:46px;
-@menuMargin: 0px;
-@menuHeight: 34px;
-@dataPadding: 10px;
-
-//-------------------------------------------///
-// View, layout ///
-//-------------------------------------------///
-
-//view, layout
-@templatePadding: 5px;
-@lightBorderColor: #ebebeb;
-@borderColor: @spaceLayoutColor;
-
-@layoutIcons: "corners";
-
-@barFontColor: #fff;
-
-
-
-.layoutBarFont(){
- color: @barFontColor;
- font-size: @barFontSize;
-
-}
-
-/*[L]*/ @darkerBG:darken(@backColor, 9);
-/*[L]*/ @darkestBG:darken(@backColor, 24);
-
-@barButtonColor: @mainColor;//@backColor;
-@barButtonActiveColor: darken(@barButtonColor,4%);
-.barButton(@fColor: @barFontColor, @color: transparent, @shadowColor: darken(@mainColor,10%)){
- border-color: darken(@fColor,15%);
- background-color: @color;
- color: @fColor;
- //box-shadow: 0 1px darken(@shadowColor,8%); //darken(@buttonColor,10%) darken(@buttonColor,10%) darken(@buttonColor,10%);
-}
-.barButtonHover(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
-
- color: @fColor;
- .darkHoverRuleA;//box-shadow: 0 1px darken(@shadowColor,10%); //darken(@buttonColor,10%) darken(@buttonColor,10%) darken(@buttonColor,10%);
-}
-.barButtonActive(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
-
- .darkActiveRuleA;
- .activeShadow;
- color: @fColor;
-
-}
-.barButtonFocus(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- .darkActiveRuleA;
- color: @fColor;
-}
-
-.layoutBarBG(){
- .layoutBarFont;
- background: @mainColor;
-
- .webix_el_label .webix_el_box{
- font-size: @barFontSize;
- }
-}
-.webix_toolbar{
- .layoutBarBG;
-}
-.webix_layout_space > .webix_toolbar{
- #border > .radius(@layoutRadius);
-}
-
-
-.lightBarStyle(){
- .mainFont;
- background-color: @lightBgColor;
-}
-
-
-.webix_view.webix_layout_accordion{
- background-color: @spaceLayoutColor;
-}
-
-
-@accordionLeftMargin: (@barHeight - 18)/2;
-@accordionTopMargin: (@barHeight - 17)/2;
-.webix_accordionitem .webix_accordionitem_button{
- float:right;
- position:relative;
- height:19px;
- width:19px;
- margin: (@barHeight - 17)/2 (@barHeight - 18)/2;
-}
-.webix_accordionitem .webix_accordionitem_header{
- &:hover, &:focus{
- background-color: darken(@mainColor, 4%);
- }
-}
-.webix_accordionitem.collapsed .webix_accordionitem_button{
- float:right;
- position:relative;
- height:19px;
- width:19px;
- margin-top: (@barHeight - 17)/2 - 1;
-}
-.webix_accordionitem.horizontal.collapsed, .webix_accordionitem.collapsed {
- background-color: @inactiveBarColor;
- .webix_accordionitem_header{
- background-color: @inactiveBarColor;
- color: @inactiveBarFontColor;
- .webix_accordionitem_button{
- color: @inactiveBarFontColor;
- }
- &:hover, &:focus{
- background-color: darken(@inactiveBarColor, 3%);
- }
- }
-
-}
-
-
-// "awesome font" arrows
-
-.webix_accordionitem .webix_accordionitem_header{
- .webix_accordionitem_button{
- color: @barFontColor;
- background-image: none;
- font-family: @iconFamily;
- font-size: 24px;
- text-align: center;
- width: 24px;
- height: @barHeight;
- margin: 0 @barHeight/2-12 0 @barHeight/2-12;
-
- }
- .webix_accordionitem_button:before{
- content: '\F002'; //left
- }
-}
-
-
-
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F004'; //down
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\F003'; //right
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header{
- .webix_accordionitem_button{
- height: @barHeight - 3;
- margin: 0px @barHeight/2-12 0 @barHeight/2-12;
- }
- .webix_accordionitem_button:before{
- content: '\F004'; //up
- }
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-
-
-//resizer
-.resizerXBG(){
- #gradient > .v3(@backColor, @darkerBG, @darkestBG);
-}
-.resizerYBG(){
- #gradient > .h3(@backColor, @darkerBG, @darkestBG);
-}
-
-
-.webix_toolbar.webix_layout_subbar{
- background: transparent;
- .webix_view{
- color: @fontColor ;
- }
-
-}
-
-.webix_el_tabbar + .webix_multiview{
- background-color: @backColor;
-}
-
-
-@layoutRadius: 0;
-.webix_view.rounded_top{
- #border > .top(@layoutRadius);
-}
-.webix_view.rounded_right{
- #border > .right(@layoutRadius);
-}
-.webix_view.rounded_bottom{
- #border > .bottom(@layoutRadius);
-}
-.webix_view.rounded_left{
- #border > .left(@layoutRadius);
-}
-
-//*****************//
-//* round borders *//
-//*****************//
-.webix_layout_space > .webix_view, .webix_layout_wide > .webix_view{
- #border > .radius(@layoutRadius);
-
-}
-
-
-.webix_layout_space, .webix_layout_wide{
- .webix_layout_accordion .webix_accordionitem{
- #border > .radius(@layoutRadius);
- }
-}
-
-//-------------------------------------------///
-// Window ///
-//-------------------------------------------///
-
-@windowRadius: 0px;
-
-@messagePadding: 5px 10px 5px 10px;
-@messageColor: @mainColor;
-
-.webix_win_head>div{
- background: @mainColor;
- color: @barFontColor;
-}
-
-.webix_view.webix_popup{
- border: 1px solid @borderColor;
-}
-
-
-.webix_resize_handle{
- background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgQDA8VWaasPAAAAB9JREFUKM9jYBgy4P////9HmkaiDRpGGnEaRH+NAwIARRJTrXKWh1IAAAAASUVORK5CYII=");
-}
-
-.webix_resizer_y{
- background-color: @layoutColor;
-
-}
-.webix_resizer_x{
- background-color: @layoutColor;
-
-}
-//-------------------------------------------///
-// Data components ///
-//-------------------------------------------///
-
-//data
-@dataHeaderBorderColor: lighten(@dataHeaderBgColor, 9%);
-@dataBorderColor: lighten(@backColor,8%);
-@dataHeaderFontSize: @fontSize;
-@dataHeaderBgColor: @alterColor;
-@selectBorderColor: @dataBorderColor;
-@selectFontColor: #FFFFFF;
-.selectLine(){
- color: @selectFontColor;
- background: @selectColor;
- &:focus{
- .selectFocusRule();
- }
-}
-.selectXLine(){
- border-bottom:1px solid @selectBorderColor;
-}
-.selectYLine(){
- border-left:1px solid @selectBorderColor;
- border-right:1px solid @selectBorderColor;
-}
-
-.dataHeaderBg(){
- background: @dataHeaderBgColor;
-}
-.dataHeaderFont(){
- font-size: @dataHeaderFontSize;
- color:@altFontColor;
-}
-@dataHeaderBordersStyle: 1px solid @dataHeaderBorderColor;//@mainColor ;
-.dataHeaderBorders(){
- border-right: @dataHeaderBordersStyle;
- border-bottom: @dataHeaderBordersStyle;
-}
-
-.webix_dtable{
-
- .webix_ss_left .webix_column.webix_last>div{
- border-right: 1px solid darken(@borderColor,5%);
- }
- .webix_ss_right .webix_column.webix_first>div{
- border-left: 1px solid darken(@borderColor,5%);
- }
- .webix_last_topcell{
- border-bottom:1px solid darken(@borderColor,5%);
- }
- .webix_hs_right .webix_hcell.webix_first {
- border-left: @dataHeaderBordersStyle;
- }
- .webix_hcell.webix_ss_filter {
- padding: 0px 5px;
- }
- .webix_hcell.webix_div_filter {
- padding: 3px 5px;
- }
-
- .webix_ss_filter select, .webix_ss_filter input{
- height: @inputHeight - 2*@skin_input_y_padding;
- vertical-align: middle;
- #border > .radius(@skin_input_radius);
- }
- .webix_resize_handle_x .webix_handle_content,
- .webix_resize_handle_y .webix_handle_content{
- background-color:@fontColor;
- }
- .webix_hcell .webix_excel_filter:hover{
- color: @linkFontColor;
- }
- .webix_hcell.webix_ss_filter_active .webix_excel_filter{
- color: @linkFontColor;
-
- &:hover{
- color: darken(@linkFontColor, 15%);
- }
- }
-}
-.webix_ss_sort_num{
- color: @fontColor;
-}
-
-.dtBodyCell{
- border-bottom: 1px solid @dataBorderColor ;
-
-}
-
-.webix_dtable .webix_ss_vscroll_header{
- border-bottom: @dataHeaderBordersStyle;
-}
-
-.webix_hcell span.webix_input_icon{
- background-color: @dataHeaderBorderColor;
-}
-
-.dataItemStyle{
- border-color: @dataBorderColor ;
-}
-
-.webix_sel_hcell, .webix_dd_over_column{
- background-color:lighten(@dataHeaderBorderColor,10%);
-}
-.webix_block_selection{
- background:rgba(255,255,255,0.25);
- border:2px solid @borderColor;
-}
-
-.webix_dataview_item.tiles{
- border-color:@borderColor;
-}
-.webix_dataview_item.tiles.webix_selected{
- border-color:@selectColor;
-}
-
-// dbllist
-@dblistSelColor: @fontColor;
-@dblistBg: @darkerBG;
-
-.webix_dbllist{
- .dbllist_button{
- border-color: @buttonBorderColor;
- color: @buttonFontColor;
- }
- .bottom_label{
- text-transform: uppercase;
- }
-}
-
-.webix_list_item.webix_invalid, .webix_tree_item.webix_invalid,
-.webix_dataview_item.webix_invalid, .webix_cell.webix_invalid{
- .invalidStyle;
-}
-.webix_tree_item.webix_invalid{
- border-bottom:1px solid;
-}
-.webix_dataview_item.webix_invalid, .webix_cell.webix_invalid{
- border-right-color:@dataBorderColor;
-}
-
-.webix_list_item.webix_group_back{
- color: @altFontColor;
- background: @alterColor;
- border-bottom: 1px solid @dataHeaderBorderColor;
-
-}
-.webix_dataview_item{
- border-right-color: @dataBorderColor;
-}
-
-.webix_view .webix_pager_item{
- .buttonStyle;
- .buttonBackground;
- font-size: @fontSize;
-}
-.webix_view .webix_pager_item_selected{
- .buttonStyle;
- .buttonBackground(@formButtonColor, @formButtonFontColor);
-}
-.webix_view{
- .webix_pager_item,.webix_pager_item_selected{
- #border > .radius(@skin_input_radius);
- }
-}
-
-.webix_list .webix_unit_header{
- font-weight: normal;
- text-shadow: none;
- .dataHeaderBg();
- .dataHeaderFont();
-}
-
-.webix_group_back{
- .webix_arrow_icon{
- left: 6px;
- }
-}
-
-@listPaddingX: 10px;
-@listPaddingY: 2px;
-@treeItemHeight: 28px;
-@treeIconSize: 25px;
-@listIconVAlign: baseline;
-
-
-.webix_tree_open, .webix_tree_close{
- background-image: none;
- font-family: @iconFamily;
- font-size: 15px;
- text-align:center;
- color: @fontColor;
-}
-
-.webix_tree_open:before{
- content: "\F001"; //open folder
-}
-.webix_tree_close:before{
- content: "\F003"; //close folder
-}
-
-// Menu
-
-.webix_menu-x, .webix_view.webix_menu{
- .webix_submenu_icon{
- width:8px;
- height: auto;
- font-size: 18px;
- font-family: @iconFamily;
- line-height: 1px;
- margin-top: 3px;
- }
-}
-.xMenuItems(){
- border: none;
- background: transparent;
- .webix_list_item{
- border-right: 1px solid @buttonBorderColor;
- border-left: 0px;
- background: @buttonColor;
- color: @buttonFontColor;
- font-size: @fontSize;
- .webix_submenu_icon:before{
- content: '\F001';
- }
- .webix_icon_btn{
- color: @buttonFontColor;
- text-align: left;
- }
- }
- .webix_list_item:hover, .webix_list_item:active, .webix_list_item:focus{
- .darkHoverRule(@buttonColor);
- }
- .webix_list_item:first-child{
- #border > .corners(@borderRadius,0,0,@borderRadius);
- }
- .webix_list_item:last-child{
- border-right: none;
- #border > .corners(0,@borderRadius,@borderRadius,0);
- }
- .webix_list_item.webix_disabled{
- color: @disabledFontColor;
- background-color: @disabledColor;
- }
-}
-.webix_menu-x.webix_disabled_view{
- .webix_list_item{
- border-right: 1px solid transparent;
- }
-}
-.webix_menu.webix_view{
- .webix_list_item:hover, .webix_list_item:active{
- .darkHoverRule(@backColor);
- }
- .webix_list_item{
- .webix_submenu_icon:before{
- content: '\F003';
- }
- }
- .webix_list_item.webix_selected{
- background: @selectColor;
- }
- .webix_list_item.webix_disabled{
- background-color: @backColor;
- }
-}
-
-//property
-.webix_property{
- .webix_property_line.webix_focused,
- .webix_property_line:focus{
- & > div{
- background-color:darken(@backColor, 3%);
- }
- }
-}
-
-//tree
-.webix_tree_item.webix_selected:focus span{
- background-color:darken(@selectColor, 6%);
-}
-
-// drag-n-drop
-.webix_drag_over, .webix_drop_zone, .webix_drop_area,
-.webix_column > .webix_drag_over.webix_cell{
- background-color: lighten(@backColor, 10%);
-}
-
-//-------------------------------------------///
-// Controls ///
-//-------------------------------------------///
-
-@buttonColor: #800080;
-@buttonBorderColor: lighten(@buttonColor,15%);
-@lightenButtonColor: lighten(@buttonColor,60%);
-@buttonFontColor: #fff;
-@inputBorderColor: lighten(@backColor,25%);
-@optionHeight: 32px;
-
-//Tabbar
-@tabbarBorderColor: @borderColor;
-@tabbarSelectBorderColor: #fff;
-@tabBorderRadius: @layoutRadius;
-@borderRadius: 4px;
-@tabBorderRadius: 4px;
-
-
-@inputButtonColor: @inputBorderColor;
-
-.webix_view button, .webix_view input[type=button]{
- -webkit-appearance: none;
-}
-
-.altBackColor(@color: @backColor) when (lightness(@color) < 50%){
- background-color: lighten(@color, 15%);
-}
-.altBackBorderColor(@color: @backColor) when (lightness(@color) < 50%){
- border-color: lighten(@color, 15%);
-}
-
-.inputStyle(@color: @backColor, @borderColor: @inputBorderColor){
- background: lighten(@color,10%);
- font-family: @fontFamily;
- border-color: @borderColor;
-}
-.webix_invalid .webix_el_box input, .webix_invalid .webix_custom_radio,
-.webix_invalid .webix_el_box .webix_inp_static, .webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea, input.webix_invalid, select.webix_invalid, textarea.webix_invalid {
- .invalidStyle;
-}
-.webix_invalid .webix_inp_bottom_label {
- color: #fea5a8;
-}
-.webix_el_texthighlight .webix_text_highlight{
- background-color: @inputButtonColor;
- color: @foreColor;
-}
-.webix_el_combo, .webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker{
- .webix_input_icon{
- background-color: @inputButtonColor;
- color: @foreColor;
- #border > .corners(0,@skin_input_radius,@skin_input_radius,0);
- }
-}
-
-.webix_el_combo, .webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker, .webix_el_search, .webix_el_text{
- .webix_clear_icon.webix_icon_transparent{
- background-color: transparent;
- color: @inactiveFontColor;
- }
- .webix_clear_icon.webix_icon_transparent:hover{
- color: @dangerColor;
- }
-}
-
-.focusStyle{
- box-shadow: 0 0 0 1px @foreColor;
-}
-
-.webix_el_search, .webix_el_combo, .webix_el_colorpicker{
- input{
- padding-right: 28px;
- }
-}
-.webix_el_search, .webix_el_text, .webix_el_combo, .webix_el_colorpicker, .webix_el_datepicker{
- input{
- #border > .radius(@skin_input_radius);
- }
- input:focus{
- .focusStyle;
- }
-
-}
-.webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker{
- .webix_inp_static{
- #border > .radius(@skin_input_radius);
- padding-right: 28px;
- white-space: nowrap;
- }
-
- .webix_inp_static:focus{
- .focusStyle;
- }
-}
-
-.webix_el_select select, .webix_el_textarea textarea{
- #border > .radius(@skin_input_radius);
-}
-
-.webix_el_textarea textarea:focus, .webix_el_select select:focus{
- .focusStyle;
-}
-
-// multiselect combo
-.webix_el_text .webix_inp_static{
- #border > .radius(@skin_input_radius);
- white-space: nowrap;
-}
-.webix_focused .webix_inp_static{
- .focusStyle;
-}
-
-.webix_multilist{
- .wxi-checkbox-marked{
- color: @buttonBorderColor;
- }
-}
-
-.buttonBorderStyle(@color:@buttonColor){
- border: 1px solid lighten(@color, 15%);
-}
-.buttonStyle{
- color: @buttonFontColor;
- font-size: @fontSize;
- font-family: @fontFamily;
- .buttonBorderStyle;
- outline: none;
-}
-
-.webix_el_colorpicker div.webix_inp_static div{
- margin: 2.5px -20px 0px -5px;
-}
-
-div.webix_inp_static,.webix_el_textarea textarea {
- .inputStyle;
-}
-
-.webix_el_select select{
- color: @fontColor;
- .inputStyle;
-}
-.webix_el_checkbox input{
- border-color: @borderColor
-}
-
-.webix_el_counter{
- .webix_inp_counter_value{
- width: 40px;
- .inputStyle;
- }
- .webix_inp_counter_prev, .webix_inp_counter_next{
- background: @inputButtonColor;
- width: 29px;
- .buttonStyle;
- border-color: @inputBorderColor;
- font-weight: bold;
- font-family: "Courier New",Courier,monospace;
- }
-
- .webix_inp_counter_prev, .webix_inp_counter_next{
- font-size: 20px;
-
- }
- .webix_inp_counter_prev:focus,.webix_inp_counter_next:focus{
- border-color: @foreColor;
-
- }
- input[type=text]:focus{
- border:1px solid @foreColor;
- }
-}
-
-.webix_control{
- background: transparent;
-}
-
-.webix_layout_line, .webix_multiview, .webix_layout_clean, .webix_layout_accordion{
- background: @backColor;
-}
-
-.webix_img_btn .webix_icon_btn{
- vertical-align: text-bottom;
-}
-
-
-.webix_view.webix_control.webix_el_tabbar{
- background: transparent;
-}
-
-.webix_item_tab{
- border-color: @inactiveBarColor;
- padding-top: 3px;
- font-size: @barFontSize;
-}
-.webix_item_tab.webix_selected{
- padding-top: 2px;
- &hover, &:focus{
- text-decoration:underline;
- }
-}
-
-@tabbarBgColor: @mainColor;
-@selectTabBgColor: darken(@tabbarBgColor,8%);
-@activeTabBgColor: @tabbarBgColor;
-@selectTabFontColor: hsl(hue(@selectColor),saturation(@selectColor),77);
-@bottomTabBorderColor: @borderColor;
-
-.webix_el_tabbar{
- .webix_item_tab{
- border: 1px solid @borderColor;
- }
- .webix_item_tab.webix_selected{
- border-bottom-width: 0;
- }
-}
-
-.webixtype_bottom{
- .webix_item_tab{
- border-color: @inactiveBarColor;
- }
- .webix_item_tab.webix_selected{
- border-bottom-width: 1px;
- border-color: @tabbarBgColor;
- }
- .webix_item_tab, .webix_item_tab.webix_selected{
- border-right-color: @bottomTabBorderColor;
- padding-top: 0;
- }
- .webix_item_tab:last-child, .webix_item_tab.webix_selected:last-child{
- border-right: 1px solid @bottomTabBorderColor ;
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor ;
- color: @selectTabFontColor;
- }
-}
-.webix_el_tabbar .webixtype_icon{
- background: @tabbarBgColor;
- .webix_item_tab{
- white-space: nowrap;
- }
- .webix_img_btn{
- #box > .sizing;
- margin: 0 auto;
- color: @barFontColor;
- text-align: center;
- .webix_icon_btn{
- color: @barFontColor;
- }
- }
- .webix_img_btn{
- .webix_icon_btn{
- #box > .sizing;
- font-size: 24px;
- margin: 0 3px;
- height: 100%;
- line-height: inherit;
- margin: 0 3px;
- vertical-align: top;
- width: 100%;
- }
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
-
- }
-}
-
-.webix_accordionitem_label .webix_icon{
- font-size: 19px;
- width:25px;
-}
-.webix_item_tab .webix_icon{
- width: 30px;
- font-size: 19px;
-}
-
-.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{
- #box > .sizing;
- .webix_icon{
- color: @barFontColor;
- font-size: 18px;
- top: 1px;
- }
- .webix_item_tab{
- font-size: @fontSize;
- padding-top: 2px;
- padding-bottom: 2px;
- }
- .webix_img_btn_top .webix_icon, .webix_img_btn_top .webix_image{
- margin-top: 2px;
- }
- .webix_img_btn_text{
- bottom: 0px;
- font-size: @fontSize;
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- box-shadow: 0 0 0 1px @tabbarBgColor inset;
- .webix_img_btn_text{
- color: @selectTabFontColor;
- }
- .webix_icon{
- color: @selectTabFontColor;
- }
- .webix_icon_btn{
- background-color: @selectTabBgColor;
- }
- .webix_img_btn{
- color: @selectTabFontColor;
- }
- }
-}
-
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop, .webix_el_tabbar .webixtype_image{
- background: @mainColor;
- .webix_tab_filler{
- border-bottom-color: @tabbarBgColor;
- }
- .webix_item_tab{
- padding: 0;
- border-radius: 0;
-
- }
-
-
- .webix_item_tab{
- color: @barFontColor;
- background: @tabbarBgColor;
- border-color: @tabbarBgColor;
- border-bottom: 1px solid @tabbarBgColor;
- }
- .webix_item_tab .webix_img_btn{
- color: @selectTabFontColor;
- }
-
-}
-.webix_tab_more_icon:focus{
- color: lighten(@buttonColor,6%);
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image, .webix_el_tabbar .webixtype_bottom{
- .webix_tab_more_icon{
- background: @tabbarBgColor;
- .webix_icon{
- color: @barFontColor;
- }
- }
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image, .webix_el_tabbar .webixtype_bottom{
- .webix_tab_more_icon:hover, .webix_tab_more_icon:focus{
- .darkHoverRule(@tabbarBgColor);
- }
-}
-
-
-.webix_tab_filler:first-child{
- border-right:0;
-};
-.passiveBarBG{
- background: @inactiveBarColor;
- color: @inactiveBarFontColor;
-}
-
-.activeBarBG(){
- background: @activeTabBgColor;
- color: @selectTabFontColor;
- border-color: @activeTabBgColor;
-}
-
-.webix_after_all_tabs{
- background: @tabbarBgColor;
-}
-
-@transparentButtonIconColor: @linkFontColor;
-@formButtonColor: @selectColor;
-@formButtonFontColor: @selectFontColor;
-@formButtonBorderColor: lighten(@selectColor,10%);
-
-.webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .darkHoverRule(@buttonColor);
-}
-.webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .darkFocusRule(@buttonColor);
-}
-.webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .darkActiveRule(@buttonColor);
- .activeShadow;
-}
-
-.webix_selected.webix_segment_0:hover, .webix_selected.webix_segment_1:hover, .webix_selected.webix_segment_N:hover{
- .darkHoverRule(@selectColor);
-}
-.webix_selected.webix_segment_0:focus, .webix_selected.webix_segment_1:focus, .webix_selected.webix_segment_N:focus{
- .darkFocusRule(@selectColor);
-}
-.webix_selected.webix_segment_0:active, .webix_selected.webix_segment_1:active, .webix_selected.webix_segment_N:active{
- .darkActiveRule(@selectColor);
-}
-
-// segmented button
-
-.webix_segment_1:not(.webix_selected),.webix_segment_N:not(.webix_selected){
- border-left-color: transparent;
-}
-
-.segmentActive(){
- border-color: @formButtonBorderColor;
-}
-
-.altSliderStyle(){
- .webix_slider_left{
- border: 1px solid @buttonBorderColor;
- background: lighten(@buttonColor,10%);
- }
- .webix_slider_right{
- background: lighten(@backColor,20%);
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- background-color: @buttonColor;
- border: 1px solid @buttonBorderColor;
- top:(@inputHeight - 18)/2;
- &:focus{
- background:@buttonBorderColor;
- border-color:lighten(@buttonBorderColor, 5%);
- }
- }
-}
-.sliderStyle(){
- padding-top:(@inputHeight - 8)/2;
- margin-top:-13px;
- .webix_slider_left{
- height: 6px;
- border: 1px solid @buttonBorderColor;
- background: lighten(@buttonColor,10%);
- }
- .webix_slider_right{
- height: 6px;
- background: lighten(@backColor,20%);
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- width: 14px;
- height: 14px;
- background-color: @buttonColor;
- border: 1px solid @buttonBorderColor;
- box-shadow: 0 0 1px @buttonBorderColor;
- top:(@inputHeight - 18)/2;
- &:focus{
- background:@buttonBorderColor;
- border-color:lighten(@buttonBorderColor, 20%);
- }
- }
-}
-
-.webix_slider_vertical .webix_slider_box {
- margin-top:-11px;
- .webix_slider_left, .webix_slider_right{
- width:6px;
- }
- .webix_slider_handle{
- left:5px;
- }
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{
- left:3px;
-}
-.webix_rangeslider .webix_slider_title_box{
- height:21px;
-}
-.webix_view.webix_control .webix_disabled_box{
- .webix_slider_handle, .webix_slider_left{
- border-color:@disabledFontColor;
- }
-}
-
-
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle{
- box-shadow: 0 0px 2px 2px #fff;
- border-color:@buttonColor;
-}
-// icon inside a button
-.buttonIconStyle(){
- color: @buttonFontColor;
-}
-.activeShadow{
- box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5);
-}
-
-// disabled controls
-@disabledColor: lighten(@backColor,25%);
-@disabledFontColor: darken(@fontColor,25%);
-.inputDisabled(){
- color: @disabledFontColor;
- background: @disabledColor;
-}
-.buttonDisabled(){
- color: @disabledFontColor;
- background: darken(@disabledColor,2%);
- border: 1px solid darken(@disabledColor,2%);
- text-shadow: none;
-}
-
-@checkColor: @formButtonColor;
-// checkbox
-
-.webix_checkbox_1 .webix_custom_checkbox:before{
- content: "\F020";
- color: @foreColor;
- font-family: @iconFamily;
- font-size: 20px;
- font-weight:600;
- height: 16px;
- display: block;
- line-height: 13px;
- margin-left:-2px;
- width: 14px;
-}
-.webix_custom_checkbox{
- float: left;
- position: relative;
- top: 50%;
- margin-top: -6px;
- padding:0;
- height:17px;
- width:17px;
- border:1px solid @foreColor;
- border-radius: 3px;
- background-color: lighten(@backColor,7%);
-}
-.webix_custom_checkbox:focus{
- .focusStyle;
-}
-a:focus .webix_custom_checkbox, a:active .webix_custom_checkbox{
- .focusStyle;
-}
-
-
-// radio
-@radioSize: 17px;
-.webix_el_radio{
- .webix_custom_radio:before{
- content: " ";
- background-color: lighten(@backColor,7%);
- }
- .webix_custom_radio:before{
- content: " ";
- border-radius: 50%;
- display: block;
- width: 9px;
- #box > .sizing;
- height: 9px;
- background-color: @foreColor;
- }
- .webix_radio_option.webix_disabled .webix_custom_radio:before{
- background-color: @disabledFontColor;
- }
- .webix_radio_0 .webix_custom_radio:before{
- visibility:hidden;
- }
- .webix_custom_radio{
- display: block;
- height: @radioSize;
- width: @radioSize;
- padding: (@radioSize - 11)/2;
- border:1px solid @foreColor;
- border-radius: 50%;
- background-color: lighten(@backColor,8%);
- }
- .webix_custom_radio:focus{
- .focusStyle;
- }
- .webix_label_right{
- color: @fontColor;
- font-size: @fontSize;
- }
-}
-a:focus .webix_custom_radio, a:active .webix_custom_radio{
- .focusStyle;
-}
-
-@placeholderColor: darken(@foreColor,15);
-
-.webix_badge{
- background-color: @lightenButtonColor;
- color: darken(@backColor,20%);
- font-weight: bold;
-}
-.webix_list_item.webix_disabled .webix_badge{
- background-color: lighten(@lightenButtonColor,6%);
-}
-
-// do not highlight borders for edited item
-.webix_dt_editor{
- input, select{
- background: @backColor;
- border-color: @inputBorderColor;
- box-shadow: 0 0 0 1px @foreColor inset;
- }
-}
-.headerFilterStyle{
- background: darken(@dataHeaderBgColor,10%);
- font-family: @fontFamily;
- .dataHeaderFont;
- border-color: lighten(@dataHeaderBorderColor,10%);
-}
-.webix_ss_filter{
- input, select{
- .headerFilterStyle;
- }
-}
-.webix_ss_header{
- .webix_inp_static, input{
- .headerFilterStyle;
- }
- .webix_input_icon{
- background: lighten(@dataHeaderBorderColor,10%);
- }
-}
-
-.webix_section{
- color: @fontColor;
-}
-//input margin
-@skin_input_radius: 2px;
-@skin_input_y_padding: 3px;
-@formFontSize: @fontSize;
-@iconFontColor: @linkFontColor;
-
-//shadow
-@smallShadow: 0 1px 3px 1px #818181;
-@mediumShadow: 0 1px 7px 1px #818181;
-@bigShadow: 0 1px 12px 1px #818181;
-
-.panel_target{
- background: rgba(255,255,255,.1);
-}
-
-//-------------------------------------------///
-// Calendar ///
-//-------------------------------------------///
-.webix_cal_body{
-
- .webix_cal_today{
- /*background-color: transparent;
- color: @fontColor;*/
- #box > .sizing;
- border: 1px solid @selectColor;
- border-radius: @skin_input_radius;
- span{
- /*#box > .sizing;
- border: 1px solid @selectColor;*/
- }
- }
- .webix_cal_day, .webix_cal_week_num {
- font-size: (@fontSize - 1);
- }
- .webix_cal_select, .webix_cal_select.webix_cal_today{
- border-radius: @skin_input_radius;
- }
- .webix_cal_select.webix_cal_select{
- font-weight: bold;
- }
- .webix_selected, .webix_cal_event.webix_cal_select{
- color: @buttonFontColor;
- border-radius: @skin_input_radius;
- background: @selectColor;
- }
- .webix_selected, .webix_cal_select, .webix_cal_event.webix_cal_select{
- &:focus{
- .selectFocusRule();
- }
- }
-}
-.webix_cal_day_disabled, .webix_cal_day_disabled.webix_cal_event{
- color: darken(@fontColor, 20%);
- background: lighten(@backColor, 20%);
-}
-.webix_cal_event{
- font-weight: normal;
- color: @lightenButtonColor;
-}
-
-.webix_cal_icons .webix_cal_icon , .webix_cal_month_name{
- color: @linkFontColor;
-}
-.webix_cal_month_name, .webix_cal_time,
-.webix_cal_prev_button, .webix_cal_next_button{
- &:hover, &:focus{
- color: @linkFontColor;
- text-decoration: underline;
- }
-}
-.webix_cal_time .webix_icon{
- font-size:18px;
-}
-
-.webix_cal_outside{
- font-weight: normal;
- color: #bbb;
-}
-
-.webix_cal_month {
- line-height: 20px;
- text-align: center;
- font-size: 17px;
- font-weight: bold;
-}
-
-.webix_view > .webix_cal_header div, .webix_cal_footer {
- font-size: 13px;
- color: @linkFontColor;
-}
-.webix_cal_month_name{
- font-size: (@fontSize - 1);
- font-weight: normal;
-}
-.webix_cal_month_name.webix_readonly:hover, .webix_cal_month_name.webix_readonly:focus{
- color: @linkFontColor;
-}
-
-.webix_cal_next_button,
-.webix_cal_prev_button{
- color: @linkFontColor;
- background-image: none;
- font-family: @iconFamily;
-}
-.webix_cal_next_button:before{
- content: '\F003';
-}
-.webix_cal_prev_button:before{
- content: '\F002';
-}
-
-.webix_cal_prev_button {
- background-image: none;
-}
-
-// Daterange
-.webix_daterange .webix_range_timepicker .webix_cal_time{
- padding:5px 15px;
-}
-.webix_cal_range, .webix_cal_body .webix_cal_today.webix_cal_range{
- background-color:@selectColor;
-}
-
-//chart
-.webix_chart_resizer{
- background-color: @buttonColor;
- border: 1px solid @buttonBorderColor;
- &:focus{
- background:@buttonBorderColor;
- border-color:lighten(@buttonBorderColor, 5%);
- }
-}
-
-.webix_axis_item_y.webix_radar{
- color: lighten(@fontColor, 20%);
-}
-
-// Progress
-.webix_progress_top .webix_progress_state, .webix_progress_bottom .webix_progress_state{
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%,
- transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%,
- transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state{
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state{
- background-size: 14px 14px;
-}
-
-.webix_view::-webkit-scrollbar, .webix_view ::-webkit-scrollbar,
-.webix_view::-webkit-scrollbar-button, .webix_view ::-webkit-scrollbar-button,
-.webix_view::-webkit-scrollbar-corner, .webix_view ::-webkit-scrollbar-corner,
-.webix_view::-webkit-scrollbar-track-piece, .webix_view ::-webkit-scrollbar-track-piece{
- background: @backColor;
-}
-
-//sidebar
-span.webix_sidebar_dir_icon{
- font-size: 22px;
- width: 22px;
-}
-
-
-
-.webix_view::-webkit-scrollbar-button:vertical:increment,
-.webix_view ::-webkit-scrollbar-button:vertical:increment{
- #image > .downButtonImage;
- background-position: center center;
-}
-
-.webix_view::-webkit-scrollbar-button:vertical:decrement,
-.webix_view ::-webkit-scrollbar-button:vertical:decrement{
- #image > .upButtonImage;
- background-position: center center;
-}
-
-.webix_view::-webkit-scrollbar-button:horizontal:increment,
-.webix_view ::-webkit-scrollbar-button:horizontal:increment{
- #image > .nextButtonImage;
- background-position: center center;
-}
-
-.webix_view::-webkit-scrollbar-button:horizontal:decrement,
-.webix_view ::-webkit-scrollbar-button:horizontal:decrement{
- #image > .prevButtonImage;
- background-position: center center;
-}
-
-.webix_view::-webkit-scrollbar-thumb,
-.webix_view ::-webkit-scrollbar-thumb{
- background: @lightBgColor;
-}
-
-.webix_c_scroll_y div, .webix_c_scroll_x div{
- background: rgba(255,255,255,0.4);
-}
-
-//sidebar
-.webix_sidebar{
- background-color: @backColor;
- .webix_tree_item:hover{
- background-color: darken(@selectColor, 4%);
- }
- .webix_tree_item.webix_selected{
- span{
- background-color:transparent;
- }
- &:hover{
- background-color: @selectColor;
- }
- }
- .webix_tree_branch_1{
- border-color: @borderColor;
- }
- .webix_tree_item, .webix_tree_branch_1>.webix_tree_item{
- height: @barHeight;
- line-height: @barHeight;
- color: @fontColor;
- }
- &.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected{
- background-color:transparent;
- &:hover{
- background-color: darken(@selectColor, 4%);
- }
- }
- .webix_tree_item.webix_sidebar_selected{
- background-color: @selectColor;
- }
-}
-.webix_menu.webix_sidebar_popup_list{
- .webix_sidebar_selected, .webix_selected{
- background: @selectColor;
- &:hover{
- background: @selectColor !important;
- }
- }
- .webix_list_item{
- border-color: @backColor;
- &:focus{
- color: @fontColor;
- }
- }
-}
-.webix_sidebar_popup_title{
- background-color:@mainColor;
- .webix_template{
- border-color: @mainColor;
- }
-}
-.webix_sidebar_popup_right .webix_sidebar_popup_title .webix_template{
- border-color: @mainColor;
-}
-
-.webix_view .webix_cal_next_button:focus,
-.webix_view .webix_cal_prev_button:focus{
- outline-color:lighten(@fontColor, 35%);
- outline-style:dotted;
- outline-width:1px;
-}
-
-//comments
-.webix_comments_name{
- color:@fontColor;
-}
-.webix_comments_status{
- height:12px;
- width:12px;
- border:none;
-}
-.webix_comments_message a:visited{
- color: @lightenButtonColor;
-}
-
-
-//for skin autodetection
-.webix_skin_mark{
- height: 230px;
-}
-
-//colorboard selection
-.webix_color_row .webix_color_selected {
- &>*{
- box-shadow: @linkFontColor 0 0 0 2px;
- }
- &:focus>* {
- box-shadow: #FFFFFF 0 0 0 2px;
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/skins/flat/config.js b/v3/js/libs/webix/sources/css/skins/flat/config.js
deleted file mode 100644
index 003c2a6..0000000
--- a/v3/js/libs/webix/sources/css/skins/flat/config.js
+++ /dev/null
@@ -1,60 +0,0 @@
-const skin = {
- topLayout:"space",
- //bar in accordion
- barHeight:46, //!!!Set the same in skin.less!!!
- tabbarHeight: 46,
- rowHeight:34,
- toolbarHeight:46,
- sidebarTitleHeight:45,
- listItemHeight:34, //list, grouplist, dataview, etc.
- inputHeight: 38,
- buttonHeight: 38,
- inputPadding: 3,
- menuHeight: 34,
- labelTopHeight: 22,
- unitHeaderHeight:20,
- propertyItemHeight: 28,
- timelineItemHeight:70,
-
- inputSpacing: 4,
- borderWidth: 1,
-
- sliderHandleWidth: 14,
- sliderPadding: 10,
- sliderBorder: 1,
- vSliderPadding:15,
- vSliderHeight:100,
- switchHeight:22,
- switchWidth:50,
-
- //margin - distance between cells
- layoutMargin:{ space:10, wide:10, clean:0, head:4, line:-1, toolbar:4, form:8, accordion: 10 },
- //padding - distance insede cell between cell border and cell content
- layoutPadding:{ space:10, wide:0, clean:0, head:0, line:0, toolbar:3, form:17, accordion: 0 },
- //space between tabs in tabbar
- tabMargin:4,
- tabOffset: 0,
- tabBottomOffset: 6,
- tabTopOffset:1,
-
- customCheckbox: true,
- customRadio: true,
-
- popupPadding: 8,
-
- dataPadding: 10,
-
- calendarWeekHeaderHeight: 24,
- padding:0,
- accordionType: "accordion",
-
- optionHeight: 32,
- timelineColor:"#3498db",
-
- backColor:"#ffffff",
-
- //colorboard
- colorPadding: 4
-};
-
-export default skin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/skins/flat/config.less b/v3/js/libs/webix/sources/css/skins/flat/config.less
deleted file mode 100644
index 8f610ef..0000000
--- a/v3/js/libs/webix/sources/css/skins/flat/config.less
+++ /dev/null
@@ -1,1320 +0,0 @@
-//-------------------------------------------///
-// Basis ///
-//-------------------------------------------///
-
-@skin : "flat";
-
-/*shared scheme with all skins*/
-@baseColor: #3498db;
-@accentColor:#27ae60;
-@infoColor: #ffd21a;
-@dangerColor: #ce5545;
-@backColor:#ffffff;
-
-@inactiveFontColor:#A4B4BF;
-
-//basic colors
-//@mainColor : #1d7c9c;
-@mainColor : #3498db;
-@alterColor: #D2E3EF;//#a4b4bf;//#afc1cd;
-
-
-
-@selectColor: #27ae60;
-
-
-@backColor: #fff; //#F4F4F4;
-@foreColor: #666666;
-@fontColor: @foreColor;
-@altFontColor: #4A4A4A;
-
-@layoutColor: #DDDDDD;
-@spaceLayoutColor: @layoutColor;//#ecf0f1;//#cdd9e0;
-@wideLayoutColor: @layoutColor;
-@lightBgColor: hsl(hue(@mainColor),saturation(@mainColor) - 22,lightness(@mainColor) + 35);
-
-
-
-//basis font
-@smallFontSize: 13px;
-@fontSize: 15px;
-
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 400;
- src: local('PT Sans'), local('PTSans-Regular'), url('fonts/PTS-webfont.woff') format('woff');
-}
-@font-face {
- font-family: 'PT Sans';
- font-style: normal;
- font-weight: 700;
- src: local('PT Sans Bold'), local('PTSans-Bold'), url('fonts/PTS-bold.woff') format('woff');
-}
-
-@fontFamily: 'PT Sans', Tahoma;
-.mainFont{
- font-family: @fontFamily;
- font-size: @fontSize;
- color: @fontColor;
-}
-@barFontSize: 18px;
-
-// tabs and accordion headers
-@inactiveBarColor: #A4B4BF;
-@inactiveBarFontColor: #FFFFFF;
-
-.darkActiveRule(@color){
- background-color: darken(@color,6%);
-}
-.darkFocusRule(@color){
- background-color: darken(@color,6%);
-}
-.darkHoverRule(@color){
- background-color: darken(@color,4%);
-}
-.darkHoverRuleA(){
- background-color: rgba(0,0,0,0.05);
-}
-
-.darkActiveRuleA(){
- background-color: rgba(0,0,0,0.07);
-}
-
-.selectFocusRule(){
- background: darken(@selectColor, 3%);
-}
-
-//-------------------------------------------///
-// Sync with skin.js ///
-//-------------------------------------------///
-
-@barHeight: 45px;
-@tabRadius: 4px;
-@rowHeight: 34px;
-@inputHeight: 38px;
-@listItemHeight: 34px;
-@unitHeaderHeight:20px;
-@propertyItemHeight:28px;
-@timelineItemHeight:46px;
-@menuMargin: 0px;
-@menuHeight: 34px;
-@dataPadding: 10px;
-
-//-------------------------------------------///
-// View, layout ///
-//-------------------------------------------///
-
-//view, layout
-@templatePadding: 5px;
-@lightBorderColor: #ebebeb;
-@borderColor: @spaceLayoutColor;
-
-@layoutIcons: "corners";
-
-@barFontColor: #fff;
-
-
-
-.layoutBarFont(){
- color: @barFontColor;
- font-size: @barFontSize;
-
-}
-
-/*[L]*/ @darkerBG:darken(@backColor, 9);
-/*[L]*/ @darkestBG:darken(@backColor, 24);
-
-@barButtonColor: @mainColor;//@backColor;
-@barButtonActiveColor: darken(@barButtonColor,4%);
-.barButton(@fColor: @barFontColor, @color: transparent, @shadowColor: darken(@mainColor,10%)){
- border-color: darken(@fColor,15%);
- background-color: @color;
- color: @fColor;
- //box-shadow: 0 1px darken(@shadowColor,8%); //darken(@buttonColor,10%) darken(@buttonColor,10%) darken(@buttonColor,10%);
-}
-.barButtonHover(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
-
- color: @fColor;
- .darkHoverRuleA;//box-shadow: 0 1px darken(@shadowColor,10%); //darken(@buttonColor,10%) darken(@buttonColor,10%) darken(@buttonColor,10%);
-}
-.barButtonActive(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
-
- .darkActiveRuleA;
- color: @fColor;
- .activeShadow;
-
-}
-.barButtonFocus(@fColor: @barFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- .darkActiveRuleA;
- color: @fColor;
-}
-
-.layoutBarBG(){
- .layoutBarFont;
- background: @mainColor;
-
- // buttons in bars:
-
- .webix_el_button, .webix_el_label, .webix_inp_label, .webix_slider_title{
- color: @barFontColor;
- }
- .webix_el_label .webix_el_box{
- font-size: @barFontSize;
- }
- .webix_secondary button{
- border-color: @barFontColor;
- }
- .webix_transparent{
- .webix_icon, .webix_img_btn_text, .webix_icon_btn, button{
- color: @barFontColor;
- }
- .webix_disabled_box{
- button, .webix_img_btn_text{
- color: @disabledFontColor;
- }
- }
- }
- .webix_inp_counter_next, .webix_inp_counter_prev,
- .webix_segment_0, .webix_segment_1, .webix_segment_N{
- .barButton;
- }
- .webix_inp_counter_next:hover, .webix_inp_counter_prev:hover,
- .webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .barButtonHover;
- }
- .webix_inp_counter_next:focus, .webix_inp_counter_prev:focus,
- .webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .barButtonFocus;
- }
- .webix_inp_counter_next:active, .webix_inp_counter_prev:active,
- .webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .barButtonActive;
- }
- .webix_inp_static, input[type=text]{
- border-color: @backColor;
- }
- .webix_inp_static:focus, input[type=text]:focus{
- border-color: @backColor;
- box-shadow: none;
- }
- .webix_el_combo, .webix_el_richselect, .webix_el_datepicker,
- .webix_el_colorpicker, .webix_el_search, .webix_el_text, .webix_el_texthighlight{
- .webix_input_icon, .webix_clear_icon.webix_icon_transparent{
- .barButton;
- color: @fontColor;
- }
- .webix_clear_icon:hover{
- color: @dangerColor;
- }
- }
- .webix_selected.webix_segment_0, .webix_selected.webix_segment_1, .webix_selected.webix_segment_N{
- .barButton(@selectFontColor, @selectColor,@selectColor);
- }
- .webix_selected.webix_segment_0:hover, .webix_selected.webix_segment_1:hover, .webix_selected.webix_segment_N:hover{
- background-color: darken(@selectColor,3%);
- }
- .webix_selected.webix_segment_0:focus, .webix_selected.webix_segment_1:focus, .webix_selected.webix_segment_N:focus{
- background-color: darken(@selectColor,5%);
- }
- .webix_selected.webix_segment_0:active, .webix_selected.webix_segment_1:active, .webix_selected.webix_segment_N:active{
- background-color: darken(@selectColor,5%);
- }
- .webix_segment_1, .webix_segment_N, .webix_selected.webix_segment_1, .webix_selected.webix_segment_N{
- margin-left: 0;
- border-left: none;
- }
- .webix_el_radio .webix_label_right{
- color: @barFontColor;
- }
- .webix_el_icon .webix_el_box{
- #border > .radius(@skin_input_radius);
- }
- .webix_el_icon .webix_el_box:hover{
- .darkHoverRuleA
- }
- .webix_el_icon .webix_el_box:focus{
- .darkActiveRuleA;
- }
-
- .webix_control{
- border-color: @mainColor;
- }
- .webix_icon_button .webix_icon{
- color: @barFontColor ;
- }
-
-}
-.webix_toolbar{
- .layoutBarBG;
-}
-.webix_layout_space > .webix_toolbar{
- #border > .radius(@layoutRadius);
-}
-
-
-.lightBarStyle(){
- .mainFont;
- background-color: @lightBgColor;
-}
-
-
-.webix_view.webix_layout_accordion{
- background-color: @spaceLayoutColor;
-}
-
-@accordionLeftMargin: (@barHeight - 18)/2;
-@accordionTopMargin: (@barHeight - 17)/2;
-.webix_accordionitem .webix_accordionitem_button{
- float:right;
- position:relative;
- height:19px;
- width:19px;
- margin: (@barHeight - 17)/2 (@barHeight - 18)/2;
-}
-.webix_accordionitem .webix_accordionitem_header{
- &:hover, &:focus{
- background-color:darken(@mainColor, 4%);
- }
-}
-.webix_accordionitem.collapsed .webix_accordionitem_button{
- float:right;
- position:relative;
- height:19px;
- width:19px;
- margin-top: (@barHeight - 17)/2 - 1;
-}
-.webix_accordionitem.horizontal.collapsed, .webix_accordionitem.collapsed {
- background-color: @inactiveBarColor;
- .webix_accordionitem_header{
- background-color: @inactiveBarColor;
- color: @inactiveBarFontColor;
- .webix_accordionitem_button{
- color: @inactiveBarFontColor;
- }
- &:hover, &:focus{
- background-color:darken(@inactiveBarColor, 3%);
- }
- }
-}
-
-// "awesome font" arrows
-.webix_accordionitem .webix_accordionitem_header{
- .webix_accordionitem_button{
- color: @barFontColor;
- background-image: none;
- font-family: @iconFamily;
- font-size: 24px;
- text-align: center;
- width: 24px;
- height: @barHeight;
- margin: 0 @barHeight/2-12 0 @barHeight/2-12;
-
- }
- .webix_accordionitem_button:before{
- content: '\F002'; //left
- }
-}
-
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F004'; //down
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\F003'; //right
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header{
- .webix_accordionitem_button{
- height: @barHeight - 3;
- margin: 0px @barHeight/2-12 0 @barHeight/2-12;
- }
- .webix_accordionitem_button:before{
- content: '\F004'; //up
- }
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-
-
-//resizer
-.resizerXBG(){
- #gradient > .v3(@backColor, @darkerBG, @darkestBG);
-}
-.resizerYBG(){
- #gradient > .h3(@backColor, @darkerBG, @darkestBG);
-}
-
-
-.webix_toolbar.webix_layout_subbar{
- background: transparent;
- .webix_view{
- color: @fontColor ;
- }
-
-}
-
-.webix_el_tabbar + .webix_multiview{
- background-color: @backColor;
-}
-
-
-@layoutRadius: 4px;
-.webix_view.rounded_top{
- #border > .top(@layoutRadius);
-}
-.webix_view.rounded_right{
- #border > .right(@layoutRadius);
-}
-.webix_view.rounded_bottom{
- #border > .bottom(@layoutRadius);
-}
-.webix_view.rounded_left{
- #border > .left(@layoutRadius);
-}
-
-//*****************//
-//* round borders *//
-//*****************//
-.webix_layout_space > .webix_view, .webix_layout_wide > .webix_view{
- #border > .radius(@layoutRadius);
-
-}
-
-
-.webix_layout_space, .webix_layout_wide{
- .webix_layout_accordion .webix_accordionitem{
- #border > .radius(@layoutRadius);
- }
-}
-
-//-------------------------------------------///
-// Window ///
-//-------------------------------------------///
-
-@windowRadius: 0px;
-
-@messagePadding: 5px 10px 5px 10px;
-@messageBorderRadius: 3px;
-
-.webix_win_head{
- border-bottom: 2px solid @mainColor;
-}
-
-.webix_win_title{
- color: @fontColor;
- background: @backColor;
-}
-
-.webix_view.webix_popup{
- border: 1px solid @borderColor;
-}
-
-//-------------------------------------------///
-// Data components ///
-//-------------------------------------------///
-
-//data
-@dataHeaderBorderColor: darken(@dataHeaderBgColor, 9%);
-@dataBorderColor: darken(@backColor,8%);
-@dataHeaderFontSize: @fontSize;
-@dataHeaderBgColor: @alterColor;
-@selectBorderColor: @dataBorderColor;
-@selectFontColor: #FFFFFF;
-.selectLine(){
- color: @selectFontColor;
- background: @selectColor;
- &:focus{
- .selectFocusRule();
- }
-}
-.selectXLine(){
- border-bottom:1px solid @selectBorderColor;
-// border-top:1px solid @selectBorderColor;
-}
-.selectYLine(){
- border-left:1px solid @selectBorderColor;
- border-right:1px solid @selectBorderColor;
-}
-
-.dataHeaderBg(){
- background: @dataHeaderBgColor;
-}
-
-.dataHeaderFont(){
- font-size: @dataHeaderFontSize;
- //color:@barFontColor;
- color:@altFontColor;
-}
-@dataHeaderBordersStyle: 1px solid @dataHeaderBorderColor;//@mainColor ;
-.dataHeaderBorders(){
- border-right: @dataHeaderBordersStyle;
- //border-top: @dataHeaderBordersStyle;
- border-bottom: @dataHeaderBordersStyle;
-}
-
-.webix_dtable{
-
- .webix_ss_left .webix_column.webix_last>div{
- border-right: 1px solid darken(@borderColor,5%);
- }
- .webix_last_topcell{
- border-bottom:1px solid darken(@borderColor,5%);
- }
- .webix_ss_right .webix_column.webix_first>div{
- border-left: 1px solid darken(@borderColor,5%);
- }
- .webix_hs_right .webix_hcell.webix_first {
- border-left: @dataHeaderBordersStyle;
- }
- .webix_hcell.webix_ss_filter {
- padding: 0px 5px;
- }
- .webix_hcell.webix_div_filter {
- padding: 3px 5px;
- }
-
- .webix_ss_filter select, .webix_ss_filter input{
- height: @inputHeight - 2*@skin_input_y_padding;
- vertical-align: middle;
- #border > .radius(@skin_input_radius);
- }
-
-}
-
-/*.webix_ss_header tr:nth-child(2) td{
- border-top: 1px solid transparent ;
-}*/
-
-.dtBodyCell{
- border-bottom: 1px solid @dataBorderColor ;
-
-}
-
-.webix_dtable .webix_ss_vscroll_header{
- border-bottom: @dataHeaderBordersStyle;
-}
-// do not highlight borders for edited item
-.webix_view .webix_dt_editor{
- input, select{
- border-color: @buttonColor;
- }
-}
-
-.dataItemStyle{
- border-color: @dataBorderColor ;
-}
-
-.webix_hcell span.webix_input_icon{
- background-color: @dataHeaderBorderColor;
-}
-
-
-.webix_list_item.webix_group_back{
- color: @altFontColor;
- background: @alterColor;
- border-bottom: 1px solid @dataHeaderBorderColor;
-
-}
-.webix_dataview_item{
- border-right-color: @dataBorderColor;
-}
-.webix_dataview_item.tiles.webix_selected{
- background-color:lighten(@selectColor, 50%);
- color:@fontColor;
- border-color:@selectColor;
- &:focus{
- background-color:lighten(@selectColor, 45%);
- }
-}
-
-.webix_view .webix_pager_item{
- .buttonStyle;
- .buttonBackground;
- font-size: @fontSize;
-}
-.webix_view .webix_pager_item_selected{
- .buttonStyle;
- .buttonBackground(@formButtonColor, @formButtonFontColor);
-}
-.webix_view{
- .webix_pager_item,.webix_pager_item_selected{
- #border > .radius(@skin_input_radius);
- }
-}
-
-.webix_list .webix_unit_header{
- font-weight: normal;
- text-shadow: none;
- .dataHeaderBg();
- .dataHeaderFont();
-}
-
-.webix_group_back{
- .webix_arrow_icon{
- left: 6px;
- }
-}
-
-@listPaddingX: 10px;
-@listPaddingY: 2px;
-@treeItemHeight: 28px;
-@treeIconSize: 25px;
-@listIconVAlign: baseline;
-
-.webix_view .webix_tree_open, .webix_view .webix_tree_close{
- background-image: none;
- font-family: @iconFamily;
- font-size: 16px;
- text-align:center;
- color: @fontColor;
-}
-
-.webix_view .webix_tree_open:before{
- content: "\F026"; //open folder
-}
-.webix_view .webix_tree_close:before{
- content: "\F025"; //close folder
-}
-
-// dbllist
-@dblistSelColor: #FFFFFF;
-@dblistButtonIconColor: #888;
-@dblistButtonBg: lighten(@buttonColor, 43%);
-
-.webix_dbllist{
- .bottom_label{
- text-transform: uppercase;
- }
- .webix_list_item, .webix_list_item.webix_selected{
- border:none;
- }
-}
-
-
-// Menu
-
-.webix_menu-x, .webix_view.webix_menu{
- .webix_submenu_icon{
- width:8px;
- height: auto;
- font-size: 18px;
- font-family: @iconFamily;
- line-height: 1px;
- margin-top: 3px;
- }
-}
-.xMenuItems(){
- border: none;
- background: transparent;
- .webix_list_item{
- border-right: 1px solid #fff;
- border-left: 0px;
- background: @mainColor;
- color: #fff;
- font-size: @fontSize;
- .webix_submenu_icon:before{
- content: '\F001';
- }
- .webix_icon_btn{
- color: #fff;
- text-align: left;
- }
- }
- .webix_list_item:hover, .webix_list_item:active, .webix_list_item:focus{
- .darkHoverRule(@mainColor);
- }
- .webix_list_item:first-child{
- #border > .corners(@borderRadius,0,0,@borderRadius);
- }
- .webix_list_item:last-child{
- border-right: none;
- #border > .corners(0,@borderRadius,@borderRadius,0);
- }
- .webix_list_item.webix_disabled{
- color: @disabledFontColor;
- background-color: @disabledColor;
- }
-}
-.webix_menu.webix_view{
- .webix_list_item:hover, .webix_list_item:active{
- .darkHoverRule(@backColor);
- }
- .webix_list_item{
- .webix_submenu_icon:before{
- content: '\F003';
- }
- }
- .webix_list_item.webix_selected{
- background: @selectColor;
- }
- .webix_list_item.webix_disabled{
- background-color: @backColor;
- }
-}
-
-//property
-.webix_property{
- .webix_property_line.webix_focused,
- .webix_property_line:focus{
- & > div{
- background-color:#f6f6f6;
- }
- }
-}
-
-//tree
-.webix_tree_item.webix_selected:focus span{
- background-color:darken(@selectColor, 6%);
-}
-
-// drag-n-drop
-.webix_drag_over, .webix_drop_zone, .webix_drop_area{
- background-color: #f4f4f4;
-}
-
-
-//-------------------------------------------///
-// Controls ///
-//-------------------------------------------///
-
-@buttonColor: #3498db;
-@buttonFontColor: #fff;
-@inputBorderColor: darken(@backColor,20%);
-@optionHeight: 32px;
-
-//Tabbar
-@tabbarBorderColor: @borderColor;
-@tabbarSelectBorderColor: #fff;
-@tabBorderRadius: @layoutRadius;
-@borderRadius: 4px;
-@tabBorderRadius: 4px;
-
-.webix_view button, .webix_view input[type=button]{
- -webkit-appearance: none;
-}
-
-.altBackColor(@color: @backColor) when (lightness(@color) < 50%){
- background-color: lighten(@color, 15%);
-}
-.altBackBorderColor(@color: @backColor) when (lightness(@color) < 50%){
- border-color: lighten(@color, 15%);
-}
-
-.inputStyle(@color: @backColor, @borderColor: @inputBorderColor){
- //background: @color;
- background: lighten(@color,8%);
- font-family: @fontFamily;
-
- border-color: @borderColor;
- /*.altBackColor;
- .altBackBorderColor;*/
-}
-
-.webix_el_combo, .webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker{
- .webix_input_icon{
- background-color: @buttonColor;
- color: @buttonFontColor;
- #border > .corners(0,@skin_input_radius,@skin_input_radius,0);
- }
-}
-
-.webix_el_combo, .webix_el_richselect, .webix_el_datepicker,
-.webix_el_colorpicker, .webix_el_search, .webix_el_text, .webix_el_texthighlight{
- .webix_clear_icon.webix_icon_transparent{
- background-color: transparent;
- color: @inactiveFontColor;
- }
- .webix_clear_icon.webix_icon_transparent:hover{
- color: @dangerColor;
- }
-}
-
-.focusStyle{
- border: 1px solid @buttonColor;
- box-shadow: 0 0 1px @buttonColor inset;
-}
-
-.webix_el_search, .webix_el_combo, .webix_el_colorpicker{
- input{
- padding-right: 28px;
- }
-}
-.webix_el_search, .webix_el_text, .webix_el_combo, .webix_el_colorpicker, .webix_el_datepicker{
- input{
- #border > .radius(@skin_input_radius);
- }
- input:focus{
- .focusStyle;
- }
-
-}
-.webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker {
- .webix_inp_static{
- #border > .radius(@skin_input_radius);
- padding-right: 28px;
- white-space: nowrap;
- }
-
- .webix_inp_static:focus{
- .focusStyle;
- }
-}
-
-
-.webix_el_textarea{
- textarea:focus{
- .focusStyle;
- }
-}
-
-.webix_el_select{
- select:focus{
- .focusStyle;
- }
-}
-
-.webix_el_select select, .webix_el_textarea textarea{
- #border > .radius(@skin_input_radius);
-}
-
-// multiselect combo
-.webix_el_text .webix_inp_static{
- #border > .radius(@skin_input_radius);
- white-space: nowrap;
-}
-.webix_focused .webix_inp_static{
- .focusStyle;
-}
-.webix_multilist{
- .wxi-checkbox-marked{
- color: @buttonColor;
- }
-}
-
-.buttonBorderStyle(@color:@buttonColor){
- border: 1px solid @color;
- border-bottom: 1px solid darken(@color,4%);
-}
-.buttonStyle{
- font-family: @fontFamily;
- font-size: @fontSize;
- color: @buttonFontColor;
- .buttonBorderStyle;
- outline: none;
-}
-
-.webix_el_colorpicker div.webix_inp_static div{
- margin: 2.5px -20px 0px -5px;
-}
-
-div.webix_inp_static,.webix_el_textarea textarea {
- .inputStyle;
-}
-
-.webix_el_select select{
- font-family: @fontFamily;
- border-color: @borderColor;
- .altBackColor;
- .altBackBorderColor;
-}
-.webix_el_checkbox input{
- border-color: @borderColor
-}
-
-.webix_inp_counter_value{
- width: 40px;
- .inputStyle;
- &:focus{
- border-top: 1px solid @buttonColor;
- border-bottom: 1px solid @buttonColor;
- box-shadow: 0 0 1px @buttonColor inset;
- }
-}
-.webix_inp_counter_prev, .webix_inp_counter_next{
- background: @buttonColor;
- width: 29px;
- .buttonStyle;
- font-weight: bold;
- font-family: "Courier New",Courier,monospace;
- font-size: 20px;
-}
-
-.webix_img_btn .webix_icon_btn{
- vertical-align: text-bottom;
-}
-
-.webix_view.webix_control.webix_el_tabbar{
- background: transparent;
- .webix_all_tabs{
- padding: 0;
- .webix_item_tab:first-child {
- border-left-width: 0;
- }
- }
- .webix_after_all_tabs{
- border: none;
- }
-}
-.webix_item_tab{
- border-color: @inactiveBarColor;
- padding-top: 3px;
- font-size: @barFontSize;
-}
-.webix_item_tab.webix_selected{
- padding-top: 2px;
-}
-
-@tabbarBgColor: @mainColor;
-@selectTabBgColor: darken(@tabbarBgColor,8%);
-@activeTabBgColor: darken(@tabbarBgColor,4%);
-@selectTabFontColor: @barFontColor;
-@bottomTabBorderColor: lighten(@tabbarBgColor,10%);
-.webixtype_bottom{
- .webix_item_tab, .webix_item_tab.webix_selected{
- border-color: @tabbarBgColor;
- border-right: 1px solid @bottomTabBorderColor;
- background: @tabbarBgColor;
- color: @inactiveBarFontColor;
- padding-top: 0;
- }
- .webix_item_tab:last-child, .webix_item_tab.webix_selected:last-child{
- border-right: 1px solid @bottomTabBorderColor ;
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor ;
- color: @selectTabFontColor;
- &:hover, &:focus{
- background-color: darken(@selectTabBgColor, 3%);
- }
- }
-
-}
-.webix_el_tabbar .webixtype_icon{
- background: @tabbarBgColor;
- .webix_item_tab{
- white-space: nowrap;
- }
- .webix_img_btn{
- #box > .sizing;
- margin: 0 auto;
- color: @barFontColor;
- text-align: center;
- .webix_icon_btn{
- color: @barFontColor;
- }
- }
- .webix_img_btn{
- .webix_icon_btn{
- #box > .sizing;
- font-size: 24px;
- margin: 0 3px;
- height: 100%;
- line-height: inherit;
- margin: 0 3px;
- vertical-align: top;
- width: 100%;
- }
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- }
-}
-
-.webix_accordionitem_label .webix_icon{
- font-size: 19px;
- width:25px;
-}
-.webix_item_tab .webix_icon{
- width: 30px;
- font-size: 19px;
-}
-
-.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{
- #box > .sizing;
- .webix_icon{
- color: @barFontColor;
- font-size: 18px;
- top: 1px;
- }
- .webix_item_tab{
- font-size: @fontSize;
- padding-top: 2px;
- padding-bottom: 2px;
- }
- .webix_img_btn_top .webix_icon, .webix_img_btn_top .webix_image{
- margin-top: 2px;
- }
- .webix_img_btn_text{
- bottom: 0px;
- font-size: @fontSize;
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- box-shadow: 0 0 0 1px @tabbarBgColor inset;
- .webix_img_btn_text{
- color: @selectTabFontColor;
- }
- .webix_icon{
- color: @selectTabFontColor;
- }
- .webix_icon_btn{
- background-color: @selectTabBgColor;
- }
- .webix_img_btn{
- color: @selectTabFontColor;
- }
- }
-}
-
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop, .webix_el_tabbar .webixtype_image{
- background: @mainColor;
- .webix_tab_filler{
- border-bottom-color: @tabbarBgColor;
- }
- .webix_item_tab{
- padding: 0;
- border-radius: 0;
-
- }
-
-
- .webix_item_tab{
- color: @barFontColor;
- background: @tabbarBgColor;
- border-color: @tabbarBgColor;
- border-bottom: 1px solid @tabbarBgColor;
- }
- .webix_item_tab .webix_img_btn{
- color: @selectTabFontColor;
- }
-
-}
-.webix_tab_more_icon:focus{
- color: @buttonColor;
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image, .webix_el_tabbar .webixtype_bottom{
- .webix_tab_more_icon{
- background: @tabbarBgColor;
- .webix_icon{
- color: @barFontColor;
- }
- }
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image, .webix_el_tabbar .webixtype_bottom{
- .webix_tab_more_icon:hover, .webix_tab_more_icon:focus{
- .darkHoverRule(@tabbarBgColor);
- }
-}
-
-
-.webix_tab_filler:first-child{
- border-right:0;
-};
-.passiveBarBG{
- background: @inactiveBarColor;
- color: @inactiveBarFontColor;
-}
-.activeBarBG(){
- background: @mainColor;
- color: @barFontColor;
- border-color: @mainColor;
-}
-.webix_all_tabs{
- padding-left: 1px;
- padding-right: 1px;
-}
-.webix_after_all_tabs{
- background: @mainColor;
-}
-
-@transparentButtonIconColor: @fontColor;
-@formButtonColor: @selectColor;
-@formButtonFontColor: @selectFontColor;
-
-.webix_inp_counter_next:hover, .webix_inp_counter_prev:hover,
-.webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .darkHoverRule(@buttonColor);
-}
-.webix_inp_counter_next:focus, .webix_inp_counter_prev:focus,
-.webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .darkFocusRule(@buttonColor);
-}
-.webix_inp_counter_next:active, .webix_inp_counter_prev:active,
-.webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .darkActiveRule(@buttonColor);
- .activeShadow;
-}
-
-.webix_selected.webix_segment_0:hover, .webix_selected.webix_segment_1:hover, .webix_selected.webix_segment_N:hover{
- .darkHoverRule(@selectColor);
-}
-.webix_selected.webix_segment_0:focus, .webix_selected.webix_segment_1:focus, .webix_selected.webix_segment_N:focus{
- .darkFocusRule(@selectColor);
-}
-.webix_selected.webix_segment_0:active, .webix_selected.webix_segment_1:active, .webix_selected.webix_segment_N:active{
- .darkActiveRule(@selectColor);
-}
-
-// segmented button
-
-.webix_segment_1, .webix_segment_N{
- margin-left: 1px;
- border-left: none;
-}
-
-.segmentActive(){
- border-color: @selectColor;
-}
-
-.altSliderStyle(){
- .webix_slider_left{
- border: 1px solid @inputBorderColor;
- background: @buttonColor;
- }
- .webix_slider_right{
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- background-color: @backColor;
- border: 1px solid @inputBorderColor;
- top:(@inputHeight - 18)/2;
- }
-}
-.sliderStyle(){
- padding-top:(@inputHeight - 8)/2;
- .webix_slider_left{
- height: 6px;
- border: 1px solid @inputBorderColor;
- background: @buttonColor;
- }
- .webix_slider_right{
- height: 6px;
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- width: 14px;
- height: 14px;
- border: 1px solid @inputBorderColor;
- background-color: @backColor;
- top:(@inputHeight - 18)/2;
- }
-}
-
-.webix_slider_vertical .webix_slider_box {
- .webix_slider_left, .webix_slider_right{
- width:6px;
- }
- .webix_slider_handle{
- left:5px;
- }
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{
- left:3px;
-}
-
-// icon inside a button
-.buttonIconStyle(){
- color: @buttonFontColor;
-}
-.activeShadow{
- box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
-}
-
-// disabled controls
-@disabledColor: #eee;
-@disabledFontColor: #aaa;
-.inputDisabled(){
- color: @disabledFontColor;
- background: @disabledColor;
-}
-.buttonDisabled(){
- color: @disabledFontColor;
- background: darken(@disabledColor,2%);
- border: 1px solid darken(@disabledColor,2%);
- text-shadow: none;
-}
-
-@checkColor: @formButtonColor;
-// checkbox
-
-.webix_custom_checkbox:before{
- content: "\F020";
- color: @buttonColor;
- font-family: @iconFamily;
- font-size: 20px;
- font-weight:600;
- height: 14px;
- display: block;
- line-height: 13px;
- width: 14px;
- margin-left:-2px;
-}
-.webix_checkbox_0 .webix_custom_checkbox:before{
- visibility:hidden;
-}
-.webix_custom_checkbox{
- float: left;
- position: relative;
- top: 50%;
- margin-top: -6px;
- padding:0;
- height:15px;
- width:15px;
- border:1px solid @inputBorderColor;
- border-radius: 3px;
- background-color: lighten(@backColor,8%);
-}
-.webix_custom_checkbox:focus{
- border-color: @buttonColor;
-}
-a:focus .webix_custom_checkbox, a:active .webix_custom_checkbox{
- .focusStyle;
-}
-
-
-// radio
-@radioSize: 15px;
-.webix_el_radio{
- .webix_custom_radio:before{
- content: " ";
- background-color: lighten(@backColor,8%);
- }
- .webix_custom_radio:before{
- content: " ";
- border-radius: 50%;
- display: block;
- width: 7px;
- #box > .sizing;
- height: 7px;
- background-color: @buttonColor;
- }
- .webix_radio_option.webix_disabled .webix_custom_radio:before{
- background-color: @disabledFontColor;
- }
- .webix_radio_0 .webix_custom_radio:before{
- visibility:hidden;
- }
- .webix_custom_radio{
- display: block;
- height: @radioSize;
- width: @radioSize;
- padding: (@radioSize - 9)/2;
- border:1px solid @inputBorderColor;
- border-radius: 50%;
- background-color: lighten(@backColor,8%);
- }
- .webix_custom_radio:focus{
- border-color: @buttonColor;
- }
- .webix_label_right{
- color: @fontColor;
- font-size: @fontSize;
- }
-}
-a:focus .webix_custom_radio, a:active .webix_custom_radio{
- .focusStyle;
-}
-//input margin
-@skin_input_radius: 6px;
-@skin_input_y_padding: 3px;
-@formFontSize: @fontSize;
-@iconFontColor: #606060;
-
-//-------------------------------------------///
-// Calendar ///
-//-------------------------------------------///
-.webix_cal_body{
- .webix_cal_today{
- #box > .sizing;
- border: 1px solid @selectColor;
- border-radius: @skin_input_radius;
- }
- .webix_cal_day, .webix_cal_week_num {
- font-size: (@fontSize - 2);
- }
- .webix_cal_select, .webix_cal_select.webix_cal_today{
- border-radius: @skin_input_radius;
- }
- .webix_selected, .webix_cal_event.webix_cal_select{
- color: @buttonFontColor;
- border-radius: @skin_input_radius;
- background: @selectColor;
- }
- .webix_selected, .webix_cal_select, .webix_cal_event.webix_cal_select{
- &:focus{
- .selectFocusRule();
- }
- }
-
-}
-.webix_cal_event {
- color: @buttonColor;
-}
-.webix_cal_outside{
- font-weight: normal;
- color: #bbb;
-}
-
-.webix_cal_month {
- line-height: 20px;
- text-align: center;
- font-size: 17px;
- font-weight: bold;
-}
-
-.webix_view > .webix_cal_header div {
- font-size: 12px;
-}
-.webix_cal_month_name{
- font-size: (@fontSize - 1);
- font-weight: normal;
-}
-
-.webix_cal_time .webix_icon{
- font-size:18px;
-}
-
-//Daterange
-.webix_daterange .webix_range_timepicker .webix_cal_time{
- padding:5px 15px;
-}
-.webix_cal_range{
- background-color:lighten(@selectColor, 48%);
-}
-
-// Progress
-.webix_progress_top .webix_progress_state, .webix_progress_bottom .webix_progress_state{
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%,
- transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%,
- transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state{
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state{
- background-size: 14px 14px;
-}
-
-.webix_view .webix_item_tab:focus,
-.webix_view .webix_cal_next_button:focus,
-.webix_view .webix_cal_prev_button:focus{
- outline-color:lighten(@fontColor, 35%);
- outline-style:dotted;
- outline-width:1px;
-}
-
-//sidebar
-span.webix_sidebar_dir_icon{
- font-size: 22px;
- width: 22px;
-}
-
-//for skin autodetection
-.webix_skin_mark{
- height: 200px;
-}
diff --git a/v3/js/libs/webix/sources/css/skins/material/config.js b/v3/js/libs/webix/sources/css/skins/material/config.js
deleted file mode 100644
index a7f5367..0000000
--- a/v3/js/libs/webix/sources/css/skins/material/config.js
+++ /dev/null
@@ -1,64 +0,0 @@
-const skin = {
- topLayout:"space",
- //bar in accordion
- barHeight:44, //!!!Set the same in skin.less!!!
- tabbarHeight: 42,
- sidebarTitleHeight: 44,
- rowHeight:36,
- toolbarHeight:44,
- listItemHeight:36, //list, grouplist, dataview, etc.
- inputHeight: 38,
- buttonHeight: 38,
- inputPadding: 3,
- menuHeight: 36,
- labelTopHeight: 22,
- propertyItemHeight: 28,
- timelineItemHeight:70,
- unitHeaderHeight:36,
-
- inputSpacing: 4,
- borderWidth: 1,
-
- sliderHandleWidth: 14,
- sliderPadding: 10,
- sliderBorder: 1,
- vSliderPadding:15,
- vSliderHeight:100,
- switchHeight:22,
- switchWidth:50,
-
- //margin - distance between cells
- layoutMargin:{ space:10, wide:10, clean:0, head:4, line:-1, toolbar:4, form:8, accordion: 2 },
- //padding - distance inside cell between cell border and cell content
- layoutPadding:{ space:10, wide:0, clean:0, head:0, line:0, toolbar:2, form:17, accordion: 0 },
- //space between tabs in tabbar
- tabMargin: 0,
- tabOffset: 0,
- tabBottomOffset: 0,
- tabTopOffset:0,
- tabBorder: true,
-
- customCheckbox: true,
- customRadio: true,
- sidebarMarkAll: true,
- popupNoPoint: true,
- borderlessPopup: true,
-
- popupPadding: 0,
-
- dataPadding: 12,
-
- calendarWeekHeaderHeight: 18,
- padding:0,
- accordionType: "accordion",
-
- optionHeight: 32,
- timelineColor:"#1CA1C1",
-
- backColor:"#ffffff",
-
- //colorboard
- colorPadding: 4
-};
-
-export default skin;
diff --git a/v3/js/libs/webix/sources/css/skins/material/config.less b/v3/js/libs/webix/sources/css/skins/material/config.less
deleted file mode 100644
index 9ec5f0c..0000000
--- a/v3/js/libs/webix/sources/css/skins/material/config.less
+++ /dev/null
@@ -1,2196 +0,0 @@
-//-------------------------------------------///
-// Basis ///
-//-------------------------------------------///
-
-@skin : "material";
-
-//basic colors
-
-@baseColor: #1CA1C1;
-@accentColor: #55CD97;
-@infoColor: #FDBF4C;
-@dangerColor: #FF5C4C;
-@backColor:#FFFFFF;
-
-@baseBg: #EBEDF0;
-@accentBg: #F4F5F9;
-@secondaryBg: #657584;
-@secondaryAccentBg: #4A4E58;
-
-@borderColor:#DADEE0;
-@inputBorderColor:#CCD7E6;
-@dataBorderColor:#EDEFF0;
-
-
-@mainColor:@baseColor;
-@alterColor:@accentBg;
-@selectColor:@accentBg;
-@foreColor: #666666;
-@layoutColor: @accentBg;
-@spaceLayoutColor: @baseBg;
-@wideLayoutColor: @baseBg;
-
-
-//-------------------------------------------///
-// Sync with skin.js ///
-//-------------------------------------------///
-
-@barHeight: 44px;
-@rowHeight: 36px;
-@inputHeight: 38px;
-@listItemHeight: 36px;
-@unitHeaderHeight:36px;
-@propertyItemHeight:28px;
-@timelineItemHeight:46px;
-@menuMargin: 0px;
-@menuHeight: 36px;
-@dataPadding: 12px;
-
-//basic font
-
-@font-face {
- font-family: Roboto;
- src: url('fonts/Roboto-Regular-webfont.woff2') format('woff2'),
- url('fonts/Roboto-Regular-webfont.woff') format('woff');
- font-weight: normal;
- font-style: normal;
-}
-
-@font-face {
- font-family: Roboto;
- src: url('fonts/Roboto-Medium-webfont.woff2') format('woff2'),
- url('fonts/Roboto-Medium-webfont.woff') format('woff');
- font-style:normal;
- font-weight:500;
-}
-
-@fontColor: #475466;
-@altFontColor: #313131;
-@inactiveFontColor: #94A1B3;
-
-@fontSize: 14px;
-@barFontSize: 16px;
-@smallFontSize: 12px;
-@fontFamily: Roboto, sans-serif;
-@boldStyle:500;
-
-.fontStyle(@size:14px, @weight:400, @color:@fontColor, @space:0.2px){
- font-family:@fontFamily;
- font-size:@size;
- font-weight:@weight;
- color:@color;
- letter-spacing:@space;
-}
-
-.mainFont{
- .fontStyle();
-}
-
-@buttonFontColor:@baseColor;
-.buttonFont{
- .fontStyle(@barFontSize, 500, @buttonFontColor, 0px);
-}
-@barFontColor:@fontColor;
-.barFont{
- .fontStyle(@barFontSize, 500, @barFontColor, 0px);
-}
-
-//hover, focus, active css
-.darkActiveRule(@color){
- background-color: darken(@color,8%);
-}
-.darkFocusRule(@color){
- background-color: darken(@color,4%);
-}
-.darkHoverRule(@color){
- background-color: darken(@color,4%);
-}
-.darkHoverRuleA(){
- background-color: rgba(0,0,0,0.04);
-}
-.darkActiveRuleA(){
- background-color: rgba(0,0,0,0.05);
-}
-.radioHoverRule(@color){
- color:darken(@color,6%);
-}
-.selectFocusRule{
- background: darken(@selectColor, 2%);
-}
-
-
-//-------------------------------------------///
-// View, layout ///
-//-------------------------------------------///
-
-//view, layout
-@templatePadding: 4px 12px;
-@lightBorderColor: @dataBorderColor;
-
-@layoutIcons: "corners";
-
-
-.layoutBarFont(){
- .barFont();
- &.webix_dark{
- color:@darkBarFontColor;
- }
-}
-
-/*[L]*/ @darkerBG:darken(@backColor, 9);
-/*[L]*/ @darkestBG:darken(@backColor, 24);
-
-//-------------------------------------------------------//
-// Inverted bars (toolbar, type header, accordion) //
-//-------------------------------------------------------//
-
-@darkBarFontColor: @backColor;
-@barkBarInputColor: rgba(255,255,255, 0.7);
-@darkBarPlaceholderColor: rgba(255,255,255, 0.4);
-
-.layoutDarkBarBG(){
- @barButtonColor: @mainColor;
- @barButtonBgColor:rgba(0,0,0,0.2);
- @barButtonHoverColor:rgba(0,0,0,0.4);
- @barButtonActiveColor:rgba(0,0,0,0.5);
-
- .barButton(@fColor: @darkBarFontColor, @color: transparent, @shadowColor: darken(@mainColor,10%)){
- background-color:@barButtonBgColor;
- color: @fColor;
- border-color:@color;
- }
- .barButtonHover(@fColor: @darkBarFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- color: @fColor;
- background-color: @barButtonHoverColor;
- }
- .barButtonFocus(@fColor: @darkBarFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- background-color: @barButtonHoverColor;
- color: @fColor;
- }
- .barButtonActive(@fColor: @darkBarFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- background-color: @barButtonActiveColor;
- color: @fColor;
- .activeShadow;
- }
-
- background: @secondaryBg;
- border-color: @secondaryBg;
-
- .webix_el_button, .webix_el_label .webix_el_box, .webix_inp_label, .webix_inp_top_label, .webix_slider_title{
- color: @darkBarFontColor;
- }
- .webix_secondary, .webix_transparent{
- .webix_icon, .webix_img_btn_text, .webix_icon_btn{
- color: @darkBarFontColor;
- }
- }
- .webix_transparent button{
- color: @darkBarFontColor;
- &:hover, &:focus{
- background-color: @barButtonBgColor;
- }
- &:active{
- background-color: @barButtonHoverColor;
- }
- }
- .webix_secondary button, .webix_inp_counter_next, .webix_inp_counter_prev,
- .webix_segment_0, .webix_segment_1, .webix_segment_N, .webix_menu-x .webix_list_item{
- .barButton;
- }
-
- .webix_view > .webix_template{
- color: @backColor;
- background-color: @secondaryBg;
- }
- .webix_secondary button:hover, .webix_menu-x .webix_list_item:hover,
- .webix_inp_counter_next:hover, .webix_inp_counter_prev:hover,
- .webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .barButtonHover;
- }
- .webix_secondary button:focus, .webix_menu-x .webix_list_item:focus,
- .webix_inp_counter_next:focus, .webix_inp_counter_prev:focus,
- .webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .barButtonFocus;
- }
- .webix_secondary button:active, .webix_menu-x .webix_list_item:active,
- .webix_inp_counter_next:active, .webix_inp_counter_prev:active,
- .webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .barButtonActive;
- }
- .webix_inp_static, input[type=text], input[type=combo], input[type=datepicker],
- textarea, select, .webix_text_highlight{
- border-color: transparent;
- background-color:@barButtonBgColor;
- color:@barkBarInputColor;
- }
- .webix_el_texthighlight input, .webix_el_texthighlight textarea{
- caret-color: @barkBarInputColor;
- }
- .webix_inp_static input[type=text]{
- background-color:transparent;
- }
- select option{
- background-color: @secondaryBg;
- color: @backColor;
- }
- .webix_multicombo_value, .webix_multicombo_tag{
- color: @secondaryBg;
- }
- .webix_inp_static:focus, input[type=text]:focus, input[type=combo]:focus, input[type=datepicker]:focus,
- textarea:focus, select:focus{
- border-color: @backColor;
- box-shadow: none;
- }
- .webix_el_counter{
- button{
- background-color: rgba(0,0,0,0.3);
- }
- input[type=text]:focus{
- border-color: transparent;
- }
- }
- .webix_placeholder{
- color:@darkBarPlaceholderColor;
- }
- ::-webkit-input-placeholder { color: @darkBarPlaceholderColor; }
- ::-moz-placeholder { color: @darkBarPlaceholderColor; }
- :-moz-placeholder { color: @darkBarPlaceholderColor; }
- :-ms-input-placeholder { color: @darkBarPlaceholderColor; }
-
- .webix_input_icon{
- color: @barkBarInputColor;
- }
- .webix_selected.webix_segment_0, .webix_selected.webix_segment_1, .webix_selected.webix_segment_N{
- .buttonBackground(@formButtonColor, @formButtonFontColor);
- }
- .webix_el_icon, .webix_icon_button{
- color: @darkBarFontColor ;
- }
- .webix_control{
- border-color: @mainColor;
- }
- .webix_icon_button{
- &:hover:before{
- .darkHoverRule(@barButtonBgColor);
- }
- &:hover .webix_icon{
- opacity: 1;
- }
- .webix_icon{
- color: @darkBarFontColor;
- opacity: 0.7;
- }
- }
- .webix_custom_checkbox, .webix_custom_radio{
- color: @darkBarFontColor;
- }
- .webix_custom_checkbox:focus, .webix_custom_radio:focus{
- .radioHoverRule(@darkBarFontColor);
- }
- .webix_label_right{
- color:@darkBarFontColor;
- }
-
- // disabled controls
- @disabledColor: rgba(0,0,0,0.1);
- @disabledFontColor: rgba(255,255,255,0.4);
- @arrowDisablesButtonBgColor: #5b6977;
- .inputDisabled(){
- color: @disabledFontColor;
- background-color: @disabledColor;
- border-color: transparent;
- }
- .buttonDisabled(){
- color: @disabledFontColor;
- background-color: @disabledColor;
- text-shadow: none;
- }
- .webix_view.webix_control{
- .webix_disabled_box{
- .webix_button{
- .buttonDisabled;
- }
- .webix_img_btn_text{
- color: @disabledFontColor;
- }
- }
- }
- .webix_disabled_view.webix_control{
- .webix_icon_btn, .webix_icon {
- color: @disabledFontColor;
- }
- }
- .webix_disabled_view.webix_menu-x {
- .webix_list_item.menu{
- background-color: @disabledColor;
- color:@disabledFontColor;
- }
- }
- .webix_toolbar .webix_disabled_view.webix_control{
- .webix_icon, .webix_disabled_box .webix_img_btn_text, .webix_icon_btn{
- color: @disabledFontColor;
- }
- }
- .webix_view.webix_control .webix_disabled_box{
- label, .webix_input_icon, button{
- color: @disabledFontColor;
- }
- input, select, textarea, .webix_inp_static, .webix_inp_counter_prev, .webix_inp_counter_next{
- .inputDisabled();
- }
- .webix_inp_static input{
- background-color: transparent;
- }
- .webix_segment_0, .webix_segment_1, .webix_segment_N, .webix_item_tab{
- .buttonDisabled;
- }
- .webix_segment_0.webix_selected, .webix_segment_1.webix_selected, .webix_segment_N.webix_selected{
- background-color: rgba(0,0,0,0.15);
- }
- }
- .webix_disabled_top_label{
- color: @disabledFontColor;
- }
-
- // invalid controls
- .webix_invalid .webix_el_box input,
- .webix_invalid .webix_el_box .webix_inp_static, .webix_invalid .webix_el_box select,
- .webix_invalid .webix_el_box textarea, input.webix_invalid, select.webix_invalid, textarea.webix_invalid{
- color: tint(@dangerColor, 80%);
- background-color: fade(@dangerColor, 30%);
- border-color: tint(@dangerColor, 30%);
- }
- .webix_invalid .webix_multicombo_value, .webix_invalid .webix_multicombo_tag{
- color: @dangerColor;
- }
- .webix_invalid .webix_el_box .webix_inp_static input{
- background-color:transparent;
- }
-}
-
-//---------------------------------------------------------------//
-// Standards bars (toolbar, type header, accordion) //
-//---------------------------------------------------------------//
-
-.layoutBarBG{
- .webix_el_label .webix_el_box{
- .barFont();
- }
- &.webix_dark{
- .layoutDarkBarBG;
- }
-}
-
-//---------------------------------------------------------------//
-
-.webix_toolbar{
- .layoutBarBG;
-}
-.webix_layout_space > .webix_toolbar{
- #border > .radius(@layoutRadius);
-}
-
-.webix_view.webix_layout_accordion{
- background-color: @baseBg;
-}
-
-@accordionLeftMargin: (@barHeight - 18)/2;
-@accordionTopMargin: (@barHeight - 17)/2;
-.webix_accordionitem .webix_accordionitem_button{
- float:right;
- position:relative;
- height:19px;
- width:19px;
- margin: (@barHeight - 17)/2 (@barHeight - 18)/2;
-}
-.webix_accordionitem .webix_accordionitem_header{
- line-height: @barHeight;
- &:hover, &:focus{
- background-color: darken(@backColor, 2%);
- }
-}
-@inactiveBarColor:@accentBg;
-@inactiveBarFontColor:@baseColor;
-
-.webix_accordionitem.collapsed .webix_accordionitem_button{
- float:right;
- position:relative;
- margin-top: (@barHeight - 17)/2 - 1;
-}
-
-
-.webix_accordionitem.horizontal.collapsed, .webix_accordionitem.collapsed {
- background-color: @accentBg;
- .webix_accordionitem_header{
- background-color: @inactiveBarColor;
- color: @inactiveBarFontColor;
- .webix_accordionitem_button{
- color: @inactiveBarFontColor;
- }
- .webix_accordionitem_label .webix_icon{
- color: @inactiveBarFontColor;
- }
- &:hover, &:focus{
- background-color: darken(@inactiveBarColor, 2%);
- }
- }
-
-}
-.webix_accordionitem_label{
- padding-left: 12px;
-}
-
-.webix_layout_accordion.webix_dark{
- .webix_accordionitem_header{
- background-color: @secondaryBg;
- color: @backColor;
- .webix_accordionitem_button{
- color: @backColor;
- }
- &.collapsed{
- background-color: @accentBg;
- color: @baseColor;
- .webix_accordionitem_button{
- color: @baseColor;
- }
- }
- &:hover, &:focus{
- background-color: darken(@secondaryBg, 2%);
- }
- }
- .webix_accordionitem.horizontal.collapsed, .webix_accordionitem.collapsed{
- .webix_accordionitem_header:hover, .webix_accordionitem_header:focus{
- background-color: darken(@accentBg, 2%);
- }
- }
-}
-// "mdi font" arrows
-
-.webix_accordionitem .webix_accordionitem_header{
- .webix_accordionitem_button{
- color: @inactiveFontColor;
- background-image: none;
- font-family: @iconFamily;
- font-size: 24px;
- text-align: center;
- width: 24px;
- height: @barHeight - 1;
- margin: 0 (@barHeight/2 - 12) 0 (@barHeight/2 - 12);
- }
- .webix_accordionitem_label .webix_icon{
- color: @inactiveFontColor;
- }
- .webix_accordionitem_button:before{
- content: '\F002'; //left
- }
-}
-
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F004'; //up
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\F003'; //right
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header{
- .webix_accordionitem_button{
- height: @barHeight - 1;
- margin: 0px @barHeight/2-12 0 @barHeight/2-12;
- }
- .webix_accordionitem_button:before{
- content: '\F004'; //up
- }
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-
-
-//resizer
-.resizerXBG(){
- #gradient > .v3(@backColor, @darkerBG, @darkestBG);
-}
-.resizerYBG(){
- #gradient > .h3(@backColor, @darkerBG, @darkestBG);
-}
-
-
-.webix_toolbar.webix_layout_subbar{
- background: transparent;
- .webix_view{
- color: @fontColor ;
- }
-
-}
-
-.webix_el_tabbar + .webix_multiview{
- background-color: @backColor;
-}
-
-
-@layoutRadius: 2px;
-.webix_view.rounded_top{
- #border > .top(@layoutRadius);
-}
-.webix_view.rounded_right{
- #border > .right(@layoutRadius);
-}
-.webix_view.rounded_bottom{
- #border > .bottom(@layoutRadius);
-}
-.webix_view.rounded_left{
- #border > .left(@layoutRadius);
-}
-
-//*****************//
-//* round borders *//
-//*****************//
-.webix_layout_space > .webix_view, .webix_layout_wide > .webix_view{
- #border > .radius(@layoutRadius);
-
-}
-
-
-.webix_layout_space, .webix_layout_wide{
- .webix_layout_accordion .webix_accordionitem{
- #border > .radius(@layoutRadius);
- }
-}
-
-//-------------------------------------------///
-// Window ///
-//-------------------------------------------///
-
-@windowRadius: 0px;
-
-@messagePadding: 11px 12px;
-
-.webix_popup_button{
- border-color: @buttonColor;
- &.confirm{
- border-color: @formButtonColor;
- }
- div{
- #border > .radius(0);
- }
-}
-
-//-------------------------------------------///
-// Data components ///
-//-------------------------------------------///
-
-//data
-@dataHeaderBorderColor: @borderColor;
-@dataHeaderBgColor: @accentBg;
-@selectBorderColor: @dataBorderColor;
-@selectFontColor: @fontColor;
-
-.dataHeaderFont{
- .fontStyle(@fontSize, 500, @altFontColor, 0.2px);
-}
-.selectLine(){
- color: @selectFontColor;
- background: @selectColor;
- &:focus{
- .selectFocusRule();
- }
-}
-.selectXLine(){
- border-bottom:1px solid @selectBorderColor;
-// border-top:1px solid @selectBorderColor;
-}
-.selectYLine(){
- border-left:1px solid @selectBorderColor;
- border-right:1px solid @selectBorderColor;
-}
-
-.dataHeaderBg(){
- background: @dataHeaderBgColor;
-}
-@dataHeaderBordersStyle: 1px solid @dataHeaderBorderColor;
-.dataHeaderBorders(){
- border-right: @dataHeaderBordersStyle;
- border-bottom: @dataHeaderBordersStyle;
-}
-
-.webix_dtable{
- .webix_ss_header .webix_hcell, .webix_ss_footer .webix_hcell{
- border-color: transparent;
- }
- .webix_ss_body{
- .webix_column>div, .webix_table_cell{
- border-right-color: transparent;
- border-left-color: transparent;
- }
- }
- &.webix_header_border .webix_ss_header .webix_hcolumn > div,
- &.webix_header_border .webix_ss_header .webix_span{
- border-right-color: @dataHeaderBorderColor;
- border-bottom-color: @dataHeaderBorderColor;
- }
- &.webix_footer_border .webix_ss_footer .webix_hcolumn > div,
- &.webix_footer_border .webix_ss_footer .webix_span{
- border-right-color: @dataHeaderBorderColor;
- border-top-color: @dataHeaderBorderColor;
- }
- &.webix_data_border .webix_ss_body .webix_column>div, &.webix_data_border .webix_table_cell{
- border-right-color: @dataBorderColor;
- }
- .webix_ss_left .webix_column.webix_last>div{
- border-right: 1px solid darken(@borderColor,5%);
- }
- div.webix_last_topcell{
- border-bottom:1px solid darken(@borderColor,5%);
- }
- .webix_ss_right .webix_column.webix_first>div{
- border-left: 1px solid darken(@borderColor,5%);
- }
- .webix_hs_right .webix_hcell.webix_first {
- border-left: @dataHeaderBordersStyle;
- }
- .webix_hs_left .webix_hcell.webix_last{
- border-right: @dataHeaderBordersStyle;
- }
- .webix_hcell.webix_ss_filter {
- padding: 0px 4px;
- }
- .webix_hcell.webix_div_filter {
- padding: 1px 4px;
- }
- .webix_dtable_subview{
- background: @backColor;
- .webix_view{
- border-left-width: 1px;
- border-right-width: 1px;
- border-color: @dataBorderColor;
- }
- }
- .webix_ss_filter select, .webix_ss_filter input{
- height: @inputHeight - 2*@skin_input_y_padding;
- vertical-align: middle;
- #border > .radius(@skin_input_radius);
- border-color: @inputBorderColor;
- &:focus{
- border-color: @baseColor;
- }
- }
- .webix_select_mark > div.webix_row_select{
- box-shadow: inset 2px 0 @baseColor;
- }
-
-
- .webix_ss_header .webix_hcolumn div.webix_last_row,
- .webix_ss_header .webix_span.webix_last_row{
- border-bottom: 1px solid lighten(@baseColor, 20%);
- }
- .webix_ss_footer .webix_hcolumn > div:first-child,
- .webix_ss_footer .webix_hcell[row="0"]{
- border-top: 1px solid lighten(@baseColor, 20%);
- }
-
- .webix_ss_footer, .webix_ss_footer .webix_hcolumn,
- .webix_ss_footer .webix_hs_left, .webix_ss_footer .webix_hs_center, .webix_ss_footer .webix_hs_right,
- .webix_ss_footer div.webix_ss_vscroll_footer{
- .dataHeaderFont;
- .dataHeaderBg;
- }
-
- .webix_column > .webix_drag_over.webix_cell{
- background-color: @accentBg;
- }
-}
-.webix_block_selection{
- border: none;
- background: @baseColor;
- opacity: 0.1;
-}
-.webix_area_selection, .webix_area_selection_handle{
- background: @baseColor;
-}
-.webix_dtable_focused{
- .webix_area_selection, .webix_area_selection_handle{
- .darkFocusRule(@baseColor);
- }
-}
-
-.dtBodyCell{
- border-bottom: 1px solid @dataBorderColor ;
-}
-
-.webix_dtable div.webix_ss_vscroll_header{
- border-bottom-color: lighten(@baseColor, 20%);
-}
-.webix_dtable div.webix_ss_vscroll_footer{
- border-top-color: lighten(@baseColor, 20%);
- border-left-color: @dataHeaderBorderColor;
-}
-// do not highlight borders for edited item
-.webix_view .webix_dt_editor{
- input, select{
- border-color: @baseColor;
- #border > .radius(@skin_input_radius);
- }
-}
-@dtCheckboxMarginTop: (@rowHeight - 14)/2;
-
-.dataItemStyle{
- border-color: @dataBorderColor ;
-}
-
-.webix_list_item.webix_group_back{
- color: @altFontColor;
- background: @alterColor;
- border-bottom: 1px solid @dataHeaderBorderColor;
-
-}
-// dataview
-.webix_dataview_item{
- border-right-color: @dataBorderColor;
- line-height: 24px;
- &.webix_selected{
- box-shadow: none;
- }
-}
-.webix_dataview_item.tiles.webix_selected{
- border-color: lighten(@baseColor, 20%);
-}
-
-.webix_view .webix_pager_item{
- .buttonStyle;
- .buttonBackground;
-}
-.webix_view .webix_pager_item_selected{
- .buttonStyle;
- .buttonBackground(@formButtonColor, @formButtonFontColor);
-}
-.webix_view{
- .webix_pager_item,.webix_pager_item_selected{
- #border > .radius(@skin_input_radius);
- border-width: 0px;
- }
-}
-
-.webix_list .webix_unit_header{
- font-weight: normal;
- text-shadow: none;
- border-bottom: 1px solid @dataHeaderBorderColor;
- #box > .sizing;
- .dataHeaderBg();
- .dataHeaderFont();
- &:not(:first-child){
- border-top:1px solid @dataHeaderBorderColor;
- margin-top:-1px;
- }
-}
-
-@listPaddingX: 12px;
-@listPaddingY: 2px;
-@treeItemHeight: 24px;
-@treeIconSize: 25px;
-@listIconVAlign: middle;
-
-// datatree
-.webix_tree{
- .webix_tree_item.webix_selected{
- background-color: @selectColor;
- &:focus{
- background-color: darken(@selectColor, 2%);
- }
- span{
- background-color: transparent;
- padding: 0;
- margin: 0;
- }
- div{
- background-color: transparent;
- }
- }
-}
-
-.webix_tree_open, .webix_tree_close{
- background-image: none;
- font-family: @iconFamily;
- font-size: 24px;
- text-align: center;
- color: @inactiveFontColor;
-}
-
-.webix_tree_open:before{
- content: "\F027"; //open folder
-}
-.webix_tree_close:before{
- content: "\F028"; //close folder
-}
-
-.webix_tree_folder, .webix_tree_folder_open, .webix_tree_file{
- background-image: none;
- font-family: @iconFamily;
- font-size: 20px;
- margin: 0 4px 0 0;
- width: 24px;
- text-align: center;
- color: @borderColor;
-}
-.webix_tree_folder:before{
- content: "\F030";
-}
-.webix_tree_folder_open:before{
- content: "\F031";
-}
-.webix_tree_file:before{
- content: "\F032";
-}
-
-// Menu
-
-.webix_menu-x, .webix_view.webix_menu{
- .webix_list_item .webix_submenu_icon{
- font-size: 14px;
- font-family: @iconFamily;
- width:6px;
- top:0;
- margin-left: 0;
- }
-}
-.xMenuItems(){
- border-color: transparent;
- background: transparent;
- color: @backColor;
- .webix_list_item{
- border-right: 1px solid #fff;
- border-left: 0px;
- background: @mainColor;
- color: #fff;
- font-size: @fontSize;
- .webix_submenu_icon:before{
- content: '\F001';
- }
- .webix_icon_btn{
- color: #fff;
- text-align: left;
- }
- &.webix_selected{
- box-shadow:none;
- }
- }
- .webix_list_item:hover, .webix_list_item:active, .webix_list_item:focus{
- .darkHoverRule(@mainColor);
- }
- .webix_list_item:first-child{
- #border > .corners(@borderRadius,0,0,@borderRadius);
- }
- .webix_list_item:last-child{
- border-right: none;
- #border > .corners(0,@borderRadius,@borderRadius,0);
- }
- .webix_list_item.webix_disabled{
- color: @disabledFontColor;
- background-color: @disabledColor;
- }
-}
-.webix_view.webix_popup.webix_menu{
- border: none;
-}
-.webix_menu.webix_view{
- .webix_list_item:hover, .webix_list_item:active{
- background-color: darken(@selectColor, 2%);
- }
- .webix_list_item{
- .webix_submenu_icon:before{
- content: '\F003';
- }
- }
- .webix_list_item.webix_selected{
- background: @selectColor;
- }
- .webix_list_item.webix_disabled{
- background-color: @backColor;
- }
- .webix_icon{
- color: @inactiveFontColor;
- }
-}
-
-//property
-.webix_property{
- .webix_property_label_line{
- background-color: @dataHeaderBgColor;
- }
-}
-
-// drag-n-drop
-.webix_drag_over, .webix_drop_zone{
- background-color: @accentBg;
-}
-
-//-------------------------------------------///
-// Controls ///
-//-------------------------------------------///
-
-@buttonColor: @accentBg;
-@buttonFontColor: @baseColor;
-@optionHeight: 32px;
-
-//Tabbar
-@tabbarBorderColor: @borderColor;
-@tabbarSelectBorderColor: #fff;
-@tabBorderRadius: @layoutRadius;
-@borderRadius: 2px;
-@tabBorderRadius: 2px;
-
-.webix_view button, .webix_view input[type=button]{
- -webkit-appearance: none;
-}
-
-.altBackColor(@color: @backColor) when (lightness(@color) < 50%){
- background-color: lighten(@color, 15%);
-}
-.altBackBorderColor(@color: @backColor) when (lightness(@color) < 50%){
- border-color: lighten(@color, 15%);
-}
-
-.inputStyle(@color: @backColor, @borderColor: @inputBorderColor){
- //background: @color;
- background: lighten(@color,8%);
- font-family: @fontFamily;
-
- border-color: @borderColor;
- /*.altBackColor;
- .altBackBorderColor;*/
-}
-
-.focusStyle{
- border: 1px solid @baseColor;
-}
-
-.webix_el_search, .webix_el_combo, .webix_el_colorpicker{
- input{
- padding-right: 28px;
- }
-}
-.webix_el_search, .webix_el_text, .webix_el_combo, .webix_el_colorpicker, .webix_el_datepicker{
- input{
- #border > .radius(@skin_input_radius);
- }
- input:focus{
- .focusStyle;
- }
-
-}
-.webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker{
- .webix_inp_static{
- #border > .radius(@skin_input_radius);
- padding-right: 28px;
- white-space: nowrap;
- text-overflow: ellipsis;
- }
-
- .webix_inp_static:focus{
- .focusStyle;
- }
-}
-
-
-.webix_el_textarea{
- textarea:focus{
- .focusStyle;
- }
-}
-
-.webix_el_select{
- select:focus{
- .focusStyle;
- }
-}
-
-.webix_el_select select, .webix_el_textarea textarea{
- #border > .radius(@skin_input_radius);
-}
-
-// multiselect combo
-.webix_el_text .webix_inp_static{
- #border > .radius(@skin_input_radius);
- white-space: nowrap;
-}
-.webix_focused .webix_inp_static{
- .focusStyle;
-}
-.webix_multilist .wxi-checkbox-marked{
- color: @baseColor;
-}
-.webix_multilist .wxi-checkbox-blank{
- color: @inactiveFontColor;
-}
-
-// multicombo
-.webix_multicombo_value, .webix_multicombo_tag,
-.webix_multicombo_value.webix_readonly{
- background-color: @baseBg;
- #border > .radius(100px);
- padding: 0 @dataPadding 0 @dataPadding;
-}
-.webix_multicombo_value{
- padding: 0 26px 0 @dataPadding;
-}
-.webix_multicombo_delete{
- color: @inactiveFontColor;
- margin-top: -10px;
- font-size: 20px;
- height: 20px;
- &::after{
- content: "\F033";
- }
-}
-.webix_checksuggest_select_all{
- &:hover{
- background-color: @accentBg;
- #border > .radius(@skin_input_radius);
- .webix_label_right {
- color: @baseColor;
- }
- }
- .webix_label_right{
- text-align: center;
- font-size: @barFontSize;
- color: @baseColor;
- }
-}
-.webix_checksuggest_select_all.webix_el_checkbox .webix_label_right{
- padding-top:5px;
-}
-
-.buttonStyle{
- .buttonFont;
- outline: none;
-}
-
-.webix_el_colorpicker div.webix_inp_static div{
- margin: 2.5px -20px 0px -5px;
-}
-
-div.webix_inp_static,.webix_el_textarea textarea {
- .inputStyle;
-}
-
-.webix_el_select select{
- font-family: @fontFamily;
- border-color: @borderColor;
- .altBackColor;
- .altBackBorderColor;
-}
-.webix_el_checkbox input{
- border-color: @borderColor;
-}
-
-.webix_el_counter{
- .webix_inp_counter_value{
- width: 42px;
- .inputStyle;
- }
- .webix_inp_counter_prev, .webix_inp_counter_next{
- background: @buttonColor;
- width: 30px;
- border: 1px solid @inputBorderColor;
- font-weight: bold;
- font-family: "Courier New",Courier,monospace;
- }
- .webix_inp_counter_prev{
- font-size: 20px;
- border-right: none;
- }
- .webix_inp_counter_next{
- font-size: 20px;
- border-left: none;
- }
-}
-
-
-.webix_view.webix_control.webix_el_tabbar{
- background: @backColor;
-}
-.webix_all_tabs{
- .webix_item_tab{
- .fontStyle(@barFontSize, 500, @baseColor, 0px);
- border: none;
- &:hover{
- background-color: @selectColor;
- }
- .webix_icon.webix_tab_close{
- width: 28px;
- font-size: 20px;
- padding: 0;
- margin-top: 1px;
- color: @inactiveFontColor;
- &:focus{
- color: @dangerColor;
- }
- }
- }
- .webix_item_tab.webix_selected{
- box-shadow: inset 0 -2px @baseColor;
- padding-bottom: 0;
- &:hover{
- background-color: transparent;
- }
- &:focus{
- color: darken(@baseColor, 8%);
- box-shadow: inset 0 -2px darken(@baseColor, 8%);
- }
- }
- .webix_item_tab.webix_selected.webix_disabled{
- box-shadow: inset 0 -2px @disabledFontColor;
- }
- .webix_tab_filler{
- border: none;
- }
- .webix_tab_more_icon{
- .webix_icon{
- color: @baseColor;
- }
- &:hover, &:focus{
- background-color: @selectColor;
- }
- }
-}
-
-@tabbarBgColor: @backColor;
-@selectTabBgColor: @backColor;
-@selectTabFontColor: @baseColor;
-@bottomTabBorderColor: @backColor;
-.webixtype_bottom{
- .webix_item_tab, .webix_item_tab.webix_selected{
- background: @tabbarBgColor;
- padding: 0;
- }
- .webix_item_tab:last-child, .webix_item_tab.webix_selected:last-child{
- border-right: none;
- }
- .webix_item_tab.webix_selected{
- box-shadow: inset 0 2px @baseColor;
- background: @selectTabBgColor ;
- color: @selectTabFontColor;
- &:focus{
- box-shadow: inset 0 2px darken(@baseColor, 8%);
- }
- }
- .webix_item_tab.webix_selected.webix_disabled{
- box-shadow: inset 0 2px @disabledFontColor;
- }
-}
-.webix_el_tabbar .webixtype_icon{
- .webix_img_btn{
- #box > .sizing;
- margin: 0 auto;
- text-align: center;
- .webix_icon_btn{
- color: @baseColor;
- }
- }
- .webix_img_btn{
- .webix_icon_btn{
- #box > .sizing;
- font-size: 24px;
- margin: 0 3px;
- height: 100%;
- line-height: inherit;
- vertical-align: top;
- width: 100%;
- }
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- }
- .webix_img_btn:active, .webix_img_btn_top:active{
- background-color: @tabbarBgColor;
- }
-}
-
-.webix_accordionitem_label .webix_icon{
- margin-right: 8px;
-}
-
-.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{
- #box > .sizing;
- .webix_icon{
- color: @selectTabFontColor;
- }
- .webix_item_tab{
- font-size: @fontSize;
- padding-top: 2px;
- padding-bottom: 2px;
- }
- .webix_img_btn_top .webix_icon, .webix_img_btn_top .webix_image{
- top:0;
- }
- .webix_img_btn_text{
- bottom: 0px;
- font-size: @fontSize;
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- .webix_img_btn_text{
- color: @selectTabFontColor;
- }
- .webix_icon{
- color: @selectTabFontColor;
- }
- .webix_icon_btn{
- background-color: @selectTabBgColor;
- }
- .webix_img_btn{
- color: @selectTabFontColor;
- }
- }
-}
-
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop, .webix_el_tabbar .webixtype_image{
- .webix_item_tab{
- padding: 0;
- #border > .radius(0);
- }
- .webix_item_tab .webix_img_btn{
- color: @selectTabFontColor;
- }
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image, .webix_el_tabbar .webixtype_bottom{
- .webix_tab_more_icon{
- background: @tabbarBgColor;
- .webix_icon{
- color: @selectTabFontColor;
- }
- &:hover, &:focus{
- background-color: @selectColor;
- }
- }
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image{
- .webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: transparent;
- }
-}
-
-
-.webix_tab_filler:first-child{
- border-right:0;
-};
-.passiveBarBG{
- background: @backColor;
- color: @baseColor;
-}
-.activeBarBG(){
- background: @backColor;
- color: @baseColor;
-}
-
-@transparentButtonIconColor: @inactiveFontColor;
-@formButtonColor: @baseColor;
-@formButtonFontColor: @backColor;
-
-.webix_remove_upload .cancel_icon{
- background-image: none;
- font-family: @iconFamily;
- font-size: 17px;
- margin: 0;
- height: auto;
- width: 20px;
- &:hover{
- color: @dangerColor;
- }
- &:before{
- content:"\F011";
- }
-}
-.webix_upload_error .error_icon{
- background-image: none;
- font-family: @iconFamily;
- font-size: 20px;
- height: auto;
- width: 20px;
- color: @dangerColor;
- &:before{
- content: "\F034";
- }
-}
-
-.webix_inp_counter_next:hover, .webix_inp_counter_prev:hover{
- .darkHoverRule(@buttonColor);
-}
-.webix_inp_counter_next:focus, .webix_inp_counter_prev:focus{
- .darkFocusRule(@buttonColor);
-}
-.webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- .darkActiveRule(@buttonColor);
- .activeShadow;
-}
-
-// Button border
-.webix_el_button button, .webix_el_toggle button,
-.webixbutton, .webix_view button, .webix_view input[type=button]{
- border-width:0px;
-}
-
-// segmented button
-.webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .darkHoverRule(@buttonColor);
-}
-.webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .darkFocusRule(@buttonColor);
-}
-.webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .darkActiveRule(@buttonColor);
- .activeShadow;
-}
-.webix_selected.webix_segment_0:hover, .webix_selected.webix_segment_1:hover, .webix_selected.webix_segment_N:hover{
- .darkHoverRule(@buttonFontColor);
-}
-.webix_selected.webix_segment_0:focus, .webix_selected.webix_segment_1:focus, .webix_selected.webix_segment_N:focus{
- .darkFocusRule(@buttonFontColor);
-}
-.webix_selected.webix_segment_0:active, .webix_selected.webix_segment_1:active, .webix_selected.webix_segment_N:active{
- .darkActiveRule(@buttonFontColor);
-}
-.webix_all_segments{
-
- .webix_segment_1, .webix_segment_N{
- margin-left: 1px;
- border-left: none;
- }
-}
-.webix_segment_0, .webix_segment_1, .webix_segment_N{
- border-color: @buttonColor;
- background-color:@buttonColor;
- color:@buttonFontColor;
- font-weight:500;
-}
-.segmentActive(){
- border-color: @buttonFontColor;
- background-color:@buttonFontColor;
- color:@backColor;
-}
-
-.altSliderStyle(){
- .webix_slider_left{
- border: 1px solid @inputBorderColor;
- background: @baseColor;
- }
- .webix_slider_right{
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- background-color: @backColor;
- border: 1px solid @inputBorderColor;
- top:(@inputHeight - 18)/2;
- }
-}
-.sliderStyle(){
- padding-top:(@inputHeight - 8)/2;
- .webix_slider_left{
- height: 6px;
- border: 1px solid @inputBorderColor;
- background: @baseColor;
- }
- .webix_slider_right{
- height: 6px;
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- width: 14px;
- height: 14px;
- border: 1px solid @inputBorderColor;
- background-color: @backColor;
- top:(@inputHeight - 18)/2;
- }
-}
-
-.webix_slider_vertical .webix_slider_box {
- .webix_slider_left, .webix_slider_right{
- width:6px;
- }
- .webix_slider_handle{
- left:5px;
- }
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{
- left:3px;
-}
-
-// icon inside a button
-.buttonIconStyle(){
- color: @buttonFontColor;
-}
-.activeShadow(@color:rgba(0,0,0,0.125)){
-
-}
-
-.webix_section > .webix_template{
- .fontStyle(@smallFontSize);
-}
-
-// disabled controls
-@disabledColor: tint(@selectColor, 60%);
-@disabledFontColor: @inactiveFontColor;
-.inputDisabled(){
- color: @disabledFontColor;
- background: @disabledColor;
- border-color: @dataBorderColor;
-}
-.buttonDisabled(){
- color: @disabledFontColor;
- background: darken(@disabledColor,2%);
- border-color: darken(@disabledColor,2%);
- text-shadow: none;
-}
-.webix_view.webix_control .webix_disabled_box{
- .webix_input_icon, .webix_custom_checkbox, .webix_custom_radio{
- color: @borderColor;
- }
-}
-.webix_view > .webix_disabled{
- background-color: @baseBg;
- opacity: 0.6;
- filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-}
-.webix_disabled_view .webix_disabled_top_label{
- color: @disabledFontColor;
-}
-
-@checkColor: @baseColor;
-@checkSize:24px;
-
-// checkbox
-.webix_custom_checkbox:before{
- content: "\F013";
- font-family: @iconFamily;
- cursor:pointer;
-}
-.webix_checkbox_1 .webix_custom_checkbox:before{
- content: "\F012";
-}
-.webix_checkbox_1 .webix_custom_checkbox{
- color: @checkColor;
-}
-.webix_custom_checkbox{
- float: left;
- position: relative;
- font-size: @checkSize;
- height: 100%;
- padding: 0;
- margin-top: 1px;
- border:none;
- background-color: transparent;
- color: @inactiveFontColor;
-}
-.webix_custom_checkbox:focus{
- .radioHoverRule(@checkColor);
-}
-
-
-// radio
-.webix_el_radio{
- .webix_custom_radio:before{
- font-family:@iconFamily;
- font-size:@checkSize;
- content: "\F035";
- display: block;
- }
- .webix_radio_1 .webix_custom_radio{
- color:@checkColor;
- }
- .webix_radio_1 .webix_custom_radio:before{
- content:"\F036";
- }
- .webix_custom_radio{
- padding:0;
- display: block;
- background-color: transparent;
- border-color:transparent;
- color:@inactiveFontColor;
- cursor:pointer;
- }
- .webix_custom_radio:focus{
- .radioHoverRule(@checkColor);
- }
-}
-
-//input margin
-@skin_input_radius: 2px;
-@skin_input_y_padding: 3px;
-@skin_content_padding: 12px;
-@formFontSize: @fontSize;
-@iconFontColor: @inactiveFontColor;
-
-//-------------------------------------------///
-// Calendar ///
-//-------------------------------------------///
-.webix_cal_icon, .webix_cal_time, .webix_cal_month_name{
- .fontStyle(@fontSize, 400, @fontColor);
- &:hover, &:focus{
- text-decoration: none;
- color: @baseColor;
- }
-}
-.webix_cal_month_name, .webix_time_header .webix_cal_hours, .webix_time_header .webix_cal_minutes{
- .fontStyle(@fontSize, 500, @altFontColor);
-}
-.webix_cal_month_name.webix_readonly:hover, .webix_cal_month_name.webix_readonly:focus{
- color: @altFontColor;
-}
-.webix_cal_prev_button, .webix_cal_next_button{
- background-image: none;
- width: 24px;
- font-size: 24px;
- font-family: @iconFamily;
- color: @inactiveFontColor;
- &:hover, &:focus{
- color: @baseColor;
- }
-}
-.webix_cal_prev_button:before{
- content:"\F029";
-}
-.webix_cal_next_button:before{
- content:"\F028";
-}
-
-.webix_time_header .webix_cal_hours, .webix_time_header .webix_cal_minutes, .webix_cal_body .webix_cal_block_empty{
- font-weight: 500;
- border-bottom: none;
-}
-
-.webix_view > .webix_cal_header{
- height: 18px;
- div{
- height: 17px;
- line-height: 18px;
- font-size: @smallFontSize;
- border-bottom-color: transparent;
- }
-}
-.webix_cal_body{
- .webix_cal_week_num{
- color: @fontColor;
- }
- .webix_cal_today .webix_cal_day_inner{
- box-shadow: inset 0 0 0 1px @baseColor;
- }
- .webix_cal_day_inner{
- display:inline-block;
- font-size: @smallFontSize;
- #border > .radius(50%);
- &:hover{
- background-color: @accentBg;
- }
- }
-
- .webix_cal_event{
- font-weight: 500;
- color: @baseColor;
- }
-
- .webix_cal_outside{
- color: @inactiveFontColor;
- font-weight: normal;
- }
-
- .webix_cal_select, .webix_cal_today.webix_cal_select{
- background-color: transparent;
- .webix_cal_day_inner{
- color: @backColor;
- background-color: @baseColor;
- &:hover{
- background-color: @baseColor;
- }
- }
- &:focus .webix_cal_day_inner{
- .darkFocusRule(@baseColor);
- }
- }
-
- .webix_cal_block{
- .fontStyle(@smallFontSize);
- &.webix_selected{
- background-color: transparent;
- span{
- background-color: @baseColor;
- color: @backColor;
- &:hover{
- background-color: @baseColor;
- }
- }
- &:focus span{
- .darkFocusRule(@baseColor);
- }
- }
- span{
- #border > .radius(50%);
- &:hover{
- background-color: @selectColor;
- }
- }
- }
-
- .webix_hours .webix_cal_day_disabled, .webix_hours .webix_cal_day_disabled.webix_cal_event,
- .webix_minutes .webix_cal_day_disabled, .webix_minutes .webix_cal_day_disabled.webix_cal_event,
- .webix_cal_day_disabled, .webix_cal_day_disabled.webix_cal_event{
- background-color: @disabledColor;
- color: @disabledFontColor;
- span:hover{
- background-color: transparent;
- }
- }
-}
-
-//Daterange
-.webix_cal_body{
- .webix_cal_range_first, .webix_cal_range_last{
- position: relative;
- }
- .webix_cal_range_last + .webix_cal_outside{
- background-color: @backColor;
- }
- .webix_cal_range_first:before, .webix_cal_range_last:after{
- content:"";
- display: block;
- width: 50%;
- height: 100%;
- position: absolute;
- top:0;
- background: lighten(@baseColor, 50%);
- }
- .webix_cal_range_first:before{
- right:100%;
- }
- .webix_cal_range_last:after{
- left:100%;
- }
- .webix_cal_range_start, .webix_cal_range_end{
- position: relative;
- z-index: 1;
- }
- .webix_cal_range_last + .webix_cal_outside{
- position: relative;
- z-index: 1;
- background-color: @backColor;
- }
- .webix_cal_range:first-child:before , .webix_cal_range:last-child:after,
- .webix_cal_outside + .webix_cal_range_first:before{
- width:0;
- }
-
- .webix_cal_range_start, .webix_cal_range_end, .webix_cal_today.webix_cal_range_start, .webix_cal_today.webix_cal_range_end{
- background-color: transparent;
- .webix_cal_day_inner{
- color: @backColor;
- background-color: @baseColor;
- }
- }
- .webix_cal_range{
- background-color:lighten(@baseColor, 50%);
- }
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time{
- padding:4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon{
- border-top:none;
-}
-
-// Progress
-.webix_progress_top .webix_progress_state, .webix_progress_bottom .webix_progress_state{
- background: @baseColor;
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%,
- transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%,
- transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state{
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state{
- background-size: 14px 14px;
-}
-
-//switch
-.webix_switch_box{
- color: @fontColor;
- background-color: @accentBg;
- &.webix_switch_on{
- background-color: @baseColor;
- }
- .webix_switch_text{
- padding-top: 2px;
- }
-}
-
-//sidebar
-.webix_sidebar{
- background-color: @backColor;
- .webix_tree_item:hover{
- background-color: darken(@selectColor, 2%);
- }
- &.webix_sidebar_left{
- .webix_tree_item.webix_sidebar_selected + .webix_tree_leaves .webix_tree_item,
- .webix_tree_item.webix_selected, .webix_tree_item.webix_sidebar_selected{
- box-shadow: inset 2px 0 @baseColor;
- }
- }
- &.webix_sidebar_right{
- .webix_tree_item.webix_sidebar_selected + .webix_tree_leaves .webix_tree_item,
- .webix_tree_item.webix_selected, .webix_tree_item.webix_sidebar_selected{
- box-shadow: inset -2px 0 @baseColor;
- }
- }
- .webix_tree_branch_1{
- border: none;
- .webix_tree_item{
- padding-right: 12px;
- }
- & > .webix_tree_item{
- padding-left: 12px;
- }
- }
- .webix_tree_item.webix_selected .webix_sidebar_icon, .webix_tree_item .webix_sidebar_icon{
- margin-right: 8px;
- }
- .webix_sidebar_icon{
- width: 20px;
- vertical-align: middle;
- }
- .webix_sidebar_icon, .webix_sidebar_dir_icon{
- color: @inactiveFontColor;
- font-size: 20px;
- }
- .webix_tree_item, .webix_tree_branch_1>.webix_tree_item{
- color: @fontColor;
- cursor: pointer;
- }
- .webix_tree_item.webix_selected, .webix_tree_item.webix_sidebar_selected{
- color: @baseColor;
- background-color: @selectColor;
- font-weight: 500;
- .webix_sidebar_icon, .webix_sidebar_dir_icon{
- color: @baseColor;
- }
- }
- .webix_tree_item.webix_selected{
- span{
- background-color:transparent;
- color: @baseColor;
- }
- }
- &.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected{
- background-color:transparent;
- &:hover{
- background-color: darken(@selectColor, 2%);
- }
- }
-}
-
-.webix_sidebar_popup_list{
- .webix_list_item, .webix_list_item:first-child{
- border-width: 0px;
- }
- .webix_list_item.webix_sidebar_selected{
- background-color: @selectColor;
- color: @baseColor;
- font-weight: 500;
- &:hover{
- background-color: @selectColor !important;
- }
- }
- .webix_list_item.webix_selected{
- color: @baseColor;
- font-weight: 500;
- }
- .webix_tree_branch_1>.webix_tree_item{
- height: @barHeight;
- line-height: @barHeight;
- }
-}
-
-.webix_sidebar_popup_left{
- .webix_list_item.webix_selected, .webix_list_item.webix_sidebar_selected{
- box-shadow: inset 2px 0 @baseColor;
- }
-}
-
-.webix_sidebar_popup_right{
- .webix_list_item.webix_selected, .webix_list_item.webix_sidebar_selected{
- box-shadow: inset -2px 0 @baseColor;
- }
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_right .webix_icon{
- margin-left: -8px;
-}
-
-.webix_sidebar_popup{
- &.webix_sidebar_popup_left, &.webix_sidebar_popup_right{
- box-shadow: @mediumShadow;
- }
- &.webix_sidebar_popup_right .webix_sidebar_popup_right{
- box-shadow: none;
- }
- .webix_sidebar_popup_title{
- background-color: @selectColor;
- .webix_template{
- border: none;
- line-height: @barHeight;
- }
- &.webix_selected{
- color: @baseColor;
- font-weight: 500;
- }
- }
-}
-.webix_sidebar_popup_right{
- box-shadow: @mediumShadow;
-}
-
-//inverted sidebar
-.webix_sidebar.webix_dark{
- border-color: @secondaryAccentBg;
- background-color: @secondaryAccentBg;
- .webix_tree_item{
- color:@backColor;
- &:hover{
- background-color:darken(@secondaryAccentBg, 10%);
- }
- }
- .webix_tree_item.webix_selected, .webix_tree_item.webix_sidebar_selected{
- color: @baseColor;
- background-color:darken(@secondaryAccentBg, 8%);
- }
- &.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected{
- background-color:transparent;
- &:hover{
- background-color: darken(@secondaryAccentBg, 10%);
- }
- }
-}
-.webix_sidebar_popup.webix_dark{
- .webix_sidebar_popup_title{
- background-color: darken(@secondaryAccentBg, 8%);
- .webix_template{
- border-color: darken(@secondaryAccentBg, 8%);
- color: @backColor;
- }
- &.webix_selected .webix_template{
- color: @baseColor;
- }
- }
-}
-
-.webix_sidebar_popup_list.webix_dark{
- background-color: @secondaryAccentBg;
- border-color: darken(@secondaryAccentBg, 8%);
- .webix_list_item{
- background: @secondaryAccentBg;
- color: @backColor;
- border-color: darken(@secondaryAccentBg, 8%);
- &.webix_selected, &.webix_sidebar_selected{
- background-color: darken(@secondaryAccentBg, 8%);
- color: @baseColor;
- }
- &:hover{
- background-color: darken(@secondaryAccentBg, 10%);
- }
- &.webix_selected{
- background-color: darken(@secondaryAccentBg, 8%);
- }
- &.webix_sidebar_selected:hover{
- background-color: darken(@secondaryAccentBg, 8%) !important;
- }
- }
-}
-
-.webix_sidebar_popup.webix_dark{
- border-color: darken(@secondaryAccentBg, 8%);
-}
-
-.webix_list_item{
- &.webix_selected{
- box-shadow: inset 2px 0 @baseColor;
- }
- &.webix_disabled{
- color: @inactiveFontColor;
- }
- &.webix_selected.webix_disabled{
- box-shadow: inset 2px 0 @inactiveFontColor;
- }
- .webix_icon{
- font-size: 20px;
- }
-}
-.webix_list-x .webix_list_item.webix_selected{
- box-shadow: none;
- border-left: none;
- padding-left: 12px;
-}
-.webix_header > div{
- padding-left: 12px;
-}
-
-// Icons
-.webix_icon, .webix_icon_btn, .webix_input_icon {
- font-family: @iconFamily;
-}
-
-.webix_icon_button{
- position: relative;
- z-index: 0;
- &:before{
- content: '';
- opacity: 0;
- position: absolute;
- transition-duration: .15s;
- transition-timing-function: cubic-bezier(0.4,0.0,0.2,1);
- z-index: -1;
- bottom: 0px;
- left: 0px;
- right: 0px;
- top: 0px;
- #border > .radius(50%);
- transform: scale(0);
- transition-property: transform, opacity;
- }
- &:hover .webix_icon{
- color: @fontColor;
- }
- &:hover:before{
- background-color: @selectColor;
- opacity: 1;
- transform: scale(1);
- }
-}
-
-.webix_icon_btn, .webix_input_icon{
- width: 20px;
-}
-.webix_img_btn_top .webix_icon{
- color: @inactiveFontColor;
-}
-.webix_icon_btn{
- vertical-align: text-bottom;
-}
-
-//shadow
-@smallShadow: 0 2px 6px 0 rgba(0,0,0,0.1);
-@mediumShadow: 0 3px 10px 0 rgba(0,0,0,0.1), 0 1px 7px 0 rgba(0,0,0,0.1);
-@bigShadow: 0 1px 14px 0 rgba(0,0,0,0.12), 0 4px 10px 0 rgba(0,0,0,0.1);
-
-.webix_resize_frame{
- box-shadow: 0 2px 6px 0 #000, 0 1px 4px 0 #000;
-}
-.webix_tooltip{
- padding: 4px 8px;
- background-color: @fontColor;
- color: @backColor;
- font-weight: 500;
- line-height: 20px;
- #border > .radius(@skin_input_radius);
- border: none;
-}
-.portlet_marker, .portlet_markertop, .portlet_markerbottom, .portlet_markerleft, .portlet_markerright{
- background: @baseColor;
-}
-.webix_treemap_item{
- &:hover{
- box-shadow: inset 0 0 0 1px lighten(@baseColor, 20%);
- }
- &.webix_selected{
- border-color: inherit;
- box-shadow: inset 0 0 0 2px @baseColor;
- }
-}
-// input labels
-
-.webixlabel{
- font-weight: @boldStyle;
-}
-
-.webixtoolbarlabel{
- letter-spacing:0;
-}
-
-.webix_inp_label, .webix_inp_top_label, legend.webix_forminput_label, .webix_el_label .webix_el_box{
- .fontStyle(@fontSize, 500, @altFontColor);
-}
-.webix_inp_label, .webix_forminput_label{
- padding-right: 8px;
-}
-.webix_label_right{
- padding-left: 4px;
-}
-.webix_el_checkbox .webix_label_right{
- display: block;
-}
-
-@placeholderColor: @inactiveFontColor;
-
-//richtext
-.webix_richtext{
- .webix_richtext_container{
- box-shadow: inset 0 1px @borderColor;
- }
-}
-
-// dbllist
-@dblistSelColor: @fontColor;
-@dblistButtonBg: @buttonColor;
-
-.webix_dbllist{
- .bottom_label{
- .fontStyle(@fontSize, 400, @inactiveFontColor);
- }
-}
-
-// sidemenu
-.webix_popup.webix_sidemenu{
- &.webix_sidemenu_left, &.webix_sidemenu_right, &.webix_sidemenu_top, &.webix_sidemenu_bottom{
- border: none;
- box-shadow: @smallShadow;
- }
-}
-
-//chart
-.webix_chart{
- .webix_chart_legend_item, .webix_canvas_text, .webix_axis_title_x, .webix_axis_title_y{
- .fontStyle(@smallFontSize);
- }
- .webix_canvas_text.webix_axis_item_x, .webix_canvas_text.webix_axis_item_y,
- .webix_axis_title_x, .webix_axis_title_y, .webix_canvas_text.webix_axis_radar_title{
- color: @inactiveFontColor;
- }
-}
-
-//pdf viewer
-.webix_toolbar.pdf_bar {
- background-color: #474747;
- .webix_icon_btn {
- font-size: 20px;
- vertical-align: middle;
- }
- .webix_img_btn:focus, .webix_img_btn:hover{
- background-color:darken(@pdfBG, 5%);
- }
-}
-
-//invalid inputs and data
-.invalidStyle{
- color: @dangerColor;
- background-color: tint(@dangerColor, 80%);
-}
-.webix_list_item.webix_invalid, .webix_tree_item.webix_invalid,
-.webix_dataview_item.webix_invalid, .webix_cell.webix_invalid{
- .invalidStyle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_el_box .webix_inp_static, .webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea, input.webix_invalid, select.webix_invalid, textarea.webix_invalid {
- .invalidStyle;
- border-color:tint(@dangerColor, 30%);
-}
-.webix_invalid .webix_inp_bottom_label {
- color: @dangerColor;
-}
-
-//carousel
-@navItemWidth: 14px;
-@navItemHeight: 14px;
-@navItemBorderWidth: 2px;
-
-.webix_nav_panel{
- .webix_nav_item{
- background-color: transparent;
- border-color: rgba(255,255,255, 0.4);
- filter:alpha(opacity=100);
- opacity: 1;
- &:hover{
- border-color: rgba(255,255,255, 0.6);
- }
- }
- .webix_nav_active{
- background-color: @backColor;
- }
-}
-
-@navButtonWidth: 32px;
-@navButtonHeight: 32px;
-@sideNavButtonWidth: 56px;
-@sideNavButtonHeight: 86px;
-.webix_nav_button_prev .webix_nav_button_inner, .webix_nav_button_next .webix_nav_button_inner{
- opacity: 1;
- background-image:none;
- text-align: center;
- font-family: @iconFamily;
- font-size: 24px;
- color: @backColor;
- #border > .radius(50%);
- &:hover, &:focus{
- background-color: rgba(0,0,0,0.2);
- transition: 0.15s;
- }
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner, .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{
- opacity: 1;
- text-align: center;
- font-family: @iconFamily;
- font-size: 48px;
- color: @backColor;
- background: rgba(0,0,0,0.2);
- #border > .radius(@skin_input_radius);
- &:hover, &:focus{
- background: rgba(0,0,0,0.4);
- }
-}
-.webix_nav_button_side.webix_nav_button_next{
- right: 0;
-}
-.webix_nav_button_side.webix_nav_button_prev{
- left: 0;
-}
-.webix_nav_button_prev .webix_nav_button_inner:before{
- content:"\F002";
-}
-.webix_nav_button_next .webix_nav_button_inner:before{
- content:"\F003";
-}
-
-.webix_dark{
- .webix_nav_item{
- border-color: rgba(0,0,0,0.4);
- &:hover{
- border-color: rgba(0,0,0,0.6);
- }
- }
- .webix_nav_inactive {
- background-color: transparent;
- }
- .webix_nav_active {
- background-color: #000000;
- &:hover, &:focus{
- box-shadow:0 0 @navItemPadding #000;
- }
- }
- .webix_nav_button_prev .webix_nav_button_inner, .webix_nav_button_next .webix_nav_button_inner{
- background-image: none;
- color: @altFontColor;
- &:hover, &:focus{
- background-color: rgba(255,255,255,0.2);
- }
- }
- .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner, .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{
- background: rgba(255,255,255,0.2);
- &:hover, &:focus{
- background: rgba(255,255,255,0.4);
- }
- }
-}
-
-//for skin autodetection
-.webix_skin_mark{
- height: 240px;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/skins/mini/config.js b/v3/js/libs/webix/sources/css/skins/mini/config.js
deleted file mode 100644
index 4620afb..0000000
--- a/v3/js/libs/webix/sources/css/skins/mini/config.js
+++ /dev/null
@@ -1,64 +0,0 @@
-const skin = {
- topLayout:"space",
- //bar in accordion
- barHeight:36, //!!!Set the same in skin.less!!!
- tabbarHeight: 34,
- sidebarTitleHeight: 36,
- rowHeight:28,
- toolbarHeight:36,
- listItemHeight:28, //list, grouplist, dataview, etc.
- inputHeight: 30,
- buttonHeight: 30,
- inputPadding: 3,
- menuHeight: 28,
- labelTopHeight: 16,
- propertyItemHeight: 24,
- unitHeaderHeight:28,
- timelineItemHeight:50,
-
- inputSpacing: 4,
- borderWidth: 1,
-
- sliderHandleWidth: 12,
- sliderPadding: 10,
- sliderBorder: 1,
- vSliderPadding:13,
- vSliderHeight:100,
- switchHeight:20,
- switchWidth:40,
-
- //margin - distance between cells
- layoutMargin:{ space:5, wide:5, clean:0, head:4, line:-1, toolbar:4, form:8, accordion: 2 },
- //padding - distance inside cell between cell border and cell content
- layoutPadding:{ space:5, wide:0, clean:0, head:0, line:0, toolbar:2, form:12, accordion: 0 },
- //space between tabs in tabbar
- tabMargin: 0,
- tabOffset: 0,
- tabBottomOffset: 0,
- tabTopOffset:0,
- tabBorder: true,
-
- customCheckbox: true,
- customRadio: true,
- sidebarMarkAll: true,
- popupNoPoint: true,
- borderlessPopup: true,
-
- popupPadding: 0,
-
- dataPadding: 12,
-
- calendarWeekHeaderHeight: 18,
- padding:0,
- accordionType: "accordion",
-
- optionHeight: 24,
- timelineColor:"#1CA1C1",
-
- backColor:"#ffffff",
-
- //colorboard
- colorPadding: 4
-};
-
-export default skin;
diff --git a/v3/js/libs/webix/sources/css/skins/mini/config.less b/v3/js/libs/webix/sources/css/skins/mini/config.less
deleted file mode 100644
index 7bbea54..0000000
--- a/v3/js/libs/webix/sources/css/skins/mini/config.less
+++ /dev/null
@@ -1,2251 +0,0 @@
-//-------------------------------------------///
-// Basis ///
-//-------------------------------------------///
-
-@skin : "mini";
-
-//basic colors
-
-@baseColor: #1CA1C1;
-@accentColor: #55CD97;
-@infoColor: #FDBF4C;
-@dangerColor: #FF5C4C;
-@backColor:#FFFFFF;
-
-@baseBg: #EBEDF0;
-@accentBg: #F4F5F9;
-@secondaryBg: #657584;
-@secondaryAccentBg: #4A4E58;
-
-@borderColor:#DADEE0;
-@inputBorderColor:#CCD7E6;
-@dataBorderColor:#EDEFF0;
-
-
-@mainColor:@baseColor;
-@alterColor:@accentBg;
-@selectColor:@accentBg;
-@foreColor: #666666;
-@layoutColor: @accentBg;
-@spaceLayoutColor: @baseBg;
-@wideLayoutColor: @baseBg;
-
-
-//-------------------------------------------///
-// Sync with skin.js ///
-//-------------------------------------------///
-
-@barHeight: 36px;
-@rowHeight: 28px;
-@inputHeight: 30px;
-@listItemHeight: 28px;
-@unitHeaderHeight:28px;
-@propertyItemHeight:24px;
-@timelineItemHeight:36px;
-@menuMargin: 0px;
-@menuHeight: 28px;
-@dataPadding: 12px;
-
-//basic font
-
-@font-face {
- font-family: Roboto;
- src: url('fonts/Roboto-Regular-webfont.woff2') format('woff2'),
- url('fonts/Roboto-Regular-webfont.woff') format('woff');
- font-weight: normal;
- font-style: normal;
-}
-
-@font-face {
- font-family: Roboto;
- src: url('fonts/Roboto-Medium-webfont.woff2') format('woff2'),
- url('fonts/Roboto-Medium-webfont.woff') format('woff');
- font-style:normal;
- font-weight:500;
-}
-
-@fontColor: #475466;
-@altFontColor: #313131;
-@inactiveFontColor: #94A1B3;
-
-@fontSize: 12px;
-@barFontSize: 14px;
-@smallFontSize: 12px;
-@fontFamily: Roboto, sans-serif;
-@boldStyle:500;
-
-.fontStyle(@size:@fontSize, @weight:400, @color:@fontColor, @space:0.2px){
- font-family:@fontFamily;
- font-size:@size;
- font-weight:@weight;
- color:@color;
- letter-spacing:@space;
-}
-
-.mainFont{
- .fontStyle();
-}
-
-@buttonFontColor:@baseColor;
-.buttonFont{
- .fontStyle(@barFontSize, 500, @buttonFontColor, 0px);
-}
-@barFontColor:@fontColor;
-.barFont{
- .fontStyle(@barFontSize, 500, @barFontColor, 0px);
-}
-
-//hover, focus, active css
-.darkActiveRule(@color){
- background-color: darken(@color,8%);
-}
-.darkFocusRule(@color){
- background-color: darken(@color,4%);
-}
-.darkHoverRule(@color){
- background-color: darken(@color,4%);
-}
-.darkHoverRuleA(){
- background-color: rgba(0,0,0,0.04);
-}
-.darkActiveRuleA(){
- background-color: rgba(0,0,0,0.05);
-}
-.radioHoverRule(@color){
- color:darken(@color,6%);
-}
-.selectFocusRule{
- background: darken(@selectColor, 2%);
-}
-
-
-//-------------------------------------------///
-// View, layout ///
-//-------------------------------------------///
-
-//view, layout
-@templatePadding: 4px 12px;
-@lightBorderColor: @dataBorderColor;
-
-@layoutIcons: "corners";
-
-
-.layoutBarFont(){
- .barFont();
- &.webix_dark{
- color:@darkBarFontColor;
- }
-}
-
-/*[L]*/ @darkerBG:darken(@backColor, 9);
-/*[L]*/ @darkestBG:darken(@backColor, 24);
-
-//-------------------------------------------------------//
-// Inverted bars (toolbar, type header, accordion) //
-//-------------------------------------------------------//
-
-@darkBarFontColor: @backColor;
-@barkBarInputColor: rgba(255,255,255, 0.7);
-@darkBarPlaceholderColor: rgba(255,255,255, 0.4);
-
-.layoutDarkBarBG(){
- @barButtonColor: @mainColor;
- @barButtonBgColor:rgba(0,0,0,0.2);
- @barButtonHoverColor:rgba(0,0,0,0.4);
- @barButtonActiveColor:rgba(0,0,0,0.5);
-
- .barButton(@fColor: @darkBarFontColor, @color: transparent, @shadowColor: darken(@mainColor,10%)){
- background-color:@barButtonBgColor;
- color: @fColor;
- border-color:@color;
- }
- .barButtonHover(@fColor: @darkBarFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- color: @fColor;
- background-color: @barButtonHoverColor;
- }
- .barButtonFocus(@fColor: @darkBarFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- background-color: @barButtonHoverColor;
- color: @fColor;
- }
- .barButtonActive(@fColor: @darkBarFontColor, @color: @barButtonColor, @shadowColor: darken(@mainColor,10%)){
- background-color: @barButtonActiveColor;
- color: @fColor;
- .activeShadow;
- }
-
- background: @secondaryBg;
- border-color: @secondaryBg;
-
- .webix_el_button, .webix_el_label .webix_el_box, .webix_inp_label, .webix_inp_top_label, .webix_slider_title{
- color: @darkBarFontColor;
- }
- .webix_secondary, .webix_transparent{
- .webix_icon, .webix_img_btn_text, .webix_icon_btn{
- color: @darkBarFontColor;
- }
- }
- .webix_transparent button{
- color: @darkBarFontColor;
- &:hover, &:focus{
- background-color: @barButtonBgColor;
- }
- &:active{
- background-color: @barButtonHoverColor;
- }
- }
- .webix_secondary button, .webix_inp_counter_next, .webix_inp_counter_prev,
- .webix_segment_0, .webix_segment_1, .webix_segment_N, .webix_menu-x .webix_list_item{
- .barButton;
- }
-
- .webix_view > .webix_template{
- color: @backColor;
- background-color: @secondaryBg;
- }
- .webix_secondary button:hover, .webix_menu-x .webix_list_item:hover,
- .webix_inp_counter_next:hover, .webix_inp_counter_prev:hover,
- .webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .barButtonHover;
- }
- .webix_secondary button:focus, .webix_menu-x .webix_list_item:focus,
- .webix_inp_counter_next:focus, .webix_inp_counter_prev:focus,
- .webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .barButtonFocus;
- }
- .webix_secondary button:active, .webix_menu-x .webix_list_item:active,
- .webix_inp_counter_next:active, .webix_inp_counter_prev:active,
- .webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .barButtonActive;
- }
- .webix_inp_static, input[type=text], input[type=combo], input[type=datepicker],
- textarea, select, .webix_text_highlight{
- border-color: transparent;
- background-color:@barButtonBgColor;
- color:@barkBarInputColor;
- }
- .webix_el_texthighlight input, .webix_el_texthighlight textarea{
- caret-color: @barkBarInputColor;
- }
- .webix_inp_static input[type=text]{
- background-color:transparent;
- }
- select option{
- background-color: @secondaryBg;
- color: @backColor;
- }
- .webix_multicombo_value, .webix_multicombo_tag{
- color: @secondaryBg;
- }
- .webix_inp_static:focus, input[type=text]:focus, input[type=combo]:focus, input[type=datepicker]:focus,
- textarea:focus, select:focus{
- border-color: @backColor;
- box-shadow: none;
- }
- .webix_el_counter{
- button{
- background-color: rgba(0,0,0,0.3);
- }
- input[type=text]:focus{
- border-color: transparent;
- }
- }
- .webix_placeholder{
- color:@darkBarPlaceholderColor;
- }
- ::-webkit-input-placeholder { color: @darkBarPlaceholderColor; }
- ::-moz-placeholder { color: @darkBarPlaceholderColor; }
- :-moz-placeholder { color: @darkBarPlaceholderColor; }
- :-ms-input-placeholder { color: @darkBarPlaceholderColor; }
-
- .webix_input_icon{
- color: @barkBarInputColor;
- }
-
- .webix_selected.webix_segment_0, .webix_selected.webix_segment_1, .webix_selected.webix_segment_N{
- .buttonBackground(@formButtonColor, @formButtonFontColor);
- }
- .webix_img_btn_top .webix_img_btn_text, .webix_img_btn_top .webix_icon, .webix_el_icon, .webix_img_btn, .webix_icon_btn, .webix_icon_button{
- color: @darkBarFontColor ;
- }
- .webix_control{
- border-color: @mainColor;
- }
- .webix_icon_button{
- &:hover:before{
- .darkHoverRule(@barButtonBgColor);
- }
- &:hover .webix_icon{
- opacity: 1;
- }
- .webix_icon{
- color: @darkBarFontColor;
- opacity: 0.7;
- }
- }
- .webix_img_btn, .webix_img_btn_top{
- border-width:0;
- }
- .webix_custom_checkbox, .webix_custom_radio{
- color: @darkBarFontColor;
- }
- .webix_custom_checkbox:focus, .webix_custom_radio:focus{
- .radioHoverRule(@darkBarFontColor);
- }
- .webix_label_right{
- color:@darkBarFontColor;
- }
-
- // disabled controls
- @disabledColor: rgba(0,0,0,0.1);
- @disabledFontColor: rgba(255,255,255,0.4);
- @arrowDisablesButtonBgColor: #5b6977;
- .inputDisabled(){
- color: @disabledFontColor;
- background-color: @disabledColor;
- border-color: transparent;
- }
- .buttonDisabled(){
- color: @disabledFontColor;
- background-color: @disabledColor;
- text-shadow: none;
- }
- .webix_view.webix_control{
- .webix_disabled_box{
- .webix_button{
- .buttonDisabled;
- }
- .webix_img_btn_text{
- color: @disabledFontColor;
- }
- }
- }
- .webix_disabled_view.webix_control{
- .webix_icon_btn, .webix_icon {
- color: @disabledFontColor;
- }
- }
- .webix_disabled_view.webix_menu-x {
- .webix_list_item.menu{
- background-color: @disabledColor;
- color:@disabledFontColor;
- }
- }
- .webix_toolbar .webix_disabled_view.webix_control{
- .webix_icon, .webix_disabled_box .webix_img_btn_text, .webix_icon_btn{
- color: @disabledFontColor;
- }
- }
- .webix_view.webix_control .webix_disabled_box{
- label, .webix_input_icon, button{
- color: @disabledFontColor;
- }
- input, select, textarea, .webix_inp_static, .webix_inp_counter_prev, .webix_inp_counter_next{
- .inputDisabled();
- }
- .webix_inp_static input{
- background-color: transparent;
- }
- .webix_segment_0, .webix_segment_1, .webix_segment_N, .webix_item_tab{
- .buttonDisabled;
- }
- .webix_segment_0.webix_selected, .webix_segment_1.webix_selected, .webix_segment_N.webix_selected{
- background-color: rgba(0,0,0,0.15);
- }
- }
- .webix_disabled_top_label{
- color: @disabledFontColor;
- }
-
- // invalid controls
- .webix_invalid .webix_el_box input,
- .webix_invalid .webix_el_box .webix_inp_static, .webix_invalid .webix_el_box select,
- .webix_invalid .webix_el_box textarea, input.webix_invalid, select.webix_invalid, textarea.webix_invalid{
- color: tint(@dangerColor, 80%);
- background-color: fade(@dangerColor, 30%);
- border-color: tint(@dangerColor, 30%);
- }
- .webix_invalid .webix_multicombo_value, .webix_invalid .webix_multicombo_tag{
- color: @dangerColor;
- }
- .webix_invalid .webix_el_box .webix_inp_static input{
- background-color:transparent;
- }
-}
-
-//---------------------------------------------------------------//
-// Standards bars (toolbar, type header, accordion) //
-//---------------------------------------------------------------//
-
-.layoutBarBG{
- .webix_el_label .webix_el_box{
- .barFont();
- }
- &.webix_dark{
- .layoutDarkBarBG;
- }
-}
-
-//---------------------------------------------------------------//
-
-.webix_toolbar{
- .layoutBarBG;
-}
-.webix_layout_space > .webix_toolbar{
- #border > .radius(@layoutRadius);
-}
-
-.webix_view.webix_layout_accordion{
- background-color: @baseBg;
-}
-
-@accordionLeftMargin: (@barHeight - 18)/2;
-@accordionTopMargin: (@barHeight - 17)/2;
-.webix_accordionitem .webix_accordionitem_button{
- float:right;
- position:relative;
- height:19px;
- width:19px;
- margin: (@barHeight - 17)/2 (@barHeight - 18)/2;
-}
-.webix_accordionitem .webix_accordionitem_header{
- line-height: @barHeight;
- &:hover, &:focus{
- background-color: darken(@backColor, 2%);
- }
-}
-
-@inactiveBarColor:@accentBg;
-@inactiveBarFontColor:@baseColor;
-
-.webix_accordionitem.collapsed .webix_accordionitem_button{
- float:right;
- position:relative;
- margin-top: (@barHeight - 17)/2 - 1;
-}
-.webix_accordionitem.horizontal.collapsed, .webix_accordionitem.collapsed {
- background-color: @accentBg;
- .webix_accordionitem_header{
- background-color: @inactiveBarColor;
- color: @inactiveBarFontColor;
- .webix_accordionitem_button{
- color: @inactiveBarFontColor;
- }
- .webix_accordionitem_label .webix_icon{
- color: @inactiveBarFontColor;
- }
- &:hover, &:focus{
- background-color: darken(@inactiveBarColor, 2%);
- }
- }
-
-}
-.webix_accordionitem_label{
- padding-left: 12px;
-}
-
-.webix_layout_accordion.webix_dark{
- .webix_accordionitem_header{
- background-color: @secondaryBg;
- color: @backColor;
- .webix_accordionitem_button{
- color: @backColor;
- }
- &.collapsed{
- background-color: @accentBg;
- color: @baseColor;
- .webix_accordionitem_button{
- color: @baseColor;
- }
- }
- &:hover, &:focus{
- background-color: darken(@secondaryBg, 2%);
- }
- }
- .webix_accordionitem.horizontal.collapsed, .webix_accordionitem.collapsed{
- .webix_accordionitem_header:hover, .webix_accordionitem_header:focus{
- background-color: darken(@accentBg, 2%);
- }
- }
-}
-// "mdi font" arrows
-.webix_accordionitem .webix_accordionitem_header{
- .webix_accordionitem_button{
- color: @inactiveFontColor;
- background-image: none;
- font-family: @iconFamily;
- font-size: 24px;
- text-align: center;
- width: 24px;
- height: @barHeight - 1;
- margin: 0 (@barHeight/2 - 12) 0 (@barHeight/2 - 12);
- }
- .webix_accordionitem_label .webix_icon{
- color: @inactiveFontColor;
- }
- .webix_accordionitem_button:before{
- content: '\F002'; //left
- }
-}
-
-.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F004'; //up
-}
-.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
- content: '\F003'; //right
-}
-.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header{
- .webix_accordionitem_button{
- height: @barHeight - 1;
- margin: 0px @barHeight/2-12 0 @barHeight/2-12;
- }
- .webix_accordionitem_button:before{
- content: '\F004'; //up
- }
-}
-.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before{
- content: '\F001'; //down
-}
-
-
-//resizer
-.resizerXBG(){
- #gradient > .v3(@backColor, @darkerBG, @darkestBG);
-}
-.resizerYBG(){
- #gradient > .h3(@backColor, @darkerBG, @darkestBG);
-}
-
-
-.webix_toolbar.webix_layout_subbar{
- background: transparent;
- .webix_view{
- color: @fontColor ;
- }
-
-}
-
-.webix_el_tabbar + .webix_multiview{
- background-color: @backColor;
-}
-
-
-@layoutRadius: 2px;
-.webix_view.rounded_top{
- #border > .top(@layoutRadius);
-}
-.webix_view.rounded_right{
- #border > .right(@layoutRadius);
-}
-.webix_view.rounded_bottom{
- #border > .bottom(@layoutRadius);
-}
-.webix_view.rounded_left{
- #border > .left(@layoutRadius);
-}
-
-//*****************//
-//* round borders *//
-//*****************//
-.webix_layout_space > .webix_view, .webix_layout_wide > .webix_view{
- #border > .radius(@layoutRadius);
-
-}
-
-
-.webix_layout_space, .webix_layout_wide{
- .webix_layout_accordion .webix_accordionitem{
- #border > .radius(@layoutRadius);
- }
-}
-
-//-------------------------------------------///
-// Window ///
-//-------------------------------------------///
-
-@windowRadius: 0px;
-
-@messagePadding: 8px 12px;
-@messageLineHeight: 18px;
-
-@modalboxLineHeight: 18px;
-
-.webix_popup_button{
- border-color: @buttonColor;
- &.confirm{
- border-color: @formButtonColor;
- }
- div{
- #border > .radius(0);
- }
-}
-
-//-------------------------------------------///
-// Data components ///
-//-------------------------------------------///
-
-//data
-@dataHeaderBorderColor: @borderColor;
-@dataHeaderBgColor: @accentBg;
-@selectBorderColor: @dataBorderColor;
-@selectFontColor: @fontColor;
-
-.dataHeaderFont{
- .fontStyle(@fontSize, 500, @altFontColor, 0);
-}
-.selectLine(){
- color: @selectFontColor;
- background: @selectColor;
- &:focus{
- .selectFocusRule();
- }
-}
-.selectXLine(){
- border-bottom:1px solid @selectBorderColor;
-// border-top:1px solid @selectBorderColor;
-}
-.selectYLine(){
- border-left:1px solid @selectBorderColor;
- border-right:1px solid @selectBorderColor;
-}
-
-.dataHeaderBg(){
- background: @dataHeaderBgColor;
-}
-@dataHeaderBordersStyle: 1px solid @dataHeaderBorderColor;
-.dataHeaderBorders(){
- border-right: @dataHeaderBordersStyle;
- border-bottom: @dataHeaderBordersStyle;
-}
-
-.webix_dtable{
- .webix_ss_header .webix_hcell, .webix_ss_footer .webix_hcell{
- border-color: transparent;
- }
- .webix_ss_body{
- .webix_column>div, .webix_table_cell{
- border-right-color: transparent;
- border-left-color: transparent;
- }
- }
- &.webix_header_border .webix_ss_header .webix_hcolumn > div,
- &.webix_header_border .webix_ss_header .webix_span{
- border-right-color: @dataHeaderBorderColor;
- border-bottom-color: @dataHeaderBorderColor;
- }
- &.webix_footer_border .webix_ss_footer .webix_hcolumn > div,
- &.webix_footer_border .webix_ss_footer .webix_span{
- border-right-color: @dataHeaderBorderColor;
- border-top-color: @dataHeaderBorderColor;
- }
- &.webix_data_border .webix_ss_body .webix_column>div, &.webix_data_border .webix_table_cell{
- border-right-color: @dataBorderColor;
- }
- .webix_ss_left .webix_column.webix_last>div{
- border-right: 1px solid darken(@borderColor,5%);
- }
- div.webix_last_topcell{
- border-bottom:1px solid darken(@borderColor,5%);
- }
- .webix_ss_right .webix_column.webix_first>div{
- border-left: 1px solid darken(@borderColor,5%);
- }
- .webix_hs_right .webix_hcell.webix_first {
- border-left: @dataHeaderBordersStyle;
- }
- .webix_hs_left .webix_hcell.webix_last{
- border-right: @dataHeaderBordersStyle;
- }
- .webix_hcell.webix_ss_filter {
- padding: 0px 4px;
- }
- .webix_hcell.webix_div_filter {
- padding: 1px 4px;
- }
- .webix_dtable_subview{
- background: @backColor;
- .webix_view{
- border-left-width: 1px;
- border-right-width: 1px;
- border-color: @dataBorderColor;
- }
- }
- .webix_ss_filter select, .webix_ss_filter input{
- height: @inputHeight - 2*@skin_input_y_padding;
- vertical-align: middle;
- #border > .radius(@skin_input_radius);
- border-color: @inputBorderColor;
- &:focus{
- border-color: @baseColor;
- }
- }
- .webix_select_mark > div.webix_row_select{
- box-shadow: inset 2px 0 @baseColor;
- }
-
- .webix_ss_header .webix_hcolumn div.webix_last_row,
- .webix_ss_header .webix_span.webix_last_row{
- border-bottom: 1px solid lighten(@baseColor, 20%);
- }
-
- .webix_ss_footer .webix_hcolumn > div:first-child,
- .webix_ss_footer .webix_hcell[row="0"] {
- border-top: 1px solid lighten(@baseColor, 20%);
- }
-
- .webix_ss_footer, .webix_ss_footer .webix_hcolumn,
- .webix_ss_footer .webix_hs_left, .webix_ss_footer .webix_hs_center, .webix_ss_footer .webix_hs_right,
- .webix_ss_footer div.webix_ss_vscroll_footer{
- .dataHeaderFont;
- .dataHeaderBg;
- }
-
- .webix_column > .webix_drag_over.webix_cell{
- background-color: @accentBg;
- }
-}
-.webix_block_selection{
- border: none;
- background: @baseColor;
- opacity: 0.1;
-}
-.webix_area_selection, .webix_area_selection_handle{
- background: @baseColor;
-}
-.webix_dtable_focused{
- .webix_area_selection, .webix_area_selection_handle{
- .darkFocusRule(@baseColor);
- }
-}
-.webix_ss_sort_asc, .webix_ss_sort_desc {
- font-size: 18px;
-}
-
-.dtBodyCell{
- border-bottom: 1px solid @dataBorderColor ;
-}
-
-.webix_dtable div.webix_ss_vscroll_header{
- border-bottom-color: lighten(@baseColor, 20%);
-}
-.webix_dtable div.webix_ss_vscroll_footer{
- border-top-color: lighten(@baseColor, 20%);
- border-left-color: @dataHeaderBorderColor;
-}
-// do not highlight borders for edited item
-.webix_view .webix_dt_editor{
- input, select{
- border-color: @baseColor;
- #border > .radius(@skin_input_radius);
- }
-}
-@dtCheckboxMarginTop: (@rowHeight - 14)/2;
-
-.dataItemStyle{
- border-color: @dataBorderColor ;
-}
-
-.webix_list_item.webix_group_back{
- color: @altFontColor;
- background: @alterColor;
- border-bottom: 1px solid @dataHeaderBorderColor;
-
-}
-.webix_dataview_item{
- border-right-color: @dataBorderColor;
- &.webix_selected{
- box-shadow: none;
- }
-}
-
-.webix_dataview_item.tiles.webix_selected{
- border-color: lighten(@baseColor, 20%);
-}
-
-.webix_view .webix_pager_item{
- .buttonStyle;
- .buttonBackground;
- .webix_icon{
- font-size:15px;
- }
-}
-.webix_view .webix_pager_item_selected{
- .buttonStyle;
- .buttonBackground(@formButtonColor, @formButtonFontColor);
-}
-.webix_view{
- .webix_pager_item,.webix_pager_item_selected{
- #border > .radius(@skin_input_radius);
- border-width: 0px;
- }
-}
-
-.webix_list .webix_unit_header{
- font-weight: normal;
- text-shadow: none;
- border-bottom: 1px solid @dataHeaderBorderColor;
- #box > .sizing;
- .dataHeaderBg();
- .dataHeaderFont();
- &:not(:first-child){
- border-top:1px solid @dataHeaderBorderColor;
- margin-top:-1px;
- }
-}
-
-.webix_arrow_icon {
- margin-top:-11px;
- font-size: 18px;
-}
-
-@listPaddingX: 12px;
-@listPaddingY: 2px;
-@treeItemHeight: 24px;
-@treeIconSize: 25px;
-@listIconVAlign: middle;
-
-// datatree
-.webix_tree{
- .webix_tree_item.webix_selected{
- background-color: @selectColor;
- &:focus{
- background-color: darken(@selectColor, 2%);
- }
- span{
- background-color: transparent;
- padding: 0;
- margin: 0;
- }
- div{
- background-color: transparent;
- }
- }
-}
-
-.webix_tree_open, .webix_tree_close{
- background-image: none;
- font-family: @iconFamily;
- font-size: 24px;
- text-align: center;
- color: @inactiveFontColor;
-}
-
-.webix_tree_open:before{
- content: "\F027"; //open folder
-}
-.webix_tree_close:before{
- content: "\F028"; //close folder
-}
-
-.webix_tree_folder, .webix_tree_folder_open, .webix_tree_file{
- background-image: none;
- font-family: @iconFamily;
- font-size: 20px;
- margin: 0 4px 0 0;
- width: 24px;
- text-align: center;
- color: @borderColor;
-}
-.webix_tree_folder:before{
- content: "\F030";
-}
-.webix_tree_folder_open:before{
- content: "\F031";
-}
-.webix_tree_file:before{
- content: "\F032";
-}
-
-// Menu
-
-.webix_menu-x, .webix_view.webix_menu{
- .webix_list_item .webix_submenu_icon{
- font-size: 14px;
- font-family: @iconFamily;
- width:6px;
- top:0;
- margin-left: 0;
- }
-}
-.xMenuItems(){
- border-color: transparent;
- background: transparent;
- color: @backColor;
- .webix_list_item{
- border-right: 1px solid #fff;
- border-left: 0px;
- background: @mainColor;
- color: #fff;
- font-size: @fontSize;
- .webix_submenu_icon:before{
- content: '\F001';
- }
- .webix_icon_btn{
- color: #fff;
- text-align: left;
- }
- &.webix_selected{
- box-shadow:none;
- }
- }
- .webix_list_item:hover, .webix_list_item:active, .webix_list_item:focus{
- .darkHoverRule(@mainColor);
- }
- .webix_list_item:first-child{
- #border > .corners(@borderRadius,0,0,@borderRadius);
- }
- .webix_list_item:last-child{
- border-right: none;
- #border > .corners(0,@borderRadius,@borderRadius,0);
- }
- .webix_list_item.webix_disabled{
- color: @disabledFontColor;
- background-color: @disabledColor;
- }
-}
-.webix_view.webix_popup.webix_menu{
- border: none;
-}
-.webix_menu.webix_view{
- .webix_list_item:hover, .webix_list_item:active{
- background-color: darken(@selectColor, 2%);
- }
- .webix_list_item{
- .webix_submenu_icon:before{
- content: '\F003';
- }
- }
- .webix_list_item.webix_selected{
- background: @selectColor;
- }
- .webix_list_item.webix_disabled{
- background-color: @backColor;
- }
- .webix_icon{
- color: @inactiveFontColor;
- }
-}
-
-//property
-.webix_property{
- .webix_property_label_line{
- background-color: @dataHeaderBgColor;
- }
-}
-
-// drag-n-drop
-.webix_drag_over, .webix_drop_zone{
- background-color: @accentBg;
-}
-
-//-------------------------------------------///
-// Controls ///
-//-------------------------------------------///
-
-@buttonColor: @accentBg;
-@buttonFontColor: @baseColor;
-@optionHeight: 24px;
-
-//Tabbar
-@tabbarBorderColor: @borderColor;
-@tabbarSelectBorderColor: #fff;
-@tabBorderRadius: @layoutRadius;
-@borderRadius: 2px;
-@tabBorderRadius: 2px;
-
-.webix_view button, .webix_view input[type=button]{
- -webkit-appearance: none;
-}
-
-.altBackColor(@color: @backColor) when (lightness(@color) < 50%){
- background-color: lighten(@color, 15%);
-}
-.altBackBorderColor(@color: @backColor) when (lightness(@color) < 50%){
- border-color: lighten(@color, 15%);
-}
-
-.inputStyle(@color: @backColor, @borderColor: @inputBorderColor){
- //background: @color;
- background: lighten(@color,8%);
- font-family: @fontFamily;
-
- border-color: @borderColor;
- /*.altBackColor;
- .altBackBorderColor;*/
-}
-
-.focusStyle{
- border: 1px solid @baseColor;
-}
-
-.webix_el_search, .webix_el_combo, .webix_el_colorpicker{
- input{
- padding-right: 28px;
- }
-}
-.webix_el_search, .webix_el_text, .webix_el_combo, .webix_el_colorpicker, .webix_el_datepicker{
- input{
- #border > .radius(@skin_input_radius);
- }
- input:focus{
- .focusStyle;
- }
-
-}
-.webix_el_richselect, .webix_el_datepicker, .webix_el_colorpicker{
- .webix_inp_static{
- #border > .radius(@skin_input_radius);
- padding-right: 28px;
- white-space: nowrap;
- text-overflow: ellipsis;
- }
-
- .webix_inp_static:focus{
- .focusStyle;
- }
-}
-
-
-.webix_el_textarea{
- textarea:focus{
- .focusStyle;
- }
-}
-
-.webix_el_select{
- select:focus{
- .focusStyle;
- }
-}
-
-.webix_el_select select, .webix_el_textarea textarea{
- #border > .radius(@skin_input_radius);
-}
-
-// multiselect combo
-.webix_el_text .webix_inp_static{
- #border > .radius(@skin_input_radius);
- white-space: nowrap;
-}
-.webix_focused .webix_inp_static{
- .focusStyle;
-}
-.webix_multilist .wxi-checkbox-blank,
-.webix_multilist .wxi-checkbox-marked{
- font-size: 20px;
-}
-.webix_multilist .wxi-checkbox-marked{
- color: @baseColor;
-}
-.webix_multilist .wxi-checkbox-blank{
- color: @inactiveFontColor;
-}
-
-
-// multicombo
-.webix_multicombo_value, .webix_multicombo_tag,
-.webix_multicombo_value.webix_readonly{
- background-color: @baseBg;
- #border > .radius(100px);
- padding: 0 @dataPadding 0 @dataPadding;
-}
-.webix_multicombo_value{
- padding: 0 20px 0 @dataPadding;
-}
-.webix_multicombo_delete{
- right: 2px;
- color: @inactiveFontColor;
- &::after{
- content: "\F033";
- }
-}
-.webix_checksuggest_select_all{
- &:hover{
- background-color: @accentBg;
- #border > .radius(@skin_input_radius);
- .webix_label_right {
- color: @baseColor;
- }
- }
- .webix_label_right{
- text-align: center;
- font-size: @barFontSize;
- color: @baseColor;
- }
-}
-.webix_checksuggest_select_all.webix_el_checkbox .webix_label_right{
- padding-top:5px;
-}
-
-.buttonStyle{
- .buttonFont;
- outline: none;
-}
-
-.webix_el_colorpicker div.webix_inp_static div{
- margin: 2.5px -20px 0px -5px;
-}
-
-div.webix_inp_static,.webix_el_textarea textarea {
- .inputStyle;
-}
-
-.webix_el_select select{
- font-family: @fontFamily;
- border-color: @borderColor;
- .altBackColor;
- .altBackBorderColor;
-}
-.webix_el_checkbox input{
- border-color: @borderColor;
-}
-
-.webix_el_counter{
- .webix_inp_counter_value{
- width: 42px;
- .inputStyle;
- }
- .webix_inp_counter_prev, .webix_inp_counter_next{
- background: @buttonColor;
- width: 30px;
- border: 1px solid @inputBorderColor;
- font-weight: bold;
- font-family: "Courier New",Courier,monospace;
- }
- .webix_inp_counter_prev{
- font-size: 20px;
- border-right: none;
- }
- .webix_inp_counter_next{
- font-size: 20px;
- border-left: none;
- }
-}
-
-
-.webix_view.webix_control.webix_el_tabbar{
- background: @backColor;
-}
-.webix_all_tabs{
- .webix_item_tab{
- .fontStyle(@barFontSize, 500, @baseColor, 0px);
- border: none;
- &:hover{
- background-color: @selectColor;
- }
- .webix_icon.webix_tab_close{
- width: 28px;
- font-size: 20px;
- padding: 0;
- margin-top: 1px;
- color: @inactiveFontColor;
- &:focus{
- color: @dangerColor;
- }
- }
- }
- .webix_item_tab.webix_selected{
- box-shadow: inset 0 -2px @baseColor;
- padding-bottom: 0;
- &:hover{
- background-color: transparent;
- }
- &:focus{
- color: darken(@baseColor, 8%);
- box-shadow: inset 0 -2px darken(@baseColor, 8%);
- }
- }
- .webix_item_tab.webix_selected.webix_disabled{
- box-shadow: inset 0 -2px @disabledFontColor;
- }
- .webix_tab_filler{
- border: none;
- }
- .webix_tab_more_icon{
- .webix_icon{
- color: @baseColor;
- }
- &:hover, &:focus{
- background-color: @selectColor;
- }
- }
-}
-
-@tabbarBgColor: @backColor;
-@selectTabBgColor: @backColor;
-@selectTabFontColor: @baseColor;
-@bottomTabBorderColor: @backColor;
-.webixtype_bottom{
- .webix_item_tab, .webix_item_tab.webix_selected{
- background: @tabbarBgColor;
- padding: 0;
- }
- .webix_item_tab:last-child, .webix_item_tab.webix_selected:last-child{
- border-right: none;
- }
- .webix_item_tab.webix_selected{
- box-shadow: inset 0 2px @baseColor;
- background: @selectTabBgColor ;
- color: @selectTabFontColor ;
- &:focus{
- box-shadow: inset 0 2px darken(@baseColor, 8%);
- }
- }
- .webix_item_tab.webix_selected.webix_disabled{
- box-shadow: inset 0 2px @disabledFontColor;
- }
-}
-.webix_el_tabbar .webixtype_icon{
- .webix_img_btn{
- #box > .sizing;
- margin: 0 auto;
- text-align: center;
- .webix_icon_btn{
- color: @baseColor;
- }
- }
- .webix_img_btn{
- .webix_icon_btn{
- #box > .sizing;
- font-size: 24px;
- margin: 0 3px;
- height: 100%;
- line-height: inherit;
- vertical-align: top;
- width: 100%;
- }
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- }
- .webix_img_btn:active, .webix_img_btn_top:active{
- background-color: @tabbarBgColor;
- }
-}
-
-.webix_accordionitem_label .webix_icon{
- margin-right: 8px;
-}
-
-.webix_el_tabbar .webixtype_iconTop,.webix_el_tabbar .webixtype_image{
- #box > .sizing;
- .webix_icon{
- color: @selectTabFontColor;
- }
- .webix_item_tab{
- font-size: @fontSize;
- padding-top: 2px;
- padding-bottom: 2px;
- }
- .webix_img_btn_top .webix_icon, .webix_img_btn_top .webix_image{
- top:0;
- }
- .webix_img_btn_text{
- bottom: 0px;
- font-size: @fontSize;
- }
- .webix_item_tab.webix_selected{
- background: @selectTabBgColor;
- .webix_img_btn_text{
- color: @selectTabFontColor;
- }
- .webix_icon{
- color: @selectTabFontColor;
- }
- .webix_icon_btn{
- background-color: @selectTabBgColor;
- }
- .webix_img_btn{
- color: @selectTabFontColor;
- }
- }
-}
-
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop, .webix_el_tabbar .webixtype_image{
- .webix_item_tab{
- padding: 0;
- #border > .radius(0);
- }
- .webix_item_tab .webix_img_btn{
- color: @selectTabFontColor;
- }
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image, .webix_el_tabbar .webixtype_bottom{
- .webix_tab_more_icon{
- background: @tabbarBgColor;
- .webix_icon{
- color: @selectTabFontColor;
- }
- &:hover, &:focus{
- background-color: @selectColor;
- }
- }
-}
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop,
-.webix_el_tabbar .webixtype_image{
- .webix_img_btn:hover, .webix_img_btn_top:hover{
- background-color: transparent;
- }
-}
-
-
-.webix_tab_filler:first-child{
- border-right:0;
-};
-.passiveBarBG{
- background: @backColor;
- color: @baseColor;
-}
-.activeBarBG(){
- background: @backColor;
- color: @baseColor;
-}
-
-@transparentButtonIconColor: @inactiveFontColor;
-@formButtonColor: @baseColor;
-@formButtonFontColor: @backColor;
-
-.webix_remove_upload .cancel_icon{
- background-image: none;
- font-family: @iconFamily;
- font-size: 17px;
- margin: 0;
- height: auto;
- width: 20px;
- &:hover{
- color: @dangerColor;
- }
- &:before{
- content:"\F011";
- }
-}
-.webix_upload_error .error_icon{
- background-image: none;
- font-family: @iconFamily;
- font-size: 20px;
- height: auto;
- width: 20px;
- color: @dangerColor;
- &:before{
- content: "\F034";
- }
-}
-
-.webix_inp_counter_next:hover, .webix_inp_counter_prev:hover{
- .darkHoverRule(@buttonColor);
-}
-.webix_inp_counter_next:focus, .webix_inp_counter_prev:focus{
- .darkFocusRule(@buttonColor);
-}
-.webix_inp_counter_next:active, .webix_inp_counter_prev:active{
- .darkActiveRule(@buttonColor);
- .activeShadow;
-}
-
-// Button border
-.webix_el_button button, .webix_el_toggle button,
-.webixbutton, .webix_view button, .webix_view input[type=button]{
- border-width:0px;
-}
-
-// segmented button
-.webix_segment_0:hover, .webix_segment_1:hover, .webix_segment_N:hover{
- .darkHoverRule(@buttonColor);
-}
-.webix_segment_0:focus, .webix_segment_1:focus, .webix_segment_N:focus{
- .darkFocusRule(@buttonColor);
-}
-.webix_segment_0:active, .webix_segment_1:active, .webix_segment_N:active{
- .darkActiveRule(@buttonColor);
- .activeShadow;
-}
-.webix_selected.webix_segment_0:hover, .webix_selected.webix_segment_1:hover, .webix_selected.webix_segment_N:hover{
- .darkHoverRule(@buttonFontColor);
-}
-.webix_selected.webix_segment_0:focus, .webix_selected.webix_segment_1:focus, .webix_selected.webix_segment_N:focus{
- .darkFocusRule(@buttonFontColor);
-}
-.webix_selected.webix_segment_0:active, .webix_selected.webix_segment_1:active, .webix_selected.webix_segment_N:active{
- .darkActiveRule(@buttonFontColor);
-}
-.webix_all_segments{
-
- .webix_segment_1, .webix_segment_N{
- margin-left: 1px;
- border-left: none;
- }
-}
-.webix_segment_0, .webix_segment_1, .webix_segment_N{
- border-color: @buttonColor;
- background-color:@buttonColor;
- color:@buttonFontColor;
- font-weight:500;
-}
-.segmentActive(){
- border-color: @buttonFontColor;
- background-color:@buttonFontColor;
- color:@backColor;
-}
-
-.altSliderStyle(){
- .webix_slider_left{
- border: 1px solid @inputBorderColor;
- background: @baseColor;
- }
- .webix_slider_right{
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- background-color: @backColor;
- border: 1px solid @inputBorderColor;
- top:(@inputHeight - 12)/2;
- height:12px;
- }
-}
-.sliderStyle(){
- padding-top:(@inputHeight - 4)/2;
- .webix_slider_left{
- height: 6px;
- border: 1px solid @inputBorderColor;
- background: @baseColor;
- }
- .webix_slider_right{
- height: 6px;
- border-color: @inputBorderColor;
- }
- .webix_slider_handle{
- width: 12px;
- height: 12px;
- border: 1px solid @inputBorderColor;
- background-color: @backColor;
- top:(@inputHeight - 12)/2;
- }
-}
-
-.webix_slider_vertical .webix_slider_box {
- margin-top: -10px;
- .webix_slider_left, .webix_slider_right{
- width:6px;
- }
- .webix_slider_handle{
- left:6px;
- }
-}
-.webix_slider_vertical.webix_slider_alt .webix_slider_handle{
- left:3px;
-}
-.webix_rangeslider{
- .webix_slider_title_box, .webix_slider_title{
- height:14px;
- margin-top:0px;
- }
-}
-
-// icon inside a button
-.buttonIconStyle(){
- color: @buttonFontColor;
-}
-.activeShadow(@color:rgba(0,0,0,0.125)){
-
-}
-
-.webix_section > .webix_template{
- .fontStyle(@smallFontSize);
-}
-
-// disabled controls
-@disabledColor: tint(@selectColor, 60%);
-@disabledFontColor: @inactiveFontColor;
-.inputDisabled(){
- color: @disabledFontColor;
- background: @disabledColor;
- border-color: @dataBorderColor;
-}
-.buttonDisabled(){
- color: @disabledFontColor;
- background: darken(@disabledColor,2%);
- border-color: darken(@disabledColor,2%);
- text-shadow: none;
-}
-.webix_view.webix_control .webix_disabled_box{
- .webix_input_icon, .webix_custom_checkbox, .webix_custom_radio{
- color: @borderColor;
- }
-}
-.webix_view > .webix_disabled{
- background-color: @baseBg;
- opacity: 0.6;
- filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-}
-.webix_disabled_view .webix_disabled_top_label{
- color: @disabledFontColor;
-}
-
-@checkColor: @baseColor;
-@checkSize:20px;
-
-// checkbox
-.webix_custom_checkbox:before{
- content: "\F013";
- font-family: @iconFamily;
- cursor:pointer;
-}
-.webix_checkbox_1 .webix_custom_checkbox:before{
- content: "\F012";
-}
-.webix_checkbox_1 .webix_custom_checkbox{
- color: @checkColor;
-}
-.webix_custom_checkbox{
- float: left;
- position: relative;
- font-size: @checkSize;
- height: 100%;
- padding: 0;
- margin-top: 1px;
- border:none;
- background-color: transparent;
- color: @inactiveFontColor;
-}
-.webix_custom_checkbox:focus{
- .radioHoverRule(@checkColor);
-}
-
-
-// radio
-.webix_el_radio{
- .webix_custom_radio:before{
- font-family:@iconFamily;
- font-size:@checkSize;
- content: "\F035";
- display: block;
- }
- .webix_radio_1 .webix_custom_radio{
- color:@checkColor;
- }
- .webix_radio_1 .webix_custom_radio:before{
- content:"\F036";
- }
- .webix_custom_radio{
- padding:0;
- display: block;
- background-color: transparent;
- border-color:transparent;
- color:@inactiveFontColor;
- cursor:pointer;
- }
- .webix_custom_radio:focus{
- .radioHoverRule(@checkColor);
- }
-}
-
-//input margin
-@skin_input_radius: 2px;
-@skin_input_y_padding: 3px;
-@skin_content_padding: 12px;
-@formFontSize: @fontSize;
-@iconFontColor: @inactiveFontColor;
-
-//-------------------------------------------///
-// Calendar ///
-//-------------------------------------------///
-.webix_cal_icon, .webix_cal_time, .webix_cal_month_name{
- .fontStyle(@fontSize, 400, @fontColor);
- &:hover{
- text-decoration: none;
- color: @baseColor;
- }
-}
-.webix_cal_month_name, .webix_time_header .webix_cal_hours, .webix_time_header .webix_cal_minutes{
- .fontStyle(@fontSize, 500, @altFontColor);
-}
-.webix_cal_month_name.webix_readonly:hover, .webix_cal_month_name.webix_readonly:focus{
- color: @altFontColor;
-}
-.webix_cal_prev_button, .webix_cal_next_button{
- background-image: none;
- width: 24px;
- font-size: 24px;
- font-family: @iconFamily;
- color: @inactiveFontColor;
- &:hover, &:focus{
- color:@baseColor;
- }
-}
-.webix_cal_prev_button:before{
- content:"\F029";
-}
-.webix_cal_next_button:before{
- content:"\F028";
-}
-
-.webix_time_header .webix_cal_hours, .webix_time_header .webix_cal_minutes, .webix_cal_body .webix_cal_block_empty{
- font-weight: 500;
- border-bottom: none;
-}
-
-.webix_view > .webix_cal_header{
- height: 18px;
- div{
- height: 17px;
- line-height: 18px;
- font-size: @smallFontSize;
- border-bottom-color: transparent;
- }
-}
-.webix_cal_body{
- .webix_cal_week_num{
- color: @fontColor;
- }
- .webix_cal_today .webix_cal_day_inner{
- box-shadow: inset 0 0 0 1px @baseColor;
- }
- .webix_cal_day_inner{
- display:inline-block;
- font-size: @smallFontSize;
- #border > .radius(50%);
- &:hover{
- background-color: @accentBg;
- }
- }
-
- .webix_cal_event{
- font-weight: 500;
- color: @baseColor;
- }
-
- .webix_cal_outside{
- color: @inactiveFontColor;
- font-weight: normal;
- }
-
- .webix_cal_select, .webix_cal_today.webix_cal_select{
- background-color: transparent;
- .webix_cal_day_inner{
- color: @backColor;
- background-color: @baseColor;
- &:hover{
- background-color: @baseColor;
- }
- }
- &:focus .webix_cal_day_inner{
- .darkFocusRule(@baseColor);
- }
- }
-
- .webix_cal_block{
- .fontStyle(@smallFontSize);
- &.webix_selected{
- background-color: transparent;
- span{
- background-color: @baseColor;
- color: @backColor;
- &:hover{
- background-color: @baseColor;
- }
- }
- &:focus span{
- .darkFocusRule(@baseColor);
- }
- }
- span{
- #border > .radius(50%);
- &:hover{
- background-color: @selectColor;
- }
- }
- }
-
- .webix_hours .webix_cal_day_disabled, .webix_hours .webix_cal_day_disabled.webix_cal_event,
- .webix_minutes .webix_cal_day_disabled, .webix_minutes .webix_cal_day_disabled.webix_cal_event,
- .webix_cal_day_disabled, .webix_cal_day_disabled.webix_cal_event{
- background-color: @disabledColor;
- color: @disabledFontColor;
- span:hover{
- background-color: transparent;
- }
- }
-}
-
-//Daterange
-.webix_cal_body{
- .webix_cal_range_first, .webix_cal_range_last{
- position: relative;
- }
- .webix_cal_range_last + .webix_cal_outside{
- background-color: @backColor;
- }
- .webix_cal_range_first:before, .webix_cal_range_last:after{
- content:"";
- display: block;
- width: 50%;
- height: 100%;
- position: absolute;
- top:0;
- background: lighten(@baseColor, 50%);
- }
- .webix_cal_range_first:before{
- right:100%;
- }
- .webix_cal_range_last:after{
- left:100%;
- }
- .webix_cal_range_start, .webix_cal_range_end{
- position: relative;
- z-index: 1;
- }
- .webix_cal_range_last + .webix_cal_outside{
- position: relative;
- z-index: 1;
- background-color: @backColor;
- }
- .webix_cal_range:first-child:before , .webix_cal_range:last-child:after,
- .webix_cal_outside + .webix_cal_range_first:before{
- width:0;
- }
-
- .webix_cal_range_start, .webix_cal_range_end, .webix_cal_today.webix_cal_range_start, .webix_cal_today.webix_cal_range_end{
- background-color: transparent;
- .webix_cal_day_inner{
- color: @backColor;
- background-color: @baseColor;
- }
- }
- .webix_cal_range{
- background-color:lighten(@baseColor, 50%);
- }
-}
-.webix_daterange .webix_range_timepicker .webix_cal_time{
- padding:4px;
-}
-.webix_daterange .webix_cal_icons .webix_cal_icon{
- border-top:none;
-}
-
-// Progress
-.webix_progress_top .webix_progress_state, .webix_progress_bottom .webix_progress_state{
- background: @baseColor;
- background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%,
- transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%,
- transparent 75%, transparent);
-}
-.webix_progress_top .webix_progress_state{
- background-size: 10px 10px;
-}
-.webix_progress_bottom .webix_progress_state{
- background-size: 14px 14px;
-}
-
-//switch
-@switchHeight: 22px;
-.webix_switch_box{
- color: @fontColor;
- background-color: @accentBg;
- &.webix_switch_on{
- background-color: @baseColor;
- }
- .webix_switch_text{
- padding-top: 2px;
- }
-}
-
-//sidebar
-.webix_sidebar{
- background-color: @backColor;
- .webix_tree_item:hover{
- background-color: darken(@selectColor, 2%);
- }
- &.webix_sidebar_left{
- .webix_tree_item.webix_sidebar_selected + .webix_tree_leaves .webix_tree_item,
- .webix_tree_item.webix_selected, .webix_tree_item.webix_sidebar_selected{
- box-shadow: inset 2px 0 @baseColor;
- }
- }
- &.webix_sidebar_right{
- .webix_tree_item.webix_sidebar_selected + .webix_tree_leaves .webix_tree_item,
- .webix_tree_item.webix_selected, .webix_tree_item.webix_sidebar_selected{
- box-shadow: inset -2px 0 @baseColor;
- }
- }
- .webix_tree_branch_1{
- border: none;
- .webix_tree_item{
- padding-right: 12px;
- }
- & > .webix_tree_item{
- padding-left: 12px;
- }
- }
- .webix_tree_item.webix_selected .webix_sidebar_icon, .webix_tree_item .webix_sidebar_icon{
- margin-right: 8px;
- }
- .webix_sidebar_icon{
- width: 20px;
- vertical-align: middle;
- }
- .webix_sidebar_icon, .webix_sidebar_dir_icon{
- color: @inactiveFontColor;
- font-size: 20px;
- }
- .webix_tree_item, .webix_tree_branch_1>.webix_tree_item{
- height: @barHeight;
- line-height: @barHeight;
- color: @fontColor;
- cursor: pointer;
- }
- .webix_tree_item.webix_selected, .webix_tree_item.webix_sidebar_selected{
- color: @baseColor;
- background-color: @selectColor;
- font-weight: 500;
- .webix_sidebar_icon, .webix_sidebar_dir_icon{
- color: @baseColor;
- }
- }
- .webix_tree_item.webix_selected{
- span{
- background-color:transparent;
- color: @baseColor;
- }
- }
- &.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected{
- background-color:transparent;
- &:hover{
- background-color: darken(@selectColor, 2%);
- }
- }
-}
-
-.webix_sidebar_popup_list{
- .webix_list_item, .webix_list_item:first-child{
- border-width: 0px;
- }
- .webix_list_item.webix_sidebar_selected{
- background-color: @selectColor;
- color: @baseColor;
- font-weight: 500;
- &:hover{
- background-color: @selectColor !important;
- }
- }
- .webix_list_item.webix_selected{
- color: @baseColor;
- font-weight: 500;
- }
- .webix_tree_branch_1>.webix_tree_item{
- height: @barHeight;
- line-height: @barHeight;
- }
-}
-
-.webix_sidebar_popup_left{
- .webix_list_item.webix_selected, .webix_list_item.webix_sidebar_selected{
- box-shadow: inset 2px 0 @baseColor;
- }
-}
-
-.webix_sidebar_popup_right{
- .webix_list_item.webix_selected, .webix_list_item.webix_sidebar_selected{
- box-shadow: inset -2px 0 @baseColor;
- }
-}
-.webix_sidebar_popup_list.webix_sidebar_popup_right .webix_icon{
- margin-left: -8px;
-}
-
-.webix_sidebar_popup{
- &.webix_sidebar_popup_left, &.webix_sidebar_popup_right{
- box-shadow: @mediumShadow;
- }
- &.webix_sidebar_popup_right .webix_sidebar_popup_right{
- box-shadow: none;
- }
- .webix_sidebar_popup_title{
- background-color: @selectColor;
- .webix_template{
- border: none;
- line-height: @barHeight;
- }
- &.webix_selected{
- color: @baseColor;
- font-weight: 500;
- }
- }
-}
-.webix_sidebar_popup_right{
- box-shadow: @mediumShadow;
-}
-
-//inverted sidebar
-.webix_sidebar.webix_dark{
- border-color: darken(@secondaryAccentBg, 8%);
- background-color: @secondaryAccentBg;
- .webix_tree_item{
- color:@backColor;
- &:hover{
- background-color:darken(@secondaryAccentBg, 10%);
- }
- }
- .webix_tree_item.webix_selected, .webix_tree_item.webix_sidebar_selected{
- color: @baseColor;
- background-color:darken(@secondaryAccentBg, 8%);
- }
- &.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected{
- background-color:transparent;
- &:hover{
- background-color: darken(@secondaryAccentBg, 10%);
- }
- }
-}
-.webix_sidebar_popup.webix_dark{
- .webix_sidebar_popup_title{
- background-color: darken(@secondaryAccentBg, 8%);
- .webix_template{
- border-color: darken(@secondaryAccentBg, 8%);
- color: @backColor;
- }
- &.webix_selected .webix_template{
- color: @baseColor;
- }
- }
-}
-
-.webix_sidebar_popup_list.webix_dark{
- background-color: @secondaryAccentBg;
- border-color: @secondaryAccentBg;
- .webix_list_item{
- background: @secondaryAccentBg;
- color: @backColor;
- border-color: darken(@secondaryAccentBg, 8%);
- &.webix_selected, &.webix_sidebar_selected{
- background-color: darken(@secondaryAccentBg, 8%);
- color: @baseColor;
- }
- &:hover{
- background-color: darken(@secondaryAccentBg, 10%);
- }
- &.webix_selected{
- background-color: darken(@secondaryAccentBg, 8%);
- }
- &.webix_sidebar_selected:hover{
- background-color: darken(@secondaryAccentBg, 8%) !important;
- }
- }
-}
-
-.webix_sidebar_popup.webix_dark{
- border-color: darken(@secondaryAccentBg, 8%);
-}
-
-.webix_list_item{
- &.webix_selected{
- box-shadow: inset 2px 0 @baseColor;
- }
- &.webix_disabled{
- color: @inactiveFontColor;
- }
- &.webix_selected.webix_disabled{
- box-shadow: inset 2px 0 @inactiveFontColor;
- }
- .webix_icon{
- font-size: 20px;
- }
-}
-.webix_list-x .webix_list_item.webix_selected{
- box-shadow: none;
- border-left: none;
- padding-left: 12px;
-}
-.webix_header > div{
- padding-left: 12px;
-}
-
-// Icons
-.webix_icon, .webix_icon_btn, .webix_input_icon {
- font-family: @iconFamily;
-}
-
-.webix_icon_button{
- position: relative;
- z-index: 0;
- &:before{
- content: '';
- opacity: 0;
- position: absolute;
- transition-duration: .15s;
- transition-timing-function: cubic-bezier(0.4,0.0,0.2,1);
- z-index: -1;
- bottom: 0px;
- left: 0px;
- right: 0px;
- top: 0px;
- #border > .radius(50%);
- transform: scale(0);
- transition-property: transform, opacity;
- }
- &:hover .webix_icon{
- color: @fontColor;
- }
- &:hover:before{
- background-color: @selectColor;
- opacity: 1;
- transform: scale(1);
- }
-}
-
-.webix_icon_btn, .webix_input_icon{
- width: 20px;
-}
-.webix_img_btn_top .webix_icon{
- color: @inactiveFontColor;
-}
-.webix_icon_btn{
- vertical-align: text-bottom;
-}
-
-//shadow
-@smallShadow: 0 2px 6px 0 rgba(0,0,0,0.1);
-@mediumShadow: 0 3px 10px 0 rgba(0,0,0,0.1), 0 1px 7px 0 rgba(0,0,0,0.1);
-@bigShadow: 0 1px 14px 0 rgba(0,0,0,0.12), 0 4px 10px 0 rgba(0,0,0,0.1);
-
-.webix_resize_frame{
- box-shadow: 0 2px 6px 0 #000, 0 1px 4px 0 #000;
-}
-.webix_tooltip{
- padding: 4px 8px;
- background-color: @fontColor;
- color: @backColor;
- font-weight: 500;
- line-height: 20px;
- #border > .radius(@skin_input_radius);
- border: none;
-}
-.portlet_marker, .portlet_markertop, .portlet_markerbottom, .portlet_markerleft, .portlet_markerright{
- background: @baseColor;
-}
-.webix_treemap_item{
- &:hover{
- box-shadow: inset 0 0 0 1px lighten(@baseColor, 20%);
- }
- &.webix_selected{
- border-color: inherit;
- box-shadow: inset 0 0 0 2px @baseColor;
- }
-}
-// input labels
-
-.webixlabel{
- font-weight: @boldStyle;
-}
-
-.webixtoolbarlabel{
- letter-spacing:0;
-}
-
-.webix_inp_label, .webix_inp_top_label, legend.webix_forminput_label, .webix_el_label .webix_el_box{
- .fontStyle(@fontSize, 500, @altFontColor);
-}
-.webix_inp_label, .webix_forminput_label{
- padding-right: 8px;
-}
-.webix_label_right{
- padding-left: 4px;
-}
-.webix_el_checkbox .webix_label_right{
- display: block;
-}
-.webix_inp_bottom_label{
- font-size:@smallFontSize;
-}
-
-@placeholderColor: @inactiveFontColor;
-
-//richtext
-.webix_richtext{
- .webix_richtext_container{
- box-shadow: inset 0 1px @borderColor;
- }
- .wxi-underline, .wxi-italic, .wxi-bold{
- vertical-align: sub;
- font-size: 20px;
- width: 20px;
- }
-}
-
-// dbllist
-@dblistSelColor: @fontColor;
-@dblistButtonBg: @buttonColor;
-
-.webix_dbllist{
- .bottom_label{
- .fontStyle(@fontSize, 400, @inactiveFontColor);
- }
-}
-
-// sidemenu
-.webix_popup.webix_sidemenu{
- &.webix_sidemenu_left, &.webix_sidemenu_right, &.webix_sidemenu_top, &.webix_sidemenu_bottom{
- border: none;
- box-shadow: @smallShadow;
- }
-}
-
-//chart
-.webix_chart{
- .webix_chart_legend_item, .webix_canvas_text, .webix_axis_title_x, .webix_axis_title_y{
- .fontStyle(@smallFontSize);
- }
- .webix_canvas_text.webix_axis_item_x, .webix_canvas_text.webix_axis_item_y,
- .webix_axis_title_x, .webix_axis_title_y, .webix_canvas_text.webix_axis_radar_title{
- color: @inactiveFontColor;
- }
-}
-
-//pdf viewer
-.webix_toolbar.pdf_bar {
- background-color: #474747;
- .webix_icon_btn {
- font-size:16px;
- }
- .webix_img_btn:focus, .webix_img_btn:hover{
- background-color:darken(@pdfBG, 5%);
- }
-}
-
-//invalid inputs and data
-.invalidStyle{
- color: @dangerColor;
- background-color: tint(@dangerColor, 80%);
-}
-.webix_list_item.webix_invalid, .webix_tree_item.webix_invalid,
-.webix_dataview_item.webix_invalid, .webix_cell.webix_invalid{
- .invalidStyle;
-}
-.webix_invalid .webix_el_box input,
-.webix_invalid .webix_el_box .webix_inp_static, .webix_invalid .webix_el_box select,
-.webix_invalid .webix_el_box textarea, input.webix_invalid, select.webix_invalid, textarea.webix_invalid {
- .invalidStyle;
- border-color:tint(@dangerColor, 30%);
-}
-.webix_invalid .webix_inp_bottom_label {
- color: @dangerColor;
- font-size:@smallFontSize;
-}
-
-//carousel
-@navItemWidth: 14px;
-@navItemHeight: 14px;
-@navItemBorderWidth: 2px;
-
-.webix_nav_panel{
- .webix_nav_item{
- background-color: transparent;
- border-color: rgba(255,255,255, 0.4);
- filter:alpha(opacity=100);
- opacity: 1;
- &:hover{
- border-color: rgba(255,255,255, 0.6);
- }
- }
- .webix_nav_active{
- background-color: @backColor;
- }
-}
-
-@navButtonWidth: 32px;
-@navButtonHeight: 32px;
-@sideNavButtonWidth: 56px;
-@sideNavButtonHeight: 86px;
-.webix_nav_button_prev .webix_nav_button_inner, .webix_nav_button_next .webix_nav_button_inner{
- opacity: 1;
- background-image:none;
- text-align: center;
- font-family: @iconFamily;
- font-size: 24px;
- color: @backColor;
- #border > .radius(50%);
- &:hover, &:focus{
- background-color: rgba(0,0,0,0.2);
- transition: 0.15s;
- }
-}
-.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner, .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{
- opacity: 1;
- text-align: center;
- font-family: @iconFamily;
- font-size: 48px;
- color: @backColor;
- background: rgba(0,0,0,0.2);
- #border > .radius(@skin_input_radius);
- &:hover, &:focus{
- background: rgba(0,0,0,0.4);
- }
-}
-.webix_nav_button_side.webix_nav_button_next{
- right: 0;
-}
-.webix_nav_button_side.webix_nav_button_prev{
- left: 0;
-}
-.webix_nav_button_prev .webix_nav_button_inner:before{
- content:"\F002";
-}
-.webix_nav_button_next .webix_nav_button_inner:before{
- content:"\F003";
-}
-
-.webix_dark{
- .webix_nav_item{
- border-color: rgba(0,0,0,0.4);
- &:hover{
- border-color: rgba(0,0,0,0.6);
- }
- }
- .webix_nav_inactive {
- background-color: transparent;
- }
- .webix_nav_active {
- background-color: #000000;
- &:hover, &:focus{
- box-shadow:0 0 @navItemPadding #000;
- }
- }
- .webix_nav_button_prev .webix_nav_button_inner, .webix_nav_button_next .webix_nav_button_inner{
- background-image: none;
- color: @altFontColor;
- &:hover, &:focus{
- background-color: rgba(255,255,255,0.2);
- }
- }
- .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner, .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner{
- background: rgba(255,255,255,0.2);
- &:hover, &:focus{
- background: rgba(255,255,255,0.4);
- }
- }
-}
-
-//comments
-.webix_comments_menu.webix_icon{
- line-height: normal;
-}
-.webix_comments_more{
- padding-top: 2px;
-}
-
-//timeline
-.webix_timeline_point{
- r:4;
-}
-
-//timeboard
-.webix_timeboard .webix_colon_template .webix_template{
- font-size: 27px;
-}
-
-//for skin autodetection
-.webix_skin_mark{
- height: 250px;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/sky.less b/v3/js/libs/webix/sources/css/sky.less
deleted file mode 100644
index e17f44e..0000000
--- a/v3/js/libs/webix/sources/css/sky.less
+++ /dev/null
@@ -1,204 +0,0 @@
-//-------------------------------------------///
-// Basis ///
-//-------------------------------------------///
-
-@skin : "air";
-//basic colors
-@mainColor : #0070fe;
-@alterColor : #888888;
-@selectColor: #ffc341;
-
-@backColor: #FFFFFF;
-@foreColor: #1e2022;
-@fontColor: @foreColor;
-
-@layoutColor: #ebebeb;
-
-//basis font
-.mainFont(){
- font-family:Helvetica, Verdana;
- font-size:13px;
- color: @fontColor;
-}
-
-
-
-
-//-------------------------------------------///
-// Sync with skin.js ///
-//-------------------------------------------///
-
-@barHeight: 34px;
-@inputHeight: 34px;
-@tabRadius: 0px;
-@menuRadius: 0px;
-@listItemHeight: 28px;
-@menuHeight: 34px;
-@menuMargin:0px;
-//-------------------------------------------///
-// View, layout ///
-//-------------------------------------------///
-
-//view, layout
-@templatePadding: 10px;
-@borderColor: #a4bed4;
-@lightBorderColor: #ebebeb;
-@wideLayoutColor: #ebebeb;
-
-
-.layoutBarFont(){
- .mainFont;
- font-weight:bold;
-}
-/*[L]*/ @darkerBG:darken(@backColor, 9);
-/*[L]*/ @darkestBG:darken(@backColor, 24);
-.layoutBarBG(){
- #common > .skyblue();
-}
-
-
-
-//resizer
-.resizerXBG(){
- #gradient > .v3(@backColor, @darkerBG, @darkestBG);
-}
-.resizerYBG(){
- #gradient > .h3(@backColor, @darkerBG, @darkestBG);
-}
-//-------------------------------------------///
-// Window ///
-//-------------------------------------------///
-
-@windowRadius: 6px;
-
-
-//-------------------------------------------///
-// Data components ///
-//-------------------------------------------///
-
-.v2GradientImportant(@startColor, @endColor){
- background-color: @endColor;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@startColor), color-stop(100%,@endColor)) !important; /* old webkit */
- background-image: -webkit-linear-gradient(@startColor, @endColor) !important;
- background-image: -moz-linear-gradient(@startColor, @endColor) !important;
- background-image: -ms-linear-gradient(top, @startColor, @endColor) !important;
- background-image: -o-linear-gradient(top, @startColor, @endColor) !important;
-}
-.selectLine(){
- background-size: 100% 100% !important;
- background-position: 0 0 !important;
-
- .v2GradientImportant(#ffe8b6, #ffdb8f);
-
-
-}
-
-.selectXLine(){
- border-bottom:1px solid #FFA952;
- border-top:1px solid #FFC651;
-}
-.selectYLine(){
-
-}
-
-//data
-@dataHeaderBorderColor:@borderColor;
-@dataBorderColor:@lightBorderColor;
-@dataPadding: 10px;
-.dataHeaderBg(){
- #common > .skyblue();
-}
-.dataHeaderFont(){
- //use view default
- color:lighten(@fontColor, 15);
-}
-.dataFont(){
- //use view default
-}
-
-
-@listPaddingX: 10px;
-@listPaddingY: 4px;
-@treeItemHeight: 18px;
-@treeIconSize: 18px;
-
-@topMenuPadding: 1px;
-
-.borderGradientDark(@lightColor,@darkColor){
- background-image: -webkit-gradient(linear, left top, left bottom, @lightColor, #fff,@lightColor), -webkit-gradient(linear, left top, left bottom,transparent, transparent), -webkit-gradient(linear, left top, left bottom, @lightColor, @darkColor,@lightColor); /* old webkit */
- background-image: -webkit-linear-gradient(@lightColor, #fff,@lightColor), -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(@lightColor, @darkColor,@lightColor);
- background-image: -moz-linear-gradient(@lightColor, #fff,@lightColor),-moz-linear-gradient(transparent, transparent), -moz-linear-gradient(@lightColor, @darkColor,@lightColor);
- background-image: -ms-linear-gradient(top, @lightColor, #fff,@lightColor), -ms-linear-gradient(transparent, transparent), -ms-linear-gradient(top, @lightColor, @darkColor,@lightColor);
- background-image: -o-linear-gradient(top, @lightColor, #fff,@lightColor), -o-linear-gradient(transparent, transparent), -o-linear-gradient(top, @lightColor, @darkColor,@lightColor);
-}
-.borderGradientLight(@lightColor){
- background-image: -webkit-gradient(linear, left top, left bottom, @lightColor, #fff,@lightColor), -webkit-gradient(linear, left top, left bottom,transparent, transparent), -webkit-gradient(linear, left top, left bottom,transparent, transparent); /* old webkit */
- background-image: -webkit-linear-gradient(@lightColor, #fff,@lightColor), -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(transparent, transparent);
- background-image: -moz-linear-gradient(@lightColor, #fff,@lightColor),-moz-linear-gradient(transparent, transparent), -moz-linear-gradient(transparent, transparent);
- background-image: -ms-linear-gradient(top, @lightColor, #fff,@lightColor), -ms-linear-gradient(transparent, transparent), -ms-linear-gradient(transparent, transparent);
- background-image: -o-linear-gradient(top, @lightColor, #fff,@lightColor), -o-linear-gradient(transparent, transparent), -o-linear-gradient(transparent, transparent);
-}
-.xMenuItems(){
- #common > .skyblue();
- .webix_list_item{
- -moz-background-size: 1px 100%,100% 100%, 1px 100%;
- background-size: 1px 100%,100% 100%, 1px 100%;
- background-color: transparent;
- margin: @topMenuPadding 0;
- background-position: 0 0,1px 0, 100% 0%;
- background-repeat: no-repeat;
- .borderGradientDark(lighten(@mainColor,45%),@borderColor);
-
- }
-
- .webix_list_item:last-child{
- background-size: 1px 100%,100% 100%, 1px 100%;
- background-repeat: no-repeat;
- .borderGradientLight(lighten(@mainColor,45%));
- border-right: 0;
- }
-
-
-
-
-
-}
-.webix_menu, .webix_menu-x{
-
-
- .webix_list_item:hover, .webix_list_item:active{
-
- .selectLine;
- box-shadow: 0px 0px 1px #FFA952 inset;
-
- }
-
-
-}
-
-//-------------------------------------------///
-// Controls ///
-//-------------------------------------------///
-.activeBarBG(){
- #gradient > .v2(#dae7f6, #fff);
-}
-.passiveBarBG(){
- #common > .skyblue();
-}
-.buttonBackground(){
- #common > .graybutton;
-}
-
-.arrowBackground(){
- #common > .whitebutton;
- #box > .rotate(45deg);
-}
-
-
-
-@tabbarBorderColor: @borderColor;
-@tabbarSelectBorderColor: #fff;
-@skin_input_y_padding:2px;
-@skin_input_radius: 6px;
-@formFontSize: 13px;
-@iconFontColor: #606060;
diff --git a/v3/js/libs/webix/sources/css/slider.less b/v3/js/libs/webix/sources/css/slider.less
deleted file mode 100644
index 3213df0..0000000
--- a/v3/js/libs/webix/sources/css/slider.less
+++ /dev/null
@@ -1,143 +0,0 @@
-.webix_slider_box{
- position:relative;
- padding:0px 10px;
- height:100%;
- padding-top:(@inputHeight - 8)/2;
- float:left;
- #border > .radius(5px);
- #box > .sizing;
- margin-top:-11px;
- .webix_slider_left{
- height:10px;
- float:left;
- width:100px;
- background: lighten(@mainColor,45%);
- border: 1px solid lighten(@borderColor,5%);
- #border > .corners(5px,0,0,5px);
- #box > .sizing;
- }
- .webix_slider_right{
- height:10px;
- float:left;
- width:100px;
- background: #fff;
- #border > .corners(0,5px,5px,0);
- border: 1px solid lighten(@borderColor,5%);
- #box > .sizing;
-
- }
- .webix_slider_handle{
- z-index: 1;
- position: absolute;
- width:14px;
- height:14px;
- top:(@inputHeight - 14)/2;
- border-radius: 8px;
- &:focus{
- border-color:@mainColor;
- }
- }
- .sliderStyle;
-}
-
-.webix_rangeslider .webix_slider_box{
- .webix_slider_left{
- position: absolute;
- }
- .webix_slider_active{
- z-index: 2;
- }
- .webix_slider_right{
- #border > .radius(5px);
- }
-
-}
-.webix_rangeslider{
- .webix_slider_title_box{
- position:relative;
- float:left;
- height:18px;
- width:1px;
- }
- .webix_slider_title.webix_slider_move{
- position:absolute;
- }
-}
-.webix_rangeslider.webix_slider_vertical{
- .webix_slider_box{
- .webix_slider_right{
- #border > .corners(5px,5px,5px,5px);
- }
- }
- .webix_slider_title.webix_slider_move{
- display:block;
- position:relative;
- }
-}
-.webix_slider_alt{
- &.webix_slider_vertical .webix_slider_box .webix_slider_handle{
- #image > .sliderVer;
- }
- .webix_slider_box{
- .webix_slider_left{
- border: 1px solid #e1e1e1;
- }
- .webix_slider_right{
- border: 1px solid #e1e1e1;
- }
- .webix_slider_handle{
- width:11px;
- margin:0 2px;
- height:14px;
- top:(@inputHeight - 14)/2;
- border-radius: 2px;
- #image > .sliderHor;
- background-position: 3px center;
- &:focus{
- border-color:@mainColor;
- }
- }
- .altSliderStyle
- }
-}
-
-.webix_slider_vertical{
- .webix_slider_box{
- .webix_slider_left, .webix_slider_right{
- width:10px;
- float:none;
- }
- .webix_slider_left{
- #border > .corners(0,0,5px,5px);
- }
- .webix_slider_right{
- #border > .corners(5px,5px,0,0);
- }
- .webix_slider_handle{
- left:7px;
- }
- }
- .webix_slider_title{
- padding-top:1px;
- text-align:left;
- }
-}
-
-.webix_slider_vertical.webix_slider_alt{
- .webix_slider_handle {
- height: 11px;
- width:14px;
- left:5px;
- }
-}
-
-.webix_slider_title{
- text-align: center;
-}
-.webix_slider_title.webix_slider_move{
- position:relative;
- text-align:left;
- display:inline-block;
- width: auto;
- white-space:nowrap;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/sparklines.less b/v3/js/libs/webix/sources/css/sparklines.less
deleted file mode 100644
index de58863..0000000
--- a/v3/js/libs/webix/sources/css/sparklines.less
+++ /dev/null
@@ -1,45 +0,0 @@
-.webix_sparklines{
- padding: 1px 0;
- box-sizing: border-box;
-}
-.webix_sparklines svg{
- box-sizing: border-box;
-}
-.webix_sparklines_line{
- stroke: #3498db;
- stroke-width: 1;
- fill: transparent;
- stroke-linecap: round;
-}
-.webix_sparklines_item{
- fill: #3498db;
- stroke-width: 1;
-}
-.webix_sparklines_bar{
- fill: #6dbcf0;
-}
-.webix_sparklines_bar_negative{
- fill: #d86c79;
-}
-.webix_sparklines_area{
- fill: #e5eef4;
-}
-.webix_sparklines_origin{
- stroke: #888;
- stroke-width: 1;
-}
-.webix_sparklines_event_area{
- fill:transparent;
-}
-
-.webix_sparklines_line_chart, .webix_sparklines_area_chart, .webix_sparklines_splinearea_chart{
- .webix_sparklines_event_area:hover{
- fill: rgba(220, 220, 220, 0.40);
- stroke: rgba(255, 255, 255, 0.6);
- }
-}
-.webix_sparklines_pie_chart, .webix_sparklines_bar_chart{
- .webix_sparklines_event_area:hover{
- fill: rgba(255, 255, 255, 0.3);
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/switch.less b/v3/js/libs/webix/sources/css/switch.less
deleted file mode 100644
index ba3ff03..0000000
--- a/v3/js/libs/webix/sources/css/switch.less
+++ /dev/null
@@ -1,65 +0,0 @@
-@switchHeight:24px;
-
-.webix_switch_toggle {
- position: absolute;
- visibility: hidden;
-}
-.webix_switch_box {
- display: block;
- position: relative;
- top: 50%;
- margin-top: -(@switchHeight/2);
- height: @switchHeight;
- cursor: pointer;
-
- background-color: #f1f1f1;
- border:1px solid @borderColor;
- border-radius: 60px;
- box-sizing:border-box;
- transition: background-color 0.4s ease;
- color:#666;
- text-align:center;
- float:left;
-}
-
-.webix_el_switch .webix_label_right{
- display:block;
- padding-top:3px;
- margin-top:4px;
-}
-
-.webix_switch_handle{
- height: @switchHeight - 2px;
- width: @switchHeight - 2px;
- border-radius: 100%;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
- border:1px solid #eee;
- position: absolute;
- top:0px;
- background-color: #fff;
- transition: left 0.3s ease;
- cursor:pointer;
- box-sizing:border-box;
-}
-.webix_switch_handle:focus,
-.webix_switch_box:active .webix_switch_handle{
- box-shadow: 0 0px 2px 2px rgba(0,0,0,0.2);
-}
-
-.webix_switch_text{
- #box >.noselect;
- padding: 1px 0 0 18px;
- display: inline-block;
- box-sizing: border-box;
- width:100%;
-}
-.webix_switch_on .webix_switch_text{
- padding: 1px 18px 0 0;
-}
-
-.webix_switch_box.webix_switch_on {
- background-color:@buttonColor;
- color:#fff;
-}
-
-
diff --git a/v3/js/libs/webix/sources/css/tabs.less b/v3/js/libs/webix/sources/css/tabs.less
deleted file mode 100644
index f12b6e1..0000000
--- a/v3/js/libs/webix/sources/css/tabs.less
+++ /dev/null
@@ -1,129 +0,0 @@
-//height of tab
-@tabHeight: @barHeight;
-
-.webix_el_tabbar{
- background:transparent;
-}
-.webix_all_tabs{
- height: 100%;
- display:table;
-}
-.webix_tab_filler{
- display: table-cell;
- background: transparent;
- font-size: 1px;
- border-bottom: 1px solid @tabbarBorderColor;
- #box > .sizing;
-}
-.webix_tab_filler:first-child{
- border-right: 1px solid @borderColor;
-};
-.webix_item_tab:first-child{
- border-left: 1px solid @tabbarBorderColor;
-};
-.webix_item_tab{
- display: table-cell;
- text-align:center;
- vertical-align: middle;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid @tabbarBorderColor;
- border-left-width:0px;
- .passiveBarBG;
- #border> .corners(@tabBorderRadius, @tabBorderRadius);
- #box > .sizing;
-}
-.webixtype_bottom .webix_item_tab{
- #border> .radius(0);
-}
-.webix_item_tab.webix_selected {
- border-bottom-width:0px;
- .activeBarBG;
-}
-.webixtype_bottom .webix_item_tab.webix_selected {
- border-bottom-width:1px;
-}
-.webix_before_all_tabs{
- width: 100%;
-}
-.webix_after_all_tabs{
- width: 100%;
- border-left: 1px solid @tabbarBorderColor;
- border-right: 1px solid @tabbarBorderColor;
- #box > .sizing;
-}
-
-.webix_view.webix_control .webix_disabled_box{
- .webix_item_tab{
- .buttonDisabled;
- }
-}
-
-.webix_el_tabbar .webixtype_icon{
- .webix_img_btn{
- #box > .sizing;
- margin: 0 auto;
- text-align: center;
- }
- .webix_img_btn{
- .webix_icon_btn{
- #box > .sizing;
- margin: 0 3px;
- }
- }
-}
-
-
-.webix_el_tabbar .webixtype_icon, .webix_el_tabbar .webixtype_iconTop, .webix_el_tabbar .webixtype_image{
- .webix_item_tab{
- padding: @skin_input_y_padding 0;
- border-radius: 0;
-
- }
- .webix_img_btn_top{
- background-position: center 0;
- position: relative;
- height: 100%;
- }
-}
-
-.webix_tab_more_icon{
- cursor: pointer;
- //padding-top: 5px;
- display: table-cell;
- overflow: hidden;
- text-align: center;
- box-sizing: border-box;
- vertical-align: middle;
- padding:0 3px;
- .webix_icon{
- width: 100%;
- }
-}
-
-.webix_tab_list .webix_list_item:last-child{
- border-bottom: none;
-}
-.webix_icon.webix_tab_close{
- font-size:12px;
- float:right;
- padding:4px;
- margin-top:-4px;
- &:focus{
- color: @dangerColor;
- }
-}
-
-.webix_all_tabs .webix_item_tab.webix_disabled{
- color: @disabledFontColor;
- background-color: @disabledColor;
- border-color: transparent;
- cursor: not-allowed;
- #box > .noselect;
-
- &:hover, &.webix_selected, &.webix_selected:hover{
- color: @disabledFontColor;
- background-color: @disabledColor;
- border-color: transparent;
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/timeboard.less b/v3/js/libs/webix/sources/css/timeboard.less
deleted file mode 100644
index 26a8395..0000000
--- a/v3/js/libs/webix/sources/css/timeboard.less
+++ /dev/null
@@ -1,21 +0,0 @@
-.webix_timeboard .webix_slider_title{
- text-align: left;
- margin-left: 10px;
-}
-.webix_timeboard .webix_colon_template .webix_template{
- padding: 0;
- text-align: center;
- line-height: 100%;
- font-size: 30px;
- #box > .noselect;
-}
-.webix_timeboard .webix_day_part .webix_el_box{
- padding-left: 6px;
- color: @baseColor;
- cursor: pointer;
- user-select: none;
-
- &:hover, &:focus{
- color: darken(@baseColor, 8%);
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/timeline.less b/v3/js/libs/webix/sources/css/timeline.less
deleted file mode 100644
index cf03bf2..0000000
--- a/v3/js/libs/webix/sources/css/timeline.less
+++ /dev/null
@@ -1,53 +0,0 @@
-.webix_timeline .webix_scroll_cont{
- padding-top:28px;
-}
-.webix_timeline_item{
- height: @timelineItemHeight;
- line-height: 0;
- box-sizing: border-box;
- padding: 0 @dataPadding;
- position: relative;
-}
-.webix_timeline_date, .webix_timeline_event{
- line-height: 20px;
- overflow:hidden;
- position:absolute;
- top:0px;
-}
-.webix_timeline_left .webix_timeline_date,
-.webix_timeline_right .webix_timeline_details,
-.webix_timeline_right .webix_timeline_value{
- text-align: right;
-}
-.webix_timeline_value{
- font-weight: @boldStyle;
-}
-.webix_timeline_details{
- color:@inactiveFontColor;
- padding-top:2px;
-}
-.webix_timeline_date{
- white-space: nowrap;
- overflow:hidden;
- text-overflow:ellipsis;
-}
-// horizontal mode
-.webix_timeline_horizontal .webix_scroll_cont{
- white-space:nowrap;
- display:inline-block;
- padding-top:unset;
- padding-left:28px;
- height:100%;
-}
-.webix_timeline_horizontal .webix_timeline_item{
- display:inline-block;
- height:100%;
- padding:@dataPadding 0 @dataPadding 0;
- white-space:normal;
- .webix_timeline_date, .webix_timeline_event{
- left:0px;
- }
- &.webix_timeline_bottom .webix_timeline_event{
- top: initial;
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/tooltip.less b/v3/js/libs/webix/sources/css/tooltip.less
deleted file mode 100644
index 94361e9..0000000
--- a/v3/js/libs/webix/sources/css/tooltip.less
+++ /dev/null
@@ -1,23 +0,0 @@
-/*style used by tooltip's container*/
-.webix_tooltip{
- display:none;
- position:absolute;
- z-index:10000;
-
- background-color:@backColor;
- padding: 5px 10px;
- border:1px solid @borderColor;
-
- .mainFont;
- .dataFont;
-
- border-radius: @windowRadius;
- box-shadow: @smallShadow;
-
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.webix_global_tooltip{
- pointer-events: none;
-}
diff --git a/v3/js/libs/webix/sources/css/touch.less b/v3/js/libs/webix/sources/css/touch.less
deleted file mode 100644
index 0d1e0bc..0000000
--- a/v3/js/libs/webix/sources/css/touch.less
+++ /dev/null
@@ -1,15 +0,0 @@
-//from view.css
-html, body{
- overflow:auto;
-}
-
-.webix_view{
- vertical-align:top;
-}
-
-.webix_accordionitem_header .webix_accordionitem_button, .webix_accordionitem_header_v .webix_accordionitem_button{
- margin: 18px 7px;
-}
-.webix_accordionitem_header .webix_accordionitem_button.collapsed{
- margin: 18px 7px;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/tree.less b/v3/js/libs/webix/sources/css/tree.less
deleted file mode 100644
index 2473049..0000000
--- a/v3/js/libs/webix/sources/css/tree.less
+++ /dev/null
@@ -1,169 +0,0 @@
-/*basis*/
-.webix_tree{
- .webix_scroll_cont > .webix_tree_leaves{
- padding: 8px;
- }
-}
-
-.webix_tree_item{
- clear:both;
- height:@treeItemHeight;
- line-height:@treeItemHeight;
- white-space:nowrap;
-}
-.webix_tree_item.webix_selected{
- background: transparent;
-}
-.webix_tree_item.webix_selected span{
- padding:4px 10px 4px 4px;
- margin-left: -4px;
- .selectLine;
-}
-
-.webix_tree_item.webix_invalid{
- background-color: #ffeeee;
-}
-
-.webix_tree_checkbox{
- margin:1px 0 0;
- padding: 0px;
- float:left;
- vertical-align: middle;
- height:100%;
- width: 13px;
-}
-.webix_indeterminate{
- background-image:data-uri('../images/@{skin}/check.png');
- background-repeat: no-repeat;
- background-position: left center;
- height:100%;
- width: 13px;
- margin-top: 0 !important;
-}
-
-.webix_measure_size{
- font-family:@fontFamily;
- input, textarea, select{
- width:5px;
- }
- div{
- margin-left:-5px;
- float:none;
- }
- div, a{
- display: inline-block !important;
- position: static !important;
- }
-}
-
-.webix_tree_close, .webix_tree_open, .webix_tree_none, .webix_tree_folder, .webix_tree_file, .webix_tree_folder_open{
- float:left;
- width:20px;
- height:100%;
- cursor:pointer;
-
- margin:0px 0px 0px 0px;
- background-repeat:no-repeat;
-}
-
-@treeIconTopOffset: (@treeItemHeight - 18)/2;
-@treeIconLeftOffset: 15 - @treeIconSize;
-@treeIconTopOffset2: (@treeItemHeight - 18)/2;
-.webix_tree_close, .webix_tree_open, .webix_tree_none{
- background-position: center center;
- //background-color: @backColor;
-}
-//treetable
-.webix_cell{
- .webix_tree_close, .webix_tree_open, .webix_tree_none{
- background-color: transparent;
- }
-}
-.webix_tree_folder, .webix_tree_file, .webix_tree_folder_open{
- background-position: 0 center ;
-}
-
-.webix_tree_file, .webix_tree_folder, .webix_tree_folder_open{
- margin:0px 2px;
-}
-
-.webix_tree_leaves .webix_tree_leaves{
- margin-left:20px;
-}
-.webixLineTree .webix_tree_leaves{
- margin-left:0px;
-}
-
-.webix_tree_close {
- background-image:data-uri('../images/@{skin}/tree/plus1.gif');
-}
-.webix_tree_open {
- background-image:data-uri('../images/@{skin}/tree/minus1.gif');
-}
-.webix_tree_file {
- background-image:data-uri('../images/@{skin}/tree/file.gif');
-}
-.webix_tree_folder{
- background-image:data-uri('../images/@{skin}/tree/folder.gif');
-}
-.webix_tree_folder_open{
- background-image:data-uri('../images/@{skin}/tree/folderOpen.gif');
-}
-
-.webix_tree_img{
- background:transparent;
- float:left;
- width:@treeIconSize;
- height:@treeItemHeight;
-
- background-position: 0 0;
-}
-
-
-.webix_drag_over.webix_tree_item{
- //background-color:#ffffaa;
-}
-
-@skin : flat;
-
-//lines
-.webix_tree_plus2{
- background-image: data-uri('../images/@{skin}/tree/plus2.gif');
- background-repeat: no-repeat;
-}
-.webix_tree_plus3{
- background-image: data-uri('../images/@{skin}/tree/plus3.gif');
-}
-.webix_tree_plus4{
- background-image: data-uri('../images/@{skin}/tree/plus4.gif');
-}
-.webix_tree_minus2{
- background-image: data-uri('../images/@{skin}/tree/minus2.gif');
- background-repeat: no-repeat;
-}
-.webix_tree_minus3{
- background-image: data-uri('../images/@{skin}/tree/minus3.gif');
-}
-.webix_tree_minus4{
- background-image: data-uri('../images/@{skin}/tree/minus4.gif');
-}
-.webix_tree_line1{
- background-image: data-uri('../images/@{skin}/tree/line1.gif');
-}
-.webix_tree_line2{
- background-image: data-uri('../images/@{skin}/tree/line2.gif');
- background-repeat: no-repeat;
-}
-.webix_tree_line3{
- background-image: data-uri('../images/@{skin}/tree/line3.gif');
-}
-.webix_tree_line4{
- background-image: data-uri('../images/@{skin}/tree/line4.gif');
-}
-
-.webix_tree_blank{
- background-image:url(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==);
-}
-.webix_tree_img{
- background-color: @backColor;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/treemap.less b/v3/js/libs/webix/sources/css/treemap.less
deleted file mode 100644
index 537623e..0000000
--- a/v3/js/libs/webix/sources/css/treemap.less
+++ /dev/null
@@ -1,74 +0,0 @@
-.webix_treemap{
- background-color: #f5f5f5;
-}
-.webix_treemap .webix_scroll_cont{
- position: relative;
- height: 100%;
- width: 100%;
-}
-.webix_treemap_item{
- position: absolute;
- color: #444;
- overflow: hidden;
- text-align: left;
- #box >.sizing;
- padding: 3px 5px;
- border-width: 0px 1px 1px 0;
- border-style: solid;
- border-color: rgba(0,0,0,0.2);
- background: transparent;
- cursor:pointer;
-}
-.webix_treemap_level_top{
- z-index: 1;
- border-color: rgba(0,0,0,0.4);
-}
-
-.webix_treemap_item_bottom{
- border-bottom-width:0;
-}
-.webix_treemap_item_right{
- border-right-width:0;
-}
-.webix_treemap_item:hover{
- box-shadow: inset 0 0 5px #666;
-}
-.webix_treemap_item.webix_selected{
- border-color: @selectColor;
- box-shadow: inset 0 0 1px 2px @selectColor;
-}
-.webix_treemap_header{
- width: 100%;
- #box >.sizing;
-}
-.webix_treemap_header{
- padding: 0 10px;
- border-bottom: 1px solid @borderColor;
-}
-.webix_treemap_header_item{
- cursor: pointer;
-}
-.webix_treemap_header_item:hover{
-
-}
-
-.webix_treemap_header_item:last-child{
- cursor: default;
-}
-.webix_treemap_reset{
- float:right;
- width: 25px;
- text-align: center;
-}
-.webix_treemap_reset:before{
- content: "\F011";
- color: @fontColor;
- font-family: @iconFamily;
- font-size: 16px;
- display: block;
- cursor: pointer;
-}
-.webix_treemap_path_icon{
- width: 20px;
- text-align: center;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/treetable.less b/v3/js/libs/webix/sources/css/treetable.less
deleted file mode 100644
index bb6f595..0000000
--- a/v3/js/libs/webix/sources/css/treetable.less
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "datatable.less";
-@import "tree.less";
-
diff --git a/v3/js/libs/webix/sources/css/uploader.less b/v3/js/libs/webix/sources/css/uploader.less
deleted file mode 100644
index 193c715..0000000
--- a/v3/js/libs/webix/sources/css/uploader.less
+++ /dev/null
@@ -1,52 +0,0 @@
-.webix_hidden_upload, .webix_el_button .webix_hidden_upload{
- height:1px; width:1px;
- border: 0 !important;
- font-size: 1px;
- position: absolute;
- top:0px; left:0px; z-index: -1;
- opacity:0;
-}
-.webix_upload_client, .webix_upload_error, .webix_upload_server{
- width:60px;
- text-align: center;
- float:right;
-}
-.error_icon, .cancel_icon{
- display: inline-block;
- background-repeat:no-repeat;
-}
-.error_icon{
- width: 18px;
- height: 16px;
- background-image: data-uri('../images/@{skin}/uploader/error.png');
-}
-.webix_upload_server{
- color:green;
-}
-.webix_remove_upload{
- float: right;
-}
-.cancel_icon{
- margin-top: @listItemHeight/2 - @listPaddingY - 7;
- width: 14px;
- height: 14px;
- background-image: data-uri('../images/@{skin}/uploader/cancel.png');
-}
-.webix_upload_flash{
- width:100%;
- height:100%;
- position:absolute;
- bottom: 0;
- left:0;
- background: #fff;
- filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-}
-.webix_drop_file{
- background: #f4f4f4;
- position: relative;
-}
-.webix_drop_file::before{
- position:absolute; bottom:10px; left:0px;
- width:100%; text-align: center;
- pointer-events: none;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/view.less b/v3/js/libs/webix/sources/css/view.less
deleted file mode 100644
index 10fe4f9..0000000
--- a/v3/js/libs/webix/sources/css/view.less
+++ /dev/null
@@ -1,199 +0,0 @@
-//for all ui elements
-.webix_view{
- .mainFont;
-
- -webkit-font-smoothing: antialiased;
-
- cursor:default;
- overflow:hidden;
-
- white-space: normal;
-
- border:0px solid @borderColor; //real width will be set by js
- background-color: @backColor;
- white-space: normal;
- -webkit-appearance: none;
-}
-.webix_view.webix_form{
- background-color: @backColor;
- /*.webix_view{
- background-color: @backColor;
- }*/
-}
-
-// disables tap highlighting in iOS7 browsers
-body{
- -webkit-tap-highlight-color: transparent !important;
-}
-
-/*
- webix_layout_{type}
- known types are: line, clean, wide, space;
-*/
-.webix_abslayout{
- position: relative;
-}
-.webix_abslayout > .webix_view{
- position: absolute !important;
-}
-.webix_layout_space{
- background-color: @spaceLayoutColor;
-}
-
-.webix_layout_wide{
- background-color: @wideLayoutColor;
-}
-.webix_layout_line, .webix_multiview, .webix_layout_clean, .webix_layout_accordion{
- background: transparent;
- }
-
-.webix_overlay{
- width:100%;
- height:100%;
- position:absolute;
- z-index:90;
- text-align:center;
- padding-top: 10px;
- #box > .sizing;
-}
-
-.webix_view > .webix_disabled{
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0; left: 0;
- background-color: #ddd;
- opacity: 0.4;
- filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
- z-index:92;
- cursor: not-allowed;
-}
-.webix_disabled_view{
- overflow: hidden !important;
- position: relative;
-}
-
-body.webix_full_screen{
- margin:0; padding:0;
- overflow:hidden;
- //#box > .noselect;
-}
-
-body.webix_noselect{
- overscroll-behavior: none;
-}
-
-.webix_noselect, .webix_noselect div{
- #box > .noselect;
-}
-
-.webix_selectable{
- #box > .select;
-}
-
-
-.webix_template{
- height:100%;
- padding:@templatePadding;
- #box > .sizing;
-}
-.webix_clean{
- background: transparent;
-}
-.webix_clean .webix_template{
- padding:0px;
-}
-
-.webix_section{
- #box > .sizing;
- background-color: transparent;
- position: relative;
- &:before{
- content: '';
- display: block;
- width: 100%;
- height: 1px;
- background-color: @borderColor;
- position: absolute;
- top: 50%;
- }
-
- color:#444;
- font-size:10px;
- text-transform: uppercase;
-
- line-height:@barHeight;
- .section;
-}
-.webix_section > .webix_template{
- padding:0px 8px;
- margin-left: 30px;
- background-color: @backColor;
- display: inline;
- position: relative;
- .sectionInner;
-}
-.webix_layout_space > .webix_section > .webix_template{
- padding:0px 8px;
- background-color: @spaceLayoutColor;
- .sectionLayoutInner;
-}
-.webix_layout_wide > .webix_section > .webix_template{
- padding:0px 8px;
- background-color: @wideLayoutColor;
- .sectionLayoutInner;
-}
-.webix_layout_line > .webix_section > .webix_template,.webix_layout_clean > .webix_section > .webix_template {
- padding:0px 8px;
- background-color: @backColor;
- .sectionLayoutInner;
-}
-.webix_common_header(){
- .layoutBarBG;
- .layoutBarFont;
- line-height:@barHeight - 2;
-}
-
-.webix_header{
- .webix_common_header;
- & > div{
- line-height: @barHeight;
- padding-left: 10px;
- padding-top: 0;
- padding-bottom: 0;
- }
-}
-
-.webix_spacer{
- background: transparent;
-}
-
-.webix_view_animate{
- position: relative;
- width: 100%;
- height: 100%;
-}
-
-x\:ui{
- display:none;
-}
-.webix_view.webix_flexlayout{
- display: flex !important;
- flex-wrap: wrap;
- flex-direction: row;
- overflow: hidden;
- box-sizing: border-box;
-}
-.webix_flexlayout > div{
- display: block !important;
-}
-.webix_view_align{
- background: transparent;
-}
-
-.webix_view div, .webix_view span, .webix_view a.webix_list_item, .webix_view.webix_window{
- outline:none;
-}
-textarea, input, select, button, .webix_view div.webix_inp_static:focus{
- outline:none;
-}
diff --git a/v3/js/libs/webix/sources/css/webix.less b/v3/js/libs/webix/sources/css/webix.less
deleted file mode 100644
index 801b2bb..0000000
--- a/v3/js/libs/webix/sources/css/webix.less
+++ /dev/null
@@ -1,104 +0,0 @@
-@import "common/html5.less";
-@import "common/images.less";
-@import "common/common.less";
-@import "skins/common.less";
-
-@import "view.less";
-@import "resizer.less";
-@import "accordion.less";
-@import "carousel.less";
-@import "list.less";
-@import "dataview.less";
-@import "chart.less";
-@import "datatable.less";
-@import "window.less";
-@import "tree.less";
-@import "calendar.less";
-@import "property.less";
-@import "tooltip.less";
-@import "comments.less";
-
-@import "message.less";
-@import "colorpicker.less";
-@import "colorselect.less";
-@import "daterangepicker.less";
-@import "timeboard.less";
-
-@import "dnd.less";
-@import "scroll.less";
-
-@import "inputs.less";
-@import "tabs.less";
-@import "menu.less";
-@import "uploader.less";
-@import "fieldset.less";
-@import "slider.less";
-@import "switch.less";
-@import "progress.less";
-@import "gage.less";
-@import "bulletgraph.less";
-@import "timeline.less";
-
-@import "treemap.less";
-@import "barcode.less";
-@import "portlet.less";
-@import "sidemenu.less";
-@import "sidebar.less";
-@import "pdf.less";
-@import "dbllist.less";
-@import "sparklines.less";
-@import "print.less";
-@import "fullscreen.less";
-
-@import "icons.less";
-@import "config.less";
-@import "fonticons.less";
-
-
-/*predefined styles for text lables inside a item*/
-.webix_strong{
- font-weight:@boldStyle;
- white-space:nowrap;
-}
-
-.webix_light{
- color:lighten(@foreColor, 30%);
-}
-
-/*contr-styles for bootstrap*/
-.webix_view, .webix_input_icon{ box-sizing:content-box;}
-.webix_view.webix_el_label{
- box-sizing:border-box;
-}
-.webix_inp_label, .webix_inp_top_label, .webix_label_right{
- margin-bottom:0px;
-}
-.webix_view table{
- border-collapse:initial;
-}
-
-/* Spin*/
-.webix_spin{
- -webkit-animation: webix_spin 2s infinite linear;
- animation: webix_spin 2s infinite linear;
-}
-@-webkit-keyframes webix_spin{
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes webix_spin{
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/window.less b/v3/js/libs/webix/sources/css/window.less
deleted file mode 100644
index fb92236..0000000
--- a/v3/js/libs/webix/sources/css/window.less
+++ /dev/null
@@ -1,127 +0,0 @@
-.webix_window{
- position:absolute;
- box-shadow:@mediumShadow;
- &:focus{
- box-shadow:@bigShadow;
- }
-}
-.webix_win_body{
- overflow:hidden;
-}
-.webix_window, .webix_win_content, .webix_win_body, .webix_win_body > .webix_view{
- border-radius: @windowRadius;
-}
-.webix_win_body > .webix_view .webix_cal_month{
- border-radius: @windowRadius;
-}
-
-
-.webix_win_head{
- border-bottom: 1px solid @borderColor;
-}
-
-.webix_win_title{
- text-align:center;
-}
-
-/*----------------------------*/
-/* DO NOT CHANGE STYLES BELOW */
-/*----------------------------*/
-.webix_win_content{
- height:auto;
- width:auto;
- overflow:hidden;
-}
-
-.webix_modal{
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
-
- background-color: black;
- filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
- opacity: 0.2;
-}
-
-.webix_modalbox_inside{
- pointer-events: none;
-}
-
-.webix_point_top, .webix_point_right, .webix_point_bottom, .webix_point_left{
- position:absolute;
-}
-
-.webix_point_top, .webix_point_bottom {
- width:13px;
- height:7px;
-}
-.webix_point_left, .webix_point_right {
- width:7px;
- height:13px;
-}
-
-.webix_point_top, .webix_point_bottom, .webix_point_right, .webix_point_left{
- background-image:data-uri('../images/@{skin}/arrows.png');
-}
-.webix_point_top{
- #image > .pointTopImage();
-}
-.webix_point_bottom{
- #image > .pointBottomImage();
-}
-.webix_point_right{
- #image > .pointRightImage();
-}
-.webix_point_left{
- #image > .pointLeftImage();
-}
-
-.webix_resize_handle{
- position: absolute;
- z-index:2;
- width: 15px;
- height: 15px;
- bottom:0px;
- line-height: 15px;
- right:-1px;
- text-align: center;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
- cursor: nw-resize;
-}
-
-.webix_resize_frame{
- position: absolute;
- filter:alpha(opacity=10);
- opacity: 0.1;
- background: @mainColor;
- display: block;
- border: 1px solid darken(@mainColor,20%);
- box-shadow: 1px 3px 6px #000;
-}
-.webix_resize_cursor{
- cursor: nw-resize;
-}
-
-.webix_shadow_medium, .webix_shadow_small, .webix_shadow_big{
- position: relative;
-}
-.webix_shadow_medium{
- box-shadow: @mediumShadow;
-}
-.webix_shadow_small{
- box-shadow: @smallShadow;
-}
-.webix_shadow_big{
- box-shadow: @bigShadow;
-}
-.webix_shadow_none{
- box-shadow: none !important;
-}
-
-.webix_toolbar.webix_shadow_small,
-.webix_toolbar.webix_shadow_medium,
-.webix_toolbar.webix_shadow_big{
- z-index: 1;
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/css/without-icons.less b/v3/js/libs/webix/sources/css/without-icons.less
deleted file mode 100644
index 512712b..0000000
--- a/v3/js/libs/webix/sources/css/without-icons.less
+++ /dev/null
@@ -1,102 +0,0 @@
-@import "common/html5.less";
-@import "common/images.less";
-@import "common/common.less";
-@import "skins/common.less";
-
-@import "view.less";
-@import "resizer.less";
-@import "accordion.less";
-@import "carousel.less";
-@import "list.less";
-@import "dataview.less";
-@import "chart.less";
-@import "datatable.less";
-@import "window.less";
-@import "tree.less";
-@import "calendar.less";
-@import "property.less";
-@import "tooltip.less";
-@import "comments.less";
-
-@import "message.less";
-@import "colorpicker.less";
-@import "daterangepicker.less";
-@import "timepicker.less";
-
-@import "dnd.less";
-@import "scroll.less";
-
-@import "inputs.less";
-@import "tabs.less";
-@import "menu.less";
-@import "uploader.less";
-@import "fieldset.less";
-@import "slider.less";
-@import "switch.less";
-@import "progress.less";
-@import "gage.less";
-@import "bulletgraph.less";
-@import "timeline.less";
-
-@import "treemap.less";
-@import "barcode.less";
-@import "portlet.less";
-@import "sidemenu.less";
-@import "sidebar.less";
-@import "pdf.less";
-@import "dbllist.less";
-@import "sparklines.less";
-@import "print.less";
-@import "fullscreen.less";
-
-@import "icons.less";
-@import "config.less";
-
-
-/*predefined styles for text lables inside a item*/
-.webix_strong{
- font-weight:@boldStyle;
- white-space:nowrap;
-}
-
-.webix_light{
- color:lighten(@foreColor, 30%);
-}
-
-/*contr-styles for bootstrap*/
-.webix_view, .webix_input_icon{ box-sizing:content-box;}
-.webix_view.webix_el_label{
- box-sizing:border-box;
-}
-.webix_inp_label, .webix_inp_top_label, .webix_label_right{
- margin-bottom:0px;
-}
-.webix_view table{
- border-collapse:initial;
-}
-
-/* Spin*/
-.webix_spin{
- -webkit-animation: webix_spin 2s infinite linear;
- animation: webix_spin 2s infinite linear;
-}
-@-webkit-keyframes webix_spin{
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-@keyframes webix_spin{
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/be.js b/v3/js/libs/webix/sources/i18n/be.js
deleted file mode 100644
index f4e55b1..0000000
--- a/v3/js/libs/webix/sources/i18n/be.js
+++ /dev/null
@@ -1,119 +0,0 @@
-const be = {
- groupDelimiter:" ",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
-
- dateFormat:"%d.%m.%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%d.%m.%Y %H:%i",
-
- price:"{obj} руб.",
- priceSettings:{
- groupSize:3,
- groupDelimiter:" ",
- decimalDelimiter:"",
- decimalSize:0
- },
-
- calendar:{
- monthFull:["Студзень", "Люты", "Сакавік", "Красавік", "Травень", "Чэрвень", "Ліпень", "Жнівень", "Верасень", "Кастрычнік", "Лістапад", "Снежань"],
- monthShort:["Студз", "Лют", "Сак", "Крас", "Трав", "Чэр", "Ліп", "Жнів", "Вер", "Каст", "Ліст", "Снеж"],
- dayFull:[ "Нядзеля", "Панядзелак", "Аўторак", "Серада", "Чацвер", "Пятніца", "Субота"],
- dayShort:["Нд", "Пн", "Аўт", "Ср", "Чцв", "Пт", "Сб"],
- hours: "Гадзіны",
- minutes: "Хвіліны",
- done: "Гатова",
- today: "Cёння",
- clear: "Ачысціць"
- },
-
- dataExport:{
- page:"Старонка",
- of:"з"
- },
- PDFviewer:{
- of:"з",
- automaticZoom:"Аўтаматычны зум",
- actualSize:"Сапраўдны памер",
- pageFit:"Памер старонкі",
- pageWidth:"Шырыня старонкі",
- pageHeight:"Вышыня старонкі",
- enterPassword:"Увядзіце пароль",
- passwordError:"Няправільны пароль"
- },
- aria:{
- calendar:"Каляндар",
- increaseValue:"Павялічыць значэнне",
- decreaseValue:"Паменшыць значэнне",
- navMonth:["Папярэдні месяц", "Наступны месяц"],
- navYear:["Папярэдні год", "Наступны год"],
- navDecade:["Папярэднія дзесяць год", "Наступныя дзесяць год"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Hours: %h",
- minuteFormat:"Гадзіны: %i",
- removeItem:"Прыбраць элемент",
- pages:["Першая старонка", "Папярэдняя старонка", "Наступная старонка", "Апошняя старонка"],
- page:"Старонка",
- headermenu:"Меню загалоўка",
- openGroup:"Адкрыць групу слупкоў",
- closeGroup:"Закрыць групу слупкоў",
- closeTab:"Закрыць укладку",
- showTabs:"Паказаць больш укладак",
- resetTreeMap:"Вярнуцца да першапачатковага выгляду",
- navTreeMap:"Падняцца на ўзровень вышэй",
- nextTab:"Наступная ўкладка",
- prevTab:"Папярэдняя ўкладка",
- multitextSection:"Дадаць элемент",
- multitextextraSection:"Прыбраць элемент",
- showChart:"Паказаць графік",
- hideChart:"Схаваць графік",
- resizeChart:"Змяніць памер графіка"
- },
- richtext:{
- underline: "Падкрэсліванне",
- bold: "Паўтлусты",
- italic: "Курсіў"
- },
- combo:{
- select:"Абраць",
- selectAll:"Абраць усё",
- unselectAll:"Ачысціць ўсе"
- },
- message:{
- ok:"ОК",
- cancel:"Адмена"
- },
- comments:{
- send: "Даслаць",
- confirmMessage: "Каментарый будзе выдалены. Вы ўпэўнены?",
- edit: "Рэдагаваць",
- remove: "Выдаліць",
- placeholder: "Пішыце тут..",
- moreComments:"Больш каментарыяў"
- },
- filter:{
- less: "менш",
- lessOrEqual: "менш або роўна",
- greater: "больш",
- greaterOrEqual: "больш або роўна",
- contains: "змяшчае",
- notContains: "не змяшчае",
- equal: "роўныя",
- notEqual: "не роўныя",
- beginsWith: "пачынаецца з",
- notBeginsWith: "не пачынаецца з",
- endsWith: "заканчваецца",
- notEndsWith: "не сканчаецца",
- between: "паміж",
- notBetween: "не паміж"
- },
- timeboard:{
- seconds: "Секунды"
- }
-};
-
-export default be;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/de.js b/v3/js/libs/webix/sources/i18n/de.js
deleted file mode 100644
index c05d2a8..0000000
--- a/v3/js/libs/webix/sources/i18n/de.js
+++ /dev/null
@@ -1,119 +0,0 @@
-/*German (Germany) locale*/
-const de = {
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
- dateFormat:"%d.%n.%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%j. %F %Y",
- fullDateFormat:"%j. %F %Y %H:%i",
- am:null,
- pm:null,
- price:"{obj} €",
- priceSettings:{
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2
- },
- calendar:{
- monthFull:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],
- monthShort:["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],
- dayFull:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
- dayShort:["So","Mo","Di","Mi","Do","Fr","Sa"],
- hours: "Stunden",
- minutes: "Minuten",
- done:"Fertig",
- clear: "Entfernen",
- today: "Heute"
- },
-
- dataExport:{
- page:"Seite",
- of:"von"
- },
- PDFviewer:{
- of:"von",
- automaticZoom:"Automatisch Zoom",
- actualSize:"Aktuelles Ausmaß",
- pageFit:"Seite Ausmaß",
- pageWidth:"Seite Breite",
- pageHeight:"Seite Höhe",
- enterPassword:"Passwort eingeben",
- passwordError:"Falsches passwort"
- },
- aria:{
- calendar:"Kalender",
- increaseValue:"Wert erhöhen",
- decreaseValue:"Wert verringern",
- navMonth:["Vorheriger Monat", "Nächsten Monat"],
- navYear:["Vorheriges Jahr", "Nächstes Jahr"],
- navDecade:["Zurück Jahrzehnt", "Als nächstes Jahrzehnt"],
- dateFormat:"%j. %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Stunden: %H",
- minuteFormat:"Minuten: %i",
- removeItem:"Element entfernen",
- pages:["Erste Seite", "Vorherige Seite", "Folgeseite", "Letzte Seite"],
- page:"Seite",
- headermenu:"Titelmenü",
- openGroup:"Öffnen Spaltengruppe ",
- closeGroup:"Schließen Spaltengruppe ",
- closeTab:"Tab schließen",
- showTabs:"Weitere Tabs",
- resetTreeMap:"Zurück zur ursprünglichen Ansicht",
- navTreeMap:"Aufleveln",
- nextTab:"Weiter tab",
- prevTab:"Zurück tab",
- multitextSection:"Element hinzufügen",
- multitextextraSection:"Element entfernen",
- showChart:"Chart anzeigen",
- hideChart:"Chart verstecken",
- resizeChart:"Chart Größe ändern"
- },
- richtext:{
- underline: "Unterstreichen",
- bold: "Fettgedruckt",
- italic: "Kursiv"
- },
- combo:{
- select:"Auswählen",
- selectAll:"Alles auswählen",
- unselectAll:"Alles widerrufen"
- },
- message:{
- ok:"OK",
- cancel:"Abbrechen"
- },
- comments:{
- send: "Absenden",
- confirmMessage: "Der Kommentar wird entfernt. Sind Sie sicher?",
- edit: "Redigieren",
- remove: "Löschen",
- placeholder: "Geben Sie hier ein..",
- moreComments:"Mehr Kommentare"
- },
- filter:{
- less: "weniger",
- lessOrEqual: "weniger oder gleich",
- greater: "mehr",
- greaterOrEqual: "größer oder gleich",
- contains: "enthält",
- notContains: "nicht enthält",
- equal: "gleich",
- notEqual: "ungleich",
- beginsWith: "beginnt mit",
- notBeginsWith: "nicht beginnt mit",
- endsWith: "endet mit",
- notEndsWith: "nicht endet mit",
- between: "zwischen",
- notBetween: "nicht zwischen"
- },
- timeboard:{
- seconds: "Sekunden"
- }
-};
-
-export default de;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/en.js b/v3/js/libs/webix/sources/i18n/en.js
deleted file mode 100644
index c484374..0000000
--- a/v3/js/libs/webix/sources/i18n/en.js
+++ /dev/null
@@ -1,122 +0,0 @@
-const en = {
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2,
-
- dateFormat:"%m/%d/%Y",
- timeFormat:"%h:%i %A",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%m/%d/%Y %h:%i %A",
- am:["am","AM"],
- pm:["pm","PM"],
-
- price:"${obj}",
- priceSettings:{
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2
- },
- fileSize: ["b","Kb","Mb","Gb","Tb","Pb","Eb"],
-
- calendar: {
- monthFull:["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
- monthShort:["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
- dayFull:["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
- dayShort:["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
- hours: "Hours",
- minutes: "Minutes",
- done:"Done",
- clear: "Clear",
- today: "Today"
- },
-
- dataExport:{
- page:"Page",
- of:"of"
- },
- PDFviewer:{
- of:"of",
- automaticZoom:"Automatic Zoom",
- actualSize:"Actual Size",
- pageFit:"Page Fit",
- pageWidth:"Page Width",
- pageHeight:"Page Height",
- enterPassword:"Enter password",
- passwordError:"Wrong password"
- },
- aria:{
- calendar:"Calendar",
- increaseValue:"Increase value",
- decreaseValue:"Decrease value",
- navMonth:["Previous month", "Next month"],
- navYear:["Previous year", "Next year"],
- navDecade:["Previous decade", "Next decade"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Hours: %h %A",
- minuteFormat:"Minutes: %i",
- removeItem:"Remove item",
- pages:["First page", "Previous page", "Next page", "Last page"],
- page:"Page",
- headermenu:"Header menu",
- openGroup:"Open column group",
- closeGroup:"Close column group",
- closeTab:"Close tab",
- showTabs:"Show more tabs",
- resetTreeMap:"Reset tree map",
- navTreeMap:"Level up",
- nextTab:"Next tab",
- prevTab:"Previous tab",
- multitextSection:"Add section",
- multitextextraSection:"Remove section",
- showChart:"Show chart",
- hideChart:"Hide chart",
- resizeChart:"Resize chart"
- },
- richtext:{
- underline: "Underline",
- bold: "Bold",
- italic: "Italic"
- },
- combo:{
- select:"Select",
- selectAll:"Select all",
- unselectAll:"Unselect all"
- },
- message:{
- ok:"OK",
- cancel:"Cancel"
- },
- comments:{
- send: "Send",
- confirmMessage: "The comment will be removed. Are you sure?",
- edit: "Edit",
- remove: "Remove",
- placeholder: "Type here..",
- moreComments:"More comments"
- },
- filter:{
- less: "less",
- lessOrEqual: "less or equal",
- greater: "greater",
- greaterOrEqual: "greater or equal",
- contains: "contains",
- notContains: "not contains",
- equal: "equal",
- notEqual: "not equal",
- beginsWith: "begins with",
- notBeginsWith: "not begins with",
- endsWith: "ends with",
- notEndsWith: "not ends with",
- between: "between",
- notBetween: "not between"
- },
- timeboard:{
- seconds: "Seconds"
- }
-};
-
-export default en;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/es.js b/v3/js/libs/webix/sources/i18n/es.js
deleted file mode 100644
index 0cfab6f..0000000
--- a/v3/js/libs/webix/sources/i18n/es.js
+++ /dev/null
@@ -1,119 +0,0 @@
-/*Spanish (Spain, International Sort) locale*/
-const es = {
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
- dateFormat:"%d/%n/%Y",
- timeFormat:"%G:%i",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%d %F %Y %G:%i",
- am:null,
- pm:null,
- price:"{obj} €",
- priceSettings:{
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2
- },
- calendar:{
- monthFull:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],
- monthShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],
- dayFull:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
- dayShort:["dom","lun","mar","mié","jue","vie","sáb"],
- hours: "Horas",
- minutes: "Minutos",
- done:"Listo",
- clear: "Reinicio",
- today: "Hoy"
- },
-
- dataExport:{
- page:"Página",
- of:"de"
- },
- PDFviewer:{
- of:"de",
- automaticZoom:"Zoom automático",
- actualSize:"Tamaño real",
- pageFit:"Tamaño de página",
- pageWidth:"Ancho de página",
- pageHeight:"Altura de la página",
- enterPassword:"Introduzca la contraseña",
- passwordError:"Contraseña incorrecta"
- },
- aria:{
- calendar:"Сalendario",
- increaseValue:"Aumentar el valor",
- decreaseValue:"Disminuye el valor",
- navMonth:["Mes anterior", "Próximo mes"],
- navYear:["Año anterior", "Próximo año"],
- navDecade:["Década anterior", "Próxima década"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Horas: %G",
- minuteFormat:"Minutos: %i",
- removeItem:"Retire el elemento",
- pages:["Primera página", "Pagina anterior", "Siguiente página", "Última página"],
- page:"Página",
- headermenu:"Menú de títulos",
- openGroup:"Grupo de columnas abiertas",
- closeGroup:"Primer grupo de columnas",
- closeTab:"Cerrar tab",
- showTabs:"Mostrar más tabs",
- resetTreeMap:"Volver a la vista original",
- navTreeMap:"Elevar a mismo nivel",
- nextTab:"Siguiente tab",
- prevTab:"Tab anterior",
- multitextSection:"Añadir elemento",
- multitextextraSection:"Retire el elemento",
- showChart:"Espectáculo chart",
- hideChart:"Esconder chart",
- resizeChart:"Cambiar el tamaño el chart"
- },
- richtext:{
- underline: "Subrayar",
- bold: "Negrita",
- italic: "Itálico"
- },
- combo:{
- select:"Seleccionar",
- selectAll:"Seleccionar todo",
- unselectAll:"Deselecciona todo"
- },
- message:{
- ok:"OK",
- cancel:"Cancelar"
- },
- comments:{
- send: "Enviar",
- confirmMessage: "El comentario será eliminado. Estás seguro?",
- edit: "Corregir",
- remove: "Suprimir",
- placeholder: "Escriba aquí..",
- moreComments:"Más comentarios"
- },
- filter:{
- less: "menos",
- lessOrEqual: "menor o igual",
- greater: "mayor",
- greaterOrEqual: "mayor o igual",
- contains: "contiene",
- notContains: "not contiene",
- equal: "igual",
- notEqual: "no es igual",
- beginsWith: "comienza con",
- notBeginsWith: "no comienza con",
- endsWith: "termina con",
- notEndsWith: "no termina con",
- between: "entre",
- notBetween: "no entre"
- },
- timeboard:{
- seconds: "segundos"
- }
-};
-
-export default es;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/fr.js b/v3/js/libs/webix/sources/i18n/fr.js
deleted file mode 100644
index d918b75..0000000
--- a/v3/js/libs/webix/sources/i18n/fr.js
+++ /dev/null
@@ -1,114 +0,0 @@
-const fr = {
- groupDelimiter:" ",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
-
- dateFormat:"%d/%m/%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%d.%m.%Y %H:%i",
-
- price:"{obj} €",
- priceSettings:null, //use number defaults
-
- calendar:{
- monthFull:["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"],
- monthShort:["Jan", "Fév", "Mar", "Avr", "Mai", "Juin", "Juil", "Aôu", "Sep", "Oct", "Nov", "Déc"],
- dayFull:["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"],
- dayShort:["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"],
- hours: "Heures",
- minutes: "Minutes",
- done:"Fini",
- clear: "Effacer",
- today: "Aujourd'hui"
- },
-
- dataExport:{
- page:"Page",
- of:"sur"
- },
- PDFviewer:{
- of:"sur",
- automaticZoom:"Zoom automatique",
- actualSize:"Taille actuelle",
- pageFit:"Taille de la page",
- pageWidth:"Largeur de la page",
- pageHeight:"Hauteur de page",
- enterPassword:"Entrez le mot de passe",
- passwordError:"Mauvais mot de passe"
- },
- aria:{
- calendar:"Сalendrier",
- increaseValue:"Augmenter la valeur",
- decreaseValue:"Diminution de la valeur",
- navMonth:["Le mois précédent", "Le mois prochain"],
- navYear:["Année précédente", "L'année prochaine"],
- navDecade:["Décennie précédente", "Suivant décennie"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Heures: %H",
- minuteFormat:"Minutes: %i",
- removeItem:"Retirer l'élément",
- pages:["Première page", "Page précédente", "Page suivante", "Dernière page"],
- page:"Page",
- headermenu:"Menu de titre",
- openGroup:"Ouvrir groupe de colonnes ",
- closeGroup:"Fermer groupe de colonnes",
- closeTab:"Fermer tab",
- showTabs:"Montrer plus tabs",
- resetTreeMap:"Revenir à la vue originale",
- navTreeMap:"Niveau supérieur",
- nextTab:"Prochain tab",
- prevTab:"Précédent tab",
- multitextSection:"Ajouter l'élément",
- multitextextraSection:"Retirer l'élément",
- showChart:"Montrer chart",
- hideChart:"Cacher chart",
- resizeChart:"Redimensionner chart"
- },
- richtext:{
- underline: "Souligner",
- bold: "Gras",
- italic: "Italique"
- },
- combo:{
- select:"Sélectionner",
- selectAll:"Tout sélectionner",
- unselectAll:"Tout déselectionner"
- },
- message:{
- ok:"OK",
- cancel:"Annuler"
- },
- comments:{
- send: "Envoyer",
- confirmMessage: "Le commentaire sera supprimé. Êtes-vous sûr?",
- edit: "Modifier",
- remove: "Effacer",
- placeholder: "Écrivez ici..",
- moreComments:"Plus de commentaires"
- },
- filter:{
- less: "moins",
- lessOrEqual: "inférieur ou égal",
- greater: "plus grand",
- greaterOrEqual: "supérieur ou égal",
- contains: "contient",
- notContains: "ne contient",
- equal: "égal",
- notEqual: "pas égal",
- beginsWith: "commence par",
- notBeginsWith: "ne commence par",
- endsWith: "se termine par",
- notEndsWith: "pas se termine par",
- between: "entre",
- notBetween: "pas entre"
- },
- timeboard:{
- seconds: "secondes"
- }
-};
-
-export default fr;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/index.js b/v3/js/libs/webix/sources/i18n/index.js
deleted file mode 100644
index 843a2cf..0000000
--- a/v3/js/libs/webix/sources/i18n/index.js
+++ /dev/null
@@ -1,38 +0,0 @@
-// en-EN locale is bundled by default
-import i18n from "../webix/i18n";
-
-// germany
-import de from "./de";
-i18n.locales["de-DE"] = de;
-
-// spain
-import es from "./es";
-i18n.locales["es-ES"] = es;
-
-// france
-import fr from "./fr";
-i18n.locales["fr-FR"] = fr;
-
-// italy
-import it from "./it";
-i18n.locales["it-IT"] = it;
-
-// japan
-import ja from "./ja";
-i18n.locales["ja-JP"] = ja;
-
-// portuguese
-import pt from "./pt";
-i18n.locales["pt-BR"] = pt;
-
-// chinese
-import zh from "./zh";
-i18n.locales["zh-CN"] = zh;
-
-// russian
-import ru from "./ru";
-i18n.locales["ru-RU"] = ru;
-
-// belarus
-import be from "./be";
-i18n.locales["be-BY"] = be;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/it.js b/v3/js/libs/webix/sources/i18n/it.js
deleted file mode 100644
index d07d320..0000000
--- a/v3/js/libs/webix/sources/i18n/it.js
+++ /dev/null
@@ -1,119 +0,0 @@
-/*Italian (Italy) locale*/
-const it = {
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
- dateFormat:"%d/%m/%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%j %F %Y",
- fullDateFormat:"%j %F %Y %H:%i",
- am:null,
- pm:null,
- price:"€ {obj}",
- priceSettings:{
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2
- },
- calendar:{
- monthFull:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],
- monthShort:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],
- dayFull:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
- dayShort:["dom","lun","mar","mer","gio","ven","sab"],
- hours: "Orario",
- minutes: "Minuti",
- done:"Pronto",
- clear: "Pulisci",
- today: "Oggi"
- },
-
- dataExport:{
- page:"Pagina",
- of:"di"
- },
- PDFviewer:{
- of:"di",
- automaticZoom:"Zoom automatico",
- actualSize:"Dimensione reale",
- pageFit:"Dimensioni della pagina",
- pageWidth:"Larghezza della pagina",
- pageHeight:"Altezza della pagina",
- enterPassword:"Inserisci la password",
- passwordError:"Password errata"
- },
- aria:{
- calendar:"Calendario",
- increaseValue:"Aumenta il valore",
- decreaseValue:"Riduci il valore",
- navMonth:["Il mese scorso", "Il prossimo mese"],
- navYear:["L'anno scorso", "L'anno prossimo"],
- navDecade:["Decennio precedente", "Prossimo decennio"],
- dateFormat:"%j %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Orario: %H",
- minuteFormat:"Minuti: %i",
- removeItem:"Rimuovere l'elemento",
- pages:["Prima pagina", "Pagina precedente", "Pagina successiva", "Ultima pagina"],
- page:"Pagina",
- headermenu:"Menu del titolo",
- openGroup:"Aperto gruppo di colonne",
- closeGroup:"Chiudi gruppo di colonne",
- closeTab:"Chiudi tab",
- showTabs:"Mostra più tabs",
- resetTreeMap:"Tornare alla vista originale",
- navTreeMap:"Livello superiore",
- nextTab:"Tab successivo",
- prevTab:"Tab precedente",
- multitextSection:"Aggiungi elemento",
- multitextextraSection:"Rimuovere l'elemento",
- showChart:"Mostrare grafico",
- hideChart:"Nascondere grafico",
- resizeChart:"Ridimensionare grafico"
- },
- richtext:{
- underline: "Sottolineare",
- bold: "Grassetto",
- italic: "Corsivo"
- },
- combo:{
- select:"Selezionare",
- selectAll:"Seleziona tutto",
- unselectAll:"Deseleziona tutto"
- },
- message:{
- ok:"OK",
- cancel:"Annullare"
- },
- comments:{
- send: "Inviare",
- confirmMessage: "Il commento verrà rimosso. Sei sicuro?",
- edit: "Correggere",
- remove: "Elimina",
- placeholder: "Digitare qui..",
- moreComments:"Altri commenti"
- },
- filter:{
- less: "meno",
- lessOrEqual: "minore o uguale",
- greater: "maggiore",
- greaterOrEqual: "maggiore o uguale",
- contains: "contiene",
- notContains: "non contiene",
- equal: "uguale",
- notEqual: "non uguale",
- beginsWith: "inizia con",
- notBeginsWith: "non inizia con",
- endsWith: "finisce con",
- notEndsWith: "non termina con",
- between: "tra",
- notBetween: "non tra"
- },
- timeboard:{
- seconds: "secondi"
- }
-};
-
-export default it;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/ja.js b/v3/js/libs/webix/sources/i18n/ja.js
deleted file mode 100644
index 1b3049e..0000000
--- a/v3/js/libs/webix/sources/i18n/ja.js
+++ /dev/null
@@ -1,119 +0,0 @@
-const ja = {
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2,
-
- dateFormat:"%Y.%m.%d",
- timeFormat:"%H:%i",
- longDateFormat:"%Y年%m月%d日",
- fullDateFormat:"%Y.%m.%d %H:%i",
-
- price:"¥{obj}",
- priceSettings:{
- groupSize:3,
- groupDelimiter:",",
- decimalDelimiter:"",
- decimalSize:0
- },
-
- calendar:{
- monthFull:["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
- monthShort:[ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
- dayFull:["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"],
- dayShort:["日", "月", "火", "水", "木", "金", "土"],
- hours: "営業時間",
- minutes: "分",
- done: "レディー",
- clear: "削除する",
- today: "今日"
- },
-
- dataExport:{
- page:"ページ",
- of:"から"
- },
- PDFviewer:{
- of:"から",
- automaticZoom:"自動ズーム",
- actualSize:"実サイズ",
- pageFit:"ページサイズ",
- pageWidth:"ページ幅",
- pageHeight:"ページの高さ",
- enterPassword:"パスワードを入力する",
- passwordError:"間違ったパスワード"
- },
- aria:{
- calendar:"カレンダー",
- increaseValue:"増加値",
- decreaseValue:"数字を小さく",
- navMonth:["前の月", "来月"],
- navYear:["前年", "来年"],
- navDecade:["前の十年", "次の10年"],
- dateFormat:"%Y年%m月%d日",
- monthFormat:"%Y年%m月",
- yearFormat:"%Y年",
- hourFormat:"営業時間: %H",
- minuteFormat:"分: %i",
- removeItem:"要素を削除します",
- pages:["一ページ目", "前のページ", "次のページ", "最後のページ"],
- page:"ページ",
- headermenu:"ヘッダメニュー",
- openGroup:"オープン列グループ",
- closeGroup:"閉じる列グループ",
- closeTab:"タブを閉じます",
- showTabs:"複数のタブを表示します",
- resetTreeMap:"元の表示に戻ります",
- navTreeMap:"レベルパック",
- nextTab:"次のタブ",
- prevTab:"前のタブ",
- multitextSection:"要素を追加します。",
- multitextextraSection:"要素を削除します",
- showChart:"靴チャート",
- hideChart:"隠すチャート",
- resizeChart:"グラフのサイズを変更"
- },
- richtext:{
- underline: "アンダーライン",
- bold: "大胆な",
- italic: "イタリック"
- },
- combo:{
- select:"選択する",
- selectAll:"すべて選択",
- unselectAll:"すべての選択を解除する"
- },
- message:{
- ok:"OK",
- cancel:"取り消す"
- },
- comments:{
- send: "送信",
- confirmMessage: "コメントは削除されます. 本気ですか?",
- edit: "編集",
- remove: "削除",
- placeholder: "ここに入力..",
- moreComments:"その他のコメント"
- },
- filter:{
- less: "レス",
- lessOrEqual: "以下",
- greater: "大きいです",
- greaterOrEqual: "以上",
- contains: "含まれています",
- notContains: "含まれていません",
- equal: "等しいです",
- notEqual: "等しくありません",
- beginsWith: "で始まります",
- notBeginsWith: "ないで始まります",
- endsWith: "で終わります",
- notEndsWith: "で終わりではありません",
- between: "間に",
- notBetween: "いない間"
- },
- timeboard:{
- seconds: "秒"
- }
-};
-
-export default ja;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/pt.js b/v3/js/libs/webix/sources/i18n/pt.js
deleted file mode 100644
index e0d50cf..0000000
--- a/v3/js/libs/webix/sources/i18n/pt.js
+++ /dev/null
@@ -1,121 +0,0 @@
-const pt = {
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
-
- dateFormat:"%d/%m/%Y",
- timeFormat:"%G:%i",
- longDateFormat:"%d de %F de %Y",
- fullDateFormat:"%d de %F de %Y %G:%i",
-
- am:null,
- pm:null,
- price:"R$ {obj}",
- priceSettings:{
- groupDelimiter:".",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2
- },
- fileSize: ["b","Kb","Mb","Gb","Tb","Pb","Eb"],
- calendar:{
- monthFull:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],
- monthShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],
- dayFull:["Domingo","Segunda-Feira","Terça-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sábado"],
- dayShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],
- hours: "Horas",
- minutes: "Minutos",
- done:"Feito",
- clear: "Limpar",
- today: "Hoje"
- },
-
- dataExport:{
- page:"Página",
- of:"de"
- },
- PDFviewer:{
- of:"de",
- automaticZoom:"Zoom automático",
- actualSize:"Tamanho atual",
- pageFit:"Tamanho da página",
- pageWidth:"Largura da página",
- pageHeight:"Altura da página",
- enterPassword:"Digite a senha",
- passwordError:"Senha incorreta"
- },
- aria:{
- calendar:"Calendário",
- increaseValue:"Aumentar o valor",
- decreaseValue:"Diminuir o valor",
- navMonth:["Mês anterior", "Próximo mês"],
- navYear:["Ano anterior", "Próximo ano"],
- navDecade:["Década anterior", "Próxima década"],
- dateFormat:"%d de %F de %Y",
- monthFormat:"%F de %Y",
- yearFormat:"%Y",
- hourFormat:"Horas: %G",
- minuteFormat:"Minutos: %i",
- removeItem:"Remover elemento",
- pages:["Primeira página", "Página anterior", "Próxima página", "Última página"],
- page:"Página",
- headermenu:"Menu de títulos",
- openGroup:"Grupo coluna aberta",
- closeGroup:"Fechar grupo de colunas",
- closeTab:"Fechar tab",
- showTabs:"Mostre mais tabs",
- resetTreeMap:"Мoltar à vista original",
- navTreeMap:"Upar",
- nextTab:"Próximo tab",
- prevTab:"Anterior tab",
- multitextSection:"Adicionar elemento",
- multitextextraSection:"Remover elemento",
- showChart:"Exposição chart",
- hideChart:"Esconder chart",
- resizeChart:"Redimensionar chart"
- },
- richtext:{
- underline: "Sublinhado",
- bold: "Negrito",
- italic: "itálico"
- },
- combo:{
- select:"Selecionar",
- selectAll:"Selecionar tudo",
- unselectAll:"Desmarque todos"
- },
- message:{
- ok:"OK",
- cancel:"Cancelar"
- },
- comments:{
- send: "Enviar",
- confirmMessage: "Comentário será removido. Você tem certeza?",
- edit: "Editar",
- remove: "Excluir",
- placeholder: "Digite aqui..",
- moreComments:"Mais comentários"
- },
- filter:{
- less: "menos",
- lessOrEqual: "menor ou igual",
- greater: "maior",
- greaterOrEqual: "maior ou igual",
- contains: "contém",
- notContains: "não contém",
- equal: "igual",
- notEqual: "não é igual",
- beginsWith: "começa com",
- notBeginsWith: "não começa com",
- endsWith: "termina com",
- notEndsWith: "não termina com",
- between: "entre",
- notBetween: "não entre"
- },
- timeboard:{
- seconds: "segundos"
- }
-};
-
-export default pt;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/ru.js b/v3/js/libs/webix/sources/i18n/ru.js
deleted file mode 100644
index bf6472e..0000000
--- a/v3/js/libs/webix/sources/i18n/ru.js
+++ /dev/null
@@ -1,114 +0,0 @@
-const ru = {
- groupDelimiter:" ",
- groupSize:3,
- decimalDelimiter:",",
- decimalSize:2,
-
- dateFormat:"%d.%m.%Y",
- timeFormat:"%H:%i",
- longDateFormat:"%d %F %Y",
- fullDateFormat:"%d.%m.%Y %H:%i",
-
- price:"{obj} руб.",
- priceSettings:null, //use number defaults
-
- calendar:{
- monthFull:["Январь", "Февраль", "Март", "Апрель", "Maй", "Июнь", "Июль", "Август", "Сентябрь", "Oктябрь", "Ноябрь", "Декабрь"],
- monthShort:["Янв", "Фев", "Maр", "Aпр", "Maй", "Июн", "Июл", "Aвг", "Сен", "Окт", "Ноя", "Дек"],
- dayFull:[ "Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"],
- dayShort:["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
- hours: "Часы",
- minutes: "Минуты",
- done: "Гoтовo",
- clear: "Очистить",
- today: "Сегодня"
- },
-
- dataExport:{
- page:"Страница",
- of:"из"
- },
- PDFviewer:{
- of:"из",
- automaticZoom:"Автоматический зум",
- actualSize:"Настоящий размер",
- pageFit:"Размер страницы",
- pageWidth:"Ширина страницы",
- pageHeight:"Высота страницы",
- enterPassword:"Введите пароль",
- passwordError:"Неверный пароль"
- },
- aria:{
- calendar:"Календарь",
- increaseValue:"Увеличить значение",
- decreaseValue:"Уменьшить значение",
- navMonth:["Предыдущий месяц", "Следующий месяц"],
- navYear:["Предыдущий год", "Следующий год"],
- navDecade:["Предыдущие десять лет", "Следующие десять лет"],
- dateFormat:"%d %F %Y",
- monthFormat:"%F %Y",
- yearFormat:"%Y",
- hourFormat:"Часы: %H",
- minuteFormat:"Минуты: %i",
- removeItem:"Удалить элемент",
- pages:["Первая страница", "Предыдущая страница", "Следующая страница", "Последняя страница"],
- page:"Страница",
- headermenu:"Меню шапки таблицы",
- openGroup:"Развернуть группу столбцов",
- closeGroup:"Свернуть группу столбцов",
- closeTab:"Закрыть вкладку",
- showTabs:"Показать больше вкладок",
- resetTreeMap:"Вернуться к первоначальному представлению",
- navTreeMap:"Перейти на уровень выше",
- nextTab:"Следующая вкладка",
- prevTab:"Предыдущая вкладка",
- multitextSection:"Добавить элемент",
- multitextextraSection:"Удалить элемент",
- showChart:"Показать чарт",
- hideChart:"Спрятать чарт",
- resizeChart:"Изменить размер чарта"
- },
- richtext:{
- underline: "Подчеркивание",
- bold: "Жирный",
- italic: "Курсив"
- },
- combo:{
- select:"Выбрать",
- selectAll:"Выбрать все",
- unselectAll:"Сброс выбора"
- },
- message:{
- ok:"OK",
- cancel:"Отмена"
- },
- comments:{
- send: "Отправить",
- confirmMessage: "Комментарий будет удален. Вы уверены?",
- edit: "Редактировать",
- remove: "Удалить",
- placeholder: "Введите текст..",
- moreComments:"Больше комментариев"
- },
- filter:{
- less: "меньше",
- lessOrEqual: "меньше или равно",
- greater: "больше",
- greaterOrEqual: "больше или равно",
- contains: "содержит",
- notContains: "не содержит",
- equal: "равно",
- notEqual: "не равно",
- beginsWith: "начинается с",
- notBeginsWith: "не начинается с",
- endsWith: "заканчиватся",
- notEndsWith: "не заканчиватся",
- between: "между",
- notBetween: "не между"
- },
- timeboard:{
- seconds: "Секунды"
- }
-};
-
-export default ru;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/i18n/zh.js b/v3/js/libs/webix/sources/i18n/zh.js
deleted file mode 100644
index 3f3331c..0000000
--- a/v3/js/libs/webix/sources/i18n/zh.js
+++ /dev/null
@@ -1,119 +0,0 @@
-/*Chinese (Simplified, PRC) locale*/
-const zh = {
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2,
- dateFormat:"%Y/%m/%j",
- timeFormat:"%G:%i",
- longDateFormat:"%Y'年'%m'月'%j'日'",
- fullDateFormat:"%Y'年'%m'月'%j'日' %G:%i",
- am:["上午","上午"],
- pm:["下午","下午"],
- price:"¥{obj}",
- priceSettings:{
- groupDelimiter:",",
- groupSize:3,
- decimalDelimiter:".",
- decimalSize:2
- },
- calendar:{
- monthFull:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
- monthShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
- dayFull:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
- dayShort:["周日","周一","周二","周三","周四","周五","周六"],
- hours: "小时",
- minutes: "分钟",
- done:"完成",
- clear: "清除",
- today: "今天"
- },
-
- dataExport:{
- page:"页",
- of:"从"
- },
- PDFviewer:{
- of:"从",
- automaticZoom:"自动设置页面大小",
- actualSize:"实际尺寸",
- pageFit:"页面大小",
- pageWidth:"页面宽度",
- pageHeight:"页面高度",
- enterPassword:"输入密码",
- passwordError:"密码错误"
- },
- aria:{
- calendar:"日历",
- increaseValue:"增加值",
- decreaseValue:"减少值",
- navMonth:["上个月", "下个月"],
- navYear:["去年", "明年"],
- navDecade:["过去十年", "下个十年"],
- dateFormat:"%Y'年'%m'月'%j'日'",
- monthFormat:"%Y'年'%m'月",
- yearFormat:"%Y'年",
- hourFormat:"小时: %G",
- minuteFormat:"分钟: %i",
- removeItem:"删除项",
- pages:["第一页", "上一页", "下一页", "最后一页"],
- page:"页",
- headermenu:"标题菜单",
- openGroup:"打开列分组",
- closeGroup:"关闭列分组",
- closeTab:"关闭标签",
- showTabs:"更多标签",
- resetTreeMap:"重置视图",
- navTreeMap:"上一级",
- nextTab:"下一个标签",
- prevTab:"前一个标签",
- multitextSection:"添加项",
- multitextextraSection:"删除项",
- showChart:"显示图表",
- hideChart:"隐藏图表",
- resizeChart:"调整图表大小"
- },
- richtext:{
- underline: "下划线",
- bold: "粗体",
- italic: "斜体"
- },
- combo:{
- select:"选择",
- selectAll:"全选",
- unselectAll:"取消全选"
- },
- message:{
- ok:"确定",
- cancel:"取消"
- },
- comments:{
- send: "发送",
- confirmMessage: "你确定要删除评论吗?",
- edit: "编辑",
- remove: "删除",
- placeholder: "在此输入..",
- moreComments:"更多评论"
- },
- filter:{
- less: "小于",
- lessOrEqual: "少于等于",
- greater: "大于",
- greaterOrEqual: "大于等于",
- contains: "包含",
- notContains: "不包含",
- equal: "等于",
- notEqual: "不等于",
- beginsWith: "开始于",
- notBeginsWith: "不以开始",
- endsWith: "结束",
- notEndsWith: "不以结束",
- between: "之间",
- notBetween: "不介于"
- },
- timeboard:{
- seconds: "秒"
- }
-};
-
-export default zh;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/images/compact/arrows.png b/v3/js/libs/webix/sources/images/compact/arrows.png
deleted file mode 100644
index 1048f36..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/arrows.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/check.png b/v3/js/libs/webix/sources/images/compact/check.png
deleted file mode 100644
index b1f79c4..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/check.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/down.png b/v3/js/libs/webix/sources/images/compact/down.png
deleted file mode 100644
index ffcf772..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/draghor.png b/v3/js/libs/webix/sources/images/compact/draghor.png
deleted file mode 100644
index bb71bd2..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/draghor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/dragver.png b/v3/js/libs/webix/sources/images/compact/dragver.png
deleted file mode 100644
index b7db1a4..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/dragver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/header-down.png b/v3/js/libs/webix/sources/images/compact/header-down.png
deleted file mode 100644
index 11b4a90..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/header-down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/header-up.png b/v3/js/libs/webix/sources/images/compact/header-up.png
deleted file mode 100644
index 91d9c16..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/header-up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/left.png b/v3/js/libs/webix/sources/images/compact/left.png
deleted file mode 100644
index 9173cca..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/nav_next.png b/v3/js/libs/webix/sources/images/compact/nav_next.png
deleted file mode 100644
index b5afa85..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/nav_next.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/nav_next_alt.png b/v3/js/libs/webix/sources/images/compact/nav_next_alt.png
deleted file mode 100644
index 76e80d5..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/nav_next_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/nav_next_alt_dark.png b/v3/js/libs/webix/sources/images/compact/nav_next_alt_dark.png
deleted file mode 100644
index 81de223..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/nav_next_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/nav_next_dark.png b/v3/js/libs/webix/sources/images/compact/nav_next_dark.png
deleted file mode 100644
index a187ec2..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/nav_next_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/nav_prev.png b/v3/js/libs/webix/sources/images/compact/nav_prev.png
deleted file mode 100644
index 42b6688..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/nav_prev.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/nav_prev_alt.png b/v3/js/libs/webix/sources/images/compact/nav_prev_alt.png
deleted file mode 100644
index 4f894a8..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/nav_prev_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/nav_prev_alt_dark.png b/v3/js/libs/webix/sources/images/compact/nav_prev_alt_dark.png
deleted file mode 100644
index 2d30cc0..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/nav_prev_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/nav_prev_dark.png b/v3/js/libs/webix/sources/images/compact/nav_prev_dark.png
deleted file mode 100644
index 689b6e5..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/nav_prev_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/right.png b/v3/js/libs/webix/sources/images/compact/right.png
deleted file mode 100644
index 6c7602b..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/scroll_arrow_down.png b/v3/js/libs/webix/sources/images/compact/scroll_arrow_down.png
deleted file mode 100644
index 2e804cf..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/scroll_arrow_down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/scroll_arrow_left.png b/v3/js/libs/webix/sources/images/compact/scroll_arrow_left.png
deleted file mode 100644
index 4b03ca6..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/scroll_arrow_left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/scroll_arrow_right.png b/v3/js/libs/webix/sources/images/compact/scroll_arrow_right.png
deleted file mode 100644
index fd3551b..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/scroll_arrow_right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/scroll_arrow_up.png b/v3/js/libs/webix/sources/images/compact/scroll_arrow_up.png
deleted file mode 100644
index 8082c8b..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/scroll_arrow_up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/scroll_hor.png b/v3/js/libs/webix/sources/images/compact/scroll_hor.png
deleted file mode 100644
index 9810f7f..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/scroll_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/scroll_ver.png b/v3/js/libs/webix/sources/images/compact/scroll_ver.png
deleted file mode 100644
index 495f20b..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/scroll_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/search.png b/v3/js/libs/webix/sources/images/compact/search.png
deleted file mode 100644
index 7ae5b49..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/search.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/section_bg.png b/v3/js/libs/webix/sources/images/compact/section_bg.png
deleted file mode 100644
index 96d0150..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/section_bg.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/slider.png b/v3/js/libs/webix/sources/images/compact/slider.png
deleted file mode 100644
index 5979ce1..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/slider.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/slider_hor.png b/v3/js/libs/webix/sources/images/compact/slider_hor.png
deleted file mode 100644
index 5979ce1..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/slider_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/slider_ver.png b/v3/js/libs/webix/sources/images/compact/slider_ver.png
deleted file mode 100644
index 36d8227..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/slider_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/sort_asc.png b/v3/js/libs/webix/sources/images/compact/sort_asc.png
deleted file mode 100644
index 97d5942..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/sort_asc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/sort_desc.png b/v3/js/libs/webix/sources/images/compact/sort_desc.png
deleted file mode 100644
index 971d785..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/sort_desc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/file.gif b/v3/js/libs/webix/sources/images/compact/tree/file.gif
deleted file mode 100644
index ecbe7e0..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/file.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/folder.gif b/v3/js/libs/webix/sources/images/compact/tree/folder.gif
deleted file mode 100644
index 5562f73..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/folder.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/folderOpen.gif b/v3/js/libs/webix/sources/images/compact/tree/folderOpen.gif
deleted file mode 100644
index 439e71a..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/folderOpen.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/line1.gif b/v3/js/libs/webix/sources/images/compact/tree/line1.gif
deleted file mode 100644
index 931d591..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/line1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/line2.gif b/v3/js/libs/webix/sources/images/compact/tree/line2.gif
deleted file mode 100644
index 6b38bd5..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/line2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/line3.gif b/v3/js/libs/webix/sources/images/compact/tree/line3.gif
deleted file mode 100644
index 8ed13c6..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/line3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/line4.gif b/v3/js/libs/webix/sources/images/compact/tree/line4.gif
deleted file mode 100644
index 7d59525..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/line4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/minus1.gif b/v3/js/libs/webix/sources/images/compact/tree/minus1.gif
deleted file mode 100644
index cd6c6c8..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/minus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/minus2.gif b/v3/js/libs/webix/sources/images/compact/tree/minus2.gif
deleted file mode 100644
index 5cda096..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/minus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/minus3.gif b/v3/js/libs/webix/sources/images/compact/tree/minus3.gif
deleted file mode 100644
index 7fd945a..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/minus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/minus4.gif b/v3/js/libs/webix/sources/images/compact/tree/minus4.gif
deleted file mode 100644
index d6891d8..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/minus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/plus1.gif b/v3/js/libs/webix/sources/images/compact/tree/plus1.gif
deleted file mode 100644
index 6f645fa..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/plus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/plus2.gif b/v3/js/libs/webix/sources/images/compact/tree/plus2.gif
deleted file mode 100644
index fc0dc09..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/plus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/plus3.gif b/v3/js/libs/webix/sources/images/compact/tree/plus3.gif
deleted file mode 100644
index 7035b5b..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/plus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/tree/plus4.gif b/v3/js/libs/webix/sources/images/compact/tree/plus4.gif
deleted file mode 100644
index fc3f1e9..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/tree/plus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/up.png b/v3/js/libs/webix/sources/images/compact/up.png
deleted file mode 100644
index b6075d8..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/uploader/cancel.png b/v3/js/libs/webix/sources/images/compact/uploader/cancel.png
deleted file mode 100644
index 82d5dca..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/uploader/cancel.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/uploader/error.png b/v3/js/libs/webix/sources/images/compact/uploader/error.png
deleted file mode 100644
index 9f85a7d..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/uploader/error.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/compact/white-arrow-left.png b/v3/js/libs/webix/sources/images/compact/white-arrow-left.png
deleted file mode 100644
index b665c1b..0000000
Binary files a/v3/js/libs/webix/sources/images/compact/white-arrow-left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/arrows.png b/v3/js/libs/webix/sources/images/contrast/arrows.png
deleted file mode 100644
index f30dc03..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/arrows.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/check.png b/v3/js/libs/webix/sources/images/contrast/check.png
deleted file mode 100644
index b1f79c4..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/check.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/down.png b/v3/js/libs/webix/sources/images/contrast/down.png
deleted file mode 100644
index ffcf772..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/draghor.png b/v3/js/libs/webix/sources/images/contrast/draghor.png
deleted file mode 100644
index bb676c3..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/draghor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/dragver.png b/v3/js/libs/webix/sources/images/contrast/dragver.png
deleted file mode 100644
index 63ce952..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/dragver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/header-down.png b/v3/js/libs/webix/sources/images/contrast/header-down.png
deleted file mode 100644
index 11b4a90..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/header-down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/header-up.png b/v3/js/libs/webix/sources/images/contrast/header-up.png
deleted file mode 100644
index 91d9c16..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/header-up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/left.png b/v3/js/libs/webix/sources/images/contrast/left.png
deleted file mode 100644
index 9173cca..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/nav_next.png b/v3/js/libs/webix/sources/images/contrast/nav_next.png
deleted file mode 100644
index b5afa85..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/nav_next.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/nav_next_alt.png b/v3/js/libs/webix/sources/images/contrast/nav_next_alt.png
deleted file mode 100644
index 76e80d5..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/nav_next_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/nav_next_alt_dark.png b/v3/js/libs/webix/sources/images/contrast/nav_next_alt_dark.png
deleted file mode 100644
index 81de223..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/nav_next_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/nav_next_dark.png b/v3/js/libs/webix/sources/images/contrast/nav_next_dark.png
deleted file mode 100644
index a187ec2..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/nav_next_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/nav_prev.png b/v3/js/libs/webix/sources/images/contrast/nav_prev.png
deleted file mode 100644
index 42b6688..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/nav_prev.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/nav_prev_alt.png b/v3/js/libs/webix/sources/images/contrast/nav_prev_alt.png
deleted file mode 100644
index 4f894a8..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/nav_prev_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/nav_prev_alt_dark.png b/v3/js/libs/webix/sources/images/contrast/nav_prev_alt_dark.png
deleted file mode 100644
index 2d30cc0..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/nav_prev_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/nav_prev_dark.png b/v3/js/libs/webix/sources/images/contrast/nav_prev_dark.png
deleted file mode 100644
index 689b6e5..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/nav_prev_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/right.png b/v3/js/libs/webix/sources/images/contrast/right.png
deleted file mode 100644
index 6c7602b..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/scroll_arrow_down.png b/v3/js/libs/webix/sources/images/contrast/scroll_arrow_down.png
deleted file mode 100644
index 2e804cf..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/scroll_arrow_down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/scroll_arrow_left.png b/v3/js/libs/webix/sources/images/contrast/scroll_arrow_left.png
deleted file mode 100644
index 4b03ca6..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/scroll_arrow_left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/scroll_arrow_right.png b/v3/js/libs/webix/sources/images/contrast/scroll_arrow_right.png
deleted file mode 100644
index fd3551b..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/scroll_arrow_right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/scroll_arrow_up.png b/v3/js/libs/webix/sources/images/contrast/scroll_arrow_up.png
deleted file mode 100644
index 8082c8b..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/scroll_arrow_up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/scroll_hor.png b/v3/js/libs/webix/sources/images/contrast/scroll_hor.png
deleted file mode 100644
index 9810f7f..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/scroll_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/scroll_ver.png b/v3/js/libs/webix/sources/images/contrast/scroll_ver.png
deleted file mode 100644
index 495f20b..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/scroll_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/search.png b/v3/js/libs/webix/sources/images/contrast/search.png
deleted file mode 100644
index 7ae5b49..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/search.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/section_bg.png b/v3/js/libs/webix/sources/images/contrast/section_bg.png
deleted file mode 100644
index 96d0150..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/section_bg.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/slider.png b/v3/js/libs/webix/sources/images/contrast/slider.png
deleted file mode 100644
index 4aa479b..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/slider.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/slider_hor.png b/v3/js/libs/webix/sources/images/contrast/slider_hor.png
deleted file mode 100644
index 4aa479b..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/slider_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/slider_ver.png b/v3/js/libs/webix/sources/images/contrast/slider_ver.png
deleted file mode 100644
index 2771000..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/slider_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/sort_asc.png b/v3/js/libs/webix/sources/images/contrast/sort_asc.png
deleted file mode 100644
index 97d5942..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/sort_asc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/sort_desc.png b/v3/js/libs/webix/sources/images/contrast/sort_desc.png
deleted file mode 100644
index 971d785..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/sort_desc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/file.gif b/v3/js/libs/webix/sources/images/contrast/tree/file.gif
deleted file mode 100644
index 8d41bb4..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/file.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/folder.gif b/v3/js/libs/webix/sources/images/contrast/tree/folder.gif
deleted file mode 100644
index dbc82b1..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/folder.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/folderOpen.gif b/v3/js/libs/webix/sources/images/contrast/tree/folderOpen.gif
deleted file mode 100644
index b972233..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/folderOpen.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/line1.gif b/v3/js/libs/webix/sources/images/contrast/tree/line1.gif
deleted file mode 100644
index c438a30..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/line1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/line2.gif b/v3/js/libs/webix/sources/images/contrast/tree/line2.gif
deleted file mode 100644
index 5608679..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/line2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/line3.gif b/v3/js/libs/webix/sources/images/contrast/tree/line3.gif
deleted file mode 100644
index 9ef89eb..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/line3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/line4.gif b/v3/js/libs/webix/sources/images/contrast/tree/line4.gif
deleted file mode 100644
index e702572..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/line4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/minus1.gif b/v3/js/libs/webix/sources/images/contrast/tree/minus1.gif
deleted file mode 100644
index cd6c6c8..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/minus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/minus2.gif b/v3/js/libs/webix/sources/images/contrast/tree/minus2.gif
deleted file mode 100644
index 5cda096..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/minus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/minus3.gif b/v3/js/libs/webix/sources/images/contrast/tree/minus3.gif
deleted file mode 100644
index 7fd945a..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/minus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/minus4.gif b/v3/js/libs/webix/sources/images/contrast/tree/minus4.gif
deleted file mode 100644
index d6891d8..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/minus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/plus1.gif b/v3/js/libs/webix/sources/images/contrast/tree/plus1.gif
deleted file mode 100644
index 6f645fa..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/plus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/plus2.gif b/v3/js/libs/webix/sources/images/contrast/tree/plus2.gif
deleted file mode 100644
index fc0dc09..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/plus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/plus3.gif b/v3/js/libs/webix/sources/images/contrast/tree/plus3.gif
deleted file mode 100644
index 7035b5b..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/plus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/tree/plus4.gif b/v3/js/libs/webix/sources/images/contrast/tree/plus4.gif
deleted file mode 100644
index fc3f1e9..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/tree/plus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/up.png b/v3/js/libs/webix/sources/images/contrast/up.png
deleted file mode 100644
index b6075d8..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/uploader/cancel.png b/v3/js/libs/webix/sources/images/contrast/uploader/cancel.png
deleted file mode 100644
index 82d5dca..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/uploader/cancel.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/uploader/error.png b/v3/js/libs/webix/sources/images/contrast/uploader/error.png
deleted file mode 100644
index 9f85a7d..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/uploader/error.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/contrast/white-arrow-left.png b/v3/js/libs/webix/sources/images/contrast/white-arrow-left.png
deleted file mode 100644
index b665c1b..0000000
Binary files a/v3/js/libs/webix/sources/images/contrast/white-arrow-left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/arrows.png b/v3/js/libs/webix/sources/images/flat/arrows.png
deleted file mode 100644
index 1048f36..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/arrows.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/check.png b/v3/js/libs/webix/sources/images/flat/check.png
deleted file mode 100644
index b1f79c4..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/check.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/down.png b/v3/js/libs/webix/sources/images/flat/down.png
deleted file mode 100644
index ffcf772..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/draghor.png b/v3/js/libs/webix/sources/images/flat/draghor.png
deleted file mode 100644
index bb71bd2..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/draghor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/dragver.png b/v3/js/libs/webix/sources/images/flat/dragver.png
deleted file mode 100644
index b7db1a4..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/dragver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/header-down.png b/v3/js/libs/webix/sources/images/flat/header-down.png
deleted file mode 100644
index 11b4a90..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/header-down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/header-up.png b/v3/js/libs/webix/sources/images/flat/header-up.png
deleted file mode 100644
index 91d9c16..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/header-up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/left.png b/v3/js/libs/webix/sources/images/flat/left.png
deleted file mode 100644
index 9173cca..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/nav_next.png b/v3/js/libs/webix/sources/images/flat/nav_next.png
deleted file mode 100644
index b5afa85..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/nav_next.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/nav_next_alt.png b/v3/js/libs/webix/sources/images/flat/nav_next_alt.png
deleted file mode 100644
index 76e80d5..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/nav_next_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/nav_next_alt_dark.png b/v3/js/libs/webix/sources/images/flat/nav_next_alt_dark.png
deleted file mode 100644
index 81de223..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/nav_next_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/nav_next_dark.png b/v3/js/libs/webix/sources/images/flat/nav_next_dark.png
deleted file mode 100644
index a187ec2..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/nav_next_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/nav_prev.png b/v3/js/libs/webix/sources/images/flat/nav_prev.png
deleted file mode 100644
index 42b6688..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/nav_prev.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/nav_prev_alt.png b/v3/js/libs/webix/sources/images/flat/nav_prev_alt.png
deleted file mode 100644
index 4f894a8..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/nav_prev_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/nav_prev_alt_dark.png b/v3/js/libs/webix/sources/images/flat/nav_prev_alt_dark.png
deleted file mode 100644
index 2d30cc0..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/nav_prev_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/nav_prev_dark.png b/v3/js/libs/webix/sources/images/flat/nav_prev_dark.png
deleted file mode 100644
index 689b6e5..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/nav_prev_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/right.png b/v3/js/libs/webix/sources/images/flat/right.png
deleted file mode 100644
index 6c7602b..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/scroll_arrow_down.png b/v3/js/libs/webix/sources/images/flat/scroll_arrow_down.png
deleted file mode 100644
index 2e804cf..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/scroll_arrow_down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/scroll_arrow_left.png b/v3/js/libs/webix/sources/images/flat/scroll_arrow_left.png
deleted file mode 100644
index 4b03ca6..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/scroll_arrow_left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/scroll_arrow_right.png b/v3/js/libs/webix/sources/images/flat/scroll_arrow_right.png
deleted file mode 100644
index fd3551b..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/scroll_arrow_right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/scroll_arrow_up.png b/v3/js/libs/webix/sources/images/flat/scroll_arrow_up.png
deleted file mode 100644
index 8082c8b..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/scroll_arrow_up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/scroll_hor.png b/v3/js/libs/webix/sources/images/flat/scroll_hor.png
deleted file mode 100644
index 9810f7f..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/scroll_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/scroll_ver.png b/v3/js/libs/webix/sources/images/flat/scroll_ver.png
deleted file mode 100644
index 495f20b..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/scroll_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/search.png b/v3/js/libs/webix/sources/images/flat/search.png
deleted file mode 100644
index 7ae5b49..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/search.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/section_bg.png b/v3/js/libs/webix/sources/images/flat/section_bg.png
deleted file mode 100644
index 96d0150..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/section_bg.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/slider.png b/v3/js/libs/webix/sources/images/flat/slider.png
deleted file mode 100644
index 5979ce1..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/slider.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/slider_hor.png b/v3/js/libs/webix/sources/images/flat/slider_hor.png
deleted file mode 100644
index 5979ce1..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/slider_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/slider_ver.png b/v3/js/libs/webix/sources/images/flat/slider_ver.png
deleted file mode 100644
index 36d8227..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/slider_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/sort_asc.png b/v3/js/libs/webix/sources/images/flat/sort_asc.png
deleted file mode 100644
index 97d5942..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/sort_asc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/sort_desc.png b/v3/js/libs/webix/sources/images/flat/sort_desc.png
deleted file mode 100644
index 971d785..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/sort_desc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/file.gif b/v3/js/libs/webix/sources/images/flat/tree/file.gif
deleted file mode 100644
index ecbe7e0..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/file.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/folder.gif b/v3/js/libs/webix/sources/images/flat/tree/folder.gif
deleted file mode 100644
index 5562f73..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/folder.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/folderOpen.gif b/v3/js/libs/webix/sources/images/flat/tree/folderOpen.gif
deleted file mode 100644
index 439e71a..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/folderOpen.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/line1.gif b/v3/js/libs/webix/sources/images/flat/tree/line1.gif
deleted file mode 100644
index c438a30..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/line1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/line2.gif b/v3/js/libs/webix/sources/images/flat/tree/line2.gif
deleted file mode 100644
index 5608679..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/line2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/line3.gif b/v3/js/libs/webix/sources/images/flat/tree/line3.gif
deleted file mode 100644
index 9ef89eb..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/line3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/line4.gif b/v3/js/libs/webix/sources/images/flat/tree/line4.gif
deleted file mode 100644
index e702572..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/line4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/minus1.gif b/v3/js/libs/webix/sources/images/flat/tree/minus1.gif
deleted file mode 100644
index cd6c6c8..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/minus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/minus2.gif b/v3/js/libs/webix/sources/images/flat/tree/minus2.gif
deleted file mode 100644
index 5cda096..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/minus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/minus3.gif b/v3/js/libs/webix/sources/images/flat/tree/minus3.gif
deleted file mode 100644
index 7fd945a..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/minus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/minus4.gif b/v3/js/libs/webix/sources/images/flat/tree/minus4.gif
deleted file mode 100644
index d6891d8..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/minus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/plus1.gif b/v3/js/libs/webix/sources/images/flat/tree/plus1.gif
deleted file mode 100644
index 6f645fa..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/plus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/plus2.gif b/v3/js/libs/webix/sources/images/flat/tree/plus2.gif
deleted file mode 100644
index fc0dc09..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/plus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/plus3.gif b/v3/js/libs/webix/sources/images/flat/tree/plus3.gif
deleted file mode 100644
index 7035b5b..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/plus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/tree/plus4.gif b/v3/js/libs/webix/sources/images/flat/tree/plus4.gif
deleted file mode 100644
index fc3f1e9..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/tree/plus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/up.png b/v3/js/libs/webix/sources/images/flat/up.png
deleted file mode 100644
index b6075d8..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/uploader/cancel.png b/v3/js/libs/webix/sources/images/flat/uploader/cancel.png
deleted file mode 100644
index 82d5dca..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/uploader/cancel.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/uploader/error.png b/v3/js/libs/webix/sources/images/flat/uploader/error.png
deleted file mode 100644
index 9f85a7d..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/uploader/error.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/flat/white-arrow-left.png b/v3/js/libs/webix/sources/images/flat/white-arrow-left.png
deleted file mode 100644
index b665c1b..0000000
Binary files a/v3/js/libs/webix/sources/images/flat/white-arrow-left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/arrows.png b/v3/js/libs/webix/sources/images/material/arrows.png
deleted file mode 100644
index 1048f36..0000000
Binary files a/v3/js/libs/webix/sources/images/material/arrows.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/check.png b/v3/js/libs/webix/sources/images/material/check.png
deleted file mode 100644
index b1f79c4..0000000
Binary files a/v3/js/libs/webix/sources/images/material/check.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/down.png b/v3/js/libs/webix/sources/images/material/down.png
deleted file mode 100644
index ffcf772..0000000
Binary files a/v3/js/libs/webix/sources/images/material/down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/draghor.png b/v3/js/libs/webix/sources/images/material/draghor.png
deleted file mode 100644
index bb71bd2..0000000
Binary files a/v3/js/libs/webix/sources/images/material/draghor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/dragver.png b/v3/js/libs/webix/sources/images/material/dragver.png
deleted file mode 100644
index b7db1a4..0000000
Binary files a/v3/js/libs/webix/sources/images/material/dragver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/header-down.png b/v3/js/libs/webix/sources/images/material/header-down.png
deleted file mode 100644
index 11b4a90..0000000
Binary files a/v3/js/libs/webix/sources/images/material/header-down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/header-up.png b/v3/js/libs/webix/sources/images/material/header-up.png
deleted file mode 100644
index 91d9c16..0000000
Binary files a/v3/js/libs/webix/sources/images/material/header-up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/left.png b/v3/js/libs/webix/sources/images/material/left.png
deleted file mode 100644
index 9173cca..0000000
Binary files a/v3/js/libs/webix/sources/images/material/left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/nav_next.png b/v3/js/libs/webix/sources/images/material/nav_next.png
deleted file mode 100644
index b5afa85..0000000
Binary files a/v3/js/libs/webix/sources/images/material/nav_next.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/nav_next_alt.png b/v3/js/libs/webix/sources/images/material/nav_next_alt.png
deleted file mode 100644
index 76e80d5..0000000
Binary files a/v3/js/libs/webix/sources/images/material/nav_next_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/nav_next_alt_dark.png b/v3/js/libs/webix/sources/images/material/nav_next_alt_dark.png
deleted file mode 100644
index 81de223..0000000
Binary files a/v3/js/libs/webix/sources/images/material/nav_next_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/nav_next_dark.png b/v3/js/libs/webix/sources/images/material/nav_next_dark.png
deleted file mode 100644
index a187ec2..0000000
Binary files a/v3/js/libs/webix/sources/images/material/nav_next_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/nav_prev.png b/v3/js/libs/webix/sources/images/material/nav_prev.png
deleted file mode 100644
index 42b6688..0000000
Binary files a/v3/js/libs/webix/sources/images/material/nav_prev.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/nav_prev_alt.png b/v3/js/libs/webix/sources/images/material/nav_prev_alt.png
deleted file mode 100644
index 4f894a8..0000000
Binary files a/v3/js/libs/webix/sources/images/material/nav_prev_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/nav_prev_alt_dark.png b/v3/js/libs/webix/sources/images/material/nav_prev_alt_dark.png
deleted file mode 100644
index 2d30cc0..0000000
Binary files a/v3/js/libs/webix/sources/images/material/nav_prev_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/nav_prev_dark.png b/v3/js/libs/webix/sources/images/material/nav_prev_dark.png
deleted file mode 100644
index 689b6e5..0000000
Binary files a/v3/js/libs/webix/sources/images/material/nav_prev_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/right.png b/v3/js/libs/webix/sources/images/material/right.png
deleted file mode 100644
index 6c7602b..0000000
Binary files a/v3/js/libs/webix/sources/images/material/right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/scroll_arrow_down.png b/v3/js/libs/webix/sources/images/material/scroll_arrow_down.png
deleted file mode 100644
index 2e804cf..0000000
Binary files a/v3/js/libs/webix/sources/images/material/scroll_arrow_down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/scroll_arrow_left.png b/v3/js/libs/webix/sources/images/material/scroll_arrow_left.png
deleted file mode 100644
index 4b03ca6..0000000
Binary files a/v3/js/libs/webix/sources/images/material/scroll_arrow_left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/scroll_arrow_right.png b/v3/js/libs/webix/sources/images/material/scroll_arrow_right.png
deleted file mode 100644
index fd3551b..0000000
Binary files a/v3/js/libs/webix/sources/images/material/scroll_arrow_right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/scroll_arrow_up.png b/v3/js/libs/webix/sources/images/material/scroll_arrow_up.png
deleted file mode 100644
index 8082c8b..0000000
Binary files a/v3/js/libs/webix/sources/images/material/scroll_arrow_up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/scroll_hor.png b/v3/js/libs/webix/sources/images/material/scroll_hor.png
deleted file mode 100644
index 9810f7f..0000000
Binary files a/v3/js/libs/webix/sources/images/material/scroll_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/scroll_ver.png b/v3/js/libs/webix/sources/images/material/scroll_ver.png
deleted file mode 100644
index 495f20b..0000000
Binary files a/v3/js/libs/webix/sources/images/material/scroll_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/search.png b/v3/js/libs/webix/sources/images/material/search.png
deleted file mode 100644
index 7ae5b49..0000000
Binary files a/v3/js/libs/webix/sources/images/material/search.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/section_bg.png b/v3/js/libs/webix/sources/images/material/section_bg.png
deleted file mode 100644
index 96d0150..0000000
Binary files a/v3/js/libs/webix/sources/images/material/section_bg.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/slider.png b/v3/js/libs/webix/sources/images/material/slider.png
deleted file mode 100644
index 5979ce1..0000000
Binary files a/v3/js/libs/webix/sources/images/material/slider.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/slider_hor.png b/v3/js/libs/webix/sources/images/material/slider_hor.png
deleted file mode 100644
index 5979ce1..0000000
Binary files a/v3/js/libs/webix/sources/images/material/slider_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/slider_ver.png b/v3/js/libs/webix/sources/images/material/slider_ver.png
deleted file mode 100644
index 36d8227..0000000
Binary files a/v3/js/libs/webix/sources/images/material/slider_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/sort_asc.png b/v3/js/libs/webix/sources/images/material/sort_asc.png
deleted file mode 100644
index 97d5942..0000000
Binary files a/v3/js/libs/webix/sources/images/material/sort_asc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/sort_desc.png b/v3/js/libs/webix/sources/images/material/sort_desc.png
deleted file mode 100644
index 971d785..0000000
Binary files a/v3/js/libs/webix/sources/images/material/sort_desc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/file.gif b/v3/js/libs/webix/sources/images/material/tree/file.gif
deleted file mode 100644
index ecbe7e0..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/file.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/folder.gif b/v3/js/libs/webix/sources/images/material/tree/folder.gif
deleted file mode 100644
index 5562f73..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/folder.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/folderOpen.gif b/v3/js/libs/webix/sources/images/material/tree/folderOpen.gif
deleted file mode 100644
index 439e71a..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/folderOpen.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/line1.gif b/v3/js/libs/webix/sources/images/material/tree/line1.gif
deleted file mode 100644
index c438a30..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/line1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/line2.gif b/v3/js/libs/webix/sources/images/material/tree/line2.gif
deleted file mode 100644
index 5608679..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/line2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/line3.gif b/v3/js/libs/webix/sources/images/material/tree/line3.gif
deleted file mode 100644
index 9ef89eb..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/line3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/line4.gif b/v3/js/libs/webix/sources/images/material/tree/line4.gif
deleted file mode 100644
index e702572..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/line4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/minus1.gif b/v3/js/libs/webix/sources/images/material/tree/minus1.gif
deleted file mode 100644
index cd6c6c8..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/minus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/minus2.gif b/v3/js/libs/webix/sources/images/material/tree/minus2.gif
deleted file mode 100644
index 5cda096..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/minus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/minus3.gif b/v3/js/libs/webix/sources/images/material/tree/minus3.gif
deleted file mode 100644
index 7fd945a..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/minus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/minus4.gif b/v3/js/libs/webix/sources/images/material/tree/minus4.gif
deleted file mode 100644
index d6891d8..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/minus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/plus1.gif b/v3/js/libs/webix/sources/images/material/tree/plus1.gif
deleted file mode 100644
index 6f645fa..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/plus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/plus2.gif b/v3/js/libs/webix/sources/images/material/tree/plus2.gif
deleted file mode 100644
index fc0dc09..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/plus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/plus3.gif b/v3/js/libs/webix/sources/images/material/tree/plus3.gif
deleted file mode 100644
index 7035b5b..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/plus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/tree/plus4.gif b/v3/js/libs/webix/sources/images/material/tree/plus4.gif
deleted file mode 100644
index fc3f1e9..0000000
Binary files a/v3/js/libs/webix/sources/images/material/tree/plus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/up.png b/v3/js/libs/webix/sources/images/material/up.png
deleted file mode 100644
index b6075d8..0000000
Binary files a/v3/js/libs/webix/sources/images/material/up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/uploader/cancel.png b/v3/js/libs/webix/sources/images/material/uploader/cancel.png
deleted file mode 100644
index 82d5dca..0000000
Binary files a/v3/js/libs/webix/sources/images/material/uploader/cancel.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/uploader/error.png b/v3/js/libs/webix/sources/images/material/uploader/error.png
deleted file mode 100644
index 9f85a7d..0000000
Binary files a/v3/js/libs/webix/sources/images/material/uploader/error.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/material/white-arrow-left.png b/v3/js/libs/webix/sources/images/material/white-arrow-left.png
deleted file mode 100644
index b665c1b..0000000
Binary files a/v3/js/libs/webix/sources/images/material/white-arrow-left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/arrows.png b/v3/js/libs/webix/sources/images/mini/arrows.png
deleted file mode 100644
index 1048f36..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/arrows.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/check.png b/v3/js/libs/webix/sources/images/mini/check.png
deleted file mode 100644
index b1f79c4..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/check.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/down.png b/v3/js/libs/webix/sources/images/mini/down.png
deleted file mode 100644
index ffcf772..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/draghor.png b/v3/js/libs/webix/sources/images/mini/draghor.png
deleted file mode 100644
index bb71bd2..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/draghor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/dragver.png b/v3/js/libs/webix/sources/images/mini/dragver.png
deleted file mode 100644
index b7db1a4..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/dragver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/left.png b/v3/js/libs/webix/sources/images/mini/left.png
deleted file mode 100644
index 9173cca..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/nav_next.png b/v3/js/libs/webix/sources/images/mini/nav_next.png
deleted file mode 100644
index b5afa85..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/nav_next.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/nav_next_alt.png b/v3/js/libs/webix/sources/images/mini/nav_next_alt.png
deleted file mode 100644
index 76e80d5..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/nav_next_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/nav_next_alt_dark.png b/v3/js/libs/webix/sources/images/mini/nav_next_alt_dark.png
deleted file mode 100644
index 81de223..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/nav_next_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/nav_next_dark.png b/v3/js/libs/webix/sources/images/mini/nav_next_dark.png
deleted file mode 100644
index a187ec2..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/nav_next_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/nav_prev.png b/v3/js/libs/webix/sources/images/mini/nav_prev.png
deleted file mode 100644
index 42b6688..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/nav_prev.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/nav_prev_alt.png b/v3/js/libs/webix/sources/images/mini/nav_prev_alt.png
deleted file mode 100644
index 4f894a8..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/nav_prev_alt.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/nav_prev_alt_dark.png b/v3/js/libs/webix/sources/images/mini/nav_prev_alt_dark.png
deleted file mode 100644
index 2d30cc0..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/nav_prev_alt_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/nav_prev_dark.png b/v3/js/libs/webix/sources/images/mini/nav_prev_dark.png
deleted file mode 100644
index 689b6e5..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/nav_prev_dark.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/right.png b/v3/js/libs/webix/sources/images/mini/right.png
deleted file mode 100644
index 6c7602b..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/scroll_arrow_down.png b/v3/js/libs/webix/sources/images/mini/scroll_arrow_down.png
deleted file mode 100644
index 2e804cf..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/scroll_arrow_down.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/scroll_arrow_left.png b/v3/js/libs/webix/sources/images/mini/scroll_arrow_left.png
deleted file mode 100644
index 4b03ca6..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/scroll_arrow_left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/scroll_arrow_right.png b/v3/js/libs/webix/sources/images/mini/scroll_arrow_right.png
deleted file mode 100644
index fd3551b..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/scroll_arrow_right.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/scroll_arrow_up.png b/v3/js/libs/webix/sources/images/mini/scroll_arrow_up.png
deleted file mode 100644
index 8082c8b..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/scroll_arrow_up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/scroll_hor.png b/v3/js/libs/webix/sources/images/mini/scroll_hor.png
deleted file mode 100644
index 9810f7f..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/scroll_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/scroll_ver.png b/v3/js/libs/webix/sources/images/mini/scroll_ver.png
deleted file mode 100644
index 495f20b..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/scroll_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/search.png b/v3/js/libs/webix/sources/images/mini/search.png
deleted file mode 100644
index 7ae5b49..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/search.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/section_bg.png b/v3/js/libs/webix/sources/images/mini/section_bg.png
deleted file mode 100644
index 96d0150..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/section_bg.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/slider.png b/v3/js/libs/webix/sources/images/mini/slider.png
deleted file mode 100644
index 5979ce1..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/slider.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/slider_hor.png b/v3/js/libs/webix/sources/images/mini/slider_hor.png
deleted file mode 100644
index 5979ce1..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/slider_hor.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/slider_ver.png b/v3/js/libs/webix/sources/images/mini/slider_ver.png
deleted file mode 100644
index 36d8227..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/slider_ver.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/sort_asc.png b/v3/js/libs/webix/sources/images/mini/sort_asc.png
deleted file mode 100644
index 97d5942..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/sort_asc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/sort_desc.png b/v3/js/libs/webix/sources/images/mini/sort_desc.png
deleted file mode 100644
index 971d785..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/sort_desc.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/file.gif b/v3/js/libs/webix/sources/images/mini/tree/file.gif
deleted file mode 100644
index ecbe7e0..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/file.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/folder.gif b/v3/js/libs/webix/sources/images/mini/tree/folder.gif
deleted file mode 100644
index 5562f73..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/folder.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/folderOpen.gif b/v3/js/libs/webix/sources/images/mini/tree/folderOpen.gif
deleted file mode 100644
index 439e71a..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/folderOpen.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/line1.gif b/v3/js/libs/webix/sources/images/mini/tree/line1.gif
deleted file mode 100644
index c438a30..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/line1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/line2.gif b/v3/js/libs/webix/sources/images/mini/tree/line2.gif
deleted file mode 100644
index 5608679..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/line2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/line3.gif b/v3/js/libs/webix/sources/images/mini/tree/line3.gif
deleted file mode 100644
index 9ef89eb..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/line3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/line4.gif b/v3/js/libs/webix/sources/images/mini/tree/line4.gif
deleted file mode 100644
index e702572..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/line4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/minus1.gif b/v3/js/libs/webix/sources/images/mini/tree/minus1.gif
deleted file mode 100644
index cd6c6c8..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/minus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/minus2.gif b/v3/js/libs/webix/sources/images/mini/tree/minus2.gif
deleted file mode 100644
index 5cda096..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/minus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/minus3.gif b/v3/js/libs/webix/sources/images/mini/tree/minus3.gif
deleted file mode 100644
index 7fd945a..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/minus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/minus4.gif b/v3/js/libs/webix/sources/images/mini/tree/minus4.gif
deleted file mode 100644
index d6891d8..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/minus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/plus1.gif b/v3/js/libs/webix/sources/images/mini/tree/plus1.gif
deleted file mode 100644
index 6f645fa..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/plus1.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/plus2.gif b/v3/js/libs/webix/sources/images/mini/tree/plus2.gif
deleted file mode 100644
index fc0dc09..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/plus2.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/plus3.gif b/v3/js/libs/webix/sources/images/mini/tree/plus3.gif
deleted file mode 100644
index 7035b5b..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/plus3.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/tree/plus4.gif b/v3/js/libs/webix/sources/images/mini/tree/plus4.gif
deleted file mode 100644
index fc3f1e9..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/tree/plus4.gif and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/up.png b/v3/js/libs/webix/sources/images/mini/up.png
deleted file mode 100644
index b6075d8..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/up.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/uploader/cancel.png b/v3/js/libs/webix/sources/images/mini/uploader/cancel.png
deleted file mode 100644
index 82d5dca..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/uploader/cancel.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/uploader/error.png b/v3/js/libs/webix/sources/images/mini/uploader/error.png
deleted file mode 100644
index 9f85a7d..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/uploader/error.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/images/mini/white-arrow-left.png b/v3/js/libs/webix/sources/images/mini/white-arrow-left.png
deleted file mode 100644
index b665c1b..0000000
Binary files a/v3/js/libs/webix/sources/images/mini/white-arrow-left.png and /dev/null differ
diff --git a/v3/js/libs/webix/sources/load/ajax.js b/v3/js/libs/webix/sources/load/ajax.js
deleted file mode 100644
index dadbdba..0000000
--- a/v3/js/libs/webix/sources/load/ajax.js
+++ /dev/null
@@ -1,227 +0,0 @@
-import { log, assert } from "../webix/debug";
-import { isArray, extend } from "../webix/helpers";
-import { stringify } from "../webix/stringify";
-import { callEvent } from "../webix/customevents";
-import promise from "../thirdparty/promiz";
-
-import xml from "./drivers/xml";
-import json from "./drivers/json";
-
-export function ajax(url,params,call){
- //if parameters was provided - made fast call
- if (arguments.length!==0){
- return (new ajax()).get(url,params,call);
- }
-
- if (!this || !this.getXHR) return new ajax(); //allow to create new instance without direct new declaration
-
- return this;
-}
-
-ajax.count = 0;
-ajax.prototype={
- master:null,
- //creates xmlHTTP object
- getXHR:function(){
- return new XMLHttpRequest();
- },
- stringify:function(obj){
- return stringify(obj);
- },
- /*
- send data to the server
- params - hash of properties which will be added to the url
- call - callback, can be an object with success and error functions
- */
- _send:function(url, params, call, mode){
- var master;
- //webix.ajax(url, callback) - can be called only by user
- if (params && (isArray(params) || (typeof (params.success || params.error || params) == "function"))){
- master = call;
- call = params;
- params = null;
- }
-
- var defer = promise.defer();
- var x=this.getXHR();
- var headers = this._header || {};
-
- if (!callEvent("onBeforeAjax", [mode, url, params, x, headers, null, defer])){
- return defer.reject(x);
- }
-
- //add content-type to POST|PUT|DELETE
- var json_mode = false;
- if (mode !== "GET"){
- var found = false;
- for (let key in headers)
- if (key.toString().toLowerCase() == "content-type"){
- found = true;
- if (headers[key] == "application/json")
- json_mode = true;
- }
- if (!found && !(window.FormData && (params instanceof window.FormData)))
- headers["Content-Type"] = "application/x-www-form-urlencoded";
- }
-
- //add extra params to the url
- if (typeof params == "object" && !(window.FormData && (params instanceof window.FormData))){
- if (json_mode)
- params = this.stringify(params);
- else {
- var t=[];
- for (var a in params){
- var value = params[a];
- if (value === null || value === undefined)
- value = "";
- if(typeof value==="object")
- value = this.stringify(value);
- t.push(a+"="+encodeURIComponent(value)); // utf-8 escaping
- }
- params=t.join("&");
- }
- }
-
- if (params && mode==="GET"){
- url=url+(url.indexOf("?")!=-1 ? "&" : "?")+params;
- params = null;
- }
-
- x.open(mode, url, !this._sync);
-
- var type = this._response;
- if (type) x.responseType = type;
-
- //if header was provided - use it
- for (let key in headers)
- x.setRequestHeader(key, headers[key]);
-
- //async mode, define loading callback
- var self=this;
- this.master = this.master || master;
- x.onreadystatechange = function(){
- if (!x.readyState || x.readyState == 4){
- ajax.count++;
-
- var is_error = x.status >= 400 || x.status === 0;
- var text, data;
- if (x.responseType == "blob" || x.responseType == "arraybuffer"){
- text = "";
- data = x.response;
- } else {
- text = x.responseText||"";
- data = self._data(x);
- }
- if (is_error){
- callEvent("onAjaxError", [x]);
- defer.reject(x);
- if(call)
- ajax.$callback((self.master || window), call, text, data, x, is_error);
- } else {
- defer.resolve(data);
- if(call)
- ajax.$callback((self.master || window), call, text, data, x, is_error);
- }
- }
- };
-
- if (this._timeout)
- x.timeout = this._timeout;
-
- //IE can use sync mode sometimes, fix it
- if (!this._sync)
- setTimeout(function(){
- x.send(params||null);
- }, 0);
- else
- x.send(params||null);
-
- if (this.master && !this._sync){
- defer.then(function(data){
- //anti-leak
- self.master=null;
- call=self=master=null;
- return data;
- });
- }
-
- return this._sync?x:defer; //return XHR, which can be used in case of sync. mode
- },
- _data:function(x){
- return {
- xml:function(){
- try{
- return xml.tagToObject(xml.toObject(x.responseText, this));
- }
- catch(e){
- log(x.responseText);
- log(e.toString()); assert(0, "Invalid xml data for parsing");
- }
- },
- rawxml:function(){
- if (!window.XPathResult)
- return xml.fromString(x.responseText);
- return x.responseXML;
- },
- text:function(){ return x.responseText; },
- json:function(){
- return json.toObject(x.responseText, false);
- }
- };
- },
- //GET request
- get:function(url,params,call){
- return this._send(url,params,call,"GET");
- },
- //POST request
- post:function(url,params,call){
- return this._send(url,params,call,"POST");
- },
- //PUT request
- put:function(url,params,call){
- return this._send(url,params,call,"PUT");
- },
- //DELETE request
- del:function(url,params,call){
- return this._send(url,params,call,"DELETE");
- },
- //PATCH request
- patch:function(url,params,call){
- return this._send(url,params,call,"PATCH");
- },
-
- sync:function(){
- this._sync = true;
- return this;
- },
- timeout:function(num){
- this._timeout = num;
- return this;
- },
- response:function(value){
- this._response = value;
- return this;
- },
- headers:function(header){
- this._header = extend(this._header||{},header);
- return this;
- },
- bind:function(master){
- this.master = master;
- return this;
- }
-};
-ajax.$callback = function(owner, call, text, data, x, is_error){
- if (owner.$destructed) return;
-
- if (is_error)
- callEvent("onAjaxError", [x]);
-
- if (call){
- var method = call.success || call;
- if (is_error)
- method = call.error;
- if (method && method.call)
- method.call(owner,text,data,x);
- }
-};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/dataprocessor.js b/v3/js/libs/webix/sources/load/dataprocessor.js
deleted file mode 100644
index 8ad5ce0..0000000
--- a/v3/js/libs/webix/sources/load/dataprocessor.js
+++ /dev/null
@@ -1,518 +0,0 @@
-import {assert} from "../webix/debug";
-import {copy, isUndefined, bind, isArray} from "../webix/helpers";
-import {callEvent} from "../webix/customevents";
-import {define} from "../services";
-
-import {$$, proto} from "../ui/core";
-
-import {ajax} from "../load/ajax";
-import proxy from "../load/proxy";
-import promise from "../thirdparty/promiz";
-
-import Settings from "../core/settings";
-import EventSystem from "../core/eventsystem";
-import ValidateData from "../core/validatedata";
-
-const _pull = {};
-
-export function dp(name,getOnly){
- if (typeof name == "object" && name._settings)
- name = name._settings.id;
- if (_pull[name] || getOnly)
- return _pull[name];
-
- if (typeof name == "string"||typeof name == "number")
- name = { master:$$(name) };
-
- var dp = new DataProcessor(name);
- var masterId = dp._settings.master._settings.id;
- _pull[masterId]=dp;
-
- $$(masterId).attachEvent("onDestruct",function(){
- _pull[this._settings.id] = null;
- delete _pull[this._settings.id];
- });
-
- return dp;
-}
-
-define("dp", dp);
-
-dp.$$ = function(id){
- return _pull[id];
-};
-
-
-export const DataProcessor = proto({
- defaults: {
- autoupdate:true,
- updateFromResponse:false,
- mode:"post",
- operationName:"webix_operation",
- trackMove:false
- },
-
-
- /*! constructor
- **/
- $init: function() {
- this.reset();
- this._ignore = false;
- this.name = "DataProcessor";
- this.$ready.push(this._after_init_call);
- },
- reset:function(){
- this._updates = [];
- },
- url_setter:function(value){
- /*
- we can use simple url or mode->url
- */
- var mode = "";
- if (typeof value == "string"){
- var parts = value.split("->");
- if (parts.length > 1){
- value = parts[1];
- mode = parts[0];
- }
- } else if (value && value.mode){
- mode = value.mode;
- value = value.url;
- }
-
- if (mode)
- return proxy(mode, value);
-
- return value;
- },
- master_setter:function(value){
- var store = value;
- if (value.name != "DataStore")
- store = value.data;
-
- this._settings.store = store;
- return value;
- },
- _promise:function(handler){
- const prev = this._waitSave;
- this._waitSave = [];
-
- handler();
- const result = Promise.all(this._waitSave);
-
- this._waitSave = prev;
- if (prev)
- prev.push(result);
-
- return result;
- },
- /*! attaching onStoreUpdated event
- **/
- _after_init_call: function(){
- const store = this._settings.store;
- if (store){
- store.attachEvent("onStoreUpdated", bind(this._onStoreUpdated, this));
- store.attachEvent("onDataMove", bind(this._onDataMove, this));
- }
- },
- ignore:function(code,master){
- var temp = this._ignore;
- this._ignore = true;
- code.call((master||this));
- this._ignore = temp;
- },
- off:function(){
- this._ignore = true;
- },
- on:function(){
- this._ignore = false;
- },
-
- _copy_data:function(source){
- var obj = {};
- for (var key in source)
- if (key.indexOf("$")!==0)
- obj[key]=source[key];
- return obj;
- },
- save:function(id, operation, obj){
- operation = operation || "update";
- return this._save_inner(id, obj, operation, true);
- },
- _save_inner:function(id, obj, operation, now){
- if (typeof id == "object") id = id.toString();
- if (!id || this._ignore === true || !operation || operation == "paint") return;
-
- var store = this._settings.store;
- if (store){
- obj = obj || this._settings.store.getItem(id);
- if (store._scheme_serialize)
- obj = store._scheme_serialize(obj);
- }
-
- var update = { id: id, data:this._copy_data(obj), operation:operation };
- //save parent id
- if (!isUndefined(obj.$parent)) update.data.parent = obj.$parent;
-
- if (update.operation != "delete"){
- //prevent saving of not-validated records
- var master = this._settings.master;
- if (master && master.data && master.data.getMark && master.data.getMark(id, "webix_invalid"))
- update._invalid = true;
-
- if (!this.validate(null, update.data))
- update._invalid = true;
- }
-
- if (this._check_unique(update))
- this._updates.push(update);
-
- if (this._settings.autoupdate || now)
- return this._sendData(id);
-
- return;
- },
- _onDataMove:function(sid, tindex, parent, targetid){
- if (this._settings.trackMove){
- var obj = copy(this._settings.store.getItem(sid));
-
- obj.webix_move_index = tindex;
- obj.webix_move_id = targetid;
- obj.webix_move_parent = parent;
- this._save_inner(sid, obj, "order");
- }
- },
- _onStoreUpdated: function(id, obj, operation){
- switch (operation) {
- case "save":
- operation = "update";
- break;
- case "update":
- operation = "update";
- break;
- case "add":
- operation = "insert";
- break;
- case "delete":
- operation = "delete";
- break;
- default:
- return true;
- }
- return this._save_inner(id, obj, operation);
- },
- _check_unique:function(check){
- for (var i = 0; i < this._updates.length; i++){
- var one = this._updates[i];
- if (one.id == check.id && !one._in_progress){
- if (check.operation == "delete"){
- if (one.operation == "insert")
- this._updates.splice(i,1);
- else
- one.operation = "delete";
- }
- one.data = check.data;
- one._invalid = check._invalid;
- return false;
- }
- }
- return true;
- },
- send:function(){
- return this._sendData();
- },
- _sendData: function(triggerId){
- if (!this._settings.url)
- return;
-
- var wait;
- var marked = this._updates;
- var to_send = [];
- var url = this._settings.url;
-
- for (let i = 0; i < marked.length; i++) {
- var tosave = marked[i];
-
- if (tosave._in_progress) continue;
- if (tosave._invalid) continue;
-
- var id = tosave.id;
- // call to .save(id) without autoupdate mode will send the specific object only
- if (!this._settings.autoupdate && triggerId && triggerId != id)
- continue;
-
- var operation = tosave.operation;
- var precise_url = proxy.$parse((typeof url == "object" && !url.$proxy) ? url[operation] : url);
- var custom = precise_url && (precise_url.$proxy || typeof precise_url === "function");
-
- if (!precise_url) continue;
-
- const store = this._settings.store;
- if (store && store._scheme_save)
- store._scheme_save(tosave.data);
-
- if (!this.callEvent("onBefore"+operation, [id, tosave]))
- continue;
- tosave._in_progress = true;
-
- if (!this.callEvent("onBeforeDataSend", [tosave])) return;
-
- tosave.data = this._updatesData(tosave.data);
-
- let result;
- if (precise_url.$proxy){
- if (precise_url.save){
- //proxy
- result = precise_url.save(this.config.master, tosave, this);
- }
- to_send.push(tosave);
- } else {
- if (operation == "insert")
- delete tosave.data.id;
-
- if (custom){
- //save function
- result = precise_url.call(this.config.master, tosave.id, tosave.operation, tosave.data);
- } else {
- //normal url
- tosave.data[this._settings.operationName] = operation;
-
- result = this._send(precise_url, tosave.data, this._settings.mode);
- }
- }
-
- if (result){
- result = this._proxy_on_save(result, { id: tosave.id, status: tosave.operation });
- if (triggerId && id === triggerId){
- wait = result;
- }
- }
-
- this.callEvent("onAfterDataSend", [tosave]);
- }
-
- if (url.$proxy && url.saveAll && to_send.length){
- let result = url.saveAll(this.config.master, to_send, this);
- if (result){
- result = this._proxy_on_save(result, null);
- if (!wait)
- wait = result;
- }
- }
-
- return wait;
- },
- _proxy_on_save:function(result, state){
- if(result){
- if(!result.then)
- result = promise.resolve(result);
-
- result = result.then((data) => {
- if (data && typeof data.json == "function")
- data = data.json();
-
- var processed;
- if (state === null){
- processed = this._processResult(data); //array of responses
- } else {
- processed = this._processResult(state, "", data, -1); //text, data, loader
- }
-
- if (!processed)
- throw processed; // trigger rejection
-
- return processed;
- }, (x) => {
- this._processError(state, "", null, x);
- throw x;
- });
-
- if (this._waitSave)
- this._waitSave.push(result);
-
- return result;
- }
- },
-
- /*! process updates list to POST and GET params according dataprocessor protocol
- * @param updates
- * list of objects { id: "item id", data: "data hash", operation: "type of operation"}
- * @return
- * object { post: { hash of post params as name: value }, get: { hash of get params as name: value } }
- **/
-
-
-
- _updatesData:function(source){
- var target = {};
- for (var j in source){
- if (j.indexOf("$")!==0)
- target[j] = source[j];
- }
- return target;
- },
-
-
-
- /*! send dataprocessor query to server
- * and attach event to process result
- * @param url
- * server url
- * @param get
- * hash of get params
- * @param post
- * hash of post params
- * @mode
- * 'post' or 'get'
- **/
- _send: function(url, post, mode) {
- assert(url, "url was not set for DataProcessor");
- return ajax()[mode](url, post);
- },
- attachProgress:function(start, end, error){
- this.attachEvent("onBeforeDataSend", start);
- this.attachEvent("onAfterSync", end);
- this.attachEvent("onAfterSaveError", error);
- this.attachEvent("onLoadError", error);
- },
- _processError:function(id, text, data, loader){
- if (id)
- this._innerProcessResult(true, id.id, false, id.status, false, {text:text, data:data, loader:loader});
- else {
- this.callEvent("onLoadError", arguments);
- callEvent("onLoadError", [text, data, loader, this]);
- }
- },
- _innerProcessResult:function(error, id, newid, status, obj, details){
- var master = this._settings.master;
- var update = this.getItemState(id);
- update._in_progress = false;
-
-
-
- if (error){
- if (this.callEvent("onBeforeSaveError", [id, status, obj, details])){
- update._invalid = true;
- if(this._settings.undoOnError && master._settings.undo){
- this.ignore(function(){
- master.undo(id);
- });
- this.setItemState(id, false);
- }
- this.callEvent("onAfterSaveError", [id, status, obj, details]);
- }
- return;
- } else
- this.setItemState(id, false);
-
- const store = this._settings.store;
- if (store && store.exists(id)){
- //update from response
- if (newid && id != newid)
- store.changeId(id, newid);
-
- if (obj && status != "delete" && this._settings.updateFromResponse)
- this.ignore(function(){
- store.updateItem(newid || id, obj);
- });
- }
-
-
- //clean undo history, for the saved record
- if(this._settings.undoOnError && master._settings.undo)
- master.removeUndo(newid||id);
-
- this.callEvent("onAfterSave",[obj, id, details]);
- this.callEvent("onAfter"+status, [obj, id, details]);
-
- return obj || {};
- },
- processResult: function(state, hash, details){
- //compatibility with custom json response
- var error = (hash && (hash.status == "error" || hash.status == "invalid"));
- var newid = (hash ? ( hash.newid || hash.id ) : false);
-
- return this._innerProcessResult(error, state.id, newid, state.status, hash, details);
- },
- // process saving from result
- _processResult: function(state, text, data, loader){
- var finalResult;
- this.callEvent("onBeforeSync", [state, text, data, loader]);
-
- if(isArray(state)){ //saveAll results
- finalResult = [];
- state.forEach((one) => {
- finalResult.push(this.processResult(one, one, {}));
- });
- }
- else{
- if (loader === -1){
- //callback from promise
- finalResult = this.processResult(state, data, {});
- } else {
- var proxy = this._settings.url;
- if (proxy.$proxy && proxy.result){
- finalResult = proxy.result(state, this._settings.master, this, text, data, loader) || {};
- } else {
- var hash;
- if (text){
- hash = data.json();
- //invalid response
- if (text && (hash === null || typeof hash == "undefined"))
- hash = { status:"error" };
- }
- finalResult = this.processResult(state, hash, {text:text, data:data, loader:loader});
- }
- }
- }
-
- this.callEvent("onAfterSync", [state, text, data, loader]);
- return finalResult;
- },
-
-
- /*! if it's defined escape function - call it
- * @param value
- * value to escape
- * @return
- * escaped value
- **/
- escape: function(value) {
- if (this._settings.escape)
- return this._settings.escape(value);
- else
- return encodeURIComponent(value);
- },
- getState:function(){
- if (!this._updates.length) return false;
- for (var i = this._updates.length - 1; i >= 0; i--)
- if (this._updates[i]._in_progress)
- return "saving";
-
- return true;
- },
- getItemState:function(id){
- var index = this._get_stack_index(id);
- return this._updates[index] || null;
- },
- setItemState:function(id, state){
- if (state){
- this._save_inner(id, null, "update");
- } else{
- var index = this._get_stack_index(id);
- if (index > -1)
- this._updates.splice(index, 1);
- }
- },
- _get_stack_index: function(id) {
- var index = -1;
- for (var i=0; i < this._updates.length; i++)
- if (this._updates[i].id == id) {
- index = i;
- break;
- }
-
- return index;
- }
-
-}, Settings, EventSystem, ValidateData);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/drivers/csv.js b/v3/js/libs/webix/sources/load/drivers/csv.js
deleted file mode 100644
index 669c94c..0000000
--- a/v3/js/libs/webix/sources/load/drivers/csv.js
+++ /dev/null
@@ -1,41 +0,0 @@
-const csv = {
- //incoming data always a string
- toObject:function(data){
- return data;
- },
- //get array of records
- getRecords:function(data){
- return data.split(this.row);
- },
- //get hash of properties for single record, data named as "data{index}"
- getDetails:function(data){
- data = this.stringToArray(data);
- var result = {};
- for (var i=0; i < data.length; i++)
- result["data"+i]=data[i];
-
- if (this.idColumn !== null)
- result.id = data[this.idColumn];
-
- return result;
- },
- getOptions:function(){ return false; },
- //dyn loading is not supported by csv data source
- getInfo:function(){
- return {
- size:0
- };
- },
- //split string in array, takes string surrounding quotes in account
- stringToArray:function(data){
- data = data.split(this.cell);
- for (var i=0; i < data.length; i++)
- data[i] = data[i].replace(/^[ \t\n\r]*("|)/g,"").replace(/("|)[ \t\n\r]*$/g,"");
- return data;
- },
- idColumn:null,
- row:"\n", //default row separator
- cell:"," //default cell separator
-};
-
-export default csv;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/drivers/excel.js b/v3/js/libs/webix/sources/load/drivers/excel.js
deleted file mode 100644
index 65883f7..0000000
--- a/v3/js/libs/webix/sources/load/drivers/excel.js
+++ /dev/null
@@ -1,161 +0,0 @@
-import {extend, bind, isDate} from "../../webix/helpers";
-import env from "../../webix/env";
-
-import Promise from "../../thirdparty/promiz";
-import i18n from "../../webix/i18n";
-
-import require from "../require";
-import jsarray from "./jsarray";
-
-
-const excel = extend({
- toObject:function(data){
- if(!data.excel){
- var opts = data.options || {};
- if (opts.dataurl)
- extend(opts, this._urlToOptions(opts.dataurl));
-
- data = data.data || data;
- var promise = Promise.defer();
-
- if(data.name){ //file
- opts.ext = data.name.split(".").pop();
- var reader = new FileReader();
-
- reader.onload = bind(function (e) {
- promise.resolve(this.parseData(e.target.result, opts));
- }, this);
- reader.readAsArrayBuffer(data);
- }
- else //arraybuffer
- promise.resolve(this.parseData(data, opts));
-
- return promise;
- }
- //plain jsarray or hash
- return data;
- },
- parseData:function(data, options){
- data = new Uint8Array(data);
- var arr = [];
- for(let i = 0; i != data.length; ++i)
- arr[i] = String.fromCharCode(data[i]);
-
- var ext = (options.ext || options).toLowerCase();
- if (ext != "xls") ext = "xlsx";
- return require(env.cdn + "/extras/xlsx.core.styles.min.js").then(bind(function(){
- /* global XLS, XLSX */
- var wb = (ext == "xls") ?
- XLS.read(arr.join(""), {type: "binary", cellStyles:true, cellDates:true}) :
- XLSX.read(arr.join(""), {type: "binary", cellStyles:true, cellDates:true});
-
- var res = {
- sheets: wb.Sheets,
- names: wb.SheetNames,
- options:options,
- ranges:wb.Workbook?(wb.Workbook.Names ||[]):[]
- };
- return extend(this.getSheet(res, options), res);
- }, this));
- },
- getSheet:function(data, options){
- var name = options.name || data.names[0];
- data = this.sheetToArray(data.sheets[name], options);
- if(options.rows && options.rows.length)
- data.data = data.data.splice(options.rows[0], Math.min(options.rows[1], data.data.length)-options.rows[0]);
- return data;
- },
- sheetToArray:function(sheet, options){
- const all = [];
- const spans = [];
- const styles = [];
- const sizes = [];
- const types = [];
- const hidden = [];
-
- const cellTypes = { n:"number", d:"date", s:"string", b:"boolean"};
-
- if(sheet && sheet["!ref"]){
- var range = XLS.utils.decode_range(sheet["!ref"]),
- row, col, cellCoord, cell,
- xCorrection = range.s.c,
- yCorrection = range.s.r+(options.rows?options.rows[0]:0);
-
- for (row = range.s.r; row <= range.e.r; row++) {
- var nrow = [];
- for (col = range.s.c; col <= range.e.c; col++) {
- cellCoord = XLS.utils.encode_cell({ r: row, c: col });
- cell = sheet[cellCoord];
- if(!cell)
- nrow.push("");
- else{
- var ncell = "";
- if(options.math&&cell.f) // get formula
- ncell = cell.f.charAt(0)=="=" ? cell.f : "="+cell.f;
- else if (cell.t =="d" && isDate(cell.v))
- ncell = i18n.dateFormatStr(cell.v);
- else
- ncell = cell.v;
- nrow.push(ncell);
-
- if (cell.s)
- styles.push([row-yCorrection, col-xCorrection, cell.s]);
- if (cell.t)
- types.push([row-yCorrection, col-xCorrection, cellTypes[cell.t]]);
- }
- }
- all.push(nrow);
- }
-
- if(sheet["!merges"]){
- var merges = sheet["!merges"];
- for(let i = 0; i=0 && e.r-yCorrection<=options.rows[1]))
- spans.push([s.r-yCorrection, s.c-xCorrection, e.c-s.c+1, e.r-s.r+1]);
- }
- }
- if(sheet["!cols"]){
- var widths = sheet["!cols"];
- for(let i = 0; i") != -1){
- var parts = value.split("->");
- return proxy(parts[0], parts[1]);
- }
- return value;
-};
-
-proxy.binary = binary;
-proxy.debug = debug;
-proxy.json = json;
-proxy.post = post;
-proxy.rest = rest;
-proxy.GraphQL = graphql;
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/binary.js b/v3/js/libs/webix/sources/load/proxy/binary.js
deleted file mode 100644
index d118957..0000000
--- a/v3/js/libs/webix/sources/load/proxy/binary.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import {ajax} from "../ajax";
-
-const proxy = {
- $proxy:true,
- load:function(){
- var parts = this.source.split("@");
- var ext = parts[0].split(".").pop();
- return ajax().response("arraybuffer").get(parts[0]).then(function(res){
- var options = { ext:ext, dataurl : parts[1] };
- return { data:res, options:options };
- });
- }
-};
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/cache.js b/v3/js/libs/webix/sources/load/proxy/cache.js
deleted file mode 100644
index 0f6daa5..0000000
--- a/v3/js/libs/webix/sources/load/proxy/cache.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import {extend} from "../../webix/helpers";
-import offline from "./offline";
-
-const proxy = {
- init:function(){
- extend(this, offline);
- },
- cache:true
-};
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/connector.js b/v3/js/libs/webix/sources/load/proxy/connector.js
deleted file mode 100644
index 9e51185..0000000
--- a/v3/js/libs/webix/sources/load/proxy/connector.js
+++ /dev/null
@@ -1,57 +0,0 @@
-import {ajax} from "../ajax";
-import state from "../../core/state";
-
-const proxy = {
- $proxy:true,
-
- connectorName:"!nativeeditor_status",
- load:function(){
- return ajax(this.source);
- },
- saveAll:function(view, updates){
- var url = this.source;
-
- var data = {};
- var ids = [];
- for (var i = 0; i < updates.length; i++) {
- var action = updates[i];
- ids.push(action.id);
-
- for (var j in action.data)
- if (j.indexOf("$")!==0)
- data[action.id+"_"+j] = action.data[j];
- data[action.id+"_"+this.connectorName] = action.operation;
- }
-
- data.ids = ids.join(",");
- data.webix_security = state.securityKey;
-
- url += (url.indexOf("?") == -1) ? "?" : "&";
- url += "editing=true";
-
- return ajax().post(url, data).then(data => {
- data = data.xml();
- if (!data)
- throw "Data loading error";
-
- var actions = data.data.action;
- if (!actions.length)
- actions = [actions];
-
- var hash = [];
-
- for (var i = 0; i < actions.length; i++) {
- var obj = actions[i];
- obj.status = obj.type;
- obj.id = obj.sid;
- obj.newid = obj.tid;
-
- hash.push(obj);
- }
-
- return hash;
- });
- }
-};
-
-export default proxy;
diff --git a/v3/js/libs/webix/sources/load/proxy/debug.js b/v3/js/libs/webix/sources/load/proxy/debug.js
deleted file mode 100644
index 0fa8953..0000000
--- a/v3/js/libs/webix/sources/load/proxy/debug.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import {delay} from "../../webix/helpers";
-
-
-
-const proxy = {
- $proxy:true,
- load:function(){},
- save:function(v,u,d){
- delay(function(){
- window.console.log("[DP] "+u.id+" -> "+u.operation, u.data);
- var data = {
- id:u.data.id,
- newid:u.data.id,
- status:u.data.operation
- };
- d.processResult(data, data);
- });
- }
-};
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/faye.js b/v3/js/libs/webix/sources/load/proxy/faye.js
deleted file mode 100644
index 377db84..0000000
--- a/v3/js/libs/webix/sources/load/proxy/faye.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import {extend, uid} from "../../webix/helpers";
-import {use} from "../../services";
-
-const proxy = {
- $proxy:true,
- init:function(){
- this.clientId = this.clientId || uid();
- },
- load:function(view){
- var selfid = this.clientId;
-
- this.client.subscribe(this.source, function(update){
- if (update.clientId == selfid) return;
-
- use("dp")(view).ignore(function(){
- if (update.operation == "delete")
- view.remove(update.data.id);
- else if (update.operation == "insert")
- view.add(update.data);
- else if (update.operation == "update"){
- var item = view.getItem(update.data.id);
- if (item){
- extend(item, update.data, true);
- view.refresh(item.id);
- }
- }
- });
- });
- },
- save:function(view, update){
- update.clientId = this.clientId;
- this.client.publish(this.source, update);
- }
-};
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/graphql.js b/v3/js/libs/webix/sources/load/proxy/graphql.js
deleted file mode 100644
index 07ec9a9..0000000
--- a/v3/js/libs/webix/sources/load/proxy/graphql.js
+++ /dev/null
@@ -1,40 +0,0 @@
-import {ajax} from "../ajax";
-
-function unbox(data){
- if (!data || !typeof data === "object" || Array.isArray(data))
- return data;
-
- var lkey ="";
- var count = 0;
- for (var key in data){
- count++;
- if (count == 2) return data;
- lkey = key;
- }
-
- return data[lkey];
-}
-
-const GraphQL = {
- $proxy:true,
- save:function(data){
- return this.load(data);
- },
- load:function(view){
- var params = {
- query: this.source
- };
- if (arguments.length === 1){
- params.variables = view;
- }
-
- return ajax()
- .headers({ "Content-type": "application/json" })
- .post(this.url, params)
- .then(function(data){
- return unbox(data.json().data);
- });
- }
-};
-
-export default GraphQL;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/indexdb.js b/v3/js/libs/webix/sources/load/proxy/indexdb.js
deleted file mode 100644
index 77c5a84..0000000
--- a/v3/js/libs/webix/sources/load/proxy/indexdb.js
+++ /dev/null
@@ -1,104 +0,0 @@
-import {bind, delay} from "../../webix/helpers";
-import promise from "../../thirdparty/promiz";
-
-const indexdb = {
- $proxy:true,
- create:function(db, config, version, callback){
- this.source = db + "/";
- this._get_db(callback, version, function(e){
- var db = e.target.result;
- for (var key in config){
- var data = config[key];
- var store = db.createObjectStore(key, { keyPath: "id", autoIncrement:true });
- for (var i = 0; i < data.length; i++)
- store.put(data[i]);
- }
- });
- },
- _get_db:function(callback, version, upgrade){
- if (this.source.indexOf("/") != -1){
- var parts = this.source.split("/");
- this.source = parts[1];
- version = version || parts[2];
-
- var _index = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB;
-
- var db;
- if (version)
- db = _index.open(parts[0], version);
- else
- db = _index.open(parts[0]);
-
- if (upgrade)
- db.onupgradeneeded = upgrade;
- db.onerror = function(){ };
- db.onblocked = function(){ };
- db.onsuccess = bind(function(e){
- this.db = e.target.result;
- if (callback)
- callback.call(this);
- },this);
- } else if (this.db)
- callback.call(this);
- else
- delay(this._get_db, this, [callback], 50);
- },
-
- load:function(){
- var waitData = promise.defer();
-
- this._get_db(function(){
- var store = this.db.transaction(this.source).objectStore(this.source);
- var data = [];
- var req = store.openCursor();
-
- req.onsuccess = function(e) {
- var result = e.target.result;
- if(result){
- data.push(result.value);
- result["continue"]();
- } else {
- waitData.resolve(data);
- }
- };
- req.onerror = function(e) {
- waitData.reject(e);
- };
- });
- return waitData;
- },
- save:function(view, update){
- var waitData = promise.defer();
-
- this._get_db(function(){
- var mode = update.operation;
- var data = update.data;
- var id = update.id;
-
- var store = this.db.transaction([this.source], "readwrite").objectStore(this.source);
-
- var req;
- if (mode == "delete")
- req = store["delete"](id);
- else if (mode == "update")
- req = store.put(data);
- else if (mode == "insert"){
- delete data.id;
- req = store.add(data);
- }
-
- req.onsuccess = function(e) {
- var result = { status: mode, id:update.id };
- if (mode == "insert")
- result.newid = e.target.result;
- waitData.resolve(result);
- };
- req.onerror = function(e) {
- waitData.reject(e);
- };
- });
- return waitData;
- }
-};
-
-export default indexdb;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/json.js b/v3/js/libs/webix/sources/load/proxy/json.js
deleted file mode 100644
index 49a5245..0000000
--- a/v3/js/libs/webix/sources/load/proxy/json.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import {ajax} from "../ajax";
-import rest from "./rest";
-
-const proxy = {
- $proxy:true,
- load:function(){
- return ajax(this.source);
- },
- save:function(view, update){
- var xhr = ajax().headers({ "Content-Type":"application/json" });
- return rest._save_logic.call(this, update, xhr);
- }
-};
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/local.js b/v3/js/libs/webix/sources/load/proxy/local.js
deleted file mode 100644
index 97c5d62..0000000
--- a/v3/js/libs/webix/sources/load/proxy/local.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import {extend} from "../../webix/helpers";
-import offline from "./offline";
-
-const proxy = {
- init:function(){
- extend(this, offline);
- },
- cache:true,
- local:true,
- data:[]
-};
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/offline.js b/v3/js/libs/webix/sources/load/proxy/offline.js
deleted file mode 100644
index 08a6295..0000000
--- a/v3/js/libs/webix/sources/load/proxy/offline.js
+++ /dev/null
@@ -1,97 +0,0 @@
-import env from "../../webix/env";
-import storage from "../../webix/storage";
-
-import {callEvent} from "../../webix/customevents";
-import {ajax} from "../ajax";
-import promise from "../../thirdparty/promiz";
-
-
-const proxy = {
- $proxy:true,
-
- storage: storage.local,
- cache:false,
- local:false,
- data:"",
-
- _is_offline : function(){
- if (!this.cache && !env.offline){
- callEvent("onOfflineMode",[]);
- env.offline = true;
- }
- },
- _is_online : function(){
- if (!this.cache && env.offline){
- env.offline = false;
- callEvent("onOnlineMode", []);
- }
- },
- _on_success:function(text){
- this._is_online();
- this.setCache(text);
- },
- _on_error:function(view){
- //assuming offline mode
- this._is_offline();
-
- var text = this.getCache() || this.data;
- view.parse(text);
- },
- load:function(view){
- //in cache mode - always load data from cache
- if (this.cache && this.getCache()){
- this._on_error(view);
- }
- //else try to load actual data first
- else {
- var result;
- if (this.source.$proxy)
- result = this.source.load(view);
- else
- result = ajax().get(this.source);
-
- if(result && result.then){
- result.then((data) => {
- this._on_success(data.text());
- }, () => {
- this._on_error(view);
- });
- }
- return result;
- }
- },
- getCache:function(){
- return this.storage.get(this._data_name());
- },
- clearCache:function(){
- this.storage.remove(this._data_name());
- },
- setCache:function(text){
- this.storage.put(this._data_name(), text);
- },
- _data_name:function(){
- if (this.source.$proxy)
- return this.source.source + "_$proxy$_data";
- else
- return this.source + "_$proxy$_data";
- },
- save:function(master, data, view){
- if (!env.offline && !this.cache){
- if (this.source.$proxy){
- return this.source.save(master, data, view);
- } else {
- return ajax().post(this.source, data.data);
- }
- }
- },
- saveAll:function(view, update){
- this.setCache(view.serialize());
- update = this.cache || env.offline ? update : [];
- for (var i = 0; i < update.length; i++){
- update[i] = { id: update[i].id, status: update[i].operation };
- }
- return promise.resolve(update);
- }
-};
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/post.js b/v3/js/libs/webix/sources/load/proxy/post.js
deleted file mode 100644
index f5ecba6..0000000
--- a/v3/js/libs/webix/sources/load/proxy/post.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import {extend} from "../../webix/helpers";
-
-import {ajax} from "../ajax";
-
-const proxy = {
- $proxy:true,
- load:function(view, params){
- params = extend(params||{}, this.params || {}, true);
- return ajax().post(this.source, params);
- }
-};
-
-export default proxy;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/load/proxy/rest.js b/v3/js/libs/webix/sources/load/proxy/rest.js
deleted file mode 100644
index 4009070..0000000
--- a/v3/js/libs/webix/sources/load/proxy/rest.js
+++ /dev/null
@@ -1,39 +0,0 @@
-import {ajax} from "../ajax";
-
-const proxy = {
- $proxy:true,
- load:function(){
- return ajax(this.source);
- },
- save:function(view, update){
- return proxy._save_logic.call(this, update, ajax());
- },
- _save_logic:function(update, ajax){
- var url = this.source;
- var query = "";
- var mark = url.indexOf("?");
-
- if (mark !== -1){
- query = url.substr(mark);
- url = url.substr(0, mark);
- }
-
- url += url.charAt(url.length-1) == "/" ? "" : "/";
- var mode = update.operation;
-
-
- var data = update.data;
- if (mode == "insert") delete data.id;
-
- //call rest URI
- if (mode == "update"){
- return ajax.put(url + data.id + query, data);
- } else if (mode == "delete") {
- return ajax.del(url + data.id + query, data);
- } else {
- return ajax.post(url + query, data);
- }
- }
-};
-
-export default proxy;
diff --git a/v3/js/libs/webix/sources/load/proxy/sync.js b/v3/js/libs/webix/sources/load/proxy/sync.js
deleted file mode 100644
index 0c0bb75..0000000
--- a/v3/js/libs/webix/sources/load/proxy/sync.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import {ajax} from "../ajax";
-
-const proxy = {
- $proxy:true,
- load:function(view, callback){
- ajax().sync().bind(view).get(this.source, null, callback);
- }
-};
-
-export default proxy;
diff --git a/v3/js/libs/webix/sources/load/remote.js b/v3/js/libs/webix/sources/load/remote.js
deleted file mode 100644
index e3789aa..0000000
--- a/v3/js/libs/webix/sources/load/remote.js
+++ /dev/null
@@ -1,160 +0,0 @@
-import {ajax} from "../load/ajax";
-import promise from "../thirdparty/promiz";
-import {bind} from "../webix/helpers";
-import {callEvent} from "../webix/customevents";
-
-
-var error_key = "__webix_remote_error";
-
-function RemoteContext(url, config){
- this._proxy = {};
- this._queue = [];
- this._url = url;
- this._key = "";
-
- if (config)
- this._process(config);
- else
- this._ready = ajax(url)
- .then(function(data){
- return data.text();
- })
- .then(bind(function(text){
- text = text.split("/*api*/")[1];
- this._process(JSON.parse(text));
- return this._proxy;
- }, this));
-}
-RemoteContext.prototype = {
- _process:function(config){
- if (config.$key)
- this._key = config.$key;
- if (config.$vars)
- for (var key in config.$vars)
- this._proxy[key] = config.$vars[key];
-
- this._parse(config, this._proxy, "");
- },
- _parse:function(api, obj, prefix){
- for (var key in api){
- if (key === "$key" || key === "$vars") continue;
- var val = api[key];
- if (typeof val == "object"){
- var sub = obj[key] = {};
- this._parse(val, sub, prefix+key+".");
- } else
- obj[key] = this._proxy_call(this, prefix+key);
- }
- },
- _call:function(name, args){
- var def = this._deffer(this, name, args);
- this._queue.push(def);
- this._start_queue();
- return def;
- },
- _start_queue:function(){
- if (!this._timer)
- this._timer = setTimeout(bind(this._run_queue, this), 1);
- },
- _run_queue:function(){
- var data = [], defs = this._queue;
- for (var i=0; i promise.reject());
- } else {
- // [ file, other ]
- let callback2 = function(){
- if (count){
- count--;
- require(module[module.length - count - 1])
- .then(callback2, () => promise.reject());
-
- } else {
- promise.resolve();
- }
- };
- callback2();
- }
- return promise;
- }
-
- if (_modules[module] !== true){
- const fullpath = module;
-
- if (callback === true){
- //sync mode
- exec( ajax().sync().get(fullpath).responseText );
- _modules[module]=true;
- return promise.resolve();
- }
-
- if (!_modules[module]) //first call
- _modules[module] = [promise];
- else {
- _modules[module].push(promise);
- return promise;
- }
-
- const onerror = function(){
- const calls = _modules[module];
- _modules[module] = false;
- for (var i=0; i"+content+"";
- };
-
- // get 'display' state of child nodes
- var display = [];
- for(let i=0; i= 0; i--){
- let current = uis[i];
- //remove original id
- delete views[current.config.id];
- //create temp id
- current.config.id = "x"+uid();
- views[current.config.id] = current;
- //process childs
- if (current.getChildViews)
- _deleteIds(current.getChildViews());
- //process related UI
- if (current._destroy_with_me)
- _deleteIds(current._destroy_with_me);
- }
-}
-
-
-function _view(config){
-
- if (DEBUG){
- // check for trailing comma
- var coll = config.cells || config.rows || config.elements || config.cols;
- if (coll)
- for (let i=0; i0; i--) {
- assert(origins[i],"Invalid mixing source");
- if (typeof origins[i]== "function")
- origins[i]=origins[i].prototype;
- if (origins[i].$init)
- construct.push(origins[i].$init);
- if (origins[i].defaults){
- var defaults = origins[i].defaults;
- if (!compilation.defaults)
- compilation.defaults = {};
- for (let def in defaults)
- if (isUndefined(compilation.defaults[def]))
- compilation.defaults[def] = defaults[def];
- }
- if (origins[i].type && compilation.type){
- for (let def in origins[i].type)
- if (!compilation.type[def])
- compilation.type[def] = origins[i].type[def];
- }
-
- for (var key in origins[i]){
- if (!compilation[key] && compilation[key] !== false)
- compilation[key] = origins[i][key];
- }
- }
-
- if (has_constructor)
- construct.push(compilation.$init);
-
-
- compilation.$init = function(){
- for (var i=0; i";
- }
- },
- "textFilter":{
- getInputNode:function(node){ return node.querySelector("input") || { value: null }; },
- getValue:function(node){ return this.getInputNode(node).value; },
- setValue:function(node, value){ this.getInputNode(node).value = value; },
- refresh:function(master, node, value){
- node.component = master._settings.id;
- master.registerFilter(node, value, this);
- node._comp_id = master._settings.id;
- if (value.value && this.getValue(node) != value.value) this.setValue(node, value.value);
- node.onclick = preventEvent;
- _event(node, "keydown", this._on_key_down);
- },
- render:function(master, config){
- if (this.init) this.init(config);
- config.css = (config.css||"") + " webix_ss_filter";
- return " ";
- },
- _on_key_down:function(e){
- var id = this._comp_id;
-
- //tabbing through filters must not trigger filtering
- //we can improve this functionality by preserving initial filter value
- //and comparing new one with it
- if ((e.which || e.keyCode) == 9) return;
-
- if (this._filter_timer) window.clearTimeout(this._filter_timer);
- this._filter_timer=window.setTimeout(function(){
- var ui = $$(id);
- //ensure that ui is not destroyed yet
- if (ui) ui.filterByAll();
- },datafilter.textWaitDelay);
- }
- },
- "selectFilter":{
- getInputNode:function(node){ return node.querySelector("select") || { value: null}; },
- getValue:function(node){ return this.getInputNode(node).value; },
- setValue:function(node, value){ this.getInputNode(node).value = value; },
- refresh:function(master, node, value){
- //value - config from header { contet: }
- value.compare = value.compare || function(a,b){ return a == b; };
-
- node.component = master._settings.id;
- master.registerFilter(node, value, this);
-
- const data = datafilter._get_data(master, value);
- if (value.emptyOption !== false)
- data.unshift({id:"", value:value.emptyOption||""});
-
- //slow in IE
- //http://jsperf.com/select-options-vs-innerhtml
-
- let select = document.createElement("select");
- for (let i = 0; i < data.length; i++){
- let option = document.createElement("option");
- option.value = data[i].id;
- option.text = data[i].value;
- select.add(option);
- }
-
- node.innerHTML = "";
- node.appendChild(select);
-
- if (value.value) this.setValue(node, value.value);
- node.onclick = preventEvent;
-
- select._comp_id = master._settings.id;
- _event(select, "change", this._on_change);
- },
- render:function(master, config){
- if (this.init) this.init(config);
- config.css = (config.css||"") + " webix_ss_filter";
- return "";
- },
- _on_change:function(){
- $$(this._comp_id).filterByAll();
- }
- },
- _get_data:function(master, value){
- let data;
- let options = value.options;
-
- if (options){
- data = master._collectValues.call(options, "id", "value");
- } else
- data = master.collectValues(value.columnId, value.collect);
-
- return data;
- }
-};
-
-datafilter.serverFilter = extend({
- $server: true,
- _on_key_down:function(e){
- var id = this._comp_id,
- code = (e.which || e.keyCode);
-
- //ignore tab and navigation keys
- if (code == 9 || ( code >= 33 && code <= 40)) return;
- if (this._filter_timer) window.clearTimeout(this._filter_timer);
- this._filter_timer=window.setTimeout(function(){
- $$(id).filterByAll();
- },datafilter.textWaitDelay);
- }
-}, datafilter.textFilter);
-
-datafilter.serverSelectFilter = extend({
- $server: true,
- _on_change:function(){
- var id = this._comp_id;
- $$(id).filterByAll();
- }
-}, datafilter.selectFilter);
-
-datafilter.numberFilter = extend({
- init:function(config){
- config.prepare = function(value){
- var equality = (value.indexOf("=") != -1);
- var intvalue = this.format(value);
- if (intvalue === "") return "";
-
- var compare;
- if (value.indexOf(">") != -1){
- compare = this._greater;
- }
- else if (value.indexOf("<") != -1){
- compare = this._lesser;
- }
-
- if (compare && equality) {
- config.compare = (a,b) => this._equal(a,b) || compare(a,b);
- } else {
- config.compare = compare || this._equal;
- }
-
- return intvalue;
- };
- },
- format:function(value){
- return value.replace(/[^\-.0-9]/g,"");
- },
- _greater:function(a,b){ return a*1>b; },
- _lesser:function(a,b){ return a!=="" && a*1< =]+/,""));
- }
- return date.valueOf();
- }
-}, datafilter.numberFilter);
-
-export default datafilter;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/ui/datafilter_pro.js b/v3/js/libs/webix/sources/ui/datafilter_pro.js
deleted file mode 100644
index acb04c2..0000000
--- a/v3/js/libs/webix/sources/ui/datafilter_pro.js
+++ /dev/null
@@ -1 +0,0 @@
-const temp = {}; export default temp;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/ui/detect.js b/v3/js/libs/webix/sources/ui/detect.js
deleted file mode 100644
index 889e752..0000000
--- a/v3/js/libs/webix/sources/ui/detect.js
+++ /dev/null
@@ -1,44 +0,0 @@
-import Touch from "../core/touch";
-import env from "../webix/env";
-import ready from "../webix/ready";
-import {set as setSkin} from "../webix/skin";
-import {create, addStyle} from "../webix/html";
-import {define} from "../services";
-
-
-env.scrollSize = ((env.touch||env.$customScroll)?0:17);
-ready(function(){
- var size = _detectScrollSize();
- env.scrollSize = env.touch ? 0 : size;
-});
-
-
-function _detectScrollSize(){
- var div = create("div");
- div.className = "webix_skin_mark";
- div.style.cssText="position:absolute;left:-1000px;width:100px;padding:0px;margin:0px;min-height:100px;overflow-y:scroll;";
-
- document.body.appendChild(div);
- var width = div.offsetWidth-div.clientWidth;
- var name = { 200:"flat" , 210:"compact", 230: "contrast", 240:"material", 250:"mini" }[Math.floor(div.offsetHeight/10)*10];
- document.body.removeChild(div);
-
- if (name)
- setSkin(name);
-
- if (env.$customScroll) return 0;
- return width;
-}
-
-
-let fixed = false;
-function _fixHeight(){
- if (fixed) return;
-
- addStyle("html, body{ height:100%; }");
- document.body.className+=" webix_full_screen";
- Touch.limit(false);
- fixed = true;
-}
-
-define("_fixHeight", _fixHeight);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/ui/fullscreen.js b/v3/js/libs/webix/sources/ui/fullscreen.js
deleted file mode 100644
index 2b122be..0000000
--- a/v3/js/libs/webix/sources/ui/fullscreen.js
+++ /dev/null
@@ -1,53 +0,0 @@
-import {addMeta, addStyle} from "../webix/html";
-import env from "../webix/env";
-import state from "../core/state";
-
-import {isUndefined, delay} from "../webix/helpers";
-import {resize} from "../ui/helpers";
-import {event} from "../webix/htmlevents";
-import {callEvent, attachEvent} from "../webix/customevents";
-
-function orientation(){
- var new_orientation = !!(window.orientation%180);
- if (state.orientation === new_orientation) return;
- state.orientation = new_orientation;
- callEvent("onRotate", [new_orientation]);
-}
-
-if(env.touch){
- state.orientation = !!((isUndefined(window.orientation)?90:window.orientation)%180);
- event(window, ("onorientationchange" in window ?"orientationchange":"resize"), orientation);
-}
-
-export default function fullScreen(){
- if (!env.touch) return;
-
- addMeta("apple-mobile-web-app-capable","yes");
- addMeta("viewport","initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no");
- if (!env.isMac)
- addStyle("body.webix_full_screen{ overflow-y: auto; }");
-
- var fix = function(){
- var x = window.innerWidth;
- var y = window.innerHeight;
-
- if (y){
- document.body.style.height = y+"px";
- document.body.style.width = x+"px";
- }
-
- state._freeze_resize = false;
- resize();
- };
-
- var onrotate = function(){
- state._freeze_resize = true;
- delay(fix,null, [], 500);
- };
-
-
- attachEvent("onRotate", onrotate);
- orientation();
- delay(onrotate);
-
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/ui/helpers.js b/v3/js/libs/webix/sources/ui/helpers.js
deleted file mode 100644
index 29bebc6..0000000
--- a/v3/js/libs/webix/sources/ui/helpers.js
+++ /dev/null
@@ -1,71 +0,0 @@
-import env from "../webix/env";
-import state from "../core/state";
-
-import {event} from "../webix/htmlevents";
-import {isUndefined} from "../webix/helpers";
-import {callEvent} from "../webix/customevents";
-
-import {use} from "../services";
-
-export function _uid(name){
- return "$"+name+(_namecount[name] = (_namecount[name]||0)+1);
-}
-const _namecount = {};
-
-var _freeze_resize = false;
-export function freeze(handler, trigger){
- _freeze_resize = true;
- var res = handler();
- if (res && res.then){
- res = res.then(function(any){
- _freeze_resize = false;
- if (trigger !== false)
- resize();
- return any;
- });
- } else {
- _freeze_resize = false;
- if (trigger !== false)
- resize();
- }
- return res;
-}
-
-export function resize(){
- use("UIManager").applyChanges();
- callEvent("onClick",[]);
- state._force_resize = true;
- if (!_freeze_resize)
- for (var i=state.top_views.length - 1; i>=0; i--){
- if (state.top_views[i].obj)
- state.top_views[i].obj.resize();
- }
- state._force_resize = false;
-}
-
-export function _each(parent, logic, master, include){
- if (parent){
- var children = include ? [parent] : parent.getChildViews();
- for (var i = 0; i < children.length; i++){
- if (logic.call((master), children[i]) !== false)
- _each(children[i], logic, master);
- }
- }
-}
-
-export function zIndex(index){
- if (!isUndefined(index)){
- env.zIndexBase = Math.max(env.zIndexBase, index+1);
- return index;
- }
- return env.zIndexBase++;
-}
-
-event(window, "resize", function() {
- // check for virtual keyboard
- if(env.touch && ( state._edit_open_time && (new Date())-state._edit_open_time < 1000 || state._focus_time && (new Date())-state._focus_time < 1000)){
- return;
- } else {
- resize();
- }
-});
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/ui/index.js b/v3/js/libs/webix/sources/ui/index.js
deleted file mode 100644
index 024cf3e..0000000
--- a/v3/js/libs/webix/sources/ui/index.js
+++ /dev/null
@@ -1,26 +0,0 @@
-export {proto, protoUI, $$} from "./core";
-
-import {ui} from "./core";
-
-import {animate, animateView} from "./animate";
-import {freeze, resize, zIndex} from "./helpers";
-import fullScreen from "./fullscreen";
-
-// filters
-import datafilter from "./datafilter";
-import "./datafilter_pro";
-
-// detect scroll
-import "./detect";
-
-
-ui.animate = animate;
-ui.animateView = animateView;
-
-ui.freeze = freeze;
-ui.resize = resize;
-ui.zIndex = zIndex;
-ui.datafilter = datafilter;
-ui.fullScreen = fullScreen;
-
-export {ui};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/abslayout.js b/v3/js/libs/webix/sources/views/abslayout.js
deleted file mode 100644
index 210e43c..0000000
--- a/v3/js/libs/webix/sources/views/abslayout.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"abslayout", defaults:{
- template:"GPL version doesn't support abslayout You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/accordion.js b/v3/js/libs/webix/sources/views/accordion.js
deleted file mode 100644
index 47572c6..0000000
--- a/v3/js/libs/webix/sources/views/accordion.js
+++ /dev/null
@@ -1,85 +0,0 @@
-import {protoUI} from "../ui/core";
-import {_each} from "../ui/helpers";
-import {isUndefined} from "../webix/helpers";
-import {$active} from "../webix/skin";
-import base from "./layout";
-
-const api = {
- name:"accordion",
- defaults:{
- panelClass:"accordionitem",
- multi:false,
- collapsed:false
- },
- $init:function(){
- this._viewobj.setAttribute("role", "tablist");
- this._viewobj.setAttribute("aria-multiselectable", "true");
- },
- _replace:function(newview){
- base.api._replace.apply(this, arguments);
- if (newview.collapsed_setter && newview.refresh){
- newview.refresh();
- }
- },
- _parse_cells:function(){
- var panel = this._settings.panelClass;
- var cells = this._collection;
-
- for (var i=0; i=0 &&!found; i--){
- if(!this._cells[i]._settings.hidden){
- this._cells[i]._accLastChild = true;
- found = true;
- }
- }
-
- },
- _afterOpen:function(view){
- if (this._settings.multi === false && this._skin_render_collapse !== true){
- for (var i=0; i < this._cells.length; i++) {
- if (view != this._cells[i] && !this._cells[i]._settings.collapsed && this._cells[i].collapse)
- this._cells[i].collapse();
- }
- }
- if (view.callEvent){
- view.callEvent("onViewShow",[]);
- _each(view, this._signal_hidden_cells);
- }
- },
- _canCollapse:function(view){
- if (this._settings.multi === true || this._skin_render_collapse) return true;
- //can collapse only if you have other item to open
- for (var i=0; i < this._cells.length; i++)
- if (view != this._cells[i] && !this._cells[i]._settings.collapsed && this._cells[i].isVisible() && !this._cells[i].$nospace)
- return true;
- return false;
- },
- $skin:function(){
- base.api.$skin.call(this);
-
- if($active.accordionType)
- this.defaults.type = $active.accordionType;
- }
-};
-
-
-const view = protoUI(api, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/accordionitem.js b/v3/js/libs/webix/sources/views/accordionitem.js
deleted file mode 100644
index f0eacea..0000000
--- a/v3/js/libs/webix/sources/views/accordionitem.js
+++ /dev/null
@@ -1,273 +0,0 @@
-import {removeCss, addCss} from "../webix/html";
-import {debug_size_box} from "../webix/debug";
-import {protoUI, ui} from "../ui/core";
-import {$active} from "../webix/skin";
-
-import state from "../core/state";
-import UIManager from "../core/uimanager";
-import env from "../webix/env";
-import MouseEvents from "../core/mouseevents";
-import EventSystem from "../core/eventsystem";
-
-import template from "../webix/template";
-
-import base from "./view";
-import baseview from "./baseview";
-import animate from "../webix/animate";
-
-const api = {
- name:"accordionitem",
- $init:function(config){
- this._viewobj.innerHTML = "
";
- this._contentobj = this._viewobj;
- this._headobj = this._contentobj.childNodes[0];
- if(!config.header)
- this._headobj.style.display = "none";
- this._headlabel = this._contentobj.childNodes[0].childNodes[1];
- this._headbutton = this._contentobj.childNodes[0].childNodes[0];
- this._bodyobj = this._contentobj.childNodes[1];
- this._viewobj.className +=" webix_accordionitem";
- this._head_cell = this._body_cell = null;
- this._cells = true;
-
- this._bodyobj.setAttribute("role", "tabpanel");
- this._headobj.setAttribute("role", "tab");
-
- this.attachEvent("onKeyPress", this._onKeyPress);
- },
- _remove:function(){
- this.body_setter();
- },
- _replace:function(new_view){
- this._body_cell.destructor();
- this._body_cell = new_view;
-
- this._bodyobj.appendChild(this._body_cell._viewobj);
- this.resize();
- },
- _id:/*@attr*/"webix_ai_id",
- getChildViews:function(){
- return [this._body_cell];
- },
- body_setter:function(value){
- if (typeof value != "object")
- value = {template:value };
-
- value._inner = { top:true, left:true, right:true, bottom:true};
- state._parent_cell = this;
- this._body_cell = ui._view(value);
-
- this._bodyobj.appendChild(this._body_cell._viewobj);
- return value;
- },
- header_setter:function(value){
- if(value)
- value = template(value);
- return value;
- },
- headerAlt_setter:function(value){
- if(value)
- value = template(value);
- return value;
- },
- $getSize:function(dx, dy){
- var size = this._body_cell.$getSize(0, 0);
-
- //apply external border to inner content sizes
- var _borders = this._settings._inner;
- if (_borders){
- dx += (_borders.left?0:1)+(_borders.right?0:1);
- dy += (_borders.top?0:1)+(_borders.bottom?0:1);
- }
-
- var header = 0;
- var self_size = baseview.api.$getSize.call(this, 0, 0);
-
- //use child settings if layout's one was not defined
- self_size[0] = (self_size[0] || size[0] ) +dx;
- if (self_size[1] >= 100000)
- self_size[1] = size[1];
- self_size[1] += dx;
-
- self_size[2] = (self_size[2] || size[2] ) +dy;
- var fixedHeight = (self_size[3]< 100000);
- if (!fixedHeight)
- self_size[3] = size[3];
-
- self_size[3] += dy;
- if(this.getParentView()._vertical_orientation){
- if (this._settings.collapsed){
- self_size[2] = self_size[3] = this._getHeaderSize()+dy;
- } else if(this._settings.header)
- header = this._settings.headerHeight;
- } else {
- if (this._settings.collapsed)
- self_size[0] = self_size[1] = this._getHeaderSize()+dx;
- if(this._settings.header)
- header = this._settings.headerHeight;
- }
-
- //include header in total height calculation
- if(!fixedHeight){
- self_size[2] += header;
- self_size[3] += header;
- }
-
- if (DEBUG) debug_size_box(this, self_size, true);
- return self_size;
- },
- on_click:{
- webix_accordionitem_header:function(e){
- this._toggle(e);
- return false;
- },
- webix_accordionitem_header_v:function(e){
- this._toggle(e);
- return false;
- }
- },
- _toggle:function(){
- this.define("collapsed", !this._settings.collapsed);
- },
- collapsed_setter:function(value){
- if (this._settings.header === false) return;
- //use last layout element if parent is not known yet
- var parent = this.getParentView();
- if(parent){
- if(!value)
- this._expand();
- else{
- if ( parent._canCollapse(this))
- this._collapse();
- else{
- var success = 0;
- if(parent._cells.length > 1)
- for (var i=0; i < parent._cells.length; i++){
- var sibl = parent._cells[i];
- if (this != sibl && sibl.isVisible() && sibl.expand){
- sibl.expand();
- this._collapse();
- success = 1;
- break;
- }
- }
- if (!success) return;
- }
- }
-
- this._settings.collapsed = value;
- if (!value) parent._afterOpen(this);
-
- this.refresh();
- if (!state._ui_creation)
- this.resize();
-
- parent.callEvent("onAfter"+(value?"Collapse":"Expand"), [this._settings.id]);
-
- this._settings.$noresize = value;
- }
- return value;
- },
- collapse:function(){
- this.define("collapsed", true);
- UIManager._moveChildFocus(this);
- },
- expand:function(){
- this.define("collapsed", false);
- },
- _show: function() {
- this.show();
- },
- _hide: function() {
- this.hide();
- },
- _expand:function(){
- this._bodyobj.style.display = "";
- removeCss(this.$view, "collapsed");
- removeCss(this._headobj, "collapsed");
-
- this._headobj.setAttribute("aria-expanded", "true");
- },
- _collapse:function(){
- if(this._settings.headerAlt)
- this._headlabel.innerHTML = this._settings.headerAlt();
- this._bodyobj.style.display = "none";
- addCss(this.$view, "collapsed");
- addCss(this._headobj, "collapsed");
-
- this._headobj.setAttribute("aria-expanded", "false");
- },
- refresh:function(){
- var template = this._settings[this._settings.collapsed?"headerAlt":"header"] ||this._settings.header;
- if (template){
- this._headlabel.innerHTML = template();
- this._headbutton.setAttribute("aria-label", template());
- }
-
- var css = (this.getParentView()._vertical_orientation?"vertical":"horizontal");
- if(this._viewobj.className.indexOf(" "+css) < 0 ){
- addCss(this._viewobj, css);
- }
- //fix collapsed columns in IE8
- if(!env.transform){
- addCss(this._viewobj,"webix_ie",true);
- }
- },
- _getHeaderSize:function(){
- return (this._settings.collapsed?this._settings.headerAltHeight:this._settings.headerHeight);
- },
- $setSize:function(x,y){
- if (base.api.$setSize.call(this,x,y) || this._getHeaderSize() != this._last_set_header_size){
- x = this._content_width;
- y = this._content_height;
-
- var headerSize = this._last_set_header_size = this._getHeaderSize();//-(this._settings._inner.top?0:1);
- if (this._settings.header){
-
- this._headobj.style.height=headerSize+"px";
- this._headobj.style.width="auto";
- this._headobj.style[env.transform]="";
-
-
- this._headobj.style.borderBottomWidth = (this._settings.collapsed?0:1)+"px";
-
- if(this.getParentView()._vertical_orientation||!this._settings.collapsed){
- y-=this._getHeaderSize();
- } else if (this._settings.collapsed){
- //-2 - borders
- if (animate.isSupported()){
- this._headobj.style.width = y + "px";
- this._headobj.style.height = x + 3 + "px";
- var d = Math.floor(y/2-x/2)+(x-this._settings.headerAltHeight)/2;
- this._headobj.style[env.transform]="rotate(90deg) translate("+d+"px, "+(d+1)+"px)";
- }
- else { //IE8 fix
- this._headobj.style.width = x + "px";
- this._headobj.style.height = y + 3 + "px";
- }
-
- }
- }
- if(!this._settings.collapsed){
- this._body_cell.$setSize(x,y);
- this._last_size_y = y;
- }
- } else if (!this._settings.collapsed){
- var body = this._body_cell;
- if (this._last_size_y)
- body.$setSize(this._content_width, this._last_size_y);
- }
- },
- $skin:function(){
- this.defaults.headerAltHeight = this.defaults.headerHeight = $active.barHeight - $active.borderWidth*2;
- },
- defaults:{
- header:false,
- headerAlt:false,
- body:""
- }
-};
-
-
-const view = protoUI(api, MouseEvents, EventSystem, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/align.js b/v3/js/libs/webix/sources/views/align.js
deleted file mode 100644
index 212e4f2..0000000
--- a/v3/js/libs/webix/sources/views/align.js
+++ /dev/null
@@ -1,120 +0,0 @@
-import {protoUI, ui} from "../ui/core";
-import state from "../core/state";
-
-import base from "./view";
-import baseview from "./baseview";
-
-
-const api = {
- name:"align",
- defaults:{
- borderless:true,
- left:0, top:0, right:0, bottom:0
- },
- $init:function(){
- this._viewobj.className += " webix_view_align";
- },
- _remove:function(){
- this.body_setter({ });
- },
- _replace:function(new_view){
- this._body_cell.destructor();
- this._body_cell = new_view;
-
- this._viewobj.appendChild(this._body_cell._viewobj);
- this.resize();
- },
- getChildViews:function(){
- return [this._body_cell];
- },
- body_setter:function(value){
- value._inner = { top:false, left:false, right:false, bottom:false};
- state._parent_cell = this;
- this._body_cell = ui._view(value);
-
- this._viewobj.appendChild(this._body_cell._viewobj);
- return value;
- },
- align_setter:function(value){
- if (typeof value === "string")
- value = value.split(",");
-
- this._x_align = this._y_align = this._p_align = "";
- for (var i=0; i You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/baselayout.js b/v3/js/libs/webix/sources/views/baselayout.js
deleted file mode 100644
index bce31c8..0000000
--- a/v3/js/libs/webix/sources/views/baselayout.js
+++ /dev/null
@@ -1,604 +0,0 @@
-import {assert} from "../webix/debug";
-import {debug_size_box_start, debug_size_box_end} from "../webix/debug";
-
-import {callEvent} from "../webix/customevents";
-import {insertBefore, remove} from "../webix/html";
-import {extend, _power_array, isUndefined, copy} from "../webix/helpers";
-import {_each} from "../ui/helpers";
-
-import {$$,ui,protoUI} from "../ui/core";
-
-import state from "../core/state";
-import IdSpace from "../core/idspace";
-import EventSystem from "../core/eventsystem";
-
-import base from "./baseview";
-
-const api = {
- name:"baselayout",
- restore:function(state, factory, configOnly){
- var out = this._restore(copy(state), factory);
- if (configOnly)
- return out;
- else
- ui((out.cols || out.rows), this);
- },
- _restore:function(state, factory){
- if (state.$layout){
- var sub = state.cols || state.rows;
- for (var i = 0; i < sub.length; i++) {
- sub[i] = this._restore(sub[i], factory);
- }
- } else {
- return factory.call(this, state);
- }
-
- return state;
- },
- serialize:function(serializer){
- var out = [];
- var childs = this.getChildViews();
-
- for (var i=0; i this._cells.length)
- target_id = this._cells.length;
- _power_array.insertAt.call(this._cells, new_view, target_id);
- if (!new_view._settings.hidden)
- this._insertBeforeView(new_view, this._cells[target_id]);
- } else {
- source = $$(target_id);
- target_id = _power_array.find.call(this._cells, source);
- assert(target_id!=-1, "Attempt to replace the non-existing view");
- if (!new_view._settings.hidden)
- this._insertBeforeView(new_view, source);
- source.destructor();
- this._cells[target_id] = new_view;
- }
-
- if (!this._vertical_orientation)
- this._fix_vertical_layout(new_view);
- }
- this._fix_hidden_cells(true);
-
- var form = this.elements ? this : this.getFormView();
- if (form && !this._fill_data) form._recollect_elements();
-
- callEvent("onReconstruct",[this]);
- },
- _fix_vertical_layout:function(cell){
- cell._viewobj.style.display = "inline-block";
- cell._viewobj.style.verticalAlign = "top";
- },
- addView:function(view, index){
- if (isUndefined(index))
- index = this._cells.length;
- var top = this.$$ ? this : this.getTopParentView();
-
- state._parent_cell = this;
- var newui = (top && top.ui) ? top.ui(view, this, index) : ui(view, this, index);
- state._parent_cell = null;
-
- return newui._settings.id;
- },
- removeView:function(id){
- var view;
- if (typeof id != "object")
- view = $$(id) || (this.$$ ? this.$$(id) : null);
- else
- view = id;
-
- var target = _power_array.find.call(this._cells, view);
- if (target >= 0){
- if (this._beforeRemoveView)
- this._beforeRemoveView(target, view);
-
- var form = this.elements ? this : this.getFormView();
-
- this._cells.splice(target, 1);
- if (form)
- _each(view, function(sub){
- if (sub.name)
- delete form.getCleanValues()[sub.config.name];
- }, form, true);
-
-
- view.destructor();
- this._fix_hidden_cells(true);
-
- if (form)
- form._recollect_elements();
- } else
- assert(false, "Attemp to remove not existing view: "+id);
-
- callEvent("onReconstruct",[this]);
- },
- reconstruct:function(){
- this._hiddencells = 0;
- this._replace(this._collection);
- },
- _hide:function(obj, settings, silent){
- if (obj._settings.hidden) return;
- obj._settings.hidden = true;
- remove(obj._viewobj);
- this._hiddencells++;
- if (!silent && !state._ui_creation)
- this.resizeChildren(true);
- },
- _signal_hidden_cells:function(view){
- if (view.callEvent)
- view.callEvent("onViewShow",[]);
- },
- resizeChildren:function(){
- if (state._freeze_resize) return;
-
- if (this._layout_sizes){
- var parent = this.getParentView();
- if (parent){
- if (parent.resizeChildren)
- return parent.resizeChildren();
- else
- return parent.resize();
- }
-
- var sizes = this.$getSize(0,0);
-
- var x,y,nx,ny;
- nx = x = this._layout_sizes[0] || 0;
- ny = y = this._layout_sizes[1] || 0;
-
- //for auto-fill content, use adjust strategy
- if ((sizes[1]>=100000 || sizes[3] >= 100000) && this._viewobj.parentNode){
- //in hidden container adjust doesn't work, so fallback to last known size
- //also, ensure that min-size is not violated
- nx = x = Math.max(sizes[0], (this._settings.width || this._viewobj.parentNode.offsetWidth || x || 0));
- ny = y = Math.max(sizes[2], (this._settings.height || this._viewobj.parentNode.offsetHeight || y || 0));
- }
-
- if (!parent){
- //minWidth
- if (sizes[0]>x) nx = sizes[0];
- //minHeight
- if (sizes[2]>y) ny = sizes[2];
-
- var fullscreen = (this._viewobj.parentNode == document.body) && !this.setPosition;
- //maxWidth rule
- if (!fullscreen && x>sizes[1]) nx = sizes[1];
- //maxHeight rule
- if (!fullscreen && y>sizes[3]) ny = sizes[3];
-
- this.$setSize(nx,ny);
- } else
- this._set_child_size(x,y);
-
- if (state._responsive_exception){
- state._responsive_exception = false;
- this.resizeChildren();
- }
-
- callEvent("onResize",[]);
- }
- },
- getChildViews:function(){
- return this._cells;
- },
- index:function(obj){
- if (obj._settings)
- obj = obj._settings.id;
- for (var i=0; i < this._cells.length; i++)
- if (this._cells[i]._settings.id == obj)
- return i;
- return -1;
- },
- _insertBeforeView:function(view, before){
- if (before){
- if (before._settings.hidden || view === before){
- //index of sibling cell, next to which new item will appear
- var index = this.index(before)+1;
- //locate nearest visible cell
- while (this._cells[index] && this._cells[index]._settings.hidden) index++;
- before = this._cells[index] ? this._cells[index]._viewobj : null;
- } else {
- before = before._viewobj;
- }
- }
- insertBefore(view._viewobj, before, (this._dataobj||this._viewobj));
- },
- _show:function(obj, settings, silent){
- if (!obj._settings.hidden) return;
- this._insertBeforeView(obj, obj);
- obj._settings.hidden = false;
-
- this._hiddencells--;
-
- if (!silent){
- this.resizeChildren(true);
- if (obj.refresh)
- obj.refresh();
- }
-
- if (obj.callEvent){
- obj.callEvent("onViewShow", []);
- _each(obj, this._signal_hidden_cells);
- }
- },
- showBatch:function(name, mode){
- var preserve = typeof mode != "undefined";
- mode = mode !== false;
-
- if (!preserve){
- if (this._settings.visibleBatch == name ) return;
- this._settings.visibleBatch = name;
- } else
- this._settings.visibleBatch = "";
-
- var show = [];
- for (let i=0; i < this._cells.length; i++){
- if (!this._cells[i]._settings.batch && !this._cells[i]._settings.hidden)
- show.push(this._cells[i]);
- else if (this._cells[i]._settings.batch == name){
- if (mode)
- show.push(this._cells[i]);
- else
- this._hide(this._cells[i], null, true);
- } else if (!preserve)
- this._hide(this._cells[i], null, true);
- }
-
- for (let i=0; i < show.length; i++){
- this._show(show[i], null, true);
- show[i]._render_hidden_views();
- }
-
- this.resizeChildren(true);
- },
- _parse_cells:function(collection){
- this._cells=[];
-
- assert(collection,this.name+" was incorrectly defined. You have missed rows|cols|cells|elements collection");
- for (var i=0; iminWidth) minWidth = sizes[0];
- //take min maxSize value
- if (sizes[1]minHeight) minHeight = sizes[2];
- //take min maxSize value
- if (sizes[3]maxHeight)
- maxHeight = minHeight;
- if (minWidth>maxWidth)
- maxWidth = minWidth;
-
- this._master_size = [fixed, this._cells.length - fixed_count, gravity];
- this._desired_size = [minWidth+dx, minHeight+dy];
-
- //get layout sizes
- var self_size = base.api.$getSize.call(this, 0, 0);
- //use child settings if layout's one was not defined
- if (self_size[1] >= 100000) self_size[1]=0;
- if (self_size[3] >= 100000) self_size[3]=0;
-
- self_size[0] = (self_size[0] || minWidth ) +dx;
- self_size[1] = Math.max(self_size[0], (self_size[1] || maxWidth ) +dx);
- self_size[2] = (self_size[2] || minHeight) +dy;
- self_size[3] = Math.max(self_size[2], (self_size[3] || maxHeight) +dy);
-
- if (DEBUG) debug_size_box_end(this, self_size);
-
- if (!this._vertical_orientation && this._settings.responsive)
- self_size[0] = 0;
-
- return self_size;
- },
- $setSize:function(x,y){
- this._layout_sizes = [x,y];
- if (DEBUG) debug_size_box_start(this);
-
- base.api.$setSize.call(this,x,y);
- this._set_child_size(x,y);
-
- if (DEBUG) debug_size_box_end(this, [x,y]);
- },
- _set_child_size_a:function(sizes, min, max){
- min = sizes[min]; max = sizes[max];
- var height = min;
-
- if (min != max){
- var ps = this._set_size_delta * sizes[4]/this._set_size_gravity;
- if (ps < min){
- height = min;
- this._set_size_gravity -= sizes[4];
- this._set_size_delta -= height;
- } else if (ps > max){
- height = max;
- this._set_size_gravity -= sizes[4];
- this._set_size_delta -= height;
- } else {
- return -1;
- }
- }
-
- return height;
- },
- _responsive_hide:function(cell, mode){
- var target = $$(mode);
-
- if (target === "hide" || !target){
- cell.hide();
- cell._responsive_marker = "hide";
- } else{
- //for SideBar in Webix 1.9
- if (!target)
- target = ui({ view:"popup", body:[{}]});
-
- cell._responsive_width = cell._settings.width;
- cell._responsive_height = cell._settings.height;
- cell._responsive_marker = target._settings.id;
- cell._settings.width = 0;
- if (!cell._settings.height)
- cell._settings.autoheight = true;
-
- ui(cell, target, this._responsive.length);
- }
-
- this._responsive.push(cell);
- },
- _responsive_show:function(cell){
- var target = cell._responsive_marker;
- cell._responsive_marker = 0;
-
- if (target === "hide" || !target){
- cell.show();
- } else {
- cell._settings.width = cell._responsive_width;
- cell._settings.height = cell._responsive_height;
- delete cell._settings.autoheight;
-
- var index = 0;
- while (this._cells[index] && this._cells[index]._settings.responsiveCell === false) index++;
- ui(cell, this, index);
- }
- this._responsive.pop();
- },
- _responsive_cells:function(x){
- state._responsive_tinkery = true;
- if (x + this._padding.left + this._padding.right + this._margin * (this._cells.length-1)< this._desired_size[0]){
- var max = this._cells.length - 1;
- for (var i = 0; i < max; i++){
- let cell = this._cells[i];
- if (!cell._responsive_marker){
- if (cell._settings.responsiveCell !== false){
- this._responsive_hide(cell, this._settings.responsive);
- callEvent("onResponsiveHide", [cell._settings.id]);
- state._responsive_exception = true;
- break;
- } else {
- max = this._cells.length;
- }
- }
- }
- } else if (this._responsive.length){
- let cell = this._responsive[this._responsive.length-1];
- var dx = cell._responsive_marker == "hide" ? 0 : cell._responsive_width;
- var px = cell.$getSize(dx,0);
- if (px[0] + this._desired_size[0] + this._margin + 20 <= x ){
- this._responsive_show(cell);
- callEvent("onResponsiveShow", [cell._settings.id]);
- state._responsive_exception = true;
- }
- }
-
- state._responsive_tinkery = false;
- },
- _set_child_size:function(x,y){
- state._child_sizing_active = (state._child_sizing_active||0)+1;
-
- if (!this._vertical_orientation && this._settings.responsive)
- this._responsive_cells(x,y);
-
-
- this._set_size_delta = (this._vertical_orientation?y:x) - this._master_size[0];
- this._set_size_gravity = this._master_size[2];
- let width = x; let height = y;
-
- var auto = [];
- for (let i=0; i < this._cells.length; i++){
- //ignore hidden cells
- if (this._cells[i]._settings.hidden || !this._sizes[i])
- continue;
-
- let sizes = this._sizes[i];
-
- if (this._vertical_orientation){
- height = this._set_child_size_a(sizes,2,3);
- if (height < 0) { auto.push({oldIndex:i, view:this._cells[i]}); continue; }
- } else {
- width = this._set_child_size_a(sizes,0,1);
- if (width < 0) { auto.push({oldIndex:i, view:this._cells[i]}); continue; }
- }
- this._cells[i].$setSize(width,height);
- }
-
- for (let i = 0; i < auto.length; i++){
- var index = auto[i].oldIndex;
- let sizes = this._sizes[index];
- var dx = Math.round(this._set_size_delta * sizes[4]/this._set_size_gravity);
- this._set_size_delta -= dx; this._set_size_gravity -= sizes[4];
- if (this._vertical_orientation)
- height = dx;
- else {
- width = dx;
- }
-
- auto[i].view.$setSize(width,height);
- }
-
- state._child_sizing_active -= 1;
- },
- _next:function(obj, mode){
- var index = this.index(obj);
- if (index == -1) return null;
- return this._cells[index+mode];
- },
- _first:function(){
- return this._cells[0];
- }
-};
-
-const view = protoUI(api, EventSystem, base.view);
-export default { api, view };
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/baseview.js b/v3/js/libs/webix/sources/views/baseview.js
deleted file mode 100644
index e10dcb3..0000000
--- a/v3/js/libs/webix/sources/views/baseview.js
+++ /dev/null
@@ -1,364 +0,0 @@
-import {assert} from "../webix/debug";
-import {debug_size_box} from "../webix/debug";
-
-import {callEvent} from "../webix/customevents";
-import {create, createCss, remove, addCss, removeCss, triggerEvent, preventEvent} from "../webix/html";
-import {toNode, extend} from "../webix/helpers";
-import env from "../webix/env";
-
-import {$$,ui,protoUI} from "../ui/core";
-import {_uid, _each} from "../ui/helpers";
-
-import state from "../core/state";
-import UIManager from "../core/uimanager";
-
-import Settings from "../core/settings";
-import Destruction from "../core/destruction";
-import BaseBind from "../core/basebind";
-
-const UIExtension = window.webix_view||{};
-
-const api = {
- name:"baseview",
- //attribute , which will be used for ID storing
- $init:function(config){
- if (!config.id)
- config.id = _uid(this.name);
-
- this._parent_cell = state._parent_cell;
- state._parent_cell = null;
-
- // if scope not provided directly, and there is no parent view
- // check if we have a global scope
- this.$scope = config.$scope || (this._parent_cell ? this._parent_cell.$scope : state._global_scope);
-
- if (!this._viewobj){
- this._contentobj = this._viewobj = create("DIV",{
- "class":"webix_view"
- });
- this.$view = this._viewobj;
- }
- },
- $skin:false,
- defaults:{
- width:0,
- height:0,
- gravity:1
- },
- getNode:function(){
- return this._viewobj;
- },
- // needed only to maintain the deprecated ActiveContent module
- // do not use it anywhere else
- $setNode:function(node){
- this._viewobj = this._dataobj = this.$view = node;
- },
- getParentView:function(){
- return this._parent_cell||null;
- },
- getTopParentView:function(){
- var parent = this.getParentView();
- return parent ? parent.getTopParentView() : this;
- },
- getFormView:function(){
- var parent = this.getParentView();
- return (!parent || parent._recollect_elements) ? parent : parent.getFormView();
- },
- getChildViews:function(){ return []; },
- queryView:function(search, all){
- var confirm;
- if (typeof search === "string")
- search = { view:search };
- if (typeof search === "object"){
- //IE8 compatibility
- confirm = function(test){
- var config = test.config;
- for (var key in search){
- if (config[key] != search[key])
- return false;
- }
- return true;
- };
- } else
- confirm = search;
-
- if (all === "self" && confirm(this)) return this;
- var results = all === "all" ? [] : false;
- var direction = all === "parent" ? this._queryGoUp : this._queryGoDown;
-
- var found = this._queryView(confirm, direction, results);
- return all === "all" ? results : found;
- },
- _queryGoDown:function(node){
- return node.getChildViews();
- },
- _queryGoUp:function(node){
- var parent = node.getParentView();
- return parent ? [parent] : [];
- },
- _queryView:function(confirm, next, all){
- var kids = next(this);
- for (var i =0; ix) x = sizes[0];
- //minHeight
- if (sizes[2]>y) y = sizes[2];
-
- //maxWidth rule
- if ((!fullscreen || this._settings.width) && x>sizes[1]) x = sizes[1];
- //maxHeight rule
- if ((!fullscreen || this._settings.height) && y>sizes[3]) y = sizes[3];
-
- this.$setSize(x,y);
- if (state._responsive_exception){
- state._responsive_exception = false;
- this.adjust();
- }
- },
- resize:function(){
- if (state._child_sizing_active || state._freeze_resize || state._responsive_tinkery ) return;
-
- var parent = this.getParentView();
- if (parent){
- if (parent.resizeChildren)
- parent.resizeChildren();
- else
- parent.resize();
- } else {
- this.adjust();
- callEvent("onResize",[]);
- }
- }
-};
-
-const view = protoUI(api, Settings, Destruction, BaseBind, UIExtension);
-export default { api, view };
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/bulletgraph.js b/v3/js/libs/webix/sources/views/bulletgraph.js
deleted file mode 100644
index 4da3b1f..0000000
--- a/v3/js/libs/webix/sources/views/bulletgraph.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"bulletgraph", defaults:{
- template:"GPL version doesn't support bulletgraph You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/button.js b/v3/js/libs/webix/sources/views/button.js
deleted file mode 100644
index 0e73f17..0000000
--- a/v3/js/libs/webix/sources/views/button.js
+++ /dev/null
@@ -1,406 +0,0 @@
-import {triggerEvent, preventEvent, getTextSize, locate} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-import {isUndefined, isArray} from "../webix/helpers";
-import {assert} from "../webix/debug";
-import template from "../webix/template";
-
-import baseview from "../views/baseview";
-import base from "../views/view";
-
-import AutoTooltip from "../core/autotooltip";
-import UIManager from "../core/uimanager";
-import EventSystem from "../core/eventsystem";
-import AtomRender from "../core/atomrender";
-import Settings from "../core/settings";
-
-
-const api = {
- name:"button",
- touchable:true,
- $skin:function(){
- this.defaults.height = $active.buttonHeight||$active.inputHeight;
- },
- defaults:{
- template:function(obj, common){
- var text = common.$renderInput(obj, common);
- if (obj.badge||obj.badge===0) text = text.replace("", ""+obj.badge+" ");
- return ""+ text + "
";
- },
- label:"",
- value:"",
- borderless:true
- },
- $renderInput:function(obj){
- return ""+(obj.label||obj.value)+" ";
- },
- $init:function(config){
- this._viewobj.className += " webix_control webix_el_"+(this.$cssName||this.name);
-
- this._destroy_with_me = [];
- this._set_default_css(config);
-
- this.data = this._settings;
- this._dataobj = this._viewobj;
-
- this.$ready.push(function(){ this._calc_size(this.config); });
- },
- hotkey_setter: function(key){
- var control = this;
- this._addElementHotKey(key, function(view,ev){
- if(control.isVisible()){
- var elem = control.$view.firstChild;
- triggerEvent(elem, "MouseEvents", "click");
- preventEvent(ev);
- }
- });
- },
- _set_default_css: function(config){
- if (!config.css || !this._get_class(config.css) || (this.defaults.css && !this._get_class(this.defaults.css))){
- this._viewobj.className += " webix_secondary";
- }
- },
- _get_class:function(css){
- if(typeof css == "string"){
- const classes = { webix_danger:1, webix_transparent:1, webix_primary:1 };
- for(let i in classes){
- if(css.indexOf(i)!==-1)
- return true;
- }
- }
- return false;
- },
- _addElementHotKey: function(key, func, view){
- var keyCode = UIManager.addHotKey(key, func, view);
- this.attachEvent("onDestruct", function(){
- UIManager.removeHotKey(keyCode, func, view);
- });
- },
- type_setter:function(value){
- if (this._types[value])
- this.$renderInput = template(this._types[value]);
- return value;
- },
- _set_inner_size:false,
- _types:{
- image:" #label# ",
- imageTop:"#label#
",
-
- icon:" #label# ",
- iconTop:"#label#
",
- },
- _findAllInputs: function(){
- var result = [];
- var tagNames = ["input","select","textarea","button"];
- for(var i=0; i< tagNames.length; i++){
- var inputs = this.$view.getElementsByTagName(tagNames[i]);
- for(var j = 0; j< inputs.length; j++){
- result.push(inputs[j]);
- }
- }
- return result;
- },
- disable: function(){
- var i, node, elem = this._getBox();
- baseview.api.disable.apply(this, arguments);
- if(elem && elem.className.indexOf(" webix_disabled_box")== -1){
- elem.className += " webix_disabled_box";
- var inputs = this._findAllInputs();
- for(i=0; i< inputs.length; i++)
- inputs[i].setAttribute("disabled",true);
-
- // richselect and based on it
- node = this.getInputNode();
- if(node && node.tagName.toLowerCase() == "div"){
- this._disabledTabIndex = node.getAttribute("tabIndex");
- node.removeAttribute("tabIndex");
- }
-
- if(this._settings.labelPosition == "top"){
- var label = this._dataobj.firstChild;
- if(label)
- label.className += " webix_disabled_top_label";
- }
- }
- },
- enable: function(){
- baseview.api.enable.apply(this, arguments);
- var node,
- elem = this._getBox();
- if(elem){
- elem.className = elem.className.replace(" webix_disabled_box","");
- var inputs = this._findAllInputs();
- for(var i=0; i< inputs.length; i++)
- inputs[i].removeAttribute("disabled");
-
- node = this.getInputNode();
- if(node && !isUndefined(this._disabledTabIndex))
- node.setAttribute("tabIndex",this._disabledTabIndex);
-
- if(this._settings.labelPosition == "top"){
- var label = this._dataobj.firstChild;
- if(label)
- label.className = label.className.replace(" webix_disabled_top_label","");
- }
- }
- },
- $setSize:function(x,y){
- if(base.api.$setSize.call(this,x,y)){
- this.render();
- }
- },
- setValue:function(value, config){
- value = this.$prepareValue(value);
- const oldvalue = this._settings.value;
-
- if (this.$compareValue(oldvalue, value)){
- if (this._rendered_input && value != this.$getValue())
- this.$setValue(value);
- return;
- }
-
- this._settings.value = value;
- if (this._rendered_input)
- this.$setValue(value);
-
- this.callEvent("onChange", [value, oldvalue, config]);
- },
- $compareValue:function(oldvalue, value){
- if (typeof value === "number") value = value.toString();
- if (typeof oldvalue === "number") oldvalue = oldvalue.toString();
- return oldvalue == value;
- },
- $prepareValue:function(value){ return value === 0 ? "0" : (value || "").toString(); },
- value_setter:function(value){
- return this.$prepareValue(value);
- },
- //visual part of setValue
- $setValue:function(value){
- const node = this.getInputNode();
- if (node && !this._types[this._settings.type]){
- value = this._settings.label || value;
- if (node.tagName=="BUTTON") node.innerHTML = value;
- else node.value = value;
- }
- },
- getValue:function(){
- //if button was rendered - returning actual value
- //otherwise - returning last set value
- var value = this._rendered_input? this.$getValue() : this._settings.value;
- return (typeof value == "undefined") ? "" : value;
- },
- $getValue:function(){
- return this._settings.value||"";
- },
- focus:function(){
- if(!UIManager.canFocus(this))
- return false;
-
- var input = this.getInputNode();
- if (input && input.focus) input.focus();
- },
- blur:function() {
- var input = this.getInputNode();
- if (input && input.blur) input.blur();
- },
- //get input element
- getInputNode: function() {
- return this._dataobj.getElementsByTagName("input")[0]||this._dataobj.getElementsByTagName("button")[0];
- },
- //get top-level sub-container
- _getBox:function(){
- for(var i=0;i< this._dataobj.childNodes.length;i++){
- if(this._dataobj.childNodes[i].className.indexOf("webix_el_box")>=0)
- return this._dataobj.childNodes[i];
- }
- return null;
- },
- _get_tooltip_data:function(t,e){
- let node = e.target;
- let box = this._getBox();
-
- const isTopLabel = this._settings.labelPosition == "top" && this._dataobj.firstChild.contains(node);
-
- if (isTopLabel || box && box.contains(node))
- return this._settings;
- return null;
- },
- _sqrt_2:Math.sqrt(2),
- _calc_size:function(config){
- config = config || this._settings;
- if (config.autowidth){
- let width = getTextSize((config.value||config.label || ""), "webixbutton").width +
- (config.badge||config.badge===0 ? getTextSize(config.badge, "webix_badge").width * 2 - 32 : 0) +
- (config.type === "icon" ? 24 : 0) +
- (config.type === "image" ? config.height-$active.inputPadding : 0);
-
- width = Math.max(config.minWidth || 0, width);
- config.width = Math.min(config.maxWidth || Infinity, width);
- }
- },
- _calck_input_size:function(){
- //use width for both width and inputWidth settings in clever way
- //in form, we can define width for some element smaller than for siblings
- //it will use inputWidth to render the desired view
- this._input_width = this._settings.inputWidth ||
- ((this._content_width - this._settings.width > 2)?this._settings.width:0) || this._content_width;
- this._input_height = this._settings.inputHeight||this._inputHeight||0;
- },
- resize: function(){
- this._calc_size();
- return base.api.resize.apply(this,arguments);
- },
- render:function(){
- this._calck_input_size();
- this._settings.awidth = this._input_width||this._content_width;
- this._settings.aheight = this._input_height||this._content_height;
-
- //image button - image width
- this._settings.bheight = this._settings.aheight+2;
- this._settings.cheight = this._settings.aheight- 2*$active.inputPadding;
- this._settings.dheight = this._settings.cheight - 2; // - borders
-
- if(AtomRender.render.call(this)){
- this._rendered_input = true;
- if (this._set_inner_size) this._set_inner_size();
- if (this._settings.align){
- var handle = this._dataobj.firstChild;
- if (this._settings.labelPosition == "top" && handle.nextSibling)
- handle = handle.nextSibling;
-
- switch(this._settings.align){
- case "right":
- handle.style.cssFloat = "right";
- break;
- case "center":
- handle.style.display = "inline-block";
- handle.parentNode.style.textAlign = "center";
- break;
- case "middle":
- handle.style.marginTop = Math.round((this._content_height-this._input_height)/2)+"px";
- break;
- case "bottom":
- handle.style.marginTop = (this._content_height-this._input_height)+"px";
- break;
- case "left":
- handle.style.cssFloat = "left";
- break;
- default:
- assert(false, "Unknown align mode: "+this._settings.align);
- break;
- }
- }
-
- if (this.$render)
- this.$render(this.data);
-
- if (this._settings.disabled)
- this.disable();
-
- if (this._init_once){
- this._init_once(this.data);
- this._init_once = 0;
- }
- }
- },
-
- refresh:function(){ this.render(); },
-
- on_click:{
- _handle_tab_click: function(ev){
- const id = locate(ev, /*@attr*/"button_id");
- const opt = this.getOption(id);
-
- if (opt && !opt.disabled && this.callEvent("onBeforeTabClick", [id, ev])){
- this.setValue(id, "user");
- this.focus();
- this.callEvent("onAfterTabClick", [id, ev]);
- }
- },
- webix_all_segments:function(ev, button){
- this.on_click._handle_tab_click.call(this, ev, button);
- },
- webix_all_tabs:function(ev, button){
- this.on_click._handle_tab_click.call(this, ev, button);
- },
- webix_inp_counter_next:function(){
- if (!this._settings.readonly)
- this.next(this._settings.step, "user");
- },
- webix_inp_counter_prev:function(){
- if (!this._settings.readonly)
- this.prev(this._settings.step, "user");
- },
- webix_input_icon:function(){
- this.getInputNode().focus();
- },
- webix_clear_icon:function(){
- if (this.$allowsClear) this.setValue("", "user");
- return false;
- },
- webix_inp_checkbox_border: function(e) {
- if (!this._settings.disabled && e.target.tagName != "DIV" && !this._settings.readonly)
- this.toggle("user");
- },
- webix_inp_checkbox_label: function() {
- if (!this._settings.readonly)
- this.toggle("user");
- },
- webix_inp_radio_border: function(e) {
- const id = locate(e, /*@attr*/"radio_id");
- const opt = this.getOption(id);
-
- if (opt && !opt.disabled){
- this.setValue(id, "user");
- this.focus();
- }
- },
- webix_tab_more_icon: function(ev,obj,node){
- const popup = this.getPopup();
- if (!popup.isVisible()){
- popup.resize();
- popup.show(node, null, true);
- } else
- popup.hide();
- },
- webix_tab_close:function(e){
- const id = locate(e, /*@attr*/"button_id");
- const opt = this.getOption(id);
-
- if (opt && !opt.disabled && this.callEvent("onBeforeTabClose", [id, e]))
- this.removeOption(id);
- return false;
- }
- },
-
- //method do not used by button, but used by other child-views
- _check_options:function(opts){
- assert(!!opts, this.name+": options not defined");
- assert(isArray(opts), this.name+": options must be an array");
-
- for(var i=0;i"+placeholder+"":"");
- }
-};
-
-const view = protoUI(api, base.view, AutoTooltip, AtomRender, Settings, EventSystem);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/calendar.js b/v3/js/libs/webix/sources/views/calendar.js
deleted file mode 100644
index 761b7bc..0000000
--- a/v3/js/libs/webix/sources/views/calendar.js
+++ /dev/null
@@ -1,1106 +0,0 @@
-import {index} from "../webix/html";
-import {protoUI, $$} from "../ui/core";
-import {$active} from "../webix/skin";
-import env from "../webix/env";
-import {bind, isUndefined, extend, copy, toFunctor, isArray} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-import template from "../webix/template";
-
-import i18n from "../webix/i18n";
-import UIManager from "../core/uimanager";
-import MouseEvents from "../core/mouseevents";
-import EventSystem from "../core/eventsystem";
-import base from "../views/view";
-import DateHelper from "../core/date";
-import KeysNavigation from "../core/keysnavigation";
-
-
-const api = {
- name:"calendar",
-
- defaults:{
- date: new Date(), //selected date, not selected by default
- navigation: true,
- monthSelect: true,
- weekHeader: true,
- monthHeader: true,
- weekNumber: false,
- skipEmptyWeeks: false,
- calendarHeader: "%F %Y",
- //calendarTime: "%H:%i",
- events:DateHelper.isHoliday,
- minuteStep: 5,
- timeIcon:"wxi-clock",
- icons: false,
- timepickerHeight: 30,
- headerHeight: 30,
- dayTemplate: function(d){
- return d.getDate();
- },
- width: 260,
- height: 250
- },
-
- dayTemplate_setter: template,
- calendarHeader_setter:DateHelper.dateToStr,
- calendarTime_setter:function(format){
- this._calendarTime = format;
- return DateHelper.dateToStr(format);
- },
- date_setter:function(date){
- return this._string_to_date(date);
- },
- maxDate_setter:function(date){
- return this._string_to_date(date);
- },
- minDate_setter:function(date){
- return this._string_to_date(date);
- },
- minTime_setter:function(time){
- if(typeof(time) == "string"){
- time = i18n.parseTimeFormatDate(time);
- time = [time.getHours(),time.getMinutes()];
-
- }
-
- return time;
- },
- maxTime_setter:function(time){
- if(typeof(time) == "string"){
- time = i18n.parseTimeFormatDate(time);
- time = [time.getHours(),time.getMinutes()];
- }
- return time;
- },
- _ariaFocus:function(){
- var ev = "focus"+(env.isIE?"in":"");
-
- if(!env.touch){
- _event(this.$view, ev, bind(function(e){
- var t = e.target.className;
- var css = t.indexOf("webix_cal_day")!==-1 ? "webix_cal_day" : (t.indexOf("webix_cal_block")!==-1?"webix_cal_block":"");
-
- if(new Date() - UIManager._tab_time > 300 && new Date() - UIManager._mouse_time >100 && css){
- var prev = e.relatedTarget;
- if(prev && !isUndefined(prev.className)){
- var date = (css=="webix_cal_day")?
- this._locate_day(e.target):
- this._locate_date(e.target);
- this._moveSelection(date);
- }
- }
- }, this), {capture:!env.isIE});
- }
- },
- $init: function() {
- this._viewobj.className += " webix_calendar";
- this._viewobj.setAttribute("role", "region");
- this._viewobj.setAttribute("aria-label", i18n.aria.calendar);
-
- //special dates
- this._special_dates = {};
- this._selected_days = {};
- this._zoom_level = 0;
-
- //navigation and aria
- this._ariaFocus();
- this.attachEvent("onKeyPress", this._onKeyPress);
- },
- minuteStep_setter(value){
- return Math.max( Math.min(value, 60), this.defaults.minuteStep );
- },
- type_setter: function(value){
- if(value == "time"){
- this._zoom_in = true;
- this._zoom_level = -1;
- }
- else if(value == "year"){
- this._fixed = true;
- }
- return value;
- },
- $setSize:function(x,y){
-
- if(base.api.$setSize.call(this,x,y)){
- //repaint calendar when size changed
- this.render();
- }
- },
- $getSize:function(dx, dy){
- const s = this._settings;
- if (s.cellHeight && !s.type){
- const state = this._getDateBoundaries(s.date);
- s.height = s.cellHeight * state._rows + s.headerHeight + (s.weekHeader?$active.calendarWeekHeaderHeight:0) +
- (s.timepicker||this._icons?s.timepickerHeight:0) + (this._content_padding+$active.borderWidth)*2;
- }
- return base.api.$getSize.call(this, dx,dy);
- },
- moveSelection:function(mode, details, focus){
- if(this.config.master) return; //in daterange
- var start = this.getSelectedDate();
- if (this.config.multiselect)
- start = start[0];
- var date = DateHelper.copy(start || this.getVisibleDate());
- this._moveSelection(date, mode, focus);
-
- },
- _moveSelection:function(date, mode, focus){
- var css = this._zoom_logic[this._zoom_level]._keyshift(date, mode, this);
-
- if(focus !==false){
- var sel = this._viewobj.querySelector("."+css+"[tabindex='0']");
- if(sel) sel.focus();
- }
- },
- _getDateBoundaries: function(date, reset) {
- // addition information about rendering event:
- // how many days from the previous month,
- // next,
- // number of weeks to display and so on
-
- if (!this._set_date_bounds || reset){
- var month = date.getMonth();
- var year = date.getFullYear();
-
- var next = new Date(year, month+1, 1);
- var start = DateHelper.weekStart(new Date(year, month, 1));
-
- var days = Math.round((next.valueOf() - start.valueOf())/(60*1000*60*24));
- var rows = this._settings.skipEmptyWeeks?Math.ceil(days/7):6;
-
- this._set_date_bounds = { _month: month, _start:start, _next:next, _rows: rows};
- }
-
- return this._set_date_bounds;
- },
- $skin:function(){
- if($active.calendar){
- if( $active.calendar.width)
- this.defaults.width = $active.calendar.width;
- if( $active.calendar.height)
- this.defaults.height = $active.calendar.height;
- if( $active.calendar.headerHeight)
- this.defaults.headerHeight = $active.calendar.headerHeight;
- if( $active.calendar.timepickerHeight)
- this.defaults.timepickerHeight = $active.calendar.timepickerHeight;
- }
- this._content_padding = $active.layoutPadding.form;
- },
- _getColumnConfigSizes: function(date){
- var bounds = this._getDateBoundaries(date);
-
- var s = this._settings;
- var _columnsHeight = [];
- var _columnsWidth = [];
- var min = Infinity;
-
- var containerWidth = this._content_width - (this._content_padding+$active.borderWidth)*2;
-
- var containerHeight = this._content_height - (s.monthHeader?s.headerHeight:0) - (s.weekHeader?$active.calendarWeekHeaderHeight:0) -
- (s.timepicker||this._icons?s.timepickerHeight:0) - (this._content_padding+$active.borderWidth)*2;
-
- var columnsNumber = (s.weekNumber)?8:7;
- for(var i=0; i"+i18n.calendar.today+"";
- },
- on_click:{
- "webix_cal_icon_today": function(){
- var date = new Date();
- if(!this._settings.timepicker)
- date = DateHelper.datePart(date);
- this.setValue(date, "user");
- this.callEvent("onTodaySet",[this.getSelectedDate()]);
- }
- }
- },
- {
- template: function(){
- return ""+i18n.calendar.clear+" ";
- },
- on_click:{
- "webix_cal_icon_clear": function(){
- this.setValue("", "user");
- this.callEvent("onDateClear",[this.getSelectedDate()]);
- }
- }
- }
- ],
- refresh:function(){ this.render(); },
- render: function() {
- //reset zoom level
- this._zoom_level = 0;
- this._zoom_size = false;
-
- var s = this._settings;
-
- if (!this.isVisible(s.id)) return;
- this._current_time = DateHelper.datePart(new Date());
-
- this.callEvent("onBeforeRender",[]);
-
- var date = this._settings.date;
-
- var bounds = this._getDateBoundaries(date, true);
- var sizes = this._getColumnConfigSizes(date);
- var cpad = this._content_padding + "px";
- var width = sizes[0];
- var height = sizes[1];
-
- var html = "";
- if (s.monthHeader){
- html += ""+s.calendarHeader(date)+" ";
- if (s.navigation)
- html += "
";
- html += "
";
- }
-
- if(s.weekHeader)
- html += "";
- html += ""+this._body_template(width, height, bounds, sizes[2])+"
";
-
- if (this._settings.timepicker || this._icons){
- html += "";
- }
-
- this._contentobj.innerHTML = html;
- this._contentobj.firstChild.style.marginTop = cpad;
-
- if(this._settings.type == "time"){
- var time = this._settings.date;
- if(time){
- if(typeof(time) == "string"){
- date = i18n.parseTimeFormatDate(time);
- }
- else if(isArray(time)){
- date.setHours(time[0]);
- date.setMinutes(time[1]);
- }
- }
- this._changeZoomLevel(-1,date);
- }
- else if(this._settings.type == "month"){
- this._changeZoomLevel(1,date);
- }
- else if(this._settings.type == "year"){
- this._changeZoomLevel(2,date);
- }
-
- this._fix_cover();
- this.callEvent("onAfterRender",[]);
- },
- _icons_template: function(date){
- var html = "";
- var icons = this._icons;
-
- for(var i=0; i < icons.length; i++){
- if(icons[i].template){
- var template = (typeof(icons[i].template) == "function"?icons[i].template: template(icons[i].template));
- html += template.call(this,date);
- }
- if(icons[i].on_click){
- extend(this.on_click,icons[i].on_click);
- }
- }
- html += "
";
- return html;
- },
- _timepicker_template:function(date){
- var timeFormat = this._settings.calendarTime||i18n.timeFormatStr;
- var clock = this._settings.timeIcon;
- var tpl = "";
-
- if(!this._settings.master)
- tpl = " "+timeFormat(date)+"
";
- else{
- //daterange needs two clocks
- var range_date = copy($$(this._settings.master)._settings.value);
- if(DateHelper.equal(range_date.end, date))
- range_date.start = range_date.end;
-
- for(var i in range_date){
- tpl += " "+timeFormat(range_date[i])+"
";
- }
- }
- return tpl;
- },
- _week_template: function(widths){
- var s = this._settings;
- var week_template = "";
- var correction = 0;
-
- if(s.weekNumber) {
- correction = 1;
- week_template += "";
- }
-
- var k = (DateHelper.startOnMonday)?1:0;
- for (var i=0; i<7; i++){ // 7 days total
- var day_index = (k + i) % 7; // 0 - Sun, 6 - Sat as in Locale.date.day_short
- var day = i18n.calendar.dayShort[day_index]; // 01, 02 .. 31
- week_template += ""+day+"
";
- }
-
- return week_template;
- },
- blockDates_setter:function(value){
- return toFunctor(value, this.$scope);
- },
- _day_css:function(day, bounds){
- var css = "", isOutside = false;
- if (DateHelper.equal(day, this._current_time))
- css += " webix_cal_today";
- if (!this._checkDate(day))
- css+= " webix_cal_day_disabled";
- if (day.getMonth() != bounds._month){
- isOutside = true;
- css += " webix_cal_outside";
- }
- if (!isOutside && this._selectedDay(day))
- css += " webix_cal_select";
- if (this._settings.events)
- css+=" "+(this._settings.events(day, isOutside) || "");
- css += " webix_cal_day";
- return css;
- },
- _body_template: function(widths, heights, bounds, sqSize){
- var s = this._settings;
- var html = "";
- var day = DateHelper.datePart(DateHelper.copy(bounds._start));
- var start = s.weekNumber?1:0;
- var weekNumber = DateHelper.getISOWeek(DateHelper.add(day,2,"day", true));
-
- for (var y=0; y";
-
- if (start){
- // recalculate week number for the first week of a year
- if(!day.getMonth() && day.getDate()<7)
- weekNumber = DateHelper.getISOWeek(DateHelper.add(day,2,"day", true));
- html += ""+weekNumber+"
";
- }
-
- for (var x=start; x"+d+" ";
- day = DateHelper.add(day, 1, "day");
-
- if(day.getHours()){
- day = DateHelper.datePart(day);
- }
- }
-
- html += "";
- weekNumber++;
- }
- return html;
- },
- _changeDate:function(dir, step){
- var now = this._settings.date;
- if(!step) { step = this._zoom_logic[this._zoom_level]._changeStep; }
- if(!this._zoom_level){
- now = DateHelper.copy(now);
- now.setDate(1);
- }
- var next = DateHelper.add(now, dir*step, "month", true);
- this._changeDateInternal(now, next);
- },
- _changeDateInternal:function(now, next){
- if(this.callEvent("onBeforeMonthChange", [now, next])){
- if (this._zoom_level){
- this._update_zoom_level(next);
- }
- else{
- this.showCalendar(next);
- }
- this.callEvent("onAfterMonthChange", [next, now]);
- }
- },
- _zoom_logic:{
- "-2":{
- _isBlocked: function(i){
- var config = this._settings,
- date = config.date,
- isBlocked = false;
-
- var minHour = (config.minTime ? config.minTime[0] : 0);
- var maxHour = (config.maxTime ? (config.maxTime[0] + ( config.maxTime[1] ? 1 : 0 )) : 24);
-
- var minMinute = (config.minTime && (date.getHours()==minHour) ? config.minTime[1] : 0);
- var maxMinute = (config.maxTime && config.maxTime[1] && (date.getHours()==(maxHour-1)) ? config.maxTime[1] : 60);
-
- if(this._settings.blockTime){
- var d = DateHelper.copy(date);
- d.setMinutes(i);
- isBlocked = this._settings.blockTime(d);
- }
- return (i < minMinute || i >= maxMinute || isBlocked);
-
- },
- _setContent:function(next, i){ next.setMinutes(i); },
- _findActive:function(date, mode, calendar){
- if(!this._isBlocked.call(calendar, date.getMinutes()))
- return date;
- else{
- var step = calendar._settings.minuteStep;
- var newdate = DateHelper.add(date, mode =="right"?step:-step, "minute", true);
- if(date.getHours() === newdate.getHours())
- return this._findActive(newdate, mode, calendar);
- }
- }
- },
- "-1":{
- _isBlocked: function(i){
- var config = this._settings,
- date = config.date;
-
- var minHour = (config.minTime? config.minTime[0]:0);
- var maxHour = (config.maxTime? config.maxTime[0]+(config.maxTime[1]?1:0):24);
-
- if (i < minHour || i >= maxHour) return true;
-
- if(config.blockTime){
- var d = DateHelper.copy(date);
- d.setHours(i);
-
- var minMinute = (config.minTime && (i==minHour) ? config.minTime[1] : 0);
- var maxMinute = (config.maxTime && config.maxTime[1] && (i==(maxHour-1)) ? config.maxTime[1] : 60);
-
- for (var j=minMinute; j= (60-step)) inc = step-60;
- inc -= date.getMinutes()%step;
- newdate = calendar._zoom_logic["-2"]._findActive(DateHelper.add(date, inc, "minute"), mode, calendar);
- }
- else if(mode === "up" || mode === "down"){ //hours
- inc = mode==="down"?1:-1;
- if(mode === "down" && date.getHours() === 23) inc = -23;
- if(mode === "up" && date.getHours() === 0) inc = 23;
- newdate = this._findActive(DateHelper.add(date, inc, "hour"), mode, calendar);
- }
- else if(mode === false)
- newdate = this._findActive(date, mode, calendar);
-
- calendar.selectDate(newdate, false, false, "user");
-
- if(newdate){
- calendar._update_zoom_level(newdate);
- calendar.selectDate(newdate, false, false, "user");
- }
-
- return "webix_cal_block"+(mode === "left" || mode === "right"?"_min":"");
- },
- _findActive:function(date, mode, calendar){
- if(!this._isBlocked.call(calendar, date.getHours()))
- return date;
- else{
- var newdate = DateHelper.add(date, mode =="down"?1:-1, "hour", true);
- if(date.getDate() === newdate.getDate())
- return this._findActive(newdate, mode, calendar);
- }
- }
- },
- "0":{//days
- _changeStep:1,
- _keyshift:function(date, mode, calendar){
- var newdate = date;
- if(mode === "pgup" || mode === "pgdown")
- newdate = DateHelper.add(date, (mode==="pgdown"?1:-1), "month");
- else if(mode === "bottom")
- newdate = new Date(date.getFullYear(), date.getMonth()+1, 0);
- else if(mode === "top")
- newdate = new Date(date.setDate(1));
- else if(mode === "left" || mode === "right")
- newdate = DateHelper.add(date, (mode==="right"?1:-1), "day");
- else if(mode === "up" || mode === "down")
- newdate = DateHelper.add(date, (mode==="down"?1:-1), "week");
-
- if(!calendar._checkDate(newdate))
- newdate = calendar._findActive(date, mode);
-
- if(newdate)
- calendar.selectDate(newdate, true, false, "user");
- return "webix_cal_day";
- },
-
- },
- "1":{ //months
- _isBlocked: function(i,calendar){
- var blocked = false,
- min = calendar._settings.minDate,
- max = calendar._settings.maxDate,
- year = calendar._settings.date.getFullYear();
-
- if (min){
- var minYear = min.getFullYear();
- blocked = yeari);
- }
-
- if (max && !blocked){
- var maxYear = max.getFullYear();
- blocked = year>maxYear || (year==maxYear&&max.getMonth() calendar._settings.maxDate){
- date = DateHelper.copy(calendar._settings.maxDate);
- }
-
- return date;
- },
- _getTitle:function(date){ return date.getFullYear(); },
- _getContent:function(i){ return i18n.calendar.monthShort[i]; },
- _setContent:function(next, i){ if(i!=next.getMonth()) next.setDate(1);next.setMonth(i); },
- _changeStep:12,
- _keyshift:function(date, mode, calendar){
- var newdate = date;
- if(mode === "pgup" || mode === "pgdown")
- newdate = DateHelper.add(date, (mode==="pgdown"?1:-1), "year");
- else if(mode === "bottom")
- newdate = new Date(date.setMonth(11));
- else if(mode === "top")
- newdate = new Date(date.setMonth(0));
- else if(mode === "left" || mode === "right")
- newdate = DateHelper.add(date, (mode==="right"?1:-1), "month");
- else if(mode === "up" || mode === "down")
- newdate = DateHelper.add(date, (mode==="down"?4:-4), "month");
-
- newdate = calendar._correctDate(newdate);
-
- if(!calendar._checkDate(newdate)){
- newdate = calendar._findActive(date, mode);
- }
-
- if(newdate){
- calendar._update_zoom_level(newdate);
- calendar.selectDate(newdate, false, false, "user");
- }
-
- return "webix_cal_block";
- }
- },
- "2":{ //years
- _isBlocked: function(i,calendar){
- i += calendar._zoom_start_date;
- var min = calendar._settings.minDate;
- var max = calendar._settings.maxDate;
-
- if ((min && min.getFullYear() > i) || (max && max.getFullYear() calendar._settings.maxDate){
- date = DateHelper.copy(calendar._settings.maxDate);
- }
- return date;
- },
- _getTitle:function(date, calendar){
- var start = date.getFullYear();
- calendar._zoom_start_date = start = start - start%10 - 1;
- return start+" - "+(start+10 + 1);
- },
- _getContent:function(i, calendar){ return calendar._zoom_start_date+i; },
- _setContent:function(next, i, calendar){ next.setFullYear(calendar._zoom_start_date+i); },
- _changeStep:12*10,
- _keyshift:function(date, mode, calendar){
- var newdate = date;
- if(mode === "pgup" || mode === "pgdown")
- newdate = DateHelper.add(date, (mode==="pgdown"?10:-10), "year");
- else if(mode === "bottom")
- newdate = new Date(date.setYear(calendar._zoom_start_date+10));
- else if(mode === "top")
- newdate = new Date(date.setYear(calendar._zoom_start_date));
- else if(mode === "left" || mode === "right")
- newdate = DateHelper.add(date, (mode==="right"?1:-1), "year");
- else if(mode === "up" || mode === "down")
- newdate = DateHelper.add(date, (mode==="down"?4:-4), "year");
-
- newdate = calendar._correctDate(newdate);
-
- if(!calendar._checkDate(newdate))
- newdate = calendar._findActive(date, mode);
-
- if(newdate){
- calendar._update_zoom_level(newdate);
- calendar.selectDate(newdate, false, false, "user");
- }
-
- return "webix_cal_block";
- }
- }
- },
- _correctBlockedTime: function(){
- var i, isDisabledHour, isDisabledMinutes;
- isDisabledHour = this._zoom_logic[-1]._isBlocked.call(this,this._settings.date.getHours());
- if(isDisabledHour){
- for (i= 0; i< 24; i++){
- if(!this._zoom_logic[-1]._isBlocked.call(this,i)){
- this._settings.date.setHours(i);
- break;
- }
- }
- }
- isDisabledMinutes = this._zoom_logic[-2]._isBlocked.call(this,this._settings.date.getMinutes());
- if(isDisabledMinutes){
- for (i=0; i<60; i+=this._settings.minuteStep){
- if(!this._zoom_logic[-2]._isBlocked.call(this,i)){
- this._settings.date.setMinutes(i);
- break;
- }
- }
- }
- },
- _update_zoom_level:function(date){
- var config, css, height, i, index, sections, selected, type, width, zlogic, temp, sqSize;
- var html = "";
- var cpad = this._content_padding + "px";
-
- config = this._settings;
- index = 2 - (config.weekHeader?0:1) - (config.monthHeader?0:1);
- zlogic = this._zoom_logic[this._zoom_level];
- sections = this._contentobj.childNodes;
-
- if (date){
- config.date = date;
- }
-
- type = config.type;
-
-
-
- //store width and height of draw area
- if (!this._zoom_size){
-
- this._reserve_box_height = this._contentobj.offsetHeight - (config.monthHeader||this._zoom_in?config.headerHeight:0) -
- (this._content_padding+$active.borderWidth)*2;
- if(type != "year" && type != "month")
- this._reserve_box_height -= config.timepickerHeight;
-
- this._reserve_box_width = sections[index].offsetWidth;
- this._zoom_size = 1;
- }
-
- //main section
- if (this._zoom_in){
- //hours and minutes
- height = this._reserve_box_height/6;
- var timeColNum = 6;
- var timeFormat = this._calendarTime||i18n.timeFormat;
- var enLocale = timeFormat.match(/%([a,A])/);
- if(enLocale)
- timeColNum++;
- width = parseInt((this._reserve_box_width-3)/timeColNum,10);
- sqSize = Math.min(width,height);
-
- html += "";
- html += "";
-
- // check and change blocked selected time
- this._correctBlockedTime();
-
- html += "
";
- selected = config.date.getHours();
- temp = DateHelper.copy(config.date);
-
- for (i= 0; i< 24; i++){
- css="";
- if(enLocale){
- if(i%4===0){
- var label = (!i ? i18n.am[0] : (i==12?i18n.pm[0]:""));
- html += "
"+label+"
";
- }
- }
- if(this._zoom_logic[-1]._isBlocked.call(this,i)){
- css += " webix_cal_day_disabled";
- }
- else if(selected == i)
- css += " webix_selected";
-
-
- temp.setHours(i);
-
- html += "
"+DateHelper.toFixed(enLocale?(!i||i==12?12:i%12):i)+"
";
- }
- html += "
";
-
- html += "
";
- selected = config.date.getMinutes();
- temp = DateHelper.copy(config.date);
-
-
- for (i=0; i<60; i+=config.minuteStep){
- css = "";
- if(this._zoom_logic[-2]._isBlocked.call(this,i)){
- css = " webix_cal_day_disabled";
- }
- else if(selected == i)
- css = " webix_selected";
-
- temp.setMinutes(i);
-
- html += "
"+DateHelper.toFixed(i)+"
";
- }
- html += "
";
-
- html += "
";
- html += "";
- this._contentobj.innerHTML = html;
- this._contentobj.firstChild.style.marginTop = cpad;
- } else {
- //years and months
-
- //reset header
- if (config.monthHeader){
- var header = sections[0].childNodes;
- var labels = i18n.aria["nav"+(this._zoom_level==1?"Year":"Decade")];
- header[0].innerHTML = zlogic._getTitle(config.date, this);
- header[0].blur();
- if (config.navigation){
- header[1].setAttribute("aria-label", labels[0]);
- header[2].setAttribute("aria-label", labels[1]);
- }
- } else //needed for "year" to set start value
- zlogic._getTitle(config.date, this);
-
- height = Math.floor(this._reserve_box_height/3);
- width = Math.floor(this._reserve_box_width/4);
- sqSize = Math.min(height, width);
-
- if (this._checkDate(config.date))
- selected = (this._zoom_level==1?config.date.getMonth():config.date.getFullYear());
- for (i=0; i<12; i++){
- css = (selected == (this._zoom_level==1?i:zlogic._getContent(i, this)) ? " webix_selected" : "");
- if(zlogic._isBlocked(i,this)){
- css += " webix_cal_day_disabled";
- }
-
- var format = i18n.aria[(this._zoom_level==1?"month":"year")+"Format"];
- html+=" "+zlogic._getContent(i, this)+"
";
- }
- if (config.weekHeader){
- sections[index-1].style.display = "none";
- if (index === 1) sections[index].style.marginTop = cpad;
- }
- sections[index].innerHTML = html;
- if (type != "year" && type != "month"){
- if(!sections[index+1])
- this._contentobj.innerHTML += "";
- else
- sections[index+1].innerHTML = this._timeButtonsTemplate();
- } else if (sections[index+1]){
- sections[index+1].style.display = "none";
- }
- sections[index].style.height = this._reserve_box_height+"px";
- }
- },
- _getCalSizesString: function(width,height){
- return "width:"+width+"px; height:"+height+"px; line-height:"+height+"px;";
- },
- _timeButtonsTemplate: function(){
- return " ";
- },
- _timeHeaderTemplate: function(width,enLocale){
- var w1 = width*(enLocale?5:4);
- var w2 = width*2;
- return ""+i18n.calendar.hours+"
"+i18n.calendar.minutes+"
";
- },
- _changeZoomLevel: function(zoom,date){
- var oldzoom = this._zoom_level;
- if(this.callEvent("onBeforeZoom",[zoom, oldzoom])){
- this._zoom_level = zoom;
-
- if(zoom)
- this._update_zoom_level(date);
- else
- this.showCalendar(date);
- this.callEvent("onAfterZoom",[zoom, oldzoom]);
- }
- },
- _correctDate:function(date){
- if(!this._checkDate(date) && this._zoom_logic[this._zoom_level]._correctDate)
- date = this._zoom_logic[this._zoom_level]._correctDate(date,this);
- return date;
- },
- _mode_selected:function(target, config){
- var next = this._locate_date(target);
- var zoom = this._zoom_level-(this._fixed?0:1);
-
- next = this._correctDate(next);
- if(this._checkDate(next)){
- this._changeZoomLevel(zoom, next);
- var type = this._settings.type;
- if(type == "month" || type == "year")
- this._selectDate(next, false, config);
- }
- },
- // selects date and redraw calendar
- _selectDate: function(date, add, config){
- if(this.callEvent("onBeforeDateSelect", [date])){
- this.selectDate(date, true, add, config);
- this.callEvent("onAfterDateSelect", [date]);
- }
- },
- _locate_day:function(target){
- var cind = index(target) - (this._settings.weekNumber?1:0);
- var rind = index(target.parentNode);
- var date = DateHelper.add(this._getDateBoundaries()._start, cind + rind*7, "day", true);
- if (this._settings.timepicker){
- date.setHours(this._settings.date.getHours());
- date.setMinutes(this._settings.date.getMinutes());
- }
- return date;
- },
- _locate_date:function(target){
- var value = target.getAttribute("data-value")*1;
- var level = (target.className.indexOf("webix_cal_block_min")!=-1?this._zoom_level-1:this._zoom_level);
- var now = this._settings.date;
- var next = DateHelper.copy(now);
-
- this._zoom_logic[level]._setContent(next, value, this);
-
- return next;
- },
- on_click:{
- webix_cal_prev_button: function(){
- this._changeDate(-1);
- },
- webix_cal_next_button: function(){
- this._changeDate(1);
- },
- webix_cal_day_disabled: function(){
- return false;
- },
- webix_cal_outside: function(){
- if(!this._settings.navigation)
- return false;
- },
- webix_cal_day: function(e, id, target){
- var date = this._locate_day(target);
- var add = this._settings.multiselect === "touch" || (e.ctrlKey || e.metaKey);
- this._selectDate(date, add, "user");
- },
- webix_cal_time:function(){
- if(this._zoom_logic[this._zoom_level-1]){
- this._zoom_in = true;
- var zoom = this._zoom_level - 1;
- this._changeZoomLevel(zoom);
- }
- },
- webix_range_time_start:function(){
- $$(this._settings.master)._time_mode = "start";
- },
- webix_range_time_end:function(){
- $$(this._settings.master)._time_mode = "end";
- },
- webix_cal_done:function(){
- var date = DateHelper.copy(this._settings.date);
- date = this._correctDate(date);
- this._selectDate(date, false, "user");
- },
- webix_cal_month_name:function(){
- if (!this._settings.navigation) return;
-
- this._zoom_in = false;
- //maximum zoom reached
- if (this._zoom_level == 2 || !this._settings.monthSelect) return;
-
- var zoom = Math.max(this._zoom_level, 0) + 1;
- this._changeZoomLevel(zoom);
- },
- webix_cal_block:function(e, id, trg){
- if(this._zoom_in){
- if(trg.className.indexOf("webix_cal_day_disabled")!==-1)
- return false;
- var next = this._locate_date(trg);
- this._update_zoom_level(next);
- }
- else{
- if(trg.className.indexOf("webix_cal_day_disabled")==-1)
- this._mode_selected(trg, "user");
- }
- }
- },
- _string_to_date: function(date, format){
- if (!date){
- return DateHelper.datePart(new Date());
- }
- if(typeof date == "string"){
- if (format)
- date = DateHelper.strToDate(format)(date);
- else
- date=i18n.parseFormatDate(date);
- }
-
- return date;
- },
- _checkDate: function(date){
- var blockedDate = (this._settings.blockDates && this._settings.blockDates.call(this,date));
- var minDate = this._settings.minDate;
- var maxDate = this._settings.maxDate;
- var outOfRange = (date < minDate || date > maxDate);
- return !blockedDate &&!outOfRange;
- },
- _findActive:function(date, mode){
- var dir = (mode === "top" || mode ==="left" || mode === "pgup" || mode === "up") ? -1 : 1;
- var newdate = DateHelper.add(date, dir, "day", true);
- if(this._checkDate(newdate))
- return newdate;
- else{
- var compare;
- if(this._zoom_level === 0) compare = (date.getMonth() === newdate.getMonth());
- else if(this._zoom_level === 1 ) compare = (date.getFullYear() === newdate.getFullYear());
- else if(this._zoom_level === 2) compare = (newdate.getFullYear() > this._zoom_start_date && newdate.getFullYear() < this._zoom_start_date+10);
-
- if(compare)
- return this._findActive(newdate, mode);
- }
- },
- showCalendar: function(date) {
- date = this._string_to_date(date);
- this._settings.date = date;
- this.render();
- this.resize();
- },
- _selectedDay: function(day){
- return day && this._selected_days[day.valueOf()];
- },
- getSelectedDate: function() {
- const result = [];
- for (let key in this._selected_days)
- result.push(DateHelper.copy(this._selected_days[key]));
-
- return this.config.multiselect ? result : (result[0] || null);
- },
- getVisibleDate: function() {
- return DateHelper.copy(this._settings.date);
- },
- setValue: function(date, config){
- this.selectDate(date, true, false, config);
- },
- getValue: function(format){
- var date = this.getSelectedDate();
- if (format)
- date = DateHelper.dateToStr(format)(date);
- return date;
- },
- selectDate: function(date, show, add, config){
- if (!date || !add || !this.config.multiselect)
- this._selected_days = {};
-
- if (date){
- if (!isArray(date)) date = [date];
- for (let i=0; i {
- if(view == this._layout)
- this._setScroll();
- });
- this.attachEvent("onDestruct", function(){ detachEvent(e1); });
-
- this._contentobj = this._viewobj.firstChild;
- },
- _onKeyPress:function(code, e){
- if(this._settings.navigation.items && e.target.getAttribute("role") === "tab")
- this._moveActive(code, e);
-
- baseview.api._onKeyPress.call(this, code, e);
- },
- getChildViews:function(){
- return [this._layout];
- },
- getLayout:function(){
- return this._layout;
- },
- _after_init_call:function(){
- this._contentobj.setAttribute("touch_scroll", (this._vertical_orientation?"y":"x"));
-
- this._layout.attachEvent("onAfterScroll",bind(function(){
- this.callEvent("onShow",[this.getActiveId()]);
- },this));
-
- _each(this._layout, function(view){
- view._viewobj.setAttribute("role", "tabpanel");
- });
- },
- adjustScroll:function(matrix){
- var size = (this._vertical_orientation?this._content_height:this._content_width);
-
- var correction;
- if (this._vertical_orientation) {
- correction = Math.round(matrix.f/size);
- matrix.f = correction*size;
- } else {
- correction = Math.round(matrix.e/size);
- matrix.e = correction*size;
- }
-
- this._active_cell = - correction;
-
- if(this._settings.navigation)
- this._renderNavItems();
-
- return true;
- },
- _show:function(obj){
- var i, layout, _nextCell, _size, x, y;
- _nextCell = -1;
- layout = this._layout;
- for (i=0; i < layout._cells.length; i++){
- if (layout._cells[i]==obj){
- _nextCell = i;
- break;
- }
- }
-
- if (_nextCell < 0 || _nextCell == this._active_cell)
- return;
-
- this._active_cell = _nextCell;
- _size = (layout._vertical_orientation?this._content_height:this._content_width);
-
- x = -(layout._vertical_orientation?0:_nextCell*_size);
- y = -(layout._vertical_orientation?_nextCell*_size:0);
-
- this.scrollTo(x,y);
- this.callEvent("onShow",[layout._cells[this._active_cell]._settings.id]);
- if(this._settings.navigation)
- this._renderPanel();
- },
- scrollTo:function(x,y){
- if (Touch && animate.isSupported() && this._settings.animate)
- Touch._set_matrix(this._contentobj, x,y, this._settings.scrollSpeed||"100ms");
- else{
- this._contentobj.style.marginLeft = x+"px";
- this._contentobj.style.marginTop = y+"px";
- }
- },
- navigation_setter:function(config){
- this._mergeSettings(config,{
- type: "corner",
- buttons: true,
- items: true
- });
- return config;
- },
- showNext:function(){
- if (this._active_cell < this._layout._cells.length - 1)
- this.setActiveIndex(this._active_cell+1);
- },
- showPrev:function(){
- if (this._active_cell > 0)
- this.setActiveIndex(this._active_cell-1);
- },
- setActiveIndex:function(value){
- assert(value < this._layout._cells.length, "Not existing index in collection");
-
- var id = this._layout._cells[value]._settings.id;
- $$(id).show();
- },
- getActiveIndex:function(){
- return this._active_cell;
- },
- $getSize:function(dx, dy){
- var layoutSizes = this._layout.$getSize(0, 0);
- var selfSizes = base.api.$getSize.call(this, dx, dy);
- if(this._layout._vertical_orientation){
- selfSizes[0] = Math.max(selfSizes[0], layoutSizes[0]);
- selfSizes[1] = Math.min(selfSizes[1], layoutSizes[1]);
-
- } else{
- selfSizes[2] = Math.max(selfSizes[2], layoutSizes[2]);
- selfSizes[3] = Math.min(selfSizes[3], layoutSizes[3]);
- }
- return selfSizes;
- },
- $setSize:function(x,y){
- var layout = this._layout;
- var c = layout._cells.length;
-
- var changed = base.api.$setSize.call(this,x,y);
- var yc = this._content_height*(layout._vertical_orientation?c:1);
- var xc = this._content_width*(layout._vertical_orientation?1:c);
-
- if (changed){
- this._contentobj.style.height = yc+"px";
- this._contentobj.style.width = xc+"px";
- layout.$setSize(xc,yc);
- this._setScroll();
- } else
- layout.$setSize(xc,yc);
- },
- _setScroll: function(){
- var layout = this._layout;
- var activeCell = this._active_cell||0;
- var size = (layout._vertical_orientation?this._content_height:this._content_width);
-
- var x = -(layout._vertical_orientation?0:activeCell*size);
- var y = -(layout._vertical_orientation?activeCell*size:0);
-
-
- this.scrollTo(x,y);
-
- if(this._settings.navigation)
- this._renderPanel();
- },
- getActiveId:function(){
- var cell = this._layout._cells[this._active_cell];
- return cell?cell._settings.id:null;
- },
- setActive:function(value){
- $$(value).show();
- }
-};
-
-
-const view = protoUI(api, EventSystem,NavigationButtons, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart.js b/v3/js/libs/webix/sources/views/chart.js
deleted file mode 100644
index 48d7b3d..0000000
--- a/v3/js/libs/webix/sources/views/chart.js
+++ /dev/null
@@ -1,1171 +0,0 @@
-import base from "../views/view";
-import template from "../webix/template";
-import color from "../webix/color";
-import env from "../webix/env";
-import i18n from "../webix/i18n";
-
-import Group from "../core/group";
-import AutoTooltip from "../core/autotooltip";
-import DataLoader from "../core/dataloader";
-import MouseEvents from "../core/mouseevents";
-import EventSystem from "../core/eventsystem";
-import Destruction from "../core/destruction";
-import HtmlMap from "../core/htmlmap";
-import Canvas from "../core/canvas";
-import GroupMethods from "../core/groupmethods";
-
-import {locate, offset as getOffset, pos as getPos, create, remove} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {bind, extend, isUndefined} from "../webix/helpers";
-import {assert} from "../webix/debug";
-
-import Pie from "./chart/pie";
-import Bar from "./chart/bar";
-import Line from "./chart/line";
-import BarH from "./chart/barh";
-import StackedBar from "./chart/stackedbar";
-import StackedBarH from "./chart/stackedbarh";
-import Spline from "./chart/spline";
-import Area from "./chart/area";
-import Radar from "./chart/radar";
-import Scatter from "./chart/scatter";
-import Presets from "./chart/presets";
-import SplineArea from "./chart/splinearea";
-import DynamicChart from "./chart/dynamic";
-import TooltipControl from "../core/tooltipcontrol";
-
-import {$active} from "../webix/skin";
-
-const api = {
- name:"chart",
- $init:function(config){
- this._series = [this._settings];
- this._legend_labels = [];
- this._contentobj.className += " webix_chart";
- this.$ready.push(this._after_init_call);
- /*preset*/
- if(config.preset){
- this._definePreset(config);
- }
-
- // move series to end of configuration properties hash
- // so it will be parsed after other settings
- if(config.series){
- var series = config.series;
- delete config.series;
- config.series = series;
- }
-
- this.data.provideApi(this, true);
- },
- _after_init_call:function(){
- this.data.attachEvent("onStoreUpdated",bind(function(){
- this.render.apply(this,arguments);
- },this));
- },
- defaults:{
- ariaLabel:"chart",
- color:"default",
- alpha:"1",
- radius:0,
- label:false,
- value:"{obj.value}",
- padding:{},
- type:"pie",
- lineColor:"#ffffff",
- cant:0.5,
- barWidth: 30,
- line:{
- width:2,
- color:"#1ca1c1"
- },
- item:{
- radius:3,
- borderColor:"#1ca1c1",
- borderWidth:2,
- color: "#ffffff",
- alpha:1,
- type:"r",
- shadow:false
- },
- shadow:false,
- gradient:false,
- border:false,
- labelOffset: 20,
- origin:"auto",
- scale: "linear"
- },
- _id:/*@attr*/"webix_area_id",
- on_click:{
- webix_chart_legend_item: function(e,id,obj){
- var series = obj.getAttribute(/*@attr*/"series_id");
- if(this.callEvent("onLegendClick",[e,series,obj])){
- if((typeof series != "undefined")&&this._series.length>1){
- var config = this._settings;
- var values = config.legend.values;
- var toggle = (values&&values[series].toggle)||config.legend.toggle;
-
- // hide action
- if(toggle){
- if(obj.className.indexOf("hidden")!=-1){
- this.showSeries(series);
- }
- else{
- this.hideSeries(series);
- }
- }
- }
- }
- }
- },
- on_dblclick:{
- },
- on_mouse_move:{
- },
- locate: function(e){
- return locate(e,this._id);
- },
- $setSize:function(x,y){
- var res = base.api.$setSize.call(this,x,y);
- if(res){
- for(var c in this.canvases){
- this.canvases[c]._resizeCanvas(this._content_width, this._content_height);
- }
- this.render();
- }
- return res;
- },
- type_setter:function(val){
- assert(this["$render_"+val], "Chart type is not supported, or extension is not loaded: "+val);
-
- if (typeof this._settings.offset == "undefined"){
- this._settings.offset = !(val.toLowerCase().indexOf("area")!=-1);
- }
-
- if(val=="radar"&&!this._settings.yAxis)
- this.define("yAxis",{});
- if(val=="scatter"){
- if(!this._settings.yAxis)
- this.define("yAxis",{});
- if(!this._settings.xAxis)
- this.define("xAxis",{});
- }
-
-
- return val;
- },
- destructor: function(){
- this.removeAllSeries();
- Destruction.destructor.apply(this,arguments);
- },
- removeAllSeries: function(){
- this.clearCanvas();
- if(this._legendObj){
- this._legendObj.innerHTML = "";
- this._legendObj.parentNode.removeChild(this._legendObj);
- this._legendObj = null;
- }
- if(this.canvases){
- this.canvases = {};
- }
- this._contentobj.innerHTML="";
- this._series = [];
- },
- clearCanvas:function(){
- if(this.canvases&&typeof this.canvases == "object")
- for(var c in this.canvases){
- this.canvases[c].clearCanvas();
- }
- },
- render:function(id, changes, type){
- var bounds, data, map, temp;
- if (!this.isVisible(this._settings.id))
- return;
-
- data = this._getChartData();
-
- if (!this.callEvent("onBeforeRender",[data, type]))
- return;
-
- if(this.canvases&&typeof this.canvases == "object"){
- for(const i in this.canvases){
- this.canvases[i].clearCanvas();
- }
- }
- else
- this.canvases = {};
-
- if(this._settings.legend){
- if(!this.canvases["legend"])
- this.canvases["legend"] = this._createCanvas("legend");
- this._drawLegend(
- this.data.getRange(),
- this._content_width,
- this._content_height
- );
- }
-
- this._map = map = new HtmlMap(this._id);
- temp = this._settings;
-
- bounds =this._getChartBounds(this._content_width,this._content_height);
-
- if(this._series){
- for(let i=0; i < this._series.length;i++){
- this._settings = this._series[i];
- if(!this.canvases[i])
- this.canvases[i] = this._createCanvas(this.name+" "+i,"z-index:"+(2+i),null,i, this._settings.ariaLabel);
- this["$render_"+this._settings.type](
- this.canvases[i].getCanvas(),
- data,
- bounds.start,
- bounds.end,
- i,
- map
- );
- }
- }
-
- map.render(this._contentobj);
-
- this._contentobj.lastChild.style.zIndex = 80;
- this._applyBounds(this._contentobj.lastChild,bounds);
- this.callEvent("onAfterRender",[data]);
- this._settings = temp;
-
- // hide hidden series
- if(this._settings.legend && this._settings.legend.values){
- var series = this._settings.legend.values;
- for(let i = 0; i count){
- if(i){
- if(i < colorsCount - count)
- i = this._defColorsCursor +2;
- else
- i = this._defColorsCursor+1;
- }
- this._defColorsCursor = i;
- }
- else
- i = i%colorsCount;
- return this._defColors[i];
- }
- },
- color_setter:function(value){
- return this.colormap[value]||template( value);
- },
- fill_setter:function(value){
- return ((!value||value=="0")?false:template( value));
- },
- _definePreset:function(obj){
- this.define("preset",obj.preset);
- delete obj.preset;
- },
- preset_setter:function(value){
- var a, b, preset;
- this.defaults = extend({},this.defaults);
- preset = this.presets[value];
-
- if(typeof preset == "object"){
-
- for(a in preset){
-
- if(typeof preset[a]=="object"){
- if(!this.defaults[a]||typeof this.defaults[a]!="object"){
- this.defaults[a] = extend({},preset[a]);
- }
- else{
- this.defaults[a] = extend({},this.defaults[a]);
- for(b in preset[a]){
- this.defaults[a][b] = preset[a][b];
- }
- }
- }else{
- this.defaults[a] = preset[a];
- }
- }
- return value;
- }
- return false;
- },
- legend_setter:function( config){
- if(!config){
- if(this._legendObj){
- this._legendObj.innerHTML = "";
- this._legendObj = null;
- }
- return false;
- }
- if(typeof(config)!="object") //allow to use template string instead of object
- config={template:config};
-
- this._mergeSettings(config,{
- width:150,
- height:18,
- layout:"y",
- align:"left",
- valign:"bottom",
- template:"",
- toggle:(this._settings.type.toLowerCase().indexOf("stacked")!=-1?"":"hide"),
- marker:{
- type:"square",
- width:15,
- height:15,
- radius:3
- },
- margin: 4,
- padding: 3
- });
-
- config.template = template(config.template);
- return config;
- },
- item_setter:function( config){
- if(typeof(config)!="object")
- config={color:config, borderColor:config};
- this._mergeSettings(config,extend({},this.defaults.item));
- var settings = ["alpha","borderColor","color","radius", "type"];
- this._converToTemplate(settings,config);
- return config;
- },
- line_setter:function( config){
- if(typeof(config)!="object")
- config={color:config};
-
- config = extend(config,this.defaults.line);
- config.color = template(config.color);
- return config;
- },
- padding_setter:function( config){
- if(typeof(config)!="object")
- config={left:config, right:config, top:config, bottom:config};
- this._mergeSettings(config,{
- left:50,
- right:20,
- top:35,
- bottom:40
- });
- return config;
- },
- xAxis_setter:function( config){
- if(!config) return false;
- if(typeof(config)!="object")
- config={ template:config };
-
- this._mergeSettings(config,{
- title:"",
- color:"#edeff0",
- lineColor:"#edeff0",
- template:"{obj}",
- lines:true
- });
- var templates = ["lineColor","template","lines"];
- this._converToTemplate(templates,config);
- this._configXAxis = extend({},config);
- return config;
- },
- yAxis_setter:function( config){
- this._mergeSettings(config,{
- title:"",
- color:"#edeff0",
- lineColor:"#edeff0",
- template:"{obj}",
- lines:true,
- bg:$active.backColor
- });
- var templates = ["lineColor","template","lines","bg"];
- this._converToTemplate(templates,config);
- this._configYAxis = extend({},config);
- return config;
- },
- _converToTemplate:function(arr,config){
- for(var i=0;i< arr.length;i++){
- config[arr[i]] = template(config[arr[i]]);
- }
- },
- _createCanvas: function(name,style,container, index, title){
- var params = {container:(container||this._contentobj),name:name, title:isUndefined(title)?name:title||"", series: index, style:(style||""), width: this._content_width, height:this._content_height };
- return new Canvas(params);
- },
- _drawScales:function(data,point0,point1,start,end,cellWidth){
- var ctx, y = 0;
- if(this._settings.yAxis){
- if(!this.canvases["y"])
- this.canvases["y"] = this._createCanvas("axis_y");
-
- y = this._drawYAxis(this.canvases["y"].getCanvas(),data,point0,point1,start,end);
- }
- if (this._settings.xAxis){
- if (!this.canvases["x"])
- this.canvases["x"] = this._createCanvas("axis_x");
- ctx = this.canvases["x"].getCanvas();
- if(this.callEvent("onBeforeXAxis",[ctx,data,point0,point1,cellWidth,y]))
- this._drawXAxis(ctx, data, point0, point1, cellWidth, y);
- }
- return y;
- },
- _drawXAxis:function(ctx,data,point0,point1,cellWidth,y){
- var i, unitPos,
- config = this._settings,
- x0 = point0.x-0.5,
- y0 = parseInt((y?y:point1.y),10)+0.5,
- x1 = point1.x,
- center = true,
- labelY = config.type == "stackedBar"?(point1.y+0.5):y0;
-
- for(i=0; i < data.length;i++){
- if(config.offset === true)
- unitPos = x0+cellWidth/2+i*cellWidth;
- else{
- unitPos = (i==data.length-1 && !config.cellWidth)?point1.x:x0+i*cellWidth;
- center = !!i;
- }
- unitPos = Math.ceil(unitPos)-0.5;
- /*scale labels*/
- var top = ((config.origin!="auto")&&(config.type=="bar")&&(parseFloat(config.value(data[i]))origin)
- lineX = yi-stepHeight*(origin-value)/step;
-
- /*correction for JS float calculation*/
- if(step<1 && !this._logScaleCalc){
- var power = Math.min(Math.floor(this._log10(step)),(start<=0?0:Math.floor(this._log10(start))));
- var corr = Math.pow(10,-power);
- value = Math.round(value*corr)/corr;
- i = value;
- }
- this.canvases["y"].renderText(0,yi-5,
- this._settings.yAxis.template(value.toString()),
- "webix_axis_item_y",
- point0.x-5
- );
- c++;
- }
- this._drawLine(ctx,x0,y0+1,x0,y1,this._settings.yAxis.color,1);
- return lineX;
- },
-
- _setYAxisTitle:function(point0,point1){
- var className = "webix_axis_title_y";
- var text=this.canvases["y"].renderTextAt("middle",false,0,parseInt((point1.y-point0.y)/2+point0.y,10),this._settings.yAxis.title,className);
- if (text)
- text.style.left = (env.transform?(text.offsetHeight-text.offsetWidth)/2:0)+"px";
- },
- _calculateLogScale: function(nmin,nmax){
- var startPower = Math.floor(this._log10(nmin));
- var endPower = Math.ceil(this._log10(nmax));
- return {start: startPower, step: 1, end: endPower};
- },
- _normStep:function(step){
- var power = Math.floor(this._log10(step));
- var calculStep = Math.pow(10,power);
- var stepVal = step/calculStep;
- stepVal = (stepVal>5?10:5);
- return parseInt(stepVal,10)*calculStep;
- },
- _calculateScale:function(nmin,nmax){
- this._logScaleCalc = false;
- if(this._settings.scale == "logarithmic"){
- var logMin = Math.floor(this._log10(nmin));
- var logMax = Math.ceil(this._log10(nmax));
- if(nmin>0 && nmax > 0 && (logMax-logMin>1) ){
- this._logScaleCalc = true;
- return this._calculateLogScale(nmin,nmax);
- }
-
- }
- if(this._settings.origin!="auto"&&this._settings.originMath.abs(nmin))
- start = (nmin<0?-step:0);
- else{
- var absNmin = Math.abs(nmin);
- var powerStart = Math.floor(this._log10(absNmin));
- var nminVal = absNmin/Math.pow(10,powerStart);
- if (powerStart != 0 || step >= 0.1)
- start = Math.ceil(nminVal*10)/10*Math.pow(10,powerStart)-step;
- else
- start = absNmin;
-
- if(absNmin>1&&step>0.1){
- start = Math.ceil(start);
- }
- while(nmin<0?start<=nmin:start>=nmin)
- start -= step;
- if(nmin<0) start =-start-2*step;
-
- start = start - (start % step);
- start = parseFloat((start*1.0).toFixed(Math.abs(power)));
- }
- if ((nmax-start) > 10)
- step = this._normStep(((nmax-start)/8)||1);
- end = start;
-
- if(nmax == 0 && nmax == nmin)
- nmax = step;
-
- while(end1)
- for(var i=1; i < this._series.length;i++){
- var maxI = GroupMethods.max(this._series[i][value], data);
- var minI = GroupMethods.min(this._series[i][value], data);
- if (maxI > maxValue) maxValue = maxI;
- if (minI < minValue) minValue = minI;
- }
- }
- return {max:maxValue,min:minValue};
- },
- _log10:function(n){
- var method_name="log";
- return Math[method_name](n)/Math.LN10;
- },
- _drawXAxisLabel:function(x,y,obj,center,top){
- if (!this._settings.xAxis) return;
- var elem = this.canvases["x"].renderTextAt(top, center, x,y-(top?2:0),this._settings.xAxis.template(obj));
- if (elem)
- elem.className += " webix_axis_item_x";
- },
- _drawXAxisLine:function(ctx,x,y1,y2,obj){
- if (!this._settings.xAxis||!this._settings.xAxis.lines) return;
- this._drawLine(ctx,x,y1,x,y2,this._settings.xAxis.lineColor.call(this,obj),1);
- },
- _drawLine:function(ctx,x1,y1,x2,y2,color,width){
- ctx.strokeStyle = color;
- ctx.lineWidth = width;
- ctx.beginPath();
- ctx.moveTo(x1,y1);
- ctx.lineTo(x2,y2);
- ctx.stroke();
- ctx.lineWidth = 1;
- },
- _getRelativeValue:function(minValue,maxValue){
- var relValue;
- var valueFactor = 1;
- if(maxValue != minValue){
- relValue = maxValue - minValue;
- }
- else relValue = minValue;
- return [relValue,valueFactor];
- },
- _rainbow : [
- function(pos){ return "#FF"+color.toHex(pos/2,2)+"00";},
- function(pos){ return "#FF"+color.toHex(pos/2+128,2)+"00";},
- function(pos){ return "#"+color.toHex(255-pos,2)+"FF00";},
- function(pos){ return "#00FF"+color.toHex(pos,2);},
- function(pos){ return "#00"+color.toHex(255-pos,2)+"FF";},
- function(pos){ return "#"+color.toHex(pos,2)+"00FF";}
- ],
- _defColors : [
- "#f55b50","#ff6d3f","#ffa521","#ffc927","#ffee54","#d3e153","#9acb61","#63b967",
- "#21a497","#21c5da","#3ea4f5","#5868bf","#7b53c0","#a943ba","#ec3b77","#9eb0b8"
- ],
- _defColorsCursor: 0,
- /**
- * adds series to the chart (value and color properties)
- * @param: obj - obj with configuration properties
- */
- addSeries:function(obj){
- const temp = this._settings;
-
- this._settings = extend({}, temp);
- this._parseSettings(obj);
- this._series.push(this._settings);
-
- this._settings = temp;
- },
- $tooltipIn:function(t){
- return t;
- },
- _get_tooltip_data:function(t,e){
- let id = this.locate(e);
- if (!id) return null;
-
- let active = this._getActiveSeries(e);
- let def = extend({dx:20, dy:0, template:"{obj.value}", css:""}, (this._series[active].tooltip || {template:""}), true);
-
- TooltipControl._tooltip.define( def );
- return this.getItem(id);
- },
- _getActiveSeries: function(e){
- var a, areas, i, offset, pos, selection, x, y;
-
- areas = this._map._areas;
- offset = getOffset(this._contentobj._htmlmap);
- pos = getPos(e);
- x = pos.x - offset.x;
- y = pos.y - offset.y;
-
- for( i = 0; i < areas.length; i++){
- a = areas[i].points;
- if(x <= a[2] && x >= a[0] && y <= a[3] && y >= a[1]){
- if(selection){
- if(areas[i].index > selection.index)
- selection = areas[i];
- }
- else
- selection = areas[i];
- }
- }
-
- return selection?selection.index:0;
- },
- hideSeries:function(series){
- this.canvases[series].hideCanvas();
- var legend = this._settings.legend;
- if(legend && legend.values && legend.values[series]){
- legend.values[series].$hidden = true;
- this._drawLegend();
- }
- this._map.hide(this._contentobj, series, true);
- },
- showSeries:function(series){
- this.canvases[series].showCanvas();
- var legend = this._settings.legend;
- if(legend && legend.values && legend.values[series]){
- delete legend.values[series].$hidden;
- this._drawLegend();
- }
- this._map.hide(this._contentobj, series, false);
- },
- /**
- * renders legend block
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: width - the width of the container
- * @param: height - the height of the container
- */
- _drawLegend:function(data,width){
- /*position of the legend block*/
- var i, legend, legendContainer, legendHeight, legendItems, legendWidth, style,
- x=0, y= 0, ctx, itemColor, disabled, item;
-
- data = data||[];
- width = width||this._content_width;
- ctx = this.canvases["legend"].getCanvas();
- /*legend config*/
- legend = this._settings.legend;
- /*the legend sizes*/
-
- style = (this._settings.legend.layout!="x"?"width:"+legend.width+"px":"");
- /*creation of legend container*/
-
- if(this._legendObj){
-
- this._legendObj.innerHTML = "";
- this._legendObj.parentNode.removeChild(this._legendObj);
- }
- this.canvases["legend"].clearCanvas(true);
-
- legendContainer = create("DIV",{
- "class":"webix_chart_legend",
- "style":"left:"+x+"px; top:"+y+"px;"+style
- },"");
- if(legend.padding){
- legendContainer.style.padding = legend.padding+"px";
- }
- this._legendObj = legendContainer;
- this._contentobj.appendChild(legendContainer);
-
- /*rendering legend text items*/
- legendItems = [];
- if(!legend.values)
- for(i = 0; i < data.length; i++){
- legendItems.push(this._drawLegendText(legendContainer,legend.template(data[i]), data[i].id));
- }
- else
- for(i = 0; i < legend.values.length; i++){
- legendItems.push(this._drawLegendText(legendContainer,legend.values[i].text,(typeof legend.values[i].id!="undefined"?typeof legend.values[i].id:i),legend.values[i].$hidden));
- }
-
- const rendered = document.body.contains(this._contentobj);
- let parentNode, d;
-
- // inside window
- if(!rendered){
- d = create("DIV",{"style":"visibility:hidden; position:absolute; top:0px; left:0px;"},"");
-
- parentNode = this._contentobj.parentNode;
-
- document.body.appendChild(d);
- d.appendChild(this._contentobj);
- }
-
- legendWidth = legendContainer.offsetWidth;
- legendHeight = legendContainer.offsetHeight;
-
- /*this._settings.legend.width = legendWidth;
- this._settings.legend.height = legendHeight;*/
- /*setting legend position*/
- if(legendWidth2)
- text.setAttribute(/*@attr*/"series_id",series);
- cont.appendChild(text);
- return text;
- },
- /**
- * draw legend colorful marder
- * @param: ctx - canvas object
- * @param: x - the horizontal position of the marker
- * @param: y - the vertical position of the marker
- * @param: obj - data object which color needs being used
- */
- _drawLegendMarker:function(ctx,x,y,color,height,disabled,i){
- var p = [];
- var marker = this._settings.legend.marker;
- var values = this._settings.legend.values;
- var type = (values&&values[i].markerType?values[i].markerType:marker.type);
- if(color){
- ctx.strokeStyle = ctx.fillStyle = color;
- }
-
- if(type=="round"||!marker.radius){
- ctx.beginPath();
- const r = marker.height/2;
- ctx.arc(x+r+5, y+height/2, r, 0, 2 * Math.PI);
- ctx.fill();
- }
- else if(type=="item"){
- /*copy of line*/
- if(this._settings.line&&this._settings.type != "scatter" && !this._settings.disableLines){
- ctx.beginPath();
- ctx.lineWidth = this._series[i].line.width;
- ctx.strokeStyle = disabled?color:this._series[i].line.color.call(this,{});
- let x0 = x + 5;
- let y0 = y + height/2;
- ctx.moveTo(x0,y0);
- let x1 = x0 + marker.width;
- ctx.lineTo(x1,y0);
- ctx.stroke();
- }
- /*item copy*/
- var config = this._series[i].item;
- var radius = parseInt(config.radius.call(this,{}),10)||0;
- var markerType = config.type.call(this,{});
- if(radius){
- ctx.beginPath();
- if(disabled){
- ctx.lineWidth = config.borderWidth;
- ctx.strokeStyle = color;
- ctx.fillStyle = color;
- }
- else{
- ctx.lineWidth = config.borderWidth;
- ctx.fillStyle = config.color.call(this,{});
- ctx.strokeStyle = config.borderColor.call(this,{});
- ctx.globalAlpha = config.alpha.call(this,{});
- }
- ctx.beginPath();
- x += marker.width/2+5;
- y += height/2;
- this._strokeChartItem(ctx,x,y,radius+1,markerType);
- ctx.fill();
- ctx.stroke();
- }
- ctx.globalAlpha = 1;
- }else{
- ctx.beginPath();
- ctx.lineWidth = 1;
- x += 5;
- y += height/2-marker.height/2;
- p = [
- [x+marker.radius,y+marker.radius,marker.radius,Math.PI,3*Math.PI/2,false],
- [x+marker.width-marker.radius,y],
- [x+marker.width-marker.radius,y+marker.radius,marker.radius,-Math.PI/2,0,false],
- [x+marker.width,y+marker.height-marker.radius],
- [x+marker.width-marker.radius,y+marker.height-marker.radius,marker.radius,0,Math.PI/2,false],
- [x+marker.radius,y+marker.height],
- [x+marker.radius,y+marker.height-marker.radius,marker.radius,Math.PI/2,Math.PI,false],
- [x,y+marker.radius]
- ];
- this._path(ctx,p);
- ctx.stroke();
- ctx.fill();
- }
-
- },
- /**
- * gets the points those represent chart left top and right bottom bounds
- * @param: width - the width of the chart container
- * @param: height - the height of the chart container
- */
- _getChartBounds:function(width,height){
- var chartX0, chartY0, chartX1, chartY1;
-
- chartX0 = this._settings.padding.left;
- chartY0 = this._settings.padding.top;
- chartX1 = width - this._settings.padding.right;
- chartY1 = height - this._settings.padding.bottom;
-
- if(this._settings.legend){
- var legend = this._settings.legend;
- /*legend size*/
- var legendWidth = this._settings.legend.width;
- var legendHeight = this._settings.legend.height;
-
- /*if legend is horizontal*/
- if(legend.layout == "x"){
- if(legend.valign == "center"){
- if(legend.align == "right")
- chartX1 -= legendWidth;
- else if(legend.align == "left")
- chartX0 += legendWidth;
- } else if(legend.valign == "bottom"){
- chartY1 -= legendHeight;
- } else {
- chartY0 += legendHeight;
- }
- }
- /*vertical scale*/
- else {
- if(legend.align == "right")
- chartX1 -= legendWidth;
- else if(legend.align == "left")
- chartX0 += legendWidth;
- }
- }
- return {start:{x:chartX0,y:chartY0},end:{x:chartX1,y:chartY1}};
- },
- /**
- * gets the maximum and minimum values for the stacked chart
- * @param: data - data set
- */
- _getStackedLimits:function(data){
- var i, j, maxValue, minValue, value;
- if(this._settings.yAxis&&(typeof this._settings.yAxis.end!="undefined")&&(typeof this._settings.yAxis.start!="undefined")&&this._settings.yAxis.step){
- maxValue = parseFloat(this._settings.yAxis.end);
- minValue = parseFloat(this._settings.yAxis.start);
- }
- else{
- for(i=0; i < data.length; i++){
- data[i].$sum = 0 ;
- data[i].$min = Infinity;
- for(j =0; j < this._series.length;j++){
- value = Math.abs(parseFloat(this._series[j].value(data[i])||0));
- if(isNaN(value)) continue;
- if(this._series[j].type.toLowerCase().indexOf("stacked")!=-1)
- data[i].$sum += value;
- if(value < data[i].$min) data[i].$min = value;
- }
- }
- maxValue = -Infinity;
- minValue = Infinity;
- for(i=0; i < data.length; i++){
- if (data[i].$sum > maxValue) maxValue = data[i].$sum ;
- if (data[i].$min < minValue) minValue = data[i].$min ;
- }
- if(minValue>0) minValue =0;
- }
- return {max: maxValue, min: minValue};
- },
- /*adds colors to the gradient object*/
- _setBarGradient:function(ctx,x1,y1,x2,y2,type,rawColor,axis){
- var gradient, offset, rgb, hsv, rawColor0, stops;
- if(type == "light"){
- if(axis == "x")
- gradient = ctx.createLinearGradient(x1,y1,x2,y1);
- else
- gradient = ctx.createLinearGradient(x1,y1,x1,y2);
- stops = [[0,"#FFFFFF"],[0.9,rawColor],[1,rawColor]];
- offset = 2;
- }
- else if(type == "falling"||type == "rising"){
- if(axis == "x")
- gradient = ctx.createLinearGradient(x1,y1,x2,y1);
- else
- gradient = ctx.createLinearGradient(x1,y1,x1,y2);
- rgb = color.toRgb(rawColor);
- hsv = color.rgbToHsv(rgb[0],rgb[1],rgb[2]);
- hsv[1] *= 1/2;
- rawColor0 = "rgb("+color.hsvToRgb(hsv[0],hsv[1],hsv[2])+")";
- if(type == "falling"){
- stops = [[0,rawColor0],[0.7,rawColor],[1,rawColor]];
- }
- else if(type == "rising"){
- stops = [[0,rawColor],[0.3,rawColor],[1,rawColor0]];
- }
- offset = 0;
- }
- else{
- ctx.globalAlpha = 0.37;
- offset = 0;
- if(axis == "x")
- gradient = ctx.createLinearGradient(x1,y2,x1,y1);
- else
- gradient = ctx.createLinearGradient(x1,y1,x2,y1);
- stops = [[0,"#9d9d9d"],[0.3,"#e8e8e8"],[0.45,"#ffffff"],[0.55,"#ffffff"],[0.7,"#e8e8e8"],[1,"#9d9d9d"]];
- }
- this._gradient(gradient,stops);
- return {gradient: gradient,offset: offset};
- },
- /**
- * returns the x and y position
- * @param: a - angle
- * @param: x - start x position
- * @param: y - start y position
- * @param: r - destination to the point
- */
- _getPositionByAngle:function(a,x,y,r){
- a *= (-1);
- x = x+Math.cos(a)*r;
- y = y-Math.sin(a)*r;
- return {x:x,y:y};
- },
- _gradient:function(gradient,stops){
- for(var i=0; i< stops.length; i++){
- gradient.addColorStop(stops[i][0],stops[i][1]);
- }
- },
- _path: function(ctx,points){
- var i, method;
- for(i = 0; i< points.length; i++){
- method = (i?"lineTo":"moveTo");
- if(points[i].length>2)
- method = "arc";
- ctx[method].apply(ctx,points[i]);
- }
- },
- _addMapRect:function(map,id,points,bounds,sIndex){
- map.addRect(id,[points[0].x-bounds.x,points[0].y-bounds.y,points[1].x-bounds.x,points[1].y-bounds.y],sIndex);
- }
-};
-
-
-const view = protoUI(api, Pie, Bar, Line, BarH, StackedBar, StackedBarH, Spline, Area, Radar, Scatter, Presets, SplineArea, DynamicChart, Group, AutoTooltip, DataLoader, MouseEvents, EventSystem , base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/area.js b/v3/js/libs/webix/sources/views/chart/area.js
deleted file mode 100644
index 05173e8..0000000
--- a/v3/js/libs/webix/sources/views/chart/area.js
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-const AreaChart = {
- /**
- * renders an area chart
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: width - the width of the container
- * @param: height - the height of the container
- * @param: sIndex - index of drawing chart
- */
- $render_area:function(ctx, data, point0, point1, sIndex, map){
-
- var align, config, i, mapRect, obj, params, path,
- res1, res2, x0, x1, y1, x2, y2, y0;
-
- params = this._calculateLineParams(ctx,data,point0,point1,sIndex);
- config = this._settings;
-
- //the size of map area
- mapRect = (config.eventRadius||Math.floor(params.cellWidth/2));
-
- if (data.length) {
-
- // area points
- path = [];
-
- //the x position of the first item
- x0 = (!config.offset?point0.x:point0.x+params.cellWidth*0.5);
-
- /*
- iterates over all data items:
- calculates [x,y] for area path, adds rect to chart map and renders labels
- */
- for(i=0; i < data.length;i ++){
- obj = data[i];
-
- res2 = this._getPointY(obj,point0,point1,params);
- x2 = x0 + params.cellWidth*i ;
- if(res2){
- y2 = (typeof res2 == "object"?res2.y0:res2);
- if(i && this._settings.fixOverflow){
- res1 = this._getPointY(data[i-1],point0,point1,params);
- if(res1.out && res1.out == res2.out){
- continue;
- }
- x1 = params.cellWidth*(i-1) - 0.5 + x0;
- y1 = (typeof res1 == "object"?res1.y0:res1);
- if(res1.out){
- y0 = (res1.out == "min"?point1.y:point0.y);
- path.push([this._calcOverflowX(x1,x2,y1,y2,y0),y0]);
- }
- if(res2.out){
- y0 = (res2.out == "min"?point1.y:point0.y);
- path.push([this._calcOverflowX(x1,x2,y1,y2,y0),y0]);
- if(i == (data.length-1) && y0 == point0.y)
- path.push([x2,point0.y]);
- }
- }
- if(!res2.out){
- path.push([x2,y2]);
- //map
- map.addRect(obj.id,[x2-mapRect-point0.x,y2-mapRect-point0.y,x2+mapRect-point0.x,y2+mapRect-point0.y],sIndex);
- }
-
- //labels
- if(!config.yAxis){
- align = (!config.offset&&(i == data.length-1)?"left":"center");
- this.canvases[sIndex].renderTextAt(false, align, x2, y2-config.labelOffset,config.label(obj));
- }
- }
-
- }
- if(path.length){
- path.push([x2,point1.y]);
- path.push([path[0][0],point1.y]);
- }
-
-
-
- //filling area
- ctx.globalAlpha = this._settings.alpha.call(this,data[0]);
- ctx.fillStyle = this._settings.color.call(this,data[0]);
- ctx.beginPath();
- this._path(ctx,path);
- ctx.fill();
-
- ctx.lineWidth = 1;
- ctx.globalAlpha =1;
-
- //border
- if(config.border){
- ctx.lineWidth = config.borderWidth||1;
- if(config.borderColor)
- ctx.strokeStyle = config.borderColor.call(this,data[0]);
- else
- this._setBorderStyles(ctx,ctx.fillStyle);
-
- ctx.beginPath();
- this._path(ctx,path);
- ctx.stroke();
-
- }
-
-
- }
- },
-
- /**
- * renders an area chart
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: width - the width of the container
- * @param: height - the height of the container
- * @param: sIndex - index of drawing chart
- */
- $render_stackedArea:function(ctx, data, point0, point1, sIndex, map){
-
- var a0, a1, align, config, i, j, lastItem, mapRect, obj, params, path, x, y, yPos;
-
- params = this._calculateLineParams(ctx,data,point0,point1,sIndex);
-
- config = this._settings;
-
- /*the value that defines the map area position*/
- mapRect = (config.eventRadius||Math.floor(params.cellWidth/2));
-
-
- /*drawing all items*/
- if (data.length) {
-
- // area points
- path = [];
-
- // y item positions
- yPos = [];
-
- //the x position of the first item
- x = (!config.offset?point0.x:point0.x+params.cellWidth*0.5);
-
-
- var setOffset = function(i,y){
- return sIndex?(data[i].$startY?y-point1.y+data[i].$startY:0):y;
- };
-
- var solveEquation = function(x,p0,p1){
- var k = (p1.y - p0.y)/(p1.x - p0.x);
- return k*x + p0.y - k*p0.x;
- };
-
- /*
- iterates over all data items:
- calculates [x,y] for area path, adds rect to chart map and renders labels
- */
-
- for(i=0; i < data.length;i ++){
- obj = data[i];
-
- if(!i){
- y = setOffset(i,point1.y);
- path.push([x,y]);
- }
- else{
- x += params.cellWidth ;
- }
-
- y = setOffset(i,this._getPointY(obj,point0,point1,params));
-
- yPos.push((isNaN(y)&&!i)?(data[i].$startY||point1.y):y);
-
- if(y){
- path.push([x,y]);
-
- //map
- map.addRect(obj.id,[x-mapRect-point0.x,y-mapRect-point0.y,x+mapRect-point0.x,y+mapRect-point0.y],sIndex);
-
- //labels
- if(!config.yAxis){
- align = (!config.offset&&lastItem?"left":"center");
- this.canvases[sIndex].renderTextAt(false, align, x, y-config.labelOffset,config.label(obj));
- }
- }
- }
-
- // bottom right point
- path.push([x,setOffset(i-1,point1.y)]);
-
- // lower border from the end to start
- if(sIndex){
- for(i=data.length-2; i > 0; i --){
- x -= params.cellWidth ;
- y = data[i].$startY;
- if(y)
- path.push([x,y]);
- }
- }
-
- // go to start point
- path.push([path[0][0],path[0][1]]);
-
- // filling path
- ctx.globalAlpha = this._settings.alpha.call(this,data[0]);
- ctx.fillStyle = this._settings.color.call(this,data[0]);
- ctx.beginPath();
- this._path(ctx,path);
- ctx.fill();
-
- // set y positions of the next series
- for(i=0; i < data.length;i ++){
- y = yPos[i];
-
- if(!y){
- if(i == data.length-1){
- y = data[i].$startY;
- }
- for(j =i+1; j< data.length; j++){
- if(yPos[j]){
- a0 = {x:point0.x,y:yPos[0]};
- a1 = {x:(point0.x+params.cellWidth*j),y:yPos[j]};
- y = solveEquation(point0.x+params.cellWidth*i,a0,a1);
- break;
- }
-
- }
- }
-
- data[i].$startY = y;
- }
-
-
- }
- }
-};
-
-export default AreaChart;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/bar.js b/v3/js/libs/webix/sources/views/chart/bar.js
deleted file mode 100644
index d535b97..0000000
--- a/v3/js/libs/webix/sources/views/chart/bar.js
+++ /dev/null
@@ -1,273 +0,0 @@
-import color from "../../webix/color";
-
-const BarChart = {
- /**
- * renders a bar chart
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: x - the width of the container
- * @param: y - the height of the container
- * @param: sIndex - index of drawing chart
- */
- $render_bar:function(ctx, data, point0, point1, sIndex, map){
- var barWidth, cellWidth,
- i,
- limits, maxValue, minValue,
- relValue, valueFactor, relativeValues,
- startValue, unit,
- xax, yax,
- totalHeight = point1.y-point0.y;
-
- yax = !!this._settings.yAxis;
- xax = !!this._settings.xAxis;
-
- limits = this._getLimits();
- maxValue = limits.max;
- minValue = limits.min;
-
- /*an available width for one bar*/
- cellWidth = (point1.x-point0.x)/data.length;
-
-
- /*draws x and y scales*/
- if(!sIndex&&!(this._settings.origin!="auto"&&!yax)){
- this._drawScales(data,point0, point1,minValue,maxValue,cellWidth);
- }
-
- /*necessary for automatic scale*/
- if(yax){
- maxValue = parseFloat(this._settings.yAxis.end);
- minValue = parseFloat(this._settings.yAxis.start);
- }
-
- /*unit calculation (bar_height = value*unit)*/
- relativeValues = this._getRelativeValue(minValue,maxValue);
- relValue = relativeValues[0];
- valueFactor = relativeValues[1];
-
- unit = (relValue?totalHeight/relValue:relValue);
-
- if(!yax&&!(this._settings.origin!="auto"&&xax)){
- /*defines start value for better representation of small values*/
- startValue = 10;
- unit = (relValue?(totalHeight-startValue)/relValue:startValue);
- }
- /*if yAxis isn't set, but with custom origin */
- if(!sIndex&&(this._settings.origin!="auto"&&!yax)&&this._settings.origin>minValue){
- this._drawXAxis(ctx,data,point0,point1,cellWidth,point1.y-unit*(this._settings.origin-minValue));
- }
-
- /*a real bar width */
- barWidth = parseInt(this._settings.barWidth,10);
- var seriesNumber = 0;
- var seriesIndex = 0;
- for(i=0; icellWidth) barWidth = parseInt(cellWidth/seriesNumber-4,10);
-
- /*the half of distance between bars*/
- var barOffset = (cellWidth - barWidth*seriesNumber)/2;
-
- /*the radius of rounding in the top part of each bar*/
- var radius = (typeof this._settings.radius!="undefined"?parseInt(this._settings.radius,10):Math.round(barWidth/5));
-
- var inner_gradient = false;
- var gradient = this._settings.gradient;
-
- if(gradient && typeof(gradient) != "function"){
- inner_gradient = gradient;
- gradient = false;
- } else if (gradient){
- gradient = ctx.createLinearGradient(0,point1.y,0,point0.y);
- this._settings.gradient(gradient);
- }
- /*draws a black line if the horizontal scale isn't defined*/
- if(!xax){
- this._drawLine(ctx,point0.x,point1.y+0.5,point1.x,point1.y+0.5,"#edeff0",1); //hardcoded color!
- }
-
- for(i=0; i < data.length;i ++){
- var value = parseFloat(this._settings.value(data[i])||0);
- if(this._logScaleCalc)
- value = this._log10(value);
-
- if(!value || isNaN(value))
- continue;
-
- if(value>maxValue) value = maxValue;
- value -= minValue;
- value *= valueFactor;
-
- /*start point (bottom left)*/
- var x0 = point0.x + barOffset + i*cellWidth+(barWidth+1)*seriesIndex;
- var y0 = point1.y;
-
- var color = gradient||this._settings.color.call(this,data[i]);
- var border = this._settings.border?1:0;
- var label = this._settings.label(data[i]);
-
- /*takes start value into consideration */
- if(!yax&&!(this._settings.origin!="auto"&&xax))
- value += startValue/unit;
- /* don't draw borders and labels for not painted values (on y-Axis or lower) */
- else if(value == this._settings.origin || (this._settings.origin =="auto" && this._settings.value(data[i]) == minValue)){
- border = 0;
- label = "";
- }
- else if(value<0||(this._settings.yAxis&&value===0&&!(this._settings.origin!="auto"&&this._settings.origin>minValue))){
- value = border = 0;
- label = "";
- }
-
- /*drawing bar body*/
- ctx.globalAlpha = this._settings.alpha.call(this,data[i]);
- var points = this._drawBar(ctx,point0,x0,y0,barWidth,minValue,radius,unit,value,color,gradient,inner_gradient, border);
- if (inner_gradient){
- this._drawBarGradient(ctx,x0,y0,barWidth,minValue,radius,unit,value,color,inner_gradient, border);
- }
- /*drawing the gradient border of a bar*/
- if(border)
- this._drawBarBorder(ctx,x0,y0,barWidth,minValue,radius,unit,value,color);
-
- ctx.globalAlpha = 1;
-
- /*sets a bar label*/
- if(points[0]!=x0)
- this.canvases[sIndex].renderTextAt(false, true, x0+Math.floor(barWidth/2),points[1],label);
- else
- this.canvases[sIndex].renderTextAt(true, true, x0+Math.floor(barWidth/2),points[3],label);
- /*defines a map area for a bar*/
- map.addRect(data[i].id,[x0-point0.x,points[3]-point0.y,points[2]-point0.x,points[1]-point0.y],sIndex);
- //this._addMapRect(map,data[i].id,[{x:x0,y:points[3]},{x:points[2],y:points[1]}],point0,sIndex);
- }
- },
- _correctBarParams:function(ctx,x,y,value,unit,barWidth,minValue){
- var axisStart = y;
- if(this._settings.origin!="auto" && (this._settings.origin>minValue)){
- y -= (this._settings.origin-minValue)*unit;
- axisStart = y;
- value = value-(this._settings.origin-minValue);
- if(value < 0){
- value *= (-1);
- ctx.translate(x+barWidth,y);
- ctx.rotate(Math.PI);
- x = 0;
- y = 0;
- }
- y -= 0.5;
- }
-
- return {value:value,x0:x,y0:y,start:axisStart};
- },
- _drawBar:function(ctx,point0,x0,y0,barWidth,minValue,radius,unit,value,color,gradient,inner_gradient, border){
- ctx.save();
- ctx.fillStyle = color;
- var p = this._correctBarParams(ctx,x0,y0,value,unit,barWidth,minValue);
- var points = this._setBarPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,border);
- if (gradient&&!inner_gradient) ctx.lineTo(p.x0+border,point0.y); //fix gradient sphreading
- ctx.fill();
- ctx.restore();
- var x1 = p.x0;
- var x2 = (p.x0!=x0?x0+points[0]:points[0]);
- var y1 = (p.x0!=x0?(p.start-points[1]-p.y0):p.y0);
- var y2 = (p.x0!=x0?p.start-p.y0:points[1]);
-
- return [x1,y1,x2,y2];
- },
- _setBorderStyles:function(ctx, rawColor){
- var hsv,rgb;
- rgb = color.toRgb(rawColor);
- hsv = color.rgbToHsv(rgb[0],rgb[1],rgb[2]);
- hsv[2] /= 1.4;
- var rgbColor = "rgb("+color.hsvToRgb(hsv[0],hsv[1],hsv[2])+")";
- ctx.strokeStyle = rgbColor;
- if(ctx.globalAlpha==1)
- ctx.globalAlpha = 0.9;
- },
- _drawBarBorder:function(ctx,x0,y0,barWidth,minValue,radius,unit,value,color){
- var p;
- ctx.save();
- p = this._correctBarParams(ctx,x0,y0,value,unit,barWidth,minValue);
- this._setBorderStyles(ctx,color);
- this._setBarPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,ctx.lineWidth/2,1);
- ctx.stroke();
- /*ctx.fillStyle = color;
- this._setBarPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,0);
- ctx.lineTo(p.x0,0);
- ctx.fill()
-
-
- ctx.fillStyle = "#000000";
- ctx.globalAlpha = 0.37;
-
- this._setBarPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,0);
- ctx.fill()
- */
- ctx.restore();
- },
- _drawBarGradient:function(ctx,x0,y0,barWidth,minValue,radius,unit,value,color,inner_gradient, border){
- ctx.save();
- var p = this._correctBarParams(ctx,x0,y0,value,unit,barWidth,minValue);
- var gradParam = this._setBarGradient(ctx,p.x0,p.y0,p.x0+barWidth,p.y0-unit*p.value+2,inner_gradient,color,"y");
- ctx.fillStyle = gradParam.gradient;
- this._setBarPoints(ctx,p.x0+gradParam.offset,p.y0,barWidth-gradParam.offset*2,radius,unit,p.value,gradParam.offset+border);
- ctx.fill();
- ctx.restore();
- },
- /**
- * sets points for bar and returns the position of the bottom right point
- * @param: ctx - canvas object
- * @param: x0 - the x position of start point
- * @param: y0 - the y position of start point
- * @param: barWidth - bar width
- * @param: radius - the rounding radius of the top
- * @param: unit - the value defines the correspondence between item value and bar height
- * @param: value - item value
- * @param: offset - the offset from expected bar edge (necessary for drawing border)
- */
- _setBarPoints:function(ctx,x0,y0,barWidth,radius,unit,value,offset,skipBottom){
- /*correction for displaing small values (when rounding radius is bigger than bar height)*/
- ctx.beginPath();
- //y0 = 0.5;
- var angle_corr = 0;
- if(radius>unit*value){
- var cosA = (radius-unit*value)/radius;
- if(cosA<=1&&cosA>=-1)
- angle_corr = -Math.acos(cosA)+Math.PI/2;
- }
- /*start*/
- ctx.moveTo(x0+offset,y0);
- /*start of left rounding*/
- var y1 = y0 - Math.floor(unit*value) + radius + (radius?0:offset);
- if(radius0)
- ctx.arc(x2,y1,Math.max(radius-offset,0),-Math.PI+angle_corr,-Math.PI/2,false);
- /*start of right rounding*/
- var x3 = x0 + barWidth - radius - offset;
- var y3 = y1 - radius + (radius?offset:0);
- ctx.lineTo(x3,y3);
- /*right rounding*/
- if (radius&&radius>0)
- ctx.arc(x3+offset,y1,Math.max(radius-offset,0),-Math.PI/2,0-angle_corr,false);
- /*bottom right point*/
- var x5 = x0 + barWidth-offset;
- ctx.lineTo(x5,y0);
- /*line to the start point*/
- if(!skipBottom){
- ctx.lineTo(x0+offset,y0);
- }
- // ctx.lineTo(x0,0); //IE fix!
- return [x5,y3];
- }
-};
-
-export default BarChart;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/barh.js b/v3/js/libs/webix/sources/views/chart/barh.js
deleted file mode 100644
index b219b4c..0000000
--- a/v3/js/libs/webix/sources/views/chart/barh.js
+++ /dev/null
@@ -1,333 +0,0 @@
-const BarHChart = {
- /**
- * renders a bar chart
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: x - the width of the container
- * @param: y - the height of the container
- * @param: sIndex - index of drawing chart
- */
- $render_barH:function(ctx, data, point0, point1, sIndex, map){
- var barOffset, barWidth, cellWidth, color, gradient, i, limits, maxValue, minValue,
- innerGradient, valueFactor, relValue, radius, relativeValues,
- startValue, totalWidth,value, unit, x0, y0, xax;
-
- /*an available width for one bar*/
- cellWidth = (point1.y-point0.y)/data.length;
-
- limits = this._getLimits("h");
-
- maxValue = limits.max;
- minValue = limits.min;
-
- totalWidth = point1.x-point0.x;
-
- xax = !!this._settings.xAxis;
-
- /*draws x and y scales*/
- if(!sIndex )
- this._drawHScales(ctx,data,point0, point1,minValue,maxValue,cellWidth);
-
- /*necessary for automatic scale*/
- if(xax ){
- maxValue = parseFloat(this._settings.xAxis.end);
- minValue = parseFloat(this._settings.xAxis.start);
- }
-
- /*unit calculation (bar_height = value*unit)*/
- relativeValues = this._getRelativeValue(minValue,maxValue);
- relValue = relativeValues[0];
- valueFactor = relativeValues[1];
-
- unit = (relValue?totalWidth/relValue:10);
- if(!xax){
- /*defines start value for better representation of small values*/
- startValue = 10;
- unit = (relValue?(totalWidth-startValue)/relValue:10);
- }
-
-
- /*a real bar width */
- barWidth = parseInt(this._settings.barWidth,10);
- if((barWidth*this._series.length+4)>cellWidth) barWidth = cellWidth/this._series.length-4;
- /*the half of distance between bars*/
- barOffset = Math.floor((cellWidth - barWidth*this._series.length)/2);
- /*the radius of rounding in the top part of each bar*/
- radius = (typeof this._settings.radius!="undefined"?parseInt(this._settings.radius,10):Math.round(barWidth/5));
-
- innerGradient = false;
- gradient = this._settings.gradient;
-
- if (gradient&&typeof(gradient) != "function"){
- innerGradient = gradient;
- gradient = false;
- } else if (gradient){
- gradient = ctx.createLinearGradient(point0.x,point0.y,point1.x,point0.y);
- this._settings.gradient(gradient);
- }
- /*draws a black line if the horizontal scale isn't defined*/
- if(!xax){
- this._drawLine(ctx,point0.x-0.5,point0.y,point0.x-0.5,point1.y,"#edeff0",1); //hardcoded color!
- }
-
-
-
- for(i=0; i < data.length;i ++){
-
-
- value = parseFloat(this._settings.value(data[i]||0));
- if(this._logScaleCalc)
- value = this._log10(value);
-
- if(!value || isNaN(value))
- continue;
-
- if(value>maxValue) value = maxValue;
- value -= minValue;
- value *= valueFactor;
-
- /*start point (bottom left)*/
- x0 = point0.x;
- y0 = point0.y+ barOffset + i*cellWidth+(barWidth+1)*sIndex;
-
- if((value<0&&this._settings.origin=="auto")||(this._settings.xAxis&&value===0&&!(this._settings.origin!="auto"&&this._settings.origin>minValue))){
- this.canvases[sIndex].renderTextAt("middle", "right", x0+10,y0+barWidth/2+barOffset,this._settings.label(data[i]));
- continue;
- }
- if(value<0&&this._settings.origin!="auto"&&this._settings.origin>minValue){
- value = 0;
- }
-
- /*takes start value into consideration*/
- if(!xax) value += startValue/unit;
- color = gradient||this._settings.color.call(this,data[i]);
-
- /*drawing the gradient border of a bar*/
- if(this._settings.border){
- this._drawBarHBorder(ctx,x0,y0,barWidth,minValue,radius,unit,value,color);
- }
-
- /*drawing bar body*/
- ctx.globalAlpha = this._settings.alpha.call(this,data[i]);
- var points = this._drawBarH(ctx,point1,x0,y0,barWidth,minValue,radius,unit,value,color,gradient,innerGradient);
- if (innerGradient){
- this._drawBarHGradient(ctx,x0,y0,barWidth,minValue,radius,unit,value,color,innerGradient);
-
- }
- ctx.globalAlpha = 1;
-
-
- /*sets a bar label and map area*/
-
- if(points[3]==y0){
- this.canvases[sIndex].renderTextAt("middle", "left", points[0]-5,points[3]+Math.floor(barWidth/2),this._settings.label(data[i]));
- map.addRect(data[i].id,[points[0]-point0.x,points[3]-point0.y,points[2]-point0.x,points[3]+barWidth-point0.y],sIndex);
-
- }else{
- this.canvases[sIndex].renderTextAt("middle", false, points[2]+5,points[1]+Math.floor(barWidth/2),this._settings.label(data[i]));
- map.addRect(data[i].id,[points[0]-point0.x,y0-point0.y,points[2]-point0.x,points[3]-point0.y],sIndex);
- }
-
- }
- },
- /**
- * sets points for bar and returns the position of the bottom right point
- * @param: ctx - canvas object
- * @param: x0 - the x position of start point
- * @param: y0 - the y position of start point
- * @param: barWidth - bar width
- * @param: radius - the rounding radius of the top
- * @param: unit - the value defines the correspondence between item value and bar height
- * @param: value - item value
- * @param: offset - the offset from expected bar edge (necessary for drawing border)
- */
- _setBarHPoints:function(ctx,x0,y0,barWidth,radius,unit,value,offset,skipLeft){
- /*correction for displaing small values (when rounding radius is bigger than bar height)*/
- var angle_corr = 0;
-
- if(radius>unit*value){
- var sinA = (radius-unit*value)/radius;
- angle_corr = -Math.asin(sinA)+Math.PI/2;
- }
- /*start*/
- ctx.moveTo(x0,y0+offset);
- /*start of left rounding*/
- var x1 = x0 + unit*value - radius - (radius?0:offset);
- x1 = Math.max(x0,x1);
- if(radius0)
- ctx.arc(x1,y2,radius-offset,-Math.PI/2+angle_corr,0,false);
- /*start of right rounding*/
- var y3 = y0 + barWidth - radius - (radius?0:offset);
- var x3 = x1 + radius - (radius?offset:0);
- ctx.lineTo(x3,y3);
- /*right rounding*/
- if (radius&&radius>0)
- ctx.arc(x1,y3,radius-offset,0,Math.PI/2-angle_corr,false);
- /*bottom right point*/
- var y5 = y0 + barWidth-offset;
- ctx.lineTo(x0,y5);
- /*line to the start point*/
- if(!skipLeft){
- ctx.lineTo(x0,y0+offset);
- }
- // ctx.lineTo(x0,0); //IE fix!
- return [x3,y5];
- },
- _drawHScales:function(ctx,data,point0,point1,start,end,cellWidth){
- var x = 0;
- if(this._settings.xAxis){
- if(!this.canvases["x"])
- this.canvases["x"] = this._createCanvas("axis_x");
- x = this._drawHXAxis(this.canvases["x"].getCanvas(),data,point0,point1,start,end);
- }
- if (this._settings.yAxis){
- if(!this.canvases["y"])
- this.canvases["y"] = this._createCanvas("axis_y");
- this._drawHYAxis(this.canvases["y"].getCanvas(),data,point0,point1,cellWidth,x);
- }
- },
- _drawHYAxis:function(ctx,data,point0,point1,cellWidth,yAxisX){
- if (!this._settings.yAxis) return;
- var unitPos;
- var x0 = parseInt((yAxisX?yAxisX:point0.x),10)-0.5;
- var y0 = point1.y+0.5;
- var y1 = point0.y;
- this._drawLine(ctx,x0,y0,x0,y1,this._settings.yAxis.color,1);
-
-
-
- for(var i=0; i < data.length;i ++){
-
- /*scale labels*/
- var right = ((this._settings.origin!="auto")&&(this._settings.type=="barH")&&(parseFloat(this._settings.value(data[i]))minValue)){
- x += (this._settings.origin-minValue)*unit;
- axisStart = x;
- value = value-(this._settings.origin-minValue);
- if(value < 0){
- value *= (-1);
- ctx.translate(x,y+barWidth);
- ctx.rotate(Math.PI);
- x = 0.5;
- y = 0;
- }
- x += 0.5;
- }
-
- return {value:value,x0:x,y0:y,start:axisStart};
- },
- _drawBarH:function(ctx,point1,x0,y0,barWidth,minValue,radius,unit,value,color,gradient,inner_gradient){
- ctx.save();
- var p = this._correctBarHParams(ctx,x0,y0,value,unit,barWidth,minValue);
- ctx.fillStyle = color;
- ctx.beginPath();
- var points = this._setBarHPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,(this._settings.border?1:0));
- if (gradient&&!inner_gradient) ctx.lineTo(point1.x,p.y0+(this._settings.border?1:0)); //fix gradient sphreading
- ctx.fill();
- ctx.restore();
- var y1 = p.y0;
- var y2 = (p.y0!=y0?y0:points[1]);
- var x1 = (p.y0!=y0?(p.start-points[0]):p.start);
- var x2 = (p.y0!=y0?p.start:points[0]);
-
- return [x1,y1,x2,y2];
- },
- _drawBarHBorder:function(ctx,x0,y0,barWidth,minValue,radius,unit,value,color){
- ctx.save();
- var p = this._correctBarHParams(ctx,x0,y0,value,unit,barWidth,minValue);
-
- ctx.beginPath();
- this._setBorderStyles(ctx,color);
- ctx.globalAlpha =0.9;
- this._setBarHPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,ctx.lineWidth/2,1);
-
- ctx.stroke();
- ctx.restore();
- },
- _drawBarHGradient:function(ctx,x0,y0,barWidth,minValue,radius,unit,value,color,inner_gradient){
- ctx.save();
- var p = this._correctBarHParams(ctx,x0,y0,value,unit,barWidth,minValue);
- var gradParam = this._setBarGradient(ctx,p.x0,p.y0+barWidth,p.x0+unit*p.value,p.y0,inner_gradient,color,"x");
- ctx.fillStyle = gradParam.gradient;
- ctx.beginPath();
- this._setBarHPoints(ctx,p.x0,p.y0+gradParam.offset,barWidth-gradParam.offset*2,radius,unit,p.value,gradParam.offset);
- ctx.fill();
- ctx.globalAlpha = 1;
- ctx.restore();
- }
-};
-
-export default BarHChart;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/dynamic.js b/v3/js/libs/webix/sources/views/chart/dynamic.js
deleted file mode 100644
index f609d57..0000000
--- a/v3/js/libs/webix/sources/views/chart/dynamic.js
+++ /dev/null
@@ -1,257 +0,0 @@
-import {remove} from "../../webix/html";
-
-
-var animateDuration = 400,
- cellWidth = 30;
-
-const DynamicChart = {
- dynamic_setter: function(value){
- if(value)
- init(this);
- return value;
- }
-};
-
-/**
- * Sets event handlers and properties for a stock chart
- * @param {object} chart - chart view
- */
-function init(chart){
- if(chart._stockRenderHandler)
- return;
- var config = chart._settings;
-
- if(!config.cellWidth)
- config.cellWidth = cellWidth;
- if(!config.animateDuration)
- config.animateDuration = animateDuration;
- config.offset = false;
-
- chart._stockRenderHandler = chart.attachEvent("onBeforeRender", function(data, type){
- var bounds = chart._getChartBounds(chart._content_width, chart._content_height);
- resizeStockCanvases(chart);
- filterStockData(data, bounds.start, bounds.end, config.cellWidth);
- if(type == "add")
- startAnimation(chart);
- });
- chart._stockXAxisHandler = chart.attachEvent("onBeforeXAxis", function(ctx,data,point0,point1,cellWidth,y){
- drawXAxis(chart,ctx,data,point0,point1,cellWidth,y);
- return false;
- });
-}
-
-/**
- * Starts stock animation
- * @param {object} chart - chart view
- */
-function startAnimation(chart){
- var cellWidth = chart._settings.cellWidth;
- if(chart._stockAnimationOffset != cellWidth){
- chart._stockAnimationOffset = cellWidth;
- chart.render();
- }
-
- chart._stockAnimationOffset = 0;
- chart._stockAnimationStart = null;
-
- if(window.requestAnimationFrame && !document.hidden)
- window.requestAnimationFrame(function(t){
- animate(chart,t);
- });
-
- if(!chart._stockAnimateHandler)
- chart._stockAnimateHandler = chart.attachEvent("onAfterRender", function(data){
- applyStockOffset(chart, data);
- });
-}
-
-/**
- * Animates a chart
- * @param {object} chart - chart view
- * @param {number} timestamp - timestamp
- */
-function animate(chart, timestamp){
- var progress,
- duration = chart._settings.animateDuration,
- cellWidth = chart._settings.cellWidth;
-
- if(cellWidth && chart.count() > 1){
- if (!chart._stockAnimationStart)
- chart._stockAnimationStart = timestamp;
- progress = timestamp - chart._stockAnimationStart;
- chart._stockAnimationOffset = Math.min(Math.max(progress/duration*cellWidth,1), cellWidth);
- chart.render();
- if (progress < duration)
- window.requestAnimationFrame(function(t){
- animate(chart,t);
- });
- }
-}
-
-/**
- * Applies animation offset to "series" and "x-axis" canvases
- * @param {object} chart - chart view
- * @param {object} data - data array
- */
-function applyStockOffset(chart, data){
- var count = chart.count(),
- bounds = chart._getChartBounds(chart._content_width,chart._content_height),
- cellWidth = chart._settings.cellWidth,
- offset = chart._stockAnimationOffset || 0,
- isScroll = (data.length < count || (data.length-1)*cellWidth > bounds.end.x-bounds.start.x);
-
- function setCanvasOffset(canvas, x0, x1, skipRight){
- var ctx = canvas.getCanvas(),
- elem = canvas._canvas,
- labels = canvas._canvas_labels,
- series = canvas._canvas_series;
-
-
- // if we need to display less values than they are
- if(offset && (data.length < count || (data.length-1)*cellWidth > x1-x0)){
- // move canvas to the left
- elem.style.left = - offset + "px";
- if(data.length > 1){
- setLabelsOffset(labels, offset, series);
- // clear out of the scale parts
- ctx.clearRect(0, 0, x0+offset, elem.offsetHeight);
- ctx.clearRect(x1+offset, 0, elem.offsetWidth, elem.offsetHeight);
- }
- }
- // animation for the right part (added item)
- else{
- elem.style.left = "0px";
- if(!skipRight && offset!= cellWidth)
- ctx.clearRect(x0+(data.length-1)*cellWidth-cellWidth+offset, 0, elem.offsetWidth, elem.offsetHeight);
- }
-
- // show label for the last label after finishing animation
- if(labels.length>1 && offset && offset != cellWidth){
- var last = labels.length-1;
- if(isAxisTitle(series, labels[last]))
- last -= 1;
- labels[last].style.display = "none";
- }
-
- }
-
- eachStockCanvas(chart,function(name, canvas){
- setCanvasOffset(canvas, bounds.start.x, bounds.end.x, name == "x");
- });
-
- setHtmlMapSizes(chart,bounds, isScroll?offset:0);
-}
-
-function isAxisTitle(series, label){
- return series ==="axis_x" && label.className.indexOf("webix_axis_title_x") !== -1;
-}
-
-function setLabelsOffset(labels, offset, series){
- if(labels.length){
-
- remove(labels[0]);
- for(var i = 1; i< labels.length; i++){
- //don't move axis title
- if(isAxisTitle(series, labels[i])) continue;
- labels[i].style.left = labels[i].offsetLeft - offset + "px";
- }
-
- }
-}
-
-/**
- * Gets visible chart data
- * @param {object} data - an array with all chart data
- * @param {object} point0 - a top left point of a plot
- * @param {object} point1 - a bottom right point of a plot
- * @param {number} cellWidth - a unit width
- */
-function filterStockData(data, point0, point1, cellWidth){
- if(cellWidth && data.length){
- var limit = Math.ceil((point1.x - point0.x)/cellWidth);
- if(data.length > limit+1)
- data.splice(0, data.length - limit-1);
- }
-}
-
-/**
- * Calls a function for "series" and "x-axis" canvases
- * @param {object} chart - chart view
- * @param {function} func - function to call
- */
-function eachStockCanvas(chart, func){
- if(chart.canvases){
- for(var i=0; i < chart._series.length;i++)
- if (chart.canvases[i])
- func(i,chart.canvases[i]);
-
- if (chart.canvases["x"])
- func("x",chart.canvases["x"]);
- }
-}
-
-/**
- * Set sizes for animated canvases
- * @param {object} chart - chart view
- */
-function resizeStockCanvases(chart){
- eachStockCanvas(chart, function(name, canvas){
- canvas._resizeCanvas(chart._content_width+2*chart._settings.cellWidth, chart._content_height);
- });
-}
-
-/**
- * Set sizes for an html map of a chart
- * @param {object} chart - a chart view
- * @param {object} bounds - start and end points of a plot
- * @param {number} offset - an offset to apply
- */
-function setHtmlMapSizes(chart, bounds, offset){
- chart._contentobj._htmlmap.style.left = (bounds.start.x - offset)+"px";
- chart._contentobj._htmlmap.style.width = (bounds.end.x-bounds.start.x+offset)+"px";
-}
-
-/**
- * Renders lines and labels of an x-axis
- * @param {object} chart - a chart view
- * @param {object} ctx - a canvas Context
- * @param {object} data - a data array
- * @param {object} point0 - a top left point of a plot
- * @param {object} point1 - a bottom right point of a plot
- * @param {number} cellWidth - a width of a unit
- * @param {number} y - the vertical position of an "x-axis" line
- */
-function drawXAxis(chart, ctx, data,point0,point1,cellWidth,y){
- var center, i, isScroll,unitPos,
- config = chart._settings,
- x0 = point0.x-0.5,
- y0 = parseInt((y?y:point1.y),10)+0.5,
- x1 = point1.x;
-
- if(!config.dynamic)
- return false;
-
- isScroll = ((data.length-1)*cellWidth > x1-x0 || data.length < chart.count());
-
- for(i=0; i < data.length;i++){
- unitPos = x0+i*cellWidth ;
- center = isScroll?i>1:!!i;
- unitPos = Math.ceil(unitPos)-0.5;
- //scale labels
- chart._drawXAxisLabel(unitPos,y0,data[i],center);
- //draws a vertical line for the horizontal scale
- if(i && config.xAxis.lines.call(chart, data[i]))
- chart._drawXAxisLine(ctx,unitPos,point1.y,point0.y,data[i]);
-
- }
-
- chart.canvases["x"].renderTextAt(true, false, x0, point1.y + config.padding.bottom-3,
- config.xAxis.title,
- "webix_axis_title_x",
- point1.x - point0.x
- );
- chart._drawLine(ctx,x0,y0,x1+ (isScroll?chart._stockAnimationOffset:0),y0,config.xAxis.color,1);
-}
-
-
-export default DynamicChart;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/line.js b/v3/js/libs/webix/sources/views/chart/line.js
deleted file mode 100644
index 0f2a1eb..0000000
--- a/v3/js/libs/webix/sources/views/chart/line.js
+++ /dev/null
@@ -1,258 +0,0 @@
-
-
-const LineChart = {
- /**
- * renders a graphic
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: width - the width of the container
- * @param: height - the height of the container
- * @param: sIndex - index of drawing chart
- */
- $render_line:function(ctx, data, point0, point1, sIndex, map){
- var config,i,items,params,x0,x1,x2,y1,y2,y0,res1,res2;
- params = this._calculateLineParams(ctx,data,point0,point1,sIndex);
- config = this._settings;
-
- if (data.length) {
- x0 = (config.offset?point0.x+params.cellWidth*0.5:point0.x);
- //finds items with data (excludes scale units)
- items= [];
- for(i=0; i < data.length;i++){
- res2 = this._getPointY(data[i],point0,point1,params);
- if(res2 || res2=="0"){
- x2 = ((!i)?x0:params.cellWidth*i - 0.5 + x0);
- y2 = (typeof res2 == "object"?res2.y0:res2);
- if(i && this._settings.fixOverflow){
- res1 = this._getPointY(data[i-1],point0,point1,params);
- if(res1.out && res1.out == res2.out){
- continue;
- }
- x1 = params.cellWidth*(i-1) - 0.5 + x0;
- y1 = (typeof res1 == "object"?res1.y0:res1);
-
- if(res1.out){
- y0 = (res1.out == "min"?point1.y:point0.y);
- items.push({x:this._calcOverflowX(x1,x2,y1,y2,y0),y:y0});
- }
- if(res2.out){
- y0 = (res2.out == "min"?point1.y:point0.y);
- items.push({x:this._calcOverflowX(x1,x2,y1,y2,y0),y:y0});
- }
-
- }
-
- if(!res2.out)
- items.push({x:x2, y: res2, index: i});
- }
- }
- this._mapStart = point0;
- for(i = 1; i <= items.length; i++){
- //line start position
- x1 = items[i-1].x;
- y1 = items[i-1].y;
- if(i=0;i--){
- ctx.globalAlpha = alphas[i];
- ctx.strokeStyle = "#d0d0d0";
- ctx.beginPath();
- this._strokeChartItem(ctx,x0,y0+2*R/3,R+i+1,item);
- ctx.stroke();
- }
- ctx.beginPath();
- ctx.globalAlpha = 0.3;
- ctx.fillStyle = "#bdbdbd";
- this._strokeChartItem(ctx,x0,y0+2*R/3,R+1,item);
- ctx.fill();
- }
- ctx.restore();
- ctx.lineWidth = config.borderWidth;
- ctx.fillStyle = config.color.call(this,obj);
- ctx.strokeStyle = config.borderColor.call(this,obj);
- ctx.globalAlpha = config.alpha.call(this,obj);
- ctx.beginPath();
- this._strokeChartItem(ctx,x0,y0,R+1,item);
- ctx.fill();
- ctx.stroke();
- ctx.globalAlpha = 1;
- }
- /*item label*/
- if(label){
- this.canvases[sIndex].renderTextAt(false, true, x0,y0-R-this._settings.labelOffset,this._settings.label.call(this,obj));
- }
- if(map){
- var areaPos = (this._settings.eventRadius||R+1);
- //this._addMapRect(map,obj.id,[{x:x0-areaPos,y:y0-areaPos},{x0+areaPos,y:y0+areaPos}],point0,sIndex);
- map.addRect(obj.id,[x0-areaPos-mapStart.x,y0-areaPos-mapStart.y,x0+areaPos-mapStart.x,y0+areaPos-mapStart.y],sIndex);
- }
-
- },
- _strokeChartItem:function(ctx,x0,y0,R,type){
- var p=[];
- if(type && (type=="square" || type=="s")){
- R *= Math.sqrt(2)/2;
- p = [
- [x0-R-ctx.lineWidth/2,y0-R],
- [x0+R,y0-R],
- [x0+R,y0+R],
- [x0-R,y0+R],
- [x0-R,y0-R]
- ];
- }
- else if(type && (type=="diamond" || type=="d")){
- var corr = (ctx.lineWidth>1?ctx.lineWidth*Math.sqrt(2)/4:0);
- p = [
- [x0,y0-R],
- [x0+R,y0],
- [x0,y0+R],
- [x0-R,y0],
- [x0+corr,y0-R-corr]
- ];
- }
- else if(type && (type=="triangle" || type=="t")){
- p = [
- [x0,y0-R],
- [x0+Math.sqrt(3)*R/2,y0+R/2],
- [x0-Math.sqrt(3)*R/2,y0+R/2],
- [x0,y0-R]
- ];
- }
- else
- p = [
- [x0,y0,R,0,Math.PI*2,true]
- ];
- this._path(ctx,p);
- },
- /**
- * gets the vertical position of the item
- * @param: data - data object
- * @param: y0 - the y position of chart start
- * @param: y1 - the y position of chart end
- * @param: params - the object with elements: minValue, maxValue, unit, valueFactor (the value multiple of 10)
- */
- _getPointY: function(data,point0,point1,params){
- var minValue = params.minValue;
- var maxValue = params.maxValue;
- var unit = params.unit;
- var valueFactor = params.valueFactor;
- /*the real value of an object*/
- var value = this._settings.value(data);
- if(this._logScaleCalc){
- value = this._log10(value);
- }
- /*a relative value*/
- var v = (parseFloat(value||0) - minValue)*valueFactor;
- if(!this._settings.yAxis)
- v += params.startValue/unit;
- /*a vertical coordinate*/
- var y = point1.y - unit*v;
- /*the limit of the max and min values*/
- if(this._settings.fixOverflow && ( this._settings.type == "line" || this._settings.type == "area")){
- if(value > maxValue)
- y = {y: point0.y, y0: y, out: "max"};
- else if(v<0 || value < minValue)
- y = {y: point1.y, y0: y, out: "min"};
- }
- else{
- if(value > maxValue)
- y = point0.y;
- if(v<0 || value < minValue)
- y = point1.y;
- }
- return y;
- },
- _calculateLineParams: function(ctx,data,point0,point1,sIndex){
- var params = {};
-
- /*maxValue - minValue*/
- var relValue;
-
- /*available height*/
- params.totalHeight = point1.y-point0.y;
-
- /*a space available for a single item*/
- //params.cellWidth = Math.round((point1.x-point0.x)/((!this._settings.offset&&this._settings.yAxis)?(data.length-1):data.length));
- if(this._settings.cellWidth)
- params.cellWidth = Math.min(point1.x-point0.x, this._settings.cellWidth);
- else
- params.cellWidth = (point1.x-point0.x)/((!this._settings.offset)?(data.length-1):data.length);
- /*scales*/
- var yax = !!this._settings.yAxis;
-
- var limits = (this._settings.type.indexOf("stacked")!=-1?this._getStackedLimits(data):this._getLimits());
- params.maxValue = limits.max;
- params.minValue = limits.min;
-
- /*draws x and y scales*/
- if(!sIndex)
- this._drawScales(data, point0, point1,params.minValue,params.maxValue,params.cellWidth);
-
- /*necessary for automatic scale*/
- if(yax){
- params.maxValue = parseFloat(this._settings.yAxis.end);
- params.minValue = parseFloat(this._settings.yAxis.start);
- }
-
- /*unit calculation (y_position = value*unit)*/
- var relativeValues = this._getRelativeValue(params.minValue,params.maxValue);
- relValue = relativeValues[0];
- params.valueFactor = relativeValues[1];
- params.unit = (relValue?params.totalHeight/relValue:10);
-
- params.startValue = 0;
- if(!yax){
- /*defines start value for better representation of small values*/
- params.startValue = 10;
- if(params.unit!=params.totalHeight)
- params.unit = (relValue?(params.totalHeight - params.startValue)/relValue:10);
- }
- return params;
- }
-};
-
-export default LineChart;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/pie.js b/v3/js/libs/webix/sources/views/chart/pie.js
deleted file mode 100644
index ae2d686..0000000
--- a/v3/js/libs/webix/sources/views/chart/pie.js
+++ /dev/null
@@ -1,377 +0,0 @@
-import {$active} from "../../webix/skin";
-
-const Pie = {
- $render_pie:function(ctx,data,x,y,sIndex,map){
- this._renderPie(ctx,data,x,y,1,map,sIndex);
- },
- /**
- * renders a pie chart
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: x - the width of the container
- * @param: y - the height of the container
- * @param: ky - value from 0 to 1 that defines an angle of inclination (0=0)||(a1>=0 && a2<=Math.PI)||(Math.abs(a1-Math.PI)>0.003&&a1<=Math.PI && a2>=Math.PI))) return;
-
- if(a1<=0 && a2>=0){
- a1 = 0;
- line = false;
- this._drawSectorLine(ctx,x0,y0,R,a1,a2);
- }
- if(a1<=Math.PI && a2>=Math.PI){
- a2 = Math.PI;
- line = false;
- this._drawSectorLine(ctx,x0,y0,R,a1,a2);
- }
- /*the height of 3D pie*/
- var offset = (this._settings.pieHeight||Math.floor(R/4))/this._settings.cant;
- ctx.beginPath();
- ctx.arc(x0,y0,R,a1,a2,false);
- ctx.lineTo(x0+R*Math.cos(a2),y0+R*Math.sin(a2)+offset);
- ctx.arc(x0,y0+offset,R,a2,a1,true);
- ctx.lineTo(x0+R*Math.cos(a1),y0+R*Math.sin(a1));
- ctx.fill();
- if(line)
- ctx.stroke();
- },
- /**
- * draws a serctor arc
- */
- _drawSectorLine:function(ctx,x0,y0,R,a1,a2){
- ctx.beginPath();
- ctx.arc(x0,y0,R,a1,a2,false);
- ctx.stroke();
- },
- /**
- * adds a shadow to pie
- * @param: ctx - canvas object
- * @param: x - the horizontal position of the pie center
- * @param: y - the vertical position of the pie center
- * @param: R - pie radius
- */
- _addShadow:function(ctx,x,y,R){
- ctx.globalAlpha = 0.5;
- var shadows = ["#c4c4c4","#c6c6c6","#cacaca","#dcdcdc","#dddddd","#e0e0e0","#eeeeee","#f5f5f5","#f8f8f8"];
- for(var i = shadows.length-1;i>-1;i--){
- ctx.beginPath();
- ctx.fillStyle = shadows[i];
- ctx.arc(x+1,y+1,R+i,0,Math.PI*2,true);
- ctx.fill();
- }
- ctx.globalAlpha = 1;
- },
- /**
- * returns a gray gradient
- * @param: gradient - gradient object
- */
- _getGrayGradient:function(gradient){
- gradient.addColorStop(0.0,"#ffffff");
- gradient.addColorStop(0.7,"#7a7a7a");
- gradient.addColorStop(1.0,"#000000");
- return gradient;
- },
- /**
- * adds gray radial gradient
- * @param: ctx - canvas object
- * @param: x - the horizontal position of the pie center
- * @param: y - the vertical position of the pie center
- * @param: radius - pie radius
- * @param: x0 - the horizontal position of a gradient center
- * @param: y0 - the vertical position of a gradient center
- */
- _showRadialGradient:function(ctx,x,y,radius,x0,y0){
- //ctx.globalAlpha = 0.3;
- ctx.beginPath();
- var gradient;
- if(typeof this._settings.gradient!= "function"){
- gradient = ctx.createRadialGradient(x0,y0,radius/4,x,y,radius);
- gradient = this._getGrayGradient(gradient);
- }
- else gradient = this._settings.gradient(gradient);
- ctx.fillStyle = gradient;
- ctx.arc(x,y,radius,0,Math.PI*2,true);
- ctx.fill();
- //ctx.globalAlpha = 1;
- ctx.globalAlpha = 0.7;
- },
- /**
- * returns the calculates pie parameters: center position and radius
- * @param: ctx - canvas object
- * @param: x0 - the horizontal position of the pie center
- * @param: y0 - the vertical position of the pie center
- * @param: R - pie radius
- * @param: alpha1 - the angle that defines the 1st edge of a sector
- * @param: alpha2 - the angle that defines the 2nd edge of a sector
- * @param: ky - the value that defines an angle of inclination
- * @param: text - label text
- * @param: in_width (boolean) - if label needs being displayed inside a pie
- */
- _drawSectorLabel:function(x0,y0,R,alpha1,alpha2,ky,text,in_width){
- var t = this.canvases[0].renderText(0,0,text,0,1);
- if (!t) return;
-
- //get existing width of text
- var labelWidth = t.scrollWidth;
- t.style.width = labelWidth+"px"; //adjust text label to fit all text
- if (labelWidth>x0) labelWidth = x0; //the text can't be greater than half of view
-
- //calculate expected correction based on default font metrics
- var width = (alpha2-alpha1<0.2?4:8);
- if (in_width) width = labelWidth/1.8;
- var alpha = alpha1+(alpha2-alpha1)/2;
-
- //position and its correction
- R = R-(width-8)/2;
- var corr_x = - width;
- var corr_y = -8;
- var align = "right";
-
- //for items in left upper and lower sector
- if(alpha>=Math.PI/2 && alpha=Math.PI){
- corr_x = -labelWidth-corr_x+1;/*correction for label width*/
- align = "left";
- }
-
- /*
- calculate position of text
- basically get point at center of pie sector
- */
- var offset = 0;
-
- if(!in_width&&ky<1&&(alpha>0&&alpha=Math.PI/2 && alpha=Math.PI)){
- x += labelWidth/3;
- }
-
-
- //we need to set position of text manually, based on above calculations
- t.style.top = y+"px";
- t.style.left = x+"px";
- t.style.width = labelWidth+"px";
- t.style.textAlign = align;
- t.style.whiteSpace = "nowrap";
- },
- $render_pie3D:function(ctx,data,x,y,sIndex,map){
- this._renderPie(ctx,data,x,y,this._settings.cant,map);
- },
- $render_donut:function(ctx,data,point0,point1,sIndex,map){
- if(!data.length)
- return;
- this._renderPie(ctx,data,point0,point1,1,map,sIndex);
- const config = this._settings;
- const coord = this._getPieParameters(point0,point1);
- const pieRadius = (config.radius?config.radius:coord.radius);
- if (pieRadius <= 0)
- return;
- const innerRadius = ((config.innerRadius&&(config.innerRadius${this._settings.donutInnerText(data, totalValue)}`,
- "webix_donut_center_text_box",
- width
- );
-
- centerText.style.height = centerText.style.lineHeight = width+"px";
- }
- }
-};
-
-export default Pie;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/presets.js b/v3/js/libs/webix/sources/views/chart/presets.js
deleted file mode 100644
index f317c60..0000000
--- a/v3/js/libs/webix/sources/views/chart/presets.js
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-const Presets = {
- presets:{
- "simple":{
- item:{
- borderColor: "#ffffff",
- color: "#2b7100",
- shadow: false,
- borderWidth:2
- },
- line:{
- color:"#8ecf03",
- width:2
- }
- },
- "plot":{
- color:"#8664C6",
- item:{
- borderColor:"#8664C6",
- borderWidth:1,
- color: "#ffffff",
- type:"r",
- shadow: false
- },
- line:{
- color:"#8664C6",
- width:2
- }
- },
- "diamond":{
- color:"#FF5C4C",
- item:{
- borderColor:"#FF5C4C",
- color: "#FF5C4C",
- type:"d",
- radius:3,
- shadow:true
- },
- line:{
- color:"#FF5C4C",
- width:2
- }
- },
- "point":{
- color:"#1ca1c1",
- disableLines:true,
- fill:false,
- disableItems:false,
- item:{
- color:"#1ca1c1",
- borderColor:"#1ca1c1",
- radius:2,
- borderWidth:2,
- type:"r"
- },
- alpha:1
- },
- "line":{
- line:{
- color:"#1ca1c1",
- width:2
- },
- item:{
- color:"#ffffff",
- borderColor:"#1ca1c1",
- radius:2,
- borderWidth:2,
- type:"d"
- },
- fill:false,
- disableItems:false,
- disableLines:false,
- alpha:1
- },
- "area":{
- fill:"#1ca1c1",
- line:{
- color:"#1ca1c1",
- width:1
- },
- disableItems:true,
- alpha: 0.2,
- disableLines:false
- },
- "round":{
- item:{
- radius:3,
- borderColor:"#1ca1c1",
- borderWidth:1,
- color:"#1ca1c1",
- type:"r",
- shadow:false,
- alpha:0.6
- }
- },
- "square":{
- item:{
- radius:3,
- borderColor:"#00a497",
- borderWidth:2,
- color:"#ffffff",
- type:"s",
- shadow:false,
- alpha:1
- },
- line:{
- color:"#00a497"
- }
- },
- /*bar*/
- "column":{
- color:"RAINBOW",
- gradient:false,
- barWidth:45,
- radius:0,
- alpha:1,
- border:true
- },
- "stick":{
- barWidth:5,
- gradient:false,
- color:"#1ca1c1",
- radius:2,
- alpha:1,
- border:false
- },
- "alpha":{
- color:"#b9a8f9",
- barWidth:70,
- gradient:"falling",
- radius:0,
- alpha:0.5,
- border:true
- }
- }
-};
-
-export default Presets;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/radar.js b/v3/js/libs/webix/sources/views/chart/radar.js
deleted file mode 100644
index 16957d4..0000000
--- a/v3/js/libs/webix/sources/views/chart/radar.js
+++ /dev/null
@@ -1,249 +0,0 @@
-const Radar = {
- $render_radar:function(ctx,data,x,y,sIndex,map){
- this._renderRadarChart(ctx,data,x,y,sIndex,map);
- },
- /**
- * renders a pie chart
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: x - the width of the container
- * @param: y - the height of the container
- * @param: ky - value from 0 to 1 that defines an angle of inclination (02)
- this._strokeRadarChart(ctx,posArr,data);
- if(!config.disableItems || data.length<3)
- this._drawRadarItemMarkers(ctx,posArr,data,sIndex,map);
- posArr = null;
- },
- _drawRadarItemMarkers:function(ctx,points,data,sIndex,map){
- for(var i=0;i < points.length;i++){
- this._drawItem(ctx,points[i].x,points[i].y,data[i],this._settings.label.call(this,data),sIndex,map);
- }
- },
- _fillRadarChart:function(ctx,points,data){
- var pos0,pos1;
- ctx.globalAlpha= this._settings.alpha.call(this,{});
-
- ctx.beginPath();
- for(var i=0;i < points.length;i++){
- ctx.fillStyle = this._settings.fill.call(this,data[i]);
- pos0 = points[i];
- pos1 = (points[i+1]|| points[0]);
- if(!i){
-
- ctx.moveTo(pos0.x,pos0.y);
- }
- ctx.lineTo(pos1.x,pos1.y);
- }
- ctx.fill();
- ctx.globalAlpha=1;
- },
- _strokeRadarChart:function(ctx,points,data){
- var pos0,pos1;
- for(var i=0;i < points.length;i++){
- pos0 = points[i];
- pos1 = (points[i+1]|| points[0]);
- this._drawLine(ctx,pos0.x,pos0.y,pos1.x,pos1.y,this._settings.line.color.call(this,data[i]),this._settings.line.width);
- }
- },
- _drawRadarAxises:function(ratios,x,y,radius,data){
- var configY = this._settings.yAxis;
- var configX = this._settings.xAxis;
- var start = configY.start;
- var end = configY.end;
- var step = configY.step;
- var scaleParam= {};
- var config = this._configYAxis;
- if(typeof config.step =="undefined"||typeof config.start=="undefined"||typeof config.end =="undefined"){
- var limits = this._getLimits();
- scaleParam = this._calculateScale(limits.min,limits.max);
- start = scaleParam.start;
- end = scaleParam.end;
- step = scaleParam.step;
- configY.end = end;
- configY.start = start;
- }
- var units = [];
- var i,j,p;
- var c=0;
- var stepHeight = radius*step/(end-start);
- /*correction for small step*/
- var power,corr;
- if(step<1){
- power = Math.min(this._log10(step),(start<=0?0:this._log10(start)));
- corr = Math.pow(10,-power);
- }
- var angles = [];
- if(!this.canvases["scale"])
- this.canvases["scale"] = this._createCanvas("radar_scale");
- var ctx = this.canvases["scale"].getCanvas();
- for(i = end; i>=start; i -=step){
- var value = this._logScaleCalc?Math.pow(10,i):i;
- if(scaleParam.fixNum) value = parseFloat(i).toFixed(scaleParam.fixNum);
-
- units.push(Math.floor(c*stepHeight)+ 0.5);
- if(corr && !this._logScaleCalc){
- value = Math.round(value*corr)/corr;
- i = value;
- }
- var unitY = y-radius+units[units.length-1];
-
- this.canvases["scale"].renderTextAt("middle","left",x,unitY,
- configY.template(value.toString()),
- "webix_axis_item_y webix_radar"
- );
-
- var startAlpha = -Math.PI/2;/*possibly need to moved in config*/
- var alpha0 = startAlpha;
- var alpha1;
-
- for(j=0;j< ratios.length;j++){
- if(!c)
- angles.push(alpha0);
- alpha1 = startAlpha+ratios[j]-0.0001;
- this._drawScaleSector(ctx,(ratios.length>2?(config.lineShape||"line"):"arc"),x,y,radius-units[units.length-1],alpha0,alpha1,i,j,data[i]);
- alpha0 = alpha1;
- }
- c++;
- }
- /*renders radius lines and labels*/
- for(i=0;i< angles.length;i++){
- p = this._getPositionByAngle(angles[i],x,y,radius);
- if(configX){
- if(configX.lines.call(this,data[i],i))
- this._drawLine(ctx,x,y,p.x,p.y,configX.lineColor.call(this,data[i]),1);
- this._drawRadarScaleLabel(ctx,x,y,radius,angles[i],configX.template.call(this,data[i]));
- }
- }
-
- },
- _drawScaleSector:function(ctx,shape,x,y,radius,a1,a2,i,j){
- var pos1, pos2;
- if(radius<0)
- return false;
- pos1 = this._getPositionByAngle(a1,x,y,radius);
- pos2 = this._getPositionByAngle(a2,x,y,radius);
- var configY = this._settings.yAxis;
- if(configY.bg){
- ctx.beginPath();
- ctx.moveTo(x,y);
- if(shape=="arc")
- ctx.arc(x,y,radius,a1,a2,false);
- else{
- ctx.lineTo(pos1.x,pos1.y);
- ctx.lineTo(pos2.x,pos2.y);
- }
- ctx.fillStyle = configY.bg(i,j);
- ctx.moveTo(x,y);
- ctx.fill();
- ctx.closePath();
- }
- if(configY.lines.call(this,i)){
- ctx.lineWidth = 1;
- ctx.beginPath();
- if(shape=="arc")
- ctx.arc(x,y,radius,a1,a2,false);
- else{
- ctx.moveTo(pos1.x,pos1.y);
- ctx.lineTo(pos2.x,pos2.y);
- }
- ctx.strokeStyle = configY.lineColor.call(this,i);
- ctx.stroke();
- }
- },
- _drawRadarScaleLabel:function(ctx,x,y,r,a,text){
- if(!text)
- return false;
- var t = this.canvases["scale"].renderText(0,0,text,"webix_axis_radar_title",1);
- var width = t.scrollWidth;
- var height = t.offsetHeight;
- var delta = 0.001;
- var pos = this._getPositionByAngle(a,x,y,r+5);
- var corr_x=0,corr_y=0;
- if(a<0||a>Math.PI){
- corr_y = -height;
- }
- if(a>Math.PI/2){
- corr_x = -width;
- }
- if(Math.abs(a+Math.PI/2)2){
- this._drawLine(ctx,x2,y2,items[0].x,items[0].y,color,config.line.width);
- //render shape on top of the line
- if(!config.disableItems)
- this._drawScatterItem(ctx,map, items[0],data[0],sIndex);
- if(config.fill)
- this._fillScatterChart(ctx, items, data);
- }
- } else {
- // line between two points
- x2 = items[i+1].x;
- y2 = items[i+1].y;
- this._drawLine(ctx,x1,y1,x2,y2,color,config.line.width);
- }
- }
-
- //item
- if(!config.disableItems && items[i]){
- this._drawScatterItem(ctx,map, items[i],data[di],sIndex);
- }
- }
- },
- _fillScatterChart:function(ctx,points,data){
- var pos0,pos1;
- ctx.globalAlpha= this._settings.alpha.call(this,{});
-
- ctx.beginPath();
- for(var i=0;i < points.length;i++){
- ctx.fillStyle = this._settings.fill.call(this,data[i]);
- pos0 = points[i];
- pos1 = (points[i+1]|| points[0]);
- if(!i){
- ctx.moveTo(pos0.x,pos0.y);
- }
- ctx.lineTo(pos1.x,pos1.y);
- }
- ctx.fill();
- ctx.globalAlpha=1;
- },
- _getScatterParams:function(ctx, data, point0, point1,limitsX,limitsY){
- var params = {};
- /*available space*/
- params.totalHeight = point1.y-point0.y;
- /*available width*/
- params.totalWidth = point1.x-point0.x;
- /*unit calculation (y_position = value*unit)*/
- this._calcScatterUnit(params,limitsX.min,limitsX.max,params.totalWidth,"X");
- this._calcScatterUnit(params,limitsY.min,limitsY.max,params.totalHeight,"Y");
- return params;
- },
- _drawScatterItem:function(ctx,map,item,obj,sIndex){
- this._drawItem(ctx,item.x,item.y,obj,this._settings.label.call(this,obj),sIndex,map);
- },
- _calculateScatterItemPosition:function(params, point0, point1, limits, obj, axis){
- /*the real value of an object*/
- var value = this._settings[axis=="X"?"xValue":"value"].call(this,obj);
- /*a relative value*/
- var valueFactor = params["valueFactor"+axis];
- var v = (parseFloat(value||0) - limits.min)*valueFactor;
- /*a vertical coordinate*/
- var unit = params["unit"+axis];
- var pos = point1[axis.toLowerCase()] - (axis=="X"?(-1):1)*Math.floor(unit*v);
- /*the limit of the minimum value is the minimum visible value*/
- if(v<0)
- pos = point1[axis.toLowerCase()];
- /*the limit of the maximum value*/
- if(value > limits.max)
- pos = point0[axis.toLowerCase()];
- /*the limit of the minimum value*/
- if(value < limits.min)
- pos = point1[axis.toLowerCase()];
- return pos;
- },
- _calcScatterUnit:function(p,min,max,size,axis){
- var relativeValues = this._getRelativeValue(min,max);
- axis = (axis||"");
- p["relValue"+axis] = relativeValues[0];
- p["valueFactor"+axis] = relativeValues[1];
- p["unit"+axis] = (p["relValue"+axis]?size/p["relValue"+axis]:10);
- }
-};
-
-export default Scatter;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/spline.js b/v3/js/libs/webix/sources/views/chart/spline.js
deleted file mode 100644
index 243aaa8..0000000
--- a/v3/js/libs/webix/sources/views/chart/spline.js
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-const Spline = {
- /**
- * renders a spline chart
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: width - the width of the container
- * @param: height - the height of the container
- * @param: sIndex - index of drawing chart
- */
- $render_spline:function(ctx, data, point0, point1, sIndex, map){
- var config,i,items,j,params,sparam,x,x0,x1,x2,y,y1,y2;
- params = this._calculateLineParams(ctx,data,point0,point1,sIndex);
- config = this._settings;
- this._mapStart = point0;
-
- /*array of all points*/
- items = [];
-
- /*drawing all items*/
- if (data.length) {
-
- /*getting all points*/
- x0 = (config.offset?point0.x+params.cellWidth*0.5:point0.x);
- for(i=0; i < data.length;i ++){
- y = this._getPointY(data[i],point0,point1,params);
- if(y || y=="0"){
- x = ((!i)?x0:params.cellWidth*i - 0.5 + x0);
- items.push({x:x,y:y,v:this._settings.value(data[i]),index:i});
- }
- }
- sparam = this._getSplineParameters(items);
-
- for(i =0; i< items.length; i++){
- x1 = items[i].x;
- y1 = items[i].y;
- if(ipoint1.y)
- sY1=point1.y;
- var sY2 = this._getSplineYPoint(j+1,x1,i,sparam.a,sparam.b,sparam.c,sparam.d);
- if(sY2point1.y)
- sY2=point1.y;
- this._drawLine(ctx,j,sY1,j+1,sY2,config.line.color(data[i]),config.line.width);
-
- }
- this._drawLine(ctx,x2-1,this._getSplineYPoint(j,x1,i,sparam.a,sparam.b,sparam.c,sparam.d),x2,y2,config.line.color(data[i]),config.line.width);
- }
- this._drawItem(ctx,x1,y1,data[items[i].index],config.label(data[items[i].index]), sIndex, map);
- }
- }
- },
- /*gets spline parameter*/
- _getSplineParameters:function(points){
- var a ,b, c, d, i, s, u, v,
- h = [],
- m = [],
- n = points.length;
-
- for(i =0; i=1; i--)
- s[i] = (v[i] - h[i]*s[i+1])/u[i];
-
- a = []; b = []; c = []; d = [];
-
- for(i =0; ipoint1.y)
- sY1=point1.y;
- var sY2 = this._getSplineYPoint(j+1,x1,i,sParams.a,sParams.b,sParams.c,sParams.d);
- if(sY2point1.y)
- sY2=point1.y;
- path.push([j,sY1]);
- path.push([j+1,sY2]);
- }
- path.push([x2,y2]);
- }
- }
-
- color = this._settings.color.call(this,data[0]);
-
- if(path.length){
- path.push([x2,point1.y]);
- path.push([path[0][0],point1.y]);
- }
-
- //filling area
- ctx.globalAlpha = this._settings.alpha.call(this,data[0]);
- ctx.fillStyle = color;
- ctx.beginPath();
- this._path(ctx,path);
- ctx.fill();
- ctx.lineWidth = 1;
- ctx.globalAlpha =1;
-
- // draw line
- if(config.border){
- ctx.lineWidth = config.borderWidth||1;
- if(config.borderColor)
- ctx.strokeStyle = config.borderColor.call(this,data[0]);
- else
- this._setBorderStyles(ctx,color);
- ctx.beginPath();
- path.splice(path.length-3);
- this._path(ctx,path);
- ctx.stroke();
- }
- }
- }
-};
-
-export default SplineArea;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/chart/stackedbar.js b/v3/js/libs/webix/sources/views/chart/stackedbar.js
deleted file mode 100644
index c0ffe5d..0000000
--- a/v3/js/libs/webix/sources/views/chart/stackedbar.js
+++ /dev/null
@@ -1,199 +0,0 @@
-import {getTextSize} from "../../webix/html";
-
-const StackedBarChart = {
- /**
- * renders a bar chart
- * @param: ctx - canvas object
- * @param: data - object those need to be displayed
- * @param: x - the width of the container
- * @param: y - the height of the container
- * @param: sIndex - index of drawing chart
- */
- $render_stackedBar:function(ctx, data, point0, point1, sIndex, map){
- var maxValue,minValue, xAxisY, x0, y0;
- /*necessary if maxValue - minValue < 0*/
- var valueFactor;
- /*maxValue - minValue*/
- var relValue;
- var config = this._settings;
- var total_height = point1.y-point0.y;
-
- var yax = !!config.yAxis;
- var xax = !!config.xAxis;
-
- var limits = this._getStackedLimits(data);
-
- var origin = (config.origin === 0);
-
- maxValue = limits.max;
- minValue = limits.min;
-
- /*an available width for one bar*/
- var cellWidth = Math.floor((point1.x-point0.x)/data.length);
-
- /*draws x and y scales*/
- if(!sIndex){
- xAxisY = this._drawScales(data,point0, point1,minValue,maxValue,cellWidth);
- }
-
- /*necessary for automatic scale*/
- if(yax){
- maxValue = parseFloat(config.yAxis.end);
- minValue = parseFloat(config.yAxis.start);
- }
-
- /*unit calculation (bar_height = value*unit)*/
- var relativeValues = this._getRelativeValue(minValue,maxValue);
- relValue = relativeValues[0];
- valueFactor = relativeValues[1];
-
- var unit = (relValue?total_height/relValue:10);
-
- /*a real bar width */
- var barWidth = parseInt(config.barWidth,10);
- if(barWidth+4 > cellWidth) barWidth = cellWidth-4;
- /*the half of distance between bars*/
- var barOffset = Math.floor((cellWidth - barWidth)/2);
-
-
- var inner_gradient = (config.gradient?config.gradient:false);
-
- /*draws a black line if the horizontal scale isn't defined*/
- if(!xax){
- //scaleY = y-bottomPadding;
- this._drawLine(ctx,point0.x,point1.y+0.5,point1.x,point1.y+0.5,"#edeff0",1); //hardcoded color!
- }
-
- for(var i=0; i < data.length;i ++){
- var value = parseFloat(config.value(data[i]||0));
-
- if(this._logScaleCalc)
- value = this._log10(value);
-
- /*start point (bottom left)*/
- x0 = point0.x + barOffset + i*cellWidth;
-
-
- var negValue = origin&&value<0;
- if(!sIndex){
- y0 = xAxisY-1;
- data[i].$startY = y0;
- if(origin){
- if(negValue)
- y0 = xAxisY+1;
- data[i].$startYN = xAxisY+1;
- }
- }
- else{
- y0 = negValue?data[i].$startYN:data[i].$startY;
- }
-
- if(!value || isNaN(value))
- continue;
-
- /*adjusts the first tab to the scale*/
- if(!sIndex && !origin)
- value -= minValue;
-
- value *= valueFactor;
-
- const border = config.border;
- let label = config.label(data[i]);
-
- /*the max height limit*/
- if(y0 < (point0.y+1)) continue;
-
- var color = this._settings.color.call(this,data[i]);
-
- var firstSector = Math.abs(y0-(origin?(point1.y+minValue*unit):point1.y))<3;
-
- /*drawing bar body*/
- ctx.globalAlpha = config.alpha.call(this,data[i]);
- ctx.fillStyle = ctx.strokeStyle = config.color.call(this,data[i]);
- ctx.beginPath();
-
- var y1 = y0 - unit*value + (firstSector?(negValue?-1:1):0);
-
- if(Math.floor(y1) > point1.y){
- y1 = point1.y;
- if(label != "" && y1-y0 < getTextSize(`${label}
`, this.$view.className).height)
- label = "";
- }
-
- var points = this._setStakedBarPoints(ctx,x0-(border?0.5:0),y0,barWidth+(border?0.5:0),y1, 0,point0.y);
- ctx.fill();
- ctx.stroke();
-
- /*gradient*/
- if (inner_gradient){
- ctx.save();
- var gradParam = this._setBarGradient(ctx,x0,y0,x0+barWidth,points[1],inner_gradient,color,"y");
- ctx.fillStyle = gradParam.gradient;
- ctx.beginPath();
- points = this._setStakedBarPoints(ctx,x0+gradParam.offset,y0,barWidth-gradParam.offset*2,y1,(border?1:0),point0.y);
- ctx.fill();
- ctx.restore();
- }
- /*drawing the gradient border of a bar*/
- if(border){
- ctx.save();
- if(typeof border == "string")
- ctx.strokeStyle = border;
- else
- this._setBorderStyles(ctx,color);
- ctx.beginPath();
-
- this._setStakedBarPoints(ctx,x0-0.5,parseInt(y0,10)+0.5,barWidth+1,parseInt(y1,10)+0.5,0,point0.y, firstSector);
- ctx.stroke();
- ctx.restore();
- }
- ctx.globalAlpha = 1;
-
- /*sets a bar label*/
- this.canvases[sIndex].renderTextAt(false, true, x0+Math.floor(barWidth/2),(points[1]+(y0-points[1])/2)-7,label);
- /*defines a map area for a bar*/
- map.addRect(data[i].id,[x0-point0.x,points[1]-point0.y,points[0]-point0.x,data[i][negValue?"$startYN":"$startY"]-point0.y],sIndex);
-
- /*the start position for the next series*/
-
- data[i][negValue?"$startYN":"$startY"] = points[1];
-
- }
- },
- /**
- * sets points for bar and returns the position of the bottom right point
- * @param: ctx - canvas object
- * @param: x0 - the x position of start point
- * @param: y0 - the y position of start point
- * @param: barWidth - bar width
- * @param: radius - the rounding radius of the top
- * @param: unit - the value defines the correspondence between item value and bar height
- * @param: value - item value
- * @param: offset - the offset from expected bar edge (necessary for drawing border)
- * @param: minY - the minimum y position for the bars ()
- */
- _setStakedBarPoints:function(ctx,x0,y0,barWidth,y1,offset,minY,skipBottom){
- /*start*/
- ctx.moveTo(x0,y0);
- /*maximum height limit*/
-
- if(y1cellWidth) barWidth = cellWidth-4;
- /*the half of distance between bars*/
- var barOffset = (cellWidth - barWidth)/2;
- /*the radius of rounding in the top part of each bar*/
- var radius = 0;
-
- var inner_gradient = false;
- var gradient = this._settings.gradient;
- if (gradient){
- inner_gradient = true;
- }
- /*draws a black line if the horizontal scale isn't defined*/
- if(!yax){
- this._drawLine(ctx,point0.x-0.5,point0.y,point0.x-0.5,point1.y,"#edeff0",1); //hardcoded color!
- }
-
- var seriesNumber = 0;
- var seriesIndex = 0;
- for(i=0; imaxValue) value = maxValue;
- value -= minValue;
- value *= valueFactor;
-
- /*start point (bottom left)*/
- var x0 = point0.x;
- var y0 = point0.y+ barOffset + i*cellWidth;
-
- if(!seriesIndex)
- data[i].$startX = x0;
- else
- x0 = data[i].$startX;
-
- if(!value || isNaN(value))
- continue;
-
- /*takes start value into consideration*/
- if(!yax) value += startValue/unit;
- var color = this._settings.color.call(this,data[i]);
-
-
- /*drawing bar body*/
- ctx.globalAlpha = this._settings.alpha.call(this,data[i]);
- ctx.fillStyle = this._settings.color.call(this,data[i]);
- ctx.beginPath();
- var points = this._setBarHPoints(ctx,x0,y0,barWidth,radius,unit,value,0);
- if (gradient&&!inner_gradient) ctx.lineTo(point0.x+total_width,y0+(this._settings.border?1:0)); //fix gradient sphreading
- ctx.fill();
-
- if (inner_gradient){
- var gradParam = this._setBarGradient(ctx,x0,y0+barWidth,x0,y0,inner_gradient,color,"x");
- ctx.fillStyle = gradParam.gradient;
- ctx.beginPath();
- points = this._setBarHPoints(ctx,x0,y0, barWidth,radius,unit,value,0);
- ctx.fill();
- }
- /*drawing the gradient border of a bar*/
- if(this._settings.border){
- this._drawBarHBorder(ctx,x0,y0,barWidth,minValue,radius,unit,value,color);
- }
-
- ctx.globalAlpha = 1;
-
- /*sets a bar label*/
- this.canvases[sIndex].renderTextAt("middle",true,data[i].$startX+(points[0]-data[i].$startX)/2-1, y0+(points[1]-y0)/2, this._settings.label(data[i]));
- /*defines a map area for a bar*/
- map.addRect(data[i].id,[data[i].$startX-point0.x,y0-point0.y,points[0]-point0.x,points[1]-point0.y],sIndex);
- /*the start position for the next series*/
- data[i].$startX = points[0];
- }
- }
-};
-
-export default StackedBarHChart;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/checkbox.js b/v3/js/libs/webix/sources/views/checkbox.js
deleted file mode 100644
index fcebc80..0000000
--- a/v3/js/libs/webix/sources/views/checkbox.js
+++ /dev/null
@@ -1,83 +0,0 @@
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-import {uid} from "../webix/helpers";
-import template from "../webix/template";
-
-import text from "./text";
-
-
-const api = {
- name:"checkbox",
- defaults:{
- checkValue:1,
- uncheckValue:0,
- template:function(config, common) {
- var id = "x"+uid();
- var rightlabel = "";
- if (config.labelRight){
- rightlabel = ""+config.labelRight+" ";
- //user clearly attempts to hide the label, help him
- if (config.labelWidth)
- config.label = config.label || " ";
- }
- var checked = (config.checkValue == config.value);
- var margin = Math.floor((common._settings.aheight-16)/2);
- var ch = common._baseInputHTML("input")+"style='margin-top:"+margin+"px;"+(config.customCheckbox?"display:none":"")+"' id='"+id+"' type='checkbox' "+(checked?"checked='1'":"")+(config.labelRight?" aria-label='"+template.escape(config.labelRight)+"'":"")+"/>";
- var className = "webix_inp_checkbox_border webix_el_group webix_checkbox_"+(checked?"1":"0");
- var customCheckbox = config.customCheckbox || "";
- if(customCheckbox){
- customCheckbox = customCheckbox.replace(/(aria-checked=')\w*(?=')/, "$1"+(config.value == config.checkValue?"true":"false"));
- customCheckbox = customCheckbox.replace(/(aria-label=')\w*(?=')/, "$1"+template.escape(config.labelRight || config.label));
- customCheckbox = customCheckbox.replace(/(aria-invalid=')\w*(?=')/, "$1"+(config.invalid?"true":"false"));
- }
- var html = ""+ch+customCheckbox+rightlabel+"
";
- return common.$renderInput(config, html, id);
- }
- },
- customCheckbox_setter: function(value){
- if( value === true && $active.customCheckbox){
- value = " ";
- }
- return value;
- },
- blur: function(){
- var input = this.getInputNode();
- if(input) input.blur();
- },
- $prepareValue: function(value){ return value; },
- _init_onchange: function(){},
- $setValue:function(value){
- var isChecked = (value == this._settings.checkValue);
- var input = this.$view.getElementsByTagName("input")[0];
- var parentNode = input?input.parentNode:null;
-
- if(parentNode && this._settings.customCheckbox){
- var button = parentNode.getElementsByTagName("BUTTON");
- if(button[0]) button[0].setAttribute("aria-checked", isChecked?"true":"false");
- }
- if(parentNode){
- parentNode.className = parentNode.className.replace(/(webix_checkbox_)\d/,"$1"+(isChecked?1:0));
- }
- input.checked = isChecked;
- },
- toggle:function(config){
- const c = this._settings;
- const value = (this.getValue() != c.checkValue) ? c.checkValue : c.uncheckValue;
- this.setValue(value, config);
- },
- getValue:function(){
- const c = this._settings;
- return (c.value == c.checkValue) ? c.checkValue : c.uncheckValue;
- },
- getInputNode: function() {
- return this.$view.getElementsByTagName(this._settings.customCheckbox?"button":"input")[0];
- },
- $skin:function(){
- text.api.$skin.call(this);
-
- this.defaults.customCheckbox = !!$active.customCheckbox;
- }
-};
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/checksuggest.js b/v3/js/libs/webix/sources/views/checksuggest.js
deleted file mode 100644
index 1a0f004..0000000
--- a/v3/js/libs/webix/sources/views/checksuggest.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"checksuggest", defaults:{
- template:"GPL version doesn't support checksuggest You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/colorboard.js b/v3/js/libs/webix/sources/views/colorboard.js
deleted file mode 100644
index 3571c0f..0000000
--- a/v3/js/libs/webix/sources/views/colorboard.js
+++ /dev/null
@@ -1,363 +0,0 @@
-import {locate, addCss, removeCss} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {bind} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-import template from "../webix/template";
-import {$active} from "../webix/skin";
-
-import color from "../webix/color";
-import KeysNavigation from "../core/keysnavigation";
-import EventSystem from "../core/eventsystem";
-import base from "../views/view";
-
-const api = {
- name:"colorboard",
- defaults:{
- template:(obj) => {
- return `
`;
- },
- palette:null,
- height:250,
- width:260,
- cols:11,
- rows:10,
- minLightness:0.15,
- maxLightness:1,
- navigation:true,
- grayScale:true,
- type:"material" // "classic"
- },
- $init:function(){
- _event(this._viewobj, "click", bind(function(e){
-
- // prevent selection the main item container
- const node = e.target.parentNode;
- let value = locate(node, /*@attr*/"webix_val");
- // locate can return null in case of drag
- if (value){
- const oldvalue = this._settings.value;
- value = this.setValue(value, "user");
-
- this.callEvent("onItemClick", [value, e]);
- if (value != oldvalue)
- this.callEvent("onSelect", [value]);
- }
- }, this));
-
- this.$view.setAttribute("role", "grid");
- this._viewobj.setAttribute("aria-readonly", "true");
- },
- _get_clear_palette:function(){
- return [
- "#F34336",
- "#FF9700",
- "#FFEA3B",
- "#4CB050",
- "#009788",
- "#00BCD4",
- "#2196F3",
- "#3F51B5",
- "#673BB7",
- "#9C28B1",
- "#EA1E63",
- ];
- },
- _set_item_focus:function(){
- if(!this.getValue())
- this.moveSelection("up");
- },
- _findIndex:function(value){
- const pal = this._settings.palette;
- value = (value || "").toUpperCase();
- for(let r= 0, rows= pal.length; r < rows; r++)
- for(let c= 0, cols = pal[r].length; c < cols; c++){
- if(pal[r][c].toUpperCase() == value){
- return {row:r, col:c};
- }
- }
- return null;
- },
- $setSize:function(x,y){
- if(base.api.$setSize.call(this,x,y)){
- this.render();
- }
- },
- getValue:function(){
- return this._settings.value;
- },
- _getBox:function(){
- return this._viewobj.firstChild;
- },
- $prepareValue:function(value){
- value = value ? value.toString(16) : "";
- if (value && value.charAt(0) != "#" && /^[0-9a-fA-F]+$/.test(value))
- value = "#" + value;
- return value;
- },
- value_setter:function(value){
- return this.$prepareValue(value);
- },
- setValue:function(value, config){
- value = this.$prepareValue(value);
- const oldvalue = this._settings.value;
-
- if (oldvalue != value){
- this._settings.value = value;
- this.$setValue(value);
- this.callEvent("onChange", [value, oldvalue, config]);
- }
- return value;
- },
- $setValue:function(value){
- if(this.isVisible(this._settings.id)){
- // clear previous
- if (this._activeSelection){
- const oldCell = this._getCell(this._activeSelection);
- this._setSelection(oldCell, false);
- }
-
- const ind = this._activeSelection = this._findIndex(value);
- if (ind){
- const cell = this._getCell(ind);
- this._setSelection(cell, true);
- }
- }
- },
- _getCell(ind){
- return this._viewobj.lastChild.childNodes[ind.row].childNodes[ind.col];
- },
- _setSelection(cell, state){
- if (state){
- cell.setAttribute("tabindex", "0");
- cell.setAttribute("aria-selected", "true");
- addCss(cell, "webix_color_selected");
- } else {
- cell.setAttribute("tabindex", "-1");
- cell.removeAttribute("aria-selected");
- removeCss(cell, "webix_color_selected");
- }
- },
- /* handle colors */
- _numToHex:function(n){
- return color.toHex(n, 2);
- },
- _rgbToHex:function(r,g,b){
- return "#"+this._numToHex( Math.floor(r)) +this._numToHex( Math.floor(g)) + this._numToHex(Math.floor(b));
- },
- _hslToRgb:function(h, s, l){
- let r, g, b;
- if(!s){
- r = g = b = l; // achromatic
- }else{
- let q = l < 0.5 ? l * (1 + s) : l + s - l * s;
- let p = 2 * l - q;
- r = this._hue2rgb(p, q, h + 1/3);
- g = this._hue2rgb(p, q, h);
- b = this._hue2rgb(p, q, h - 1/3);
- }
-
- return {r:r * 255, g:g * 255, b:b * 255};
- },
- _hue2rgb:function(p, q, t){
- if(t < 0) t += 1;
- if(t > 1) t -= 1;
- if (t < 1/6)
- return p + (q - p) * 6 * t;
- else if (t <= 1/2)
- return q;
- else if (t < 2/3)
- return p + (q - p) * (2/3 - t) * 6;
- else
- return p;
- },
- _lightenRgb:function(rgb, lt){
- /* color = color * alpha + background * (1 - alpha); */
- const r = rgb[0]*lt + 255*(1-lt);
- const g = rgb[1]*lt + 255*(1-lt);
- const b = rgb[2]*lt + 255*(1-lt);
- return {r, g, b};
- },
- _getGrayScale:function(colCount){
- const gray = [];
- let val = 255,
- step = val / colCount;
-
- for(let i=0; i < colCount; i++){
- val = Math.round(val > 0 ? val : 0);
- gray.push(this._rgbToHex(val, val, val));
- val -= step;
- }
- gray[gray.length - 1] = "#000000";
- return gray;
- },
- _initPalette:function(config){
- /* default palette (material and custom) */
- const clearColors = this._get_clear_palette();
- config.cols = clearColors.length; // always use the same set
-
- const colors = [];
-
- let colorRows = config.rows - 1; // a row is reserved for clear colors
- let lightStep = 1/config.rows;
- let colorRange = null;
-
- if (this._settings.grayScale){
- const grayColors = this._getGrayScale(config.cols);
- colors.push(grayColors.reverse()); // inverted order
- lightStep = 1/colorRows;
- colorRows -= 1;
- }
-
- colors.push(clearColors);
-
- for(let step = 0, lt = config.maxLightness; step < colorRows; step++){
- lt-=lightStep;
- colorRange = [];
- for(let col = 0; col < config.cols; col++ ){
- const clearRgb = color.toRgb(clearColors[col]);
- const val = this._lightenRgb(clearRgb, lt);
- colorRange.push(this._rgbToHex(val.r, val.g, val.b));
- }
- colors.push(colorRange);
- }
- this._settings.palette = colors;
- },
- _initOldPalette:function(config){
- /* old (classic) palette */
- const colors = [];
- const colorStep = 1/config.cols;
-
- let colorRows = config.rows;
- let colorRange = null;
-
- if (this._settings.grayScale){
- colors.push(this._getGrayScale(config.cols));
- colorRows -= 1;
- }
-
- let lightStep = (config.maxLightness - config.minLightness)/colorRows;
-
- for(let step = 0, lt = config.minLightness; step < colorRows; step++){
- colorRange = [];
- for(let c = 0, col = 0; c < config.cols; c++ ){
- const val = this._hslToRgb(col, 1, lt );
- colorRange.push(this._rgbToHex(val.r, val.g, val.b));
- col += colorStep;
- }
- colors.push(colorRange);
- lt+=lightStep;
- }
-
- this._settings.palette = colors;
- },
- moveSelection:function(mode, details, focus){
- let value = this.getValue(), ind, cell;
-
- if(value) ind = this._findIndex(value);
- if(!ind) ind = {row:0, col:0};
-
- if(ind){
- if(mode == "up" || mode == "down")
- ind.row = ind.row + (mode == "up"?-1:1);
- else if(mode == "right" || mode == "left")
- ind.col = ind.col +(mode == "right"?1:-1);
- else if(mode == "top" )
- ind.row = ind.col = 0;
- else if(mode == "bottom"){
- ind.row = this._viewobj.lastChild.querySelectorAll(".webix_color_row").length-1;
- ind.col = this._viewobj.lastChild.childNodes[ind.row].childNodes.length-1;
- }
- ind.row = Math.max(ind.row, 0);
- if(ind.row>=0){
- // check if this is a last row
- const row = this._viewobj.lastChild.childNodes[ind.row];
- if (row) cell = row.childNodes[ind.col];
- }
- if(cell){
- value = cell.getAttribute(/*@attr*/"webix_val");
- const config = (details && details.e instanceof KeyboardEvent) ? "user" : "auto";
- this.setValue(value, config);
- this.callEvent("onSelect", [this._settings.value]);
-
- if(focus !== false){
- const sel = this._viewobj.querySelector("div[tabindex='0']");
- if(sel) sel.focus();
- }
- }
- }
- },
- _renderRow:function(row, widths, height){
- const data = {width: 0, height:0, val:0};
- let rowHtml = "";
-
- for(let cell = 0; cell < row.length; cell++){
- data.width = widths[cell];
- data.height = height;
- data.val = row[cell];
- rowHtml += this._renderItem(data);
- }
- rowHtml += "
";
- return rowHtml;
- },
- _renderItem:function(obj){
- const colorTemplate = template(this._settings.template||"");
- return `${colorTemplate(obj)}
`;
- },
- render:function(){
- if(!this.isVisible(this._settings.id))
- return;
-
- const type = this._settings.type;
- if(!this._settings.palette){
- if (type === "classic")
- this._initOldPalette(this._settings);
- else
- this._initPalette(this._settings);
- }
- const palette = this._settings.palette;
-
- this.callEvent("onBeforeRender",[]);
- const padding = type === "classic" ? 0 : $active.colorPadding;
- const single = typeof palette[0] == "object";
- const firstRow = single ? palette[0] : palette;
-
- const deltaWidth = padding*2 + padding*(firstRow.length-1);
- const deltaHeight = padding*2 + padding*(single ? palette.length-1 : 0);
-
- let width = this.$width - deltaWidth,
- height = this.$height - deltaHeight,
- widths = [];
-
- let html = ``;
-
- for(let i=0; i < firstRow.length; i++){
- widths[i] = Math.floor(width/(firstRow.length - i));
- width -= widths[i];
- }
-
- if(typeof palette[0] == "object"){
- for(let r=0; r < palette.length; r++){
- const cellHeight = Math.floor(height/(palette.length - r));
- height -= cellHeight;
- const row = palette[r];
- html += this._renderRow(row, widths, cellHeight);
- }
- } else
- html += this._renderRow(palette, widths, height);
- html += "
";
-
- this._viewobj.innerHTML = html;
-
- if(this._settings.value)
- this.$setValue(this._settings.value);
- else
- this._viewobj.lastChild.childNodes[0].childNodes[0].setAttribute("tabindex", "0");
-
- this._fix_cover();
- this.callEvent("onAfterRender",[]);
- },
- refresh:function(){ this.render(); }
-};
-
-const view = protoUI(api, KeysNavigation, base.view, EventSystem);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/colorpicker.js b/v3/js/libs/webix/sources/views/colorpicker.js
deleted file mode 100644
index 3678239..0000000
--- a/v3/js/libs/webix/sources/views/colorpicker.js
+++ /dev/null
@@ -1,75 +0,0 @@
-import {protoUI} from "../ui/core";
-import {isUndefined} from "../webix/helpers";
-
-import datepicker from "./datepicker";
-
-
-const api = {
- name:"colorpicker",
- $init:function(){
- this.$ready.push(this._init_popup);
- },
- defaults:{
- icon:true
- },
- _init_popup:function(){
- const obj = this._settings;
- if (obj.suggest)
- obj.popup = obj.suggest;
- else if (!obj.popup)
- obj.popup = obj.suggest = this.suggest_setter({
- type:"colorboard"
- });
- this._init_once = function(){};
- },
- clear_setter:function(value){
- return !!value;
- },
- getValue:function(){
- if (this._rendered_input && this._settings.editable)
- return this.getInputNode().value;
- else
- return this._settings.value;
- },
- $prepareValue:function(value){
- value = value ? value.toString(16) : "";
- if (value && value.charAt(0) != "#" && /^[0-9a-fA-F]+$/.test(value))
- value = "#" + value;
- return value;
- },
- _getColorNode: function(){
- return this.$view.getElementsByTagName("DIV")[this._settings.editable?1:2];
- },
- _get_visible_text:function(value){
- return value;
- },
- $compareValue:function(oldvalue, value){
- return oldvalue == value;
- },
- $setValue:function(value){
- this._getColorNode().style.backgroundColor = value;
- this._settings.text = value;
- this._toggleClearIcon(value);
-
- const node = this.getInputNode();
- if(isUndefined(node.value))
- node.innerHTML = value;
- else
- node.value = value;
- },
- $renderIcon:function(c){
- let right = this._inputSpacing/2 + 5;
- let html = "
";
-
- if (c.clear){
- const height = c.aheight - 2*c.inputPadding;
- const padding = (height - 18)/2 -1;
- right += 24;
- html += " ";
- }
- return html;
- }
-};
-
-const view = protoUI(api, datepicker.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/colorselect.js b/v3/js/libs/webix/sources/views/colorselect.js
deleted file mode 100644
index f17c8a7..0000000
--- a/v3/js/libs/webix/sources/views/colorselect.js
+++ /dev/null
@@ -1,333 +0,0 @@
-import {pos as htmlPos, addCss, removeCss, offset, preventEvent} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {_event, event, eventRemove} from "../webix/htmlevents";
-import {$active, $name} from "../webix/skin";
-import i18n from "../webix/i18n";
-import env from "../webix/env";
-
-import color from "../webix/color";
-
-import EventSystem from "../core/eventsystem";
-import base from "../views/view";
-
-const api = {
- name:"colorselect",
- defaults:{
- width: 260,
- height: 250,
- value:"#751FE0"
- },
- $init:function(){
- this._hValue = this._sValue = this._vValue = 0;
-
- if(env.touch){
- this.attachEvent("onTouchStart", (e, ctx) => {
- const css = e.target.className;
- const parent = e.target.parentNode.className;
-
- if(css == "webix_color_block" || parent == "webix_color_block")
- this._handle_dnd(ctx||e);
- else if(css.indexOf("webix_color_line") == 0)
- this._handle_dnd(ctx||e, true);
- });
- }
- _event(this.$view, "keydown", (e) => this._handle_move_keyboard(e));
- this.attachEvent("onAfterRender", function(){
- if(!env.touch){
- _event(this._colorBlock, "mousedown", (e) => this._handle_dnd(e));
- _event(this._colorLine, "mousedown", (e) => this._handle_dnd(e, true));
- }
- _event(this._colorOutText, "change", () => this.setValue(this._colorOutText.value, "user"));
- if(this._settings.button)
- _event(this._viewobj.querySelector(".webix_button"), "click", () => {
- this.callEvent("onColorSelect", [this.getValue()]);
- });
- });
- this.attachEvent("onDestruct", function(){
- this._colorCircle = this._colorLineCircle = this._colorBlock = null;
- this._colorLine = this._colorOutText = this._colorOutBlock = this._offset = null;
-
- if(this._handle_drag_events) this._detach_drag_events();
- });
- },
- $skin:function(){
- if($name == "compact" || $name == "mini")
- this._inpHeight = 24;
- else
- this._inpHeight = 32;
- },
- $setSize:function(x,y){
- if(base.api.$setSize.call(this,x,y)){
- this.render();
- }
- },
- getValue:function(){
- return this._settings.value;
- },
- $prepareValue:function(value){
- value = value ? value.toString(16) : "";
- if (value && value.charAt(0) != "#" && /^[0-9a-fA-F]+$/.test(value))
- value = "#" + value;
- return value;
- },
- value_setter:function(value){
- return this.$prepareValue(value);
- },
- setValue:function(value, config){
- value = this.$prepareValue(value);
- const oldvalue = this._settings.value;
-
- if (oldvalue != value){
- this._settings.value = value;
- this.$setValue(value);
- this.callEvent("onChange", [value, oldvalue, config]);
- }
- },
- $setValue:function(value){
- if(this.isVisible(this._settings.id)){
- const rgb = color.toRgb(value);
-
- if(value !==this._current_value){//set by API
- const hsv = color.rgbToHsv(...rgb);
- this._hValue = hsv[0];
- this._sValue = hsv[1];
- this._vValue = hsv[2];
- }
-
- const left = (this._hValue*this._offset.width)/359;
- this._colorLineCircle.style.left = left+"px";
-
- const x = this._sValue*(this._offset.width);
- const y = Math.abs((this._offset.height)*(this._vValue-1));
-
- this._colorCircle.style.left = Math.max(Math.min(x, this._offset.width), 0)+"px";
- this._colorCircle.style.top = Math.max(Math.min(y, this._offset.height), 0)+"px";
-
- this._colorCircle.setAttribute("aria-valuetext", value);
- this._colorLineCircle.setAttribute("aria-valuetext", value);
-
- this._setOutColors(rgb, value);
- this._setBlockColors();
- }
- },
- _setOutColors:function(rgb, hex){
- if(!rgb) rgb = color.hsvToRgb(this._hValue, this._sValue, this._vValue);
- if(!hex) hex = "#"+color.rgbToHex(rgb);
-
- const bgColor = `rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})`;
- this._colorCircle.style.backgroundColor = bgColor;
- this._colorOutBlock.style.backgroundColor = bgColor;
- this._colorOutText.value = hex.toUpperCase();
-
- this._current_value = hex;
- },
- _setBlockColors:function(){
- const rgb = color.hsvToRgb(this._hValue, 1, 1);
- const rgbStr = `rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})`;
- this._colorLineCircle.style.backgroundColor = rgbStr;
- this._colorBlock.style.backgroundColor = rgbStr;
- },
-
- // dragging to set value
- _move_block:function(e){
- const pos = env.touch ? {x: e.x, y: e.y} : htmlPos(e);
-
- let x = pos.x - this._offset.x;
- let y = pos.y - this._offset.y;
-
- x = Math.max(Math.min(x, this._offset.width), 0);
- y = Math.max(Math.min(y, this._offset.height), 0);
-
- this._colorCircle.style.left = x+"px";
- this._colorCircle.style.top = y+"px";
-
- const pxX = (this._offset.width)/100;
- const pxY = (this._offset.height)/100;
-
- const s = Math.ceil(x/pxX)/100;
- const v = Math.ceil(Math.abs(y/pxY-100))/100;
-
- this._sValue = s;
- this._vValue = v;
-
- this._setOutColors();
- },
- _move_line:function(e){
- const pos = env.touch ? {x: e.x, y: e.y} : htmlPos(e);
-
- let x = pos.x - this._offset.x;
- x = Math.max(Math.min(x, this._offset.width), 0);
-
- this._colorLineCircle.style.left = x+"px";
-
- const h = Math.round(x*359/this._offset.width);
- this._hValue = Math.max(Math.min(h, 359), 0);
-
- this._setOutColors();
- this._setBlockColors();
- },
- _handle_dnd:function(e, line){
- this._offset = offset(this._colorBlock);
-
- if(line){
- addCss(this._colorLine, "webix_color_area_active");
- this._move_line(e);
- } else {
- addCss(this._colorBlock, "webix_color_area_active");
- this._move_block(e);
- }
-
- if(env.touch){
- this._handle_drag_events = [
- this.attachEvent("onTouchMove", (e, ctx) => this._handle_move_process(ctx||e, line)),
- this.attachEvent("onTouchEnd", () => this._handle_move_stop(line))
- ];
- } else {
- this._handle_drag_events = [
- event(document.body, "mousemove", (e) => this._handle_move_process(e, line)),
- event(window, "mouseup", () => this._handle_move_stop(line))
- ];
- }
- addCss(document.body,"webix_noselect");
- },
- _handle_move_process:function(e, line){
- if(line) this._move_line(e);
- else this._move_block(e);
- },
- _detach_drag_events:function(){
- if(env.touch){
- this.detachEvent(this._handle_drag_events[0]);
- this.detachEvent(this._handle_drag_events[1]);
- } else {
- eventRemove(this._handle_drag_events[0]);
- eventRemove(this._handle_drag_events[1]);
- }
- this._handle_drag_events = null;
- },
- _handle_move_stop:function(line){
- this._detach_drag_events();
- this.setValue(this._current_value, "user");
-
- if(line){
- removeCss(this._colorLine, "webix_color_area_active");
- this._colorLineCircle.focus();
- } else {
- removeCss(this._colorBlock, "webix_color_area_active");
- this._colorCircle.focus();
- }
- removeCss(document.body,"webix_noselect");
- },
- _move_block_value(val, inc){
- return Math.min(Math.max(val+inc/100, 0), 1);
- },
- _move_line_value(val, inc){
- return Math.min(Math.max(val+inc, 0), 359);
- },
- _handle_move_keyboard:function(e){
- const code = e.keyCode;
-
- if(code>32 && code <41){
- const match = /webix_color_(\w*)circle/.exec(e.target.className);
- if(!match) return;
- preventEvent(e);
-
- if(match[1].length){ //line
- if(code === 36) this._hValue = 0;
- else if(code === 35) this._hValue = 359;
- else{
- let inc = (code === 37 || code === 40 || code === 34) ? -1 : 1;
- this._hValue = this._move_line_value(this._hValue, inc);
- }
- this._setBlockColors();
- } else {
- if(code === 36){
- this._sValue = 0;
- this._vValue = 1;
- }
- else if(code === 35)
- this._sValue = this._vValue = 1;
- else if(code === 39 || code === 37){
- let inc = code === 39 ? 1: -1;
- this._sValue = this._move_block_value(this._sValue, inc);
- }
- else{
- let inc = (code === 33 || code === 38) ? 1 : -1;
- this._vValue = this._move_block_value(this._vValue, inc);
- }
- }
- this._setOutColors();
-
- //paint value, black colors may have a bigger step
- if(this._settings.value == this._current_value)
- this.$setValue(this._current_value);
- else
- this.setValue(this._current_value, "user");
- }
- },
- moveSelection:function(mode){
- if(mode == "pgup" || mode == "pgdown"){ //line
- let inc = mode === "pgup" ? -1 : 1;
- this._hValue = this._move_line_value(this._hValue, inc);
- this._setBlockColors();
- }
- else if(mode !="top" && mode !=="bottom"){
- let inc = (mode == "up" || mode == "right") ? 1 : -1;
- if(mode == "down" || mode == "up")
- this._vValue = this._move_block_value(this._vValue, inc);
- else
- this._sValue = this._move_block_value(this._sValue, inc);
- }
- this._setOutColors();
- this.setValue(this._current_value, "auto");
- },
- render:function(){
- if(!this.isVisible(this._settings.id))
- return;
-
- this.callEvent("onBeforeRender",[]);
-
- const inpWidth = (this.$width - $active.dataPadding*3)/2;
- //24 paddings, 32 color line, 12 padding
- const bHeight = this.$height - 24 - 32 - this._inpHeight - (this._settings.button ? (this._inpHeight+12) : 0);
-
- let html = "";
- html += `
-
-
-
- `;
-
- if(this._settings.button)
- html += `
${i18n.combo.select}
`;
- html += "
";
-
- this._viewobj.innerHTML = html;
-
- this._collect_vars();
- this.$setValue(this._settings.value);
-
- this._fix_cover();
- this.callEvent("onAfterRender",[]);
- },
- _collect_vars:function(){
- this._colorCircle = this._viewobj.querySelector(".webix_color_circle");
- this._colorLineCircle = this._viewobj.querySelector(".webix_color_line_circle");
- this._colorBlock = this._viewobj.querySelector(".webix_color_block");
- this._colorLine = this._viewobj.querySelector(".webix_color_line");
- this._colorOutText = this._viewobj.querySelector(".webix_color_out_text");
- this._colorOutBlock = this._viewobj.querySelector(".webix_color_out_block");
-
- this._offset = offset(this._colorBlock);
- },
- refresh:function(){ this.render(); }
-};
-
-const view = protoUI(api, base.view, EventSystem);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/combo.js b/v3/js/libs/webix/sources/views/combo.js
deleted file mode 100644
index 635b3d3..0000000
--- a/v3/js/libs/webix/sources/views/combo.js
+++ /dev/null
@@ -1,48 +0,0 @@
-import {protoUI} from "../ui/core";
-import {isUndefined} from "../webix/helpers";
-
-import richselect from "./richselect";
-
-
-const api = {
- name:"combo",
- getInputNode:function(){
- return this._dataobj.getElementsByTagName("input")[0];
- },
- _revertValue:function(){
- var value = this.getValue();
- this.$setValue(isUndefined(value)?"":value);
- },
- _applyChanges:function(){
- var input = this.getInputNode(),
- value = "",
- suggest = this.getPopup();
-
- if (input.value){
- value = this._settings.value;
- if(suggest.getItemText(value) != this.getText())
- value = suggest.getSuggestion()||value;
- }
- if (value != this._settings.value)
- this.setValue(value, "user");
- else
- this.$setValue(value);
- },
- defaults:{
- template:function(config, common){
- return common.$renderInput(config).replace(/( {
- var data = this._list.serialize();
- var index = this.getIndexById("$more");
-
- if(index >= 0)
- data.splice(index, 1);
- return data;
- };
-
- //tune input zone
- if(!this._settings.readonly){
- this._clickHandler = attachEvent("onClick", (e) => {
- var view = $$(e);
- if(view == this._input){
- this.focus();
- }
- else if(view !==this._sendButton && view !==this._listMenu && (!this._userList || view !== this._userList.getList()) &&
- (!e || (e.target.className||"").toString().indexOf("webix_comments_menu") ===-1)
- ){
- this._changeTextarea();
- }
- });
-
- this.attachEvent("onDestruct", function(){
- detachEvent(this._clickHandler);
- });
-
- this._list.attachEvent("onAfterScroll", ()=>{
- this._listMenu.hide();
- });
- }
- },
- $onLoad: function(data, driver){
- return this._fillList(data, driver);
- },
- _fillList: function(data, driver){
- var list = this._list || this.queryView({view:"list"});
- list.data.driver = driver;
-
- var more = false;
- //check if datastore
- if (typeof data.serialize == "function")
- data = data.serialize();
- else {
- more = data.more;
- data = driver.getRecords(data);
- }
-
- //parse more comments
- if(this._moreCall){
- this._moreCall = false;
- if(data.length){
- //add spaces after 'more' button to accommodate new data
- var order = list.data.order, pos = 1;
-
- if(this._settings.mode == "chat")
- list.data.order = _to_array([order[0]].concat(new Array(data.length), order.slice(1)));
- else{
- var start = list.getIndexById("$more");
- list.data.order = _to_array(order.slice(0, start).concat(new Array(data.length), order.slice(start)));
- pos = start;
- }
-
- //parse into defined position
- list.parse({data:data, pos:pos});
- if(more)
- dp(this._list).ignore(() => {
- this._list.updateItem("$more", {value:more});
- });
-
- if(this._settings.mode == "chat")
- list.showItem(list.getIdByIndex(data.length));
- }
- if(!data.length || !more)
- dp(this._list).ignore(() => {
- this._list.remove("$more");
- });
- }
- //normal parse
- else{
- if(more && !list.exists("$more")){
- more = { id:"$more", value:more, $css:"webix_comments_more_item" };
- if(this._settings.mode == "chat")
- data.unshift(more);
- else
- data.push(more);
- }
- list.parse(data);
-
- if(this._settings.mode == "chat"){ //wait until rendered
- list.waitData.then(() => list.showItem(list.getLastId()));
- }
- }
- return true;
- },
- $skin:function(){
- layout.api.$skin.call(this);
-
- this._inputHeight = $active.inputHeight+6;
- },
- getUsers: function(){
- return this._users;
- },
- getMenu: function(){
- return this._listMenu;
- },
- setCurrentUser: function(id,config){
- this.config.currentUser = id;
- this._form.clear(config);
- this._list.refresh();
- },
- edit: function(id, config){
- if(!this.config.readonly && this.callEvent("onBeforeEditStart", [id])){
- this._changeTextarea(true);
-
- var values = this._list.getItem(id);
- this._form.setValues(values, false, config);
- this._form.focus();
-
- //set cursor to the last character and scroll to bottom
- var node = this._form.elements.text.getInputNode();
- node.scrollTop = node.scrollHeight;
- setSelectionRange(node, values.text.length);
- this.callEvent("onAfterEditStart", [id]);
- }
- },
- _saveComment: function(clear){
- var values = this._form.getValues();
-
- if(values.text){
- if(values.id)
- this.updateItem(values.id, values);
- else{
- if(this.config.currentUser)
- values.user_id = this.config.currentUser;
- values.date = new Date();
-
- this.add(values);
- this._list.showItem(values.id);
- }
- this._form.clear("user");
- if(clear)
- this._input.getInputNode().value = "";
- }
- },
- _removeComment:function(id){
- if(this._form.getValues().id == id){
- this._form.clear("user");
- }
- this.remove(id);
- },
- _changeTextarea: function(increase){
- // this behaviour is only for desktop, otherwise we will never see the button on mobile
- // prevent unnecessary operations
- if (env.touch || (!increase == !this._text_expanded))
- return;
-
- var text = this._input;
- if(increase){
- this._sendButton.getParentView().show();
- text.define({height:84});
- this._text_expanded = true;
- }
- else{
- if(UIManager.hasFocus(this._sendButton)){
- UIManager.setFocus(this._list);
- }
- this._sendButton.getParentView().hide();
- text.define({height:this._inputHeight});
- this._text_expanded = false;
- }
- text.resize();
- },
- focus: function(){
- this._changeTextarea(true);
- delay(() => { this._input.focus(); });
- },
- _toggleButton(value){
- if(!value) value = this._input.getValue();
-
- if(value && !this._sendButton.isEnabled()) this._sendButton.enable();
- else if(!value && this._sendButton.isEnabled()) this._sendButton.disable();
- },
- _initMenu: function(){
- this._listMenu = ui({
- view:"contextmenu",
- autowidth:true,
- point:false,
- data:[
- { id:"edit", icon:"wxi-pencil", value: i18n.comments["edit"]},
- { id:"remove", icon:"wxi-trash", value: i18n.comments["remove"]}
- ],
- on:{
- onShow:() => {
- var ctx = this._listMenu.getContext();
- this._list.addCss(ctx.id, "active_menu");
- },
- onHide:() => {
- var ctx = this._listMenu.getContext();
- this._list.removeCss(ctx.id, "active_menu");
- },
- onItemClick:(id) => {
- var ctx = this._listMenu.getContext();
- if(this.callEvent("onBeforeMenuAction", [id, ctx.id])){
- if(id=="edit")
- this.edit(ctx.id, "user");
- else if(id =="remove"){
- if(i18n.comments.confirmMessage)
- confirm({
- text: i18n.comments.confirmMessage,
- callback: (res) => {
- if (res) this._removeComment(ctx.id);
- }
- });
- else
- this._removeComment(ctx.id);
- }
- }
- }
- }
- });
-
- this._destroy_with_me.push(this._listMenu);
- },
- _configForm: function(config){
- const locale = i18n.comments;
- const textarea = {
- view: "textarea",
- localId:"textarea",
- css:"webix_comments_textarea",
- height:this._inputHeight,
- name: "text",
- placeholder: locale["placeholder"],
- keyPressTimeout:100,
- on:{
- onTimedKeyPress:() => {
- this._toggleButton();
- },
- onChange:(newv) => {
- this._toggleButton(newv);
- },
- onKeyPress:(code, ev) => {
- if(code == 13){
- var action = this._settings.sendAction, shift = ev.shiftKey;
- if( (action == "enter" && !shift) || (action !== "enter" && shift) ){
- preventEvent(ev);
- this._saveComment(true);
- }
- }
- }
- }
- };
-
- if(config.highlight!==false){
- extend(
- textarea,
- {
- view: "texthighlight",
- type: "textarea",
- highlight: text => this._highlightMention(template.escape(text), true)
- },
- true
- );
- }
-
- return {
- view:"form",
- minHeight: 50,
- paddingX:10,
- elements:[
- textarea,
- {
- hidden: !env.touch,
- cols:[
- {},
- {
- view:"button",
- disabled:true,
- css: "webix_comments_send webix_primary",
- value: locale["send"],
- autowidth:true,
- click: () => { this._saveComment(); }
- }
- ]
- }
- ]
- };
- },
- _highlightMention(text, textarea){
- if(text.indexOf("@") === -1)
- return text;
-
- let field;
- if (this._settings.highlight === "users")
- field = this._userList ? (this._userList._settings.textValue || "value") : "value";
-
- const getMention = textarea ? this._markedText : this._markedHTML;
- return text.replace(getMention, (text,name1,_c,name2) => this._wrapName(text, (name2 || name1), field, textarea));
- },
- _wrapName(text, name, field, textarea){
- if (field && !this._users.find(user => user[field] == name, true))
- return text;
-
- return ``;
- },
- _configList: function(config){
- var css = "webix_comments_";
-
- var type = {
- height: "auto",
- templateStatus: (obj) => {
- return " ";
- },
- templateUser: (obj) => {
- var users = this.getUsers();
- var user = (users && users.exists(obj.user_id)) ? users.getItem(obj.user_id) : {};
-
- var name = ""+(user.value || "")+" ";
- return name;
- },
- templateMenu: () => {
- return this.config.readonly ? "" : "";
- },
- templateDate: (obj) => {
- var format = DateHelper.dateToStr("%d %M, %H:%i");
- return obj.date?(""+format(obj.date)+" "):"";
- },
- templateLinks: (obj) => {
- const text = obj.text.replace(/(https?:\/\/[^\s]+)/g, function(match){
- match = template.escape(match);
- var html = "";
- if(match.match(/.(jpg|jpeg|png|gif)$/))
- html += "";
- else
- html += match;
- return html+" ";
- });
- return text;
- },
- templateMentioned: (obj) => {
- let text = obj.text;
- if(this._settings.mentions && this._settings.highlight)
- text = this._highlightMention(obj.text);
- return text;
- },
- templateText: (obj) => {
- return ""+obj.text+"
";
- },
- templateAvatar: (obj, common) => {
- var avatar = "";
-
- var users = this.getUsers();
- var user = (users && users.exists(obj.user_id)) ? users.getItem(obj.user_id) : {};
- if(user.status)
- avatar += common.templateStatus(user);
-
- avatar += "
";
- else{
- var icon = user.value ? user.value[0].toUpperCase() : "
";
- avatar += css+"avatar_text'>"+icon;
- }
-
- avatar += "
";
- return avatar;
- },
- template: (obj, common) => {
- let message;
- if(obj.id == "$more"){
- message = "";
- }
- else{
- obj = copy(obj);
-
- const avatar = common.templateAvatar(obj, common);
- const user = common.templateUser(obj, common);
- const date = common.templateDate(obj, common);
- const menu = common.templateMenu(obj, common);
-
- obj.text = common.templateMentioned(obj);
- obj.text = common.templateLinks(obj);
-
- const text = common.templateText(obj, common);
-
- message = avatar+user+menu+date+text;
- }
- return message;
- },
- classname: (obj, common, marks) => {
- let css = list.api.type.classname(obj, common, marks);
- if((obj.user_id && obj.user_id == this._settings.currentUser) || !this._users.count())
- css += " webix_comments_current";
- return css;
- }
- };
-
- type = extend(type, config.listItem || {}, true);
-
- var scheme = {
- $init:(obj) => {
- if(obj.date)
- obj.date = i18n.parseFormatDate(obj.date);
- }
- };
-
- // using webix.extend() for extending schemes results in wrong calls of $init()
- if (config.scheme) Object.keys(config.scheme).forEach(k => {
- scheme[k] = config.scheme[k];
- });
-
- var listConfig = {
- view:"list",
- navigation:false,
- type: type,
- scheme:scheme,
- onClick: {
- "webix_comments_menu": (ev, id) => {
- if(this._listMenu.isVisible())
- this._listMenu.hide();
- else{
- this._listMenu.setContext({obj:this, id:id});
- this._listMenu.show(ev.target, type.menuPosition||{pos:"left", y:30, x:10});
- }
- },
- "webix_comments_more": () => {
- if(this.config.url && this.callEvent("onDataRequest", [])){
- this._moreCall = true;
-
- var more = this._list.getItem("$more").value;
- var pos = this._settings.mode == "chat"?more:this._list.getIndexById("$more");
-
- var url = proxy.$parse(this.config.url);
- var callback = { error:() => { this._moreCall = false; }};
-
- if(typeof url =="string")
- url = url+(url.indexOf("?")<0?"?":"&")+"pos="+pos+"&more="+more;
-
- this.load(url, callback, { pos:pos, more:more });
- }
- }
- }
- };
- if(config.save)
- listConfig.save = config.save;
- return listConfig;
- },
- _initUsers:function(value){
- if(value && value.getItem){
- this._users = value;
- } else{
- this._users = new DataCollection();
- this._destroy_with_me.push(this._users);
- if(value && typeof value === "string")
- this._users.load(value);
- else
- this._users.parse(value||[]);
- }
- this._users.data.attachEvent("onStoreUpdated", () => this._list.refresh());
- },
- _initMentions:function(value){
- const readonly = this.config.readonly;
- if(!readonly)
- this._initUserList(value);
-
- if(this.config.highlight){
- if(!readonly)
- this._markedText = new RegExp("@(("(.*?)")|([^\\s]{1,}))","g");
- this._markedHTML = new RegExp("@((\"(.*?)\")|([^\\s]{1,}))","g");
- }
-
- promise.all([this._list.waitData, this._users.waitData]).then(() => {
- this._list.refresh();
- });
-
- this._list.data.attachEvent("onStoreUpdated", (id, obj, mode) => {
- if (id && ( mode === "add" || mode === "update")){
- this._findMentioned(obj);
- }
- });
- },
- _initUserList:function(value){
- var config = typeof value != "object"? {} : value;
-
- if (typeof config.body !== "object")
- config.body = { data:this._users };
- else
- config.body.data = this._users;
-
- extend(config, { view:"mentionsuggest" }, true);
-
- const suggest = this._input.define("suggest", config);
- this._input.setValueHere = function(value, data, details){
- if(value.indexOf(" ") != -1)
- value = `"${value}"`;
- return text.api.setValueHere.apply(this, [value, data, details]);
- };
- this._userList = $$(suggest);
- },
- _findMentioned:function(obj){
- if(obj.text.indexOf("@") != -1){
- const field = this._userList ? (this._userList._settings.textValue || "value") : "value";
-
- const mentioned = {};
- // text.replace used instead of matchAll, which not supported by older browsers
- obj.text.replace(this._markedHTML, (text, name1, _b, name2) => {
- const name = name2 || name1;
- const user = this._users.find(user => user[field] == name, true);
- if(user && !mentioned[name]){
- this.callEvent("onUserMentioned", [user.id, obj.id]);
- mentioned[name] = true;
- }
-
- // return original text to minimize extra work
- return text;
- });
- }
- }
-};
-
-const view = protoUI(api, AtomDataLoader, layout.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/context.js b/v3/js/libs/webix/sources/views/context.js
deleted file mode 100644
index e24c1c0..0000000
--- a/v3/js/libs/webix/sources/views/context.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import popup from "../views/popup";
-import ContextHelper from "../core/contexthelper";
-import {protoUI} from "../ui/core";
-
-
-const api = {
- name:"context"
-};
-
-
-const view = protoUI(api, ContextHelper, popup.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/contextmenu.js b/v3/js/libs/webix/sources/views/contextmenu.js
deleted file mode 100644
index 10f9525..0000000
--- a/v3/js/libs/webix/sources/views/contextmenu.js
+++ /dev/null
@@ -1,18 +0,0 @@
-import submenu from "../views/submenu";
-import ContextHelper from "../core/contexthelper";
-import {protoUI} from "../ui/core";
-import {extend} from "../webix/helpers";
-
-
-const api = {
- name:"contextmenu",
- _hide_on_item_click:true,
- $init: function(config){
- if(config.submenuConfig)
- extend(config,config.submenuConfig);
- }
-};
-
-
-const view = protoUI(api, ContextHelper, submenu.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/counter.js b/v3/js/libs/webix/sources/views/counter.js
deleted file mode 100644
index fd82c98..0000000
--- a/v3/js/libs/webix/sources/views/counter.js
+++ /dev/null
@@ -1,87 +0,0 @@
-import {protoUI} from "../ui/core";
-import {uid} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-import template from "../webix/template";
-
-import text from "./text";
-import button from "./button";
-
-import i18n from "../webix/i18n";
-
-
-const api = {
- name:"counter",
- defaults:{
- template:function(config, common){
- const value = config.value;
-
- const id = "x"+uid();
- let html = "";
- html += "- ";
- html += common._baseInputHTML("input")+" id='"+id+"' type='text' class='webix_inp_counter_value' aria-live='assertive'"+" value='"+value+"'>";
- html += "+
";
- return common.$renderInput(config, html, id);
- },
- min:0,
- max:Infinity,
- value:0,
- step:1
- },
- $init:function(){
- _event(this.$view, "keydown", this._keyshift, {bind:this});
- },
- _keyshift:function(e){
- if(this._settings.readonly)
- return;
-
- const code = e.which || e.keyCode, c = this._settings;
- let value = this.getValue();
-
- if(code>32 && code <41){
- if(code === 36) value = c.min;
- else if(code === 35) value = c.max === Infinity? 1000000 :c.max;
- else if(code === 33) this.next(c.step, "user");
- else if(code === 34) this.prev(c.step, "user");
- else value = value+(code === 37 || code ===40?-1:1);
-
- if(code>34 && value>=c.min && value<=c.max)
- this.setValue(value, "user");
- }
- },
- $setValue:function(value){
- this.getInputNode().value = value;
- },
- $prepareValue:function(value){
- value = parseFloat(value);
-
- const min = this._settings.min;
- const max = this._settings.max;
-
- if(isNaN(value))
- value = isFinite(min) ? min : 0;
-
- return Math.min(Math.max(value, min), max);
- },
- getInputNode:function(){
- return this._dataobj.getElementsByTagName("input")[0];
- },
- getValue:function(){
- return button.api.getValue.apply(this,arguments)*1;
- },
- next:function(step,config){
- step = 1*( step || this._settings.step );
- this.shift(step,config);
- },
- prev:function(step,config){
- step = (-1)*( step || this._settings.step );
- this.shift(step,config);
- },
- shift:function(step,config){
- //round values to fix math precision issue in JS
- const new_value = Math.round((this.getValue() + step)*100000)/100000;
- this.setValue(new_value,config);
- }
-};
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/dashboard.js b/v3/js/libs/webix/sources/views/dashboard.js
deleted file mode 100644
index 23ecbc7..0000000
--- a/v3/js/libs/webix/sources/views/dashboard.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"dashboard", defaults:{
- template:"GPL version doesn't support dashboard You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datalayout.js b/v3/js/libs/webix/sources/views/datalayout.js
deleted file mode 100644
index ae45629..0000000
--- a/v3/js/libs/webix/sources/views/datalayout.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"datalayout", defaults:{
- template:"GPL version doesn't support datalayout You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datasuggest.js b/v3/js/libs/webix/sources/views/datasuggest.js
deleted file mode 100644
index 9348ffe..0000000
--- a/v3/js/libs/webix/sources/views/datasuggest.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"datasuggest", defaults:{
- template:"GPL version doesn't support datasuggest You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable.js b/v3/js/libs/webix/sources/views/datatable.js
deleted file mode 100644
index 792018a..0000000
--- a/v3/js/libs/webix/sources/views/datatable.js
+++ /dev/null
@@ -1,2241 +0,0 @@
-import base from "../views/view";
-
-//indirectly used views
-import "../views/vscroll";
-
-import env from "../webix/env";
-import template from "../webix/template";
-import type from "../webix/type";
-import i18n from "../webix/i18n";
-import datafilter from "../ui/datafilter";
-
-import AreaSelect from "./datatable/areaselect";
-import DataState from "../core/datastate";
-import TablePaste from "../core/tablepaste";
-import FilterMixin from "./datatable/filter";
-import SelectionMixin from "./datatable/selection";
-import BlockSelectMixin from "./datatable/blockselect";
-import ResizeMixin from "./datatable/resize";
-import TouchMixin from "./datatable/touch";
-import SizeMixin from "./datatable/size";
-import MathMixin from "./datatable/math";
-import HeaderMenuMixin from "./datatable/hmenu";
-import EditMixin from "./datatable/edit";
-import ColumnsMixin from "./datatable/columns";
-import KeyNavMixin from "./datatable/keynav";
-import DragMixin from "./datatable/dnd";
-import ValidationMixin from "./datatable/validation";
-import PrintMixin from "./datatable/print";
-import ExportMixin from "./datatable/export";
-import SubRowMixin from "./datatable/subs";
-import FreezeRowMixin from "./datatable/freeze";
-import SpansMixin from "./datatable/spans";
-
-import {addStyle, addCss, removeCss, createCss, create, remove, getTextSize, _getClassName, index as getIndex} from "../webix/html";
-import {protoUI, $$, ui} from "../ui/core";
-import {$active} from "../webix/skin";
-import {extend, uid, bind, delay, toFunctor, isUndefined, isArray, clone} from "../webix/helpers";
-import {debug_size_box} from "../webix/debug";
-import {assert} from "../webix/debug";
-import {callEvent} from "../webix/customevents";
-
-import TooltipControl from "../core/tooltipcontrol";
-import DataCollection from "../core/datacollection";
-import Number from "../core/number";
-import AutoTooltip from "../core/autotooltip";
-import Group from "../core/group";
-import DataMarks from "../core/datamarks";
-import DataLoader from "../core/dataloader";
-import MapCollection from "../core/mapcollection";
-import Settings from "../core/settings";
-import CustomScroll from "../core/customscroll";
-import Touch from "../core/touch";
-import MouseEvents from "../core/mouseevents";
-import EventSystem from "../core/eventsystem";
-import EditAbility from "../core/editability";
-import PagingAbility from "../core/pagingability";
-import DataMove from "../core/datamove";
-import CustomPrint from "../core/customprint";
-import KeysNavigation from "../core/keysnavigation";
-import DragItem from "../core/dragitem";
-import ValidateCollection from "../core/validatecollection";
-
-const api = {
- name:"datatable",
- defaults:{
- leftSplit:0,
- rightSplit:0,
- topSplit:0,
- columnWidth:100,
- sort:true,
- prerender:false,
- autoheight:false,
- autowidth:false,
- header:true,
- fixedRowHeight:true,
- scrollAlignY:true,
- scrollX:true,
- scrollY:true,
- datafetch:50,
- navigation:true
- },
- $skin:function(){
- this.defaults.rowHeight = $active.rowHeight;
- this.defaults.minRowHeight = $active.rowHeight-6;
- this.defaults.headerRowHeight = $active.barHeight - $active.borderWidth*2;
- this.defaults.minColumnWidth = $active.dataPadding*2 + $active.borderWidth;
- },
- on_click:{
- webix_excel_filter:function(){
- return false;
- },
- webix_richfilter:function(){
- return false;
- },
- webix_table_checkbox:function(e, id){
- id = this.locate(e);
-
- var item = this.getItem(id.row);
- var col = this.getColumnConfig(id.column);
- var trg = e.target;
-
- //read actual value from HTML tag when possible
- //as it can be affected by dbl-clicks
- var check = (trg.type == "checkbox")?trg.checked:(item[id.column] != col.checkValue);
- var value = check ? col.checkValue : col.uncheckValue;
-
- var update = {};
- update[id.column] = value;
- this.updateItem(id.row, update, (this._settings.checkboxRefresh?"update":"save"));
-
- this.callEvent("onCheck", [id.row, id.column, value]);
- return false;
- },
- webix_table_radio:function(e){
- var id = this.locate(e);
-
- var item = this.getItem(id.row);
- var col = this.getColumnConfig(id.column);
-
- this.eachRow(function(rowid){
- var item = this.data.pull[rowid];
- if (item && item[id.column] == col.checkValue)
- item[id.column] = col.uncheckValue;
- });
-
- item[id.column] = col.checkValue;
-
- this.callEvent("onCheck", [id.row, id.column, true]);
- this.refresh();
- return false;
- }
- },
- on_dblclick:{
- webix_table_checkbox: function(){
- return this.on_click.webix_table_checkbox.apply(this,arguments);
- }
- },
- on_context:{
- },
- $init:function(config){
- this.on_click = extend({}, this.on_click);
- var html = "";
- html += "
";
- html += "
";
- html += "
";
-
- this._contentobj.innerHTML = html;
- this._top_id = this._contentobj.id = this.name+uid();
- this._contentobj.className +=" webix_dtable";
-
- this._dataobj = this._contentobj;
-
- this._header = this._contentobj.firstChild;
- this._body = this._header.nextSibling;
- this._footer = this._body.nextSibling.nextSibling;
-
- this._viewobj.setAttribute("role", "grid");
- if(!config.editable)
- this._viewobj.setAttribute("aria-readonly", "true");
-
- this.data.provideApi(this, true);
- this.data.attachEvent("onParse", bind(this._call_onparse, this));
-
- this.$ready.push(this._first_render);
-
- this._columns = [];
- this._headers = [];
- this._footers = [];
- this._rows_cache = [];
- this._active_headers = {};
- this._filter_elements = {};
- this._sort_signs = {};
- this._sort_signs_order = [];
- this._header_height = this._footer_height = 0;
-
- //component can create new view
- this._destroy_with_me = [];
-
- this.data.attachEvent("onServerConfig", bind(this._config_table_from_file, this));
- this.data.attachEvent("onServerOptions", bind(this._config_options_from_file, this));
- this.attachEvent("onViewShow", function(){
- this._restore_scroll_state();
- this._refresh_any_header_content();
- });
- this.data.attachEvent("onClearAll", bind(function(soft){
- if (!soft){
- this._scrollLeft = this._scrollTop = 0;
- if (this._x_scroll) this._x_scroll.reset();
- if (this._y_scroll) this._y_scroll.reset();
- this._setLeftScroll(0);
- }
- }, this));
- this.attachEvent("onDestruct", this._clean_config_struct);
- this.attachEvent("onKeyPress", this._onKeyPress);
- this.attachEvent("onScrollY", this._adjust_rows);
-
- callEvent("onDataTable", [this, config]);
- },
- _render_initial:function(){
- this._scrollSizeX = this._scrollSizeY = env.scrollSize;
- const hheight = this._settings.headerRowHeight + 1;
-
- addStyle("#"+this._top_id +" .webix_cell { height:"+this._settings.rowHeight+"px; line-height:"+(this._settings.rowLineHeight || this._settings.rowHeight)+"px;" +(this._settings.fixedRowHeight?"":"white-space:normal;")+" }");
- addStyle("#"+this._top_id +" .webix_hcell { height:"+hheight+"px; line-height:"+hheight+"px;}");
- this._render_initial = function(){};
- },
- _first_render:function(){
- this.data.attachEvent("onStoreLoad", bind(this._refresh_any_header_content, this));
- this.data.attachEvent("onSyncApply", bind(this._refresh_any_header_content, this));
- this.data.attachEvent("onStoreUpdated", bind(function(){ return this.render.apply(this, arguments); }, this));
- this.data.attachEvent("onStoreUpdated", bind(this._refresh_tracking_header_content, this));
- this.render();
- },
- refresh:function(){
- this.render();
- },
- _delayRender:function(){
- clearTimeout(this._renderDelay);
- this._renderDelay = delay(()=>{
- this._renderDelay = 0;
- if(!isUndefined(this._delayedLeftScroll)){
- this._setLeftScroll(this._delayedLeftScroll);
- delete this._delayedLeftScroll;
- }
- this.render();
- });
- },
- render:function(id, data, mode){
- //pure data saving call
- if (mode == "save" || this._renderDelay) return;
-
- if (!this._columns.length){
- var cols = this._settings.columns;
- if (!cols || !cols.length) {
- if (this._settings.autoConfig && this.data.order.length && !this._hidden_column_order.length){
- this._dtable_fully_ready = 0;
- this._autoDetectConfig();
- } else
- return;
- }
- this._define_structure();
- }
-
- if (!this.isVisible(this._settings.id) || this.$blockRender)
- return this._render_initial(); //Chrome 34, Custom Font loading bug
-
- var fast_mode = this.config.experimental && !this._settings.subview;
- //replace multiple atomic updates by single big repaint
- if (id && data != -1 && (mode == "paint" || mode == "update") && !fast_mode){
- if (this._render_timer)
- clearTimeout(this._render_timer);
-
- if (!this._render_timer || this._render_timer_id == id){
- this._render_timer_id = id;
- this._render_timer = delay(function(){
- //if only one call - repaint single item
- this.render(id, -1, mode);
- }, this);
- } else {
- this._render_timer_id = null;
- this._render_timer = delay(function(){
- //if ther was a serie of calls - replace them with single full repaint
- this.render();
- }, this);
- }
- return;
- } else if (this._render_timer){
- clearTimeout(this._render_timer);
- this._render_timer = 0;
- }
-
- if (this.callEvent("onBeforeRender",[this.data])){
-
- this._render_initial();
- if (!this._dtable_fully_ready)
- this._apply_headers();
-
- if (this._content_width){
- if (fast_mode && (mode == "paint" || mode == "update") && id)
- this._repaint_single_row(id);
- else
- this._check_rendered_cols(true, true);
- }
-
- if (!id || mode!="update"){
- this._dtable_height = this._get_total_height();
- this._set_split_sizes_y();
- }
-
- //don't depend on hidden rows/rolumns
- this._viewobj.setAttribute("aria-colcount", Math.max(this._hidden_column_order.length, this._columns.length));
- this._viewobj.setAttribute("aria-rowcount", this.data.count());
-
- this.callEvent("onAfterRender",[this.data]);
- return true;
- }
- },
- getColumns:function(all){
- const horder = this._hidden_column_order;
- if(all && horder.length){
- const columns = [];
- for(let i=0; i=this._settings.leftSplit && i= 0; i--){
- heights[i] = heights[i] || this._settings.headerRowHeight;
- heights._summ += heights[i]*1;
- }
-
- //set null to cells included in col|row spans
- for (let i=0; i`;
- },
- _render_subheader:function(start, end, width, name, heights){
- if (start == end) return "";
-
- let spans = "";
- let html = ``;
- const count = this._columns[0][name].length;
-
- let left = 0;
- for (let i = start; i < end; i++){
- let top = 0;
- const width = this._columns[i].width;
- const abs = i == start ? "position:static;" : `position:absolute;top:${top}px;left:${left}px;`;
- html += `
`;
- for (let j = 0; j < count; j++){
- const header = this._columns[i][name][j];
- const cell_height = heights[j];
-
- let hcss = "webix_hcell";
- if (this._columns[i].$selected) hcss += " webix_sel_hcell";
- if (i == start) hcss += " webix_first";
- if (i == end-1) hcss += " webix_last";
- if (j == count-1) hcss += " webix_last_row";
-
- if (!header){
- html += this._render_empty_hcell(cell_height+1, hcss);
- top += cell_height+1;
- continue;
- }
-
- if (header.content){
- header.contentId = header.contentId||uid();
- header.columnId = this._columns[i].id;
- header.format = this._columns[i].format;
-
- assert(datafilter, "Filtering extension was not included");
- assert(datafilter[header.content], "Unknown content type: "+header.content);
-
- header.text = datafilter[header.content].render(this, header);
- this._active_headers[header.contentId] = header;
- this._has_active_headers = true;
- }
-
- if (header.css) // apply unique css after content initialization
- hcss += " " + header.css;
-
- let cell = "
1) || (header.rowspan && header.rowspan>1)){
- const cwidth = this._summ_right(this._columns, i, header.colspan) || width;
- cheight = this._summ_next(heights, j, header.rowspan);
- if (cheight <= 0) cheight = cell_height;
- html += this._render_empty_hcell(cell_height+1, hcss);
-
- if (header.colspan && i+header.colspan >= end) hcss += " webix_last";
- if (header.rowspan && j+header.rowspan >= count) hcss += " webix_last_row";
- hcss += " webix_span"; isSpan = true;
- sheight = ` colspan='${header.colspan||1}' rowspan='${header.rowspan||1}' style='position:absolute;top:${top}px;left:${left}px;line-height:${cheight+1}px;width:${cwidth}px;height:${cheight+1}px;'`;
- }
- else if (cell_height != this._settings.headerRowHeight)
- sheight =` style='line-height:${cell_height+1}px;height:${cell_height+1}px;'`;
-
- cell += " class=\""+hcss+"\"";
- cell += " "+sheight+">";
-
- let text = (header.text === "") ? " " : header.text;
- if (header.rotate)
- text = "
"+text+"
";
-
- cell += text + "
";
- if (isSpan) spans += cell;
- else html += cell;
-
- top += cell_height+1;
- }
- left += width;
- html += "
";
- }
-
- return html + spans + "
";
- },
- _summ_next: function(heights, start, i){
- var summ = -1;
-
- i += start;
- for (start; start= this._settings.topSplit){
- var target = Math.floor(row_ind/pager.size);
- if (target != pager.page)
- $$(pager.id).select(target);
- }
-
- //parameter will be set to -1, to mark that scroll need not to be adjusted
- var scroll = this.getScrollState();
-
- if (row_ind >= this._settings.topSplit || (this._settings.prerender && row_ind != -1)){
- let state = this._get_y_range();
- if (row_ind < state[0]+1 || row_ind >= state[1]-1 ){
- //not visible currently
- let summ = this._getHeightByIndexSumm((pager?this.data.$min:0),row_ind);
- let dataHeight = this._dtable_offset_height+1;
- const itemHeight = this._getHeightByIndex(row_ind);
- if (row_ind < state[0]+1){
- //scroll top - show row at top of screen
- summ = Math.max(0, summ) - this._get_top_split_height();
- } else if(summ + itemHeight > dataHeight) {
- //scroll bottom - show row at bottom of screen
- summ += itemHeight - dataHeight;
- //because of row rounding we need to scroll some extra
- for (let cur_ind = row_ind; cur_ind>0 && dataHeight>0 ; cur_ind--)
- dataHeight -= this._getHeightByIndex(cur_ind);
-
- if (row_ind>0 && dataHeight)
- summ += this._getHeightByIndex(row_ind+1);
- } else { summ = scroll.y; }
-
- scroll.y = summ;
- }
- }
- if (column_ind != -1){
- //ignore split columns - they are always visible
- if (column_ind < this._settings.leftSplit || column_ind >= this._rightSplit)
- return this.scrollTo(scroll.x, scroll.y);
-
- //very similar to y-logic above
- let state = this._get_x_range();
- if (column_ind < state[0]+1 || column_ind >= state[1]-1 ){
- //not visible currently
- let summ = 0;
- for (var i=this._settings.leftSplit; i this._center_width){
- //scroll to right border
- summ += itemWidth - this._center_width;
- } else{ summ = scroll.x; }
-
- /*jsl:end*/
- scroll.x = summ;
- }
- }
-
- this.scrollTo(scroll.x, scroll.y);
- },
- showCell:function(row, column){
- if (!column || !row){
- //if column or row not provided - take from current selection
- var t=this.getSelectedId(true);
- if (t.length == 1){
- column = column || t[0].column;
- row = row || t[0].row;
- }
- }
- //convert id to index
- column = column?this.getColumnIndex(column):-1;
- row = row?this.getIndexById(row):-1;
- this.showItemByIndex(row, column);
-
- },
- scrollTo:function(x,y){
- if (!this._x_scroll) return;
- if (this._scrollTo_touch)
- return this._scrollTo_touch(x,y);
-
- if (x !== null)
- this._x_scroll.scrollTo(x);
- if (y !== null)
- this._y_scroll.scrollTo(y);
- },
- _touch_scroll:"touch",
- getScrollState:function(){
- if (this._getScrollState_touch)
- return this._getScrollState_touch();
-
- var diff = this._render_scroll_shift?0:(this._render_scroll_diff||0);
- return {x:(this._scrollLeft||0), y:(this._scrollTop + diff)};
- },
- showItem:function(id){
- this.showItemByIndex(this.getIndexById(id), -1);
- },
- _render_header_section:function(sec, name, heights){
- const header = sec.childNodes;
-
- header[0].innerHTML = this._render_subheader(0, this._settings.leftSplit, this._left_width, name, heights);
- header[1].innerHTML = this._render_subheader(this._settings.leftSplit, this._rightSplit, this._dtable_width, name, heights);
- header[2].innerHTML = this._render_subheader(this._rightSplit, this._columns.length, this._right_width, name, heights);
-
- if(this._dtable_column_refresh)
- header[1].scrollLeft = this.getScrollState().x;
- header[1].onscroll = bind(this._scroll_with_header, this);
- },
- _scroll_with_header:function(){
- var active = this.getScrollState().x;
- var header = this._header.childNodes[1].scrollLeft;
-
- // on mobile devices scrollLeft can be a non-round value
- if (Math.ceil(header) != Math.ceil(active))
- this.scrollTo(header, null);
- },
- _refresh_tracking_header_content:function(){
- this.refreshHeaderContent(true, true);
- },
- _refresh_any_header_content:function(){
- this.refreshHeaderContent(false, true);
- },
- //[DEPRECATE] - v3.0, move to private
- refreshHeaderContent:function(trackedOnly, preserve, id){
- if (this._settings.header){
- if (preserve) this._refreshHeaderContent(this._header, trackedOnly, 1, id);
- this._refreshHeaderContent(this._header, trackedOnly, 0, id);
- }
- if (this._settings.footer){
- if (preserve) this._refreshHeaderContent(this._footer, trackedOnly, 1, id);
- this._refreshHeaderContent(this._footer, trackedOnly, 0, id);
- }
- },
- refreshFilter:function(id){
- this.refreshHeaderContent(false, true, id);
- },
- _refreshHeaderContent:function(sec, cellTrackOnly, getOnly, byId){
- if (this._has_active_headers && sec){
- const tag = "DIV";
- const attr = /*@attr*/"active_id";
- const cells = sec.querySelectorAll(`${tag}[${attr}]`);
-
- for (let i = 0; i < cells.length; i++){
- const activeId = cells[i].getAttribute(/*@attr*/"active_id");
- if (activeId){
- const obj = this._active_headers[activeId];
- if (byId && byId != obj.columnId) continue;
-
- var content = datafilter[obj.content];
- if (getOnly){
- if (content.getValue){
- obj.value = content.getValue(cells[i]);
- }
- } else if (!cellTrackOnly || content.trackCells){
- content.refresh(this, cells[i], obj);
- }
- }
- }
- }
- },
- headerContent:[],
- _set_size_scroll_area:function(obj, height, hdx){
- if (this._scrollSizeY){
-
- obj.style.height = Math.max(height,1)-1+"px";
- obj.style.width = (this._rightSplit?0:hdx)+this._scrollSizeY-1+"px";
-
- // temp. fix: Chrome [DIRTY]
- if (env.isWebKit)
- var w = obj.offsetWidth; //eslint-disable-line
- } else
- obj.style.display = "none";
- },
- _size_header_footer_fix:function(){
- if (this._settings.header)
- this._set_size_scroll_area(this._header_scroll, this._header_height, this._header_fix_width);
- if (this._settings.footer)
- this._set_size_scroll_area(this._footer_scroll, this._footer_height, this._header_fix_width);
- },
- _update_scroll:function(){
- var hasX = !(this._settings.autowidth || this._settings.scrollX === false);
- this._scrollSizeX = hasX ? env.scrollSize : 0;
- var hasY = !(this._settings.autoheight || this._settings.scrollY === false);
- this._scrollSizeY = hasY ? env.scrollSize : 0;
- if (env.touch)
- hasX = hasY = false;
- if (this._x_scroll){
- this._x_scroll._settings.scrollSize = this._scrollSizeX;
- this._x_scroll._settings.scrollVisible = hasX;
- }
- if (this._y_scroll){
- this._y_scroll._settings.scrollSize = this._scrollSizeY;
- this._y_scroll._settings.scrollVisible = hasY;
- }
- },
- _create_scrolls:function(){
-
- this._scrollTop = 0;
- this._scrollLeft = 0;
- var scrx, scry; scrx = scry = 1;
-
- if (this._settings.autoheight || this._settings.scrollY === false)
- scry = this._scrollSizeY = 0;
- if (this._settings.autowidth || this._settings.scrollX === false)
- scrx = this._scrollSizeX = 0;
-
- if (env.touch) scrx = scry = 0;
-
- if (!this._x_scroll){
- this._x_scroll = ui({
- view:"vscroll",
- container:this._footer.previousSibling,
- scrollWidth:this._dtable_width,
- scrollSize:this._scrollSizeX,
- scrollVisible:scrx
- });
-
- //fix for scroll space on Mac
- if (scrx && !this._scrollSizeX && !env.$customScroll)
- this._x_scroll._viewobj.style.position="absolute";
-
- this._x_scroll.attachEvent("onScroll", bind(this._onscroll_x, this));
- }
-
- if (!this._y_scroll){
- this._header_scroll = this._footer.nextSibling;
- var vscroll_view = this._header_scroll.nextSibling;
- this._footer_scroll = vscroll_view.nextSibling;
-
- this._y_scroll = ui({
- view:"vscroll",
- container:vscroll_view,
- scrollHeight:100,
- scroll:"y",
- scrollSize:this._scrollSizeY,
- scrollVisible:scry
- });
-
- this._y_scroll.activeArea(this._body);
- this._x_scroll.activeArea(this._body, true);
- this._y_scroll.attachEvent("onScroll", bind(this._onscroll_y, this));
- }
-
- if (this._content_width)
- this.callEvent("onResize",[this._content_width, this._content_height]);
-
- if (env.$customScroll)
- CustomScroll.enable(this);
-
- this._create_scrolls = function(){};
- },
- columnId:function(index){
- return this._columns[index] && this._columns[index].id;
- },
- getColumnIndex:function(id){
- for (var i = 0; i < this._columns.length; i++)
- if (this._columns[i].id == id)
- return i;
- return -1;
- },
- _getNodeBox:function(rid, cid){
- var xs=0, xe=0, ye=0, ys=0;
- var i; var zone = 0;
- for (i = 0; i < this._columns.length; i++){
- if (this._rightSplit == i || this._settings.leftSplit == i){
- xs=0; zone++;
- }
- if (this._columns[i].id == cid)
- break;
- xs+=this._columns[i].width;
- }
- xe+=this._columns[i].width;
-
- for (i = 0; i < this.data.order.length; i++){
- if (this.data.order[i] ==rid)
- break;
- ys+=this._getHeightByIndex(i);
- }
- ye+=this._getHeightByIndex(i);
- return [xs,xe,ys-this._scrollTop,ye, this._body.childNodes[zone]];
- },
- _id_to_string:function(){ return this.row; },
- locate:function(node, idOnly){
- if (this != $$(node)) return null;
-
- node = node.target||node;
- while (node && node.getAttribute){
- if (node === this.$view)
- break;
- var cs = _getClassName(node).toString();
-
- var pos = null;
- if (cs.indexOf("webix_cell")!=-1){
- pos = this._locate(node);
- if (pos)
- pos.row = this.data.order[pos.rind];
- }
- if (cs.indexOf("webix_hcell")!=-1){
- pos = this._locate(node);
- if (pos)
- pos.header = true;
- }
- if (cs.indexOf("webix_drop_area")!=-1){
- pos = this._locate(node);
- if (pos)
- pos.row = pos.rind = "$webix-drop";
- }
-
- if (pos){
- if (idOnly) return pos.header ? null : pos.row;
- pos.column = this._columns[pos.cind].id;
- pos.toString = this._id_to_string;
- return pos;
- }
-
- node = node.parentNode;
- }
- return null;
- },
- _locate:function(node){
- var cdiv = node.parentNode;
- if (!cdiv) return null;
- var column = (node.getAttribute(/*@attr*/"column") || cdiv.getAttribute(/*@attr*/"column"))*1;
- var rind = node.getAttribute("aria-rowindex");
- var row = node.getAttribute(/*@attr*/"row") || (rind ? rind-1 : 0);
- var span = (node.getAttribute("colspan") || cdiv.getAttribute("colspan"))*1;
-
- return { rind:row, cind:column, span: span };
- },
- _correctScrollSize:function(){
- var center = -this._center_width;
- for (var i=0; i=this._settings.leftSplit && col= this._rightSplit ? 2 : 1);
- parent = this._body.childNodes[split_column].firstChild;
- break;
- }
-
- left += leftcolumn.width;
- }
-
- const index = this.getIndexById(row);
- let top;
-
- if (index < this._settings.topSplit)
- top = this._getHeightByIndexSumm(0, index);
- else {
- const first = this._render_scroll_top||0;
- top = this._getHeightByIndexSumm(first, index) + (this._render_scroll_shift||0) + (index >= first ? this._get_top_split_height() : 0);
- }
-
- return { parent, top, left, width, height };
- },
- _get_top_split_height:function(){
- return this._settings.topSplit ? this._getHeightByIndexSumm(0, this._settings.topSplit) : 0;
- },
- _get_total_height:function(){
- var pager = this._settings.pager;
- var start = 0;
- var max = this.data.order.length;
-
- if (pager){
- start = pager.size * pager.page;
- max = Math.min(max, start + pager.size);
- if (pager.level){
- start = this.data.$min;
- max = this.data.$max;
- }
- }
-
- return this._getHeightByIndexSumm(start, max);
- },
- setRowHeight:function(rowId, height){
- if (isNaN(height)) return;
-
- height = Math.max(height, this._settings.minRowHeight||0);
- height = Math.min(height, this._settings.maxRowHeight||100000);
-
- var item = this.getItem(rowId);
- var old_height = item.$height||this._settings.rowHeight;
-
- if (old_height != height){
- item.$height = height;
- this.config.fixedRowHeight = false;
- this.render();
- this.callEvent("onRowResize", [rowId, height, old_height]);
- }
- },
- _onscroll_y:function(value){
- var scrollChange = (this._scrollTop !== value);
-
- this._scrollTop = value;
- if (!this._settings.prerender){
- this._check_rendered_cols();
- }
- else {
- var conts = this._body.childNodes;
- for (var i = 0; i < conts.length; i++){
- conts[i].scrollTop = value;
- }
- }
-
- if (env.$customScroll) CustomScroll._update_scroll(this._body);
- if(scrollChange){
- this.callEvent("onScrollY",[]);
- this.callEvent("onAfterScroll",[]);
- }
- },
- _setLeftScroll:function(value){
- this._body.childNodes[1].scrollLeft = this._scrollLeft = value;
- if (this._settings.header)
- this._header.childNodes[1].scrollLeft = value;
- if (this._settings.footer)
- this._footer.childNodes[1].scrollLeft = value;
- },
- _onscroll_x:function(value){
- var scrollChange = (this._scrollLeft !== value);
- if(this._renderDelay)
- this._delayedLeftScroll = value;
- else
- this._setLeftScroll(value);
- if (this._settings.prerender===false)
- this._check_rendered_cols(this._minimize_dom_changes?false:true);
-
- if (env.$customScroll) CustomScroll._update_scroll(this._body);
-
- if(scrollChange){
- this.callEvent("onScrollX",[]);
- this.callEvent("onAfterScroll",[]);
- }
- },
- _get_x_range:function(full){
- if (full) return [0,this._columns.length];
-
- var t = this._scrollLeft;
-
- var xind = this._settings.leftSplit;
- while (t>0 && this._columns.length - 1 > xind){
- t-=this._columns[xind].width;
- xind++;
- }
- var xend = xind;
- if (t && xind>0) xind--;
-
- t+=this._center_width;
- while (t>0 && xend0){
- t-=this._getHeightByIndex(xind);
- xind++;
- }
-
- //how much of the first cell is scrolled out
- var xdef = (xind>0 && t)?-(this._getHeightByIndex(xind-1)+t):0;
- var xend = xind;
- if (t) xind--;
-
- t+=(this._dtable_offset_height||this._content_height) - this._get_top_split_height();
-
- if (rowHeight){
- let dep = Math.ceil(t/rowHeight);
- t-=dep*rowHeight;
- xend+=dep;
- } else {
- while (t>0 && xendend)
- xend = end;
-
- return [xind, xend, xdef];
- },
- _repaint_single_row:function(id){
- var item = this.getItem(id);
- var rowindex = this.getIndexById(id);
-
- var state = this._get_y_range();
- var freeze = this._settings.topSplit;
- var freezeCss = "";
-
- if (rowindex >= freeze){
- //row not visible
- if (rowindex < state[0] || rowindex >= state[1]) return;
- rowindex -= state[0]-freeze;
- } else {
- freezeCss = (rowindex == freeze-1) ? " webix_topcell webix_last_topcell" : " webix_topcell";
- }
-
- //get visible column
- var x_range = this._get_x_range();
- for (var i=0; i= this._settings.leftSplit && ( i x_range[1]))
- column._yr0 = -999; //ensure that column will not be reused
-
- if (column.attached && column.node){
- var node = column.node.childNodes[rowindex];
- if (!node) continue;
- var value = this._getValue(item, this._columns[i], 0);
-
- node.innerHTML = value;
- node.className = this._getCss(this._columns[i], value, item, id) + freezeCss;
- }
- }
- },
- _check_rendered_cols:function(x_scroll, force){
- if (!this._columns.length || this._renderDelay) return;
-
- if (force)
- this._clearColumnCache();
-
- var xr = this._get_x_range(this._settings.prerender);
- var yr = this._get_y_range(this._settings.prerender === true);
-
- if (x_scroll){
- for (let i=this._settings.leftSplit; i= this._last_valid_render_pos);
- this._last_valid_render_pos = yr[0];
-
- if (this._data_request_flag){
- if (paging && (!fetch || fetch >= paging.size))
- if (this._check_rows([0,paging.size*paging.page], Math.max(fetch, paging.size), true))
- return (this._data_request_flag = null);
-
- this._run_load_next(this._data_request_flag, direction);
- this._data_request_flag = null;
- } else {
- if (this._settings.loadahead)
- this._check_rows(yr, this._settings.loadahead, direction);
- }
- },
- _check_rows:function(view, count, dir){
- var start = view[1];
- var end = start+count;
- if (!dir){
- start = view[0]-count;
- end = view[0];
- }
-
- if (start<0) start = 0;
- end = Math.min(end, this.data.order.length-1);
-
- var result = false;
- for (var i=start; i";
- },
- radio:function(obj, common, value, config){
- var checked = (value == config.checkValue) ? "checked=\"true\"" : "";
- return " ";
- },
- editIcon:function(){
- return " ";
- },
- trashIcon:function(){
- return " ";
- }
- },
- type_setter:function(value){
- if(!this.types || !this.types[value])
- type(this, value);
- else {
- this.type = clone(this.types[value]);
- if (this.type.css)
- this._contentobj.className+=" "+this.type.css;
- }
- if (this.type.on_click)
- extend(this.on_click, this.type.on_click);
-
- return value;
- },
- _renderColumn:function(index,yr,force, single){
- var col = this._columns[index];
- if (!col.attached){
- var split_column = index= this._rightSplit ? 2 : 1);
- this._body.childNodes[split_column].firstChild.appendChild(col.node);
- col.attached = true;
- col.split = split_column;
- }
-
- this._render_scroll_top = yr[0];
- this._render_scroll_shift = 0;
- this._render_scroll_diff = yr[2];
-
- //if columns not aligned during scroll - set correct scroll top value for each column
- if (this._settings.scrollAlignY){
- if ((yr[1] == this.data.order.length) || (this.data.$pagesize && yr[1] % this.data.$pagesize === 0 )){
- col.node.style.top = (this._render_scroll_shift = yr[2])+"px";
- } else if (col._yr2)
- col.node.style.top = "0px";
- } else {
- this._render_scroll_shift = yr[2];
- col.node.style.top = yr[2]+"px";
- }
-
- if (!force && (col._yr0 == yr[0] && col._yr1 == yr[1]) && (!this._settings.topSplit || col._render_scroll_shift==this._render_scroll_shift)) return 0;
-
- var html="";
- var config = this._settings.columns[index];
- var state = {
- row: this._settings.rowHeight,
- total: 0,
- single: single
- };
-
- for (let i=0; i";
- }
- }
- var value = this._getValue(item, config, i);
- var css = this._getCss(config, value, item, id);
- var ariaSelect = " aria-selected='true' tabindex='0'";
-
- if(css.indexOf("select") !==-1 ){
- //in case of row/column selection - make only first cell focusable
- if(css.indexOf("row") !==-1){
- var xr = this._get_x_range();
- if(xr[0] === index) aria += ariaSelect;
- }
- else if(css.indexOf("col") !==-1){
- if(i === yr[0]) aria += ariaSelect;
- }
- else
- aria += ariaSelect;
- }
-
- var isOpen = !!item.$subopen;
- var margin = isOpen ? "margin-bottom:"+item.$subHeight+"px;" : "";
-
- if (top>=0){
- if (top>0) margin+="top:"+top+"px;'";
- css = "webix_topcell "+css;
- if(i == this._settings.topSplit-1)
- css = "webix_last_topcell "+css;
- }
- if (item.$height){
- html = ""+value+"
";
- state.total += item.$height - state.row;
- } else {
- html = ""+value+"
";
- }
-
- if (isOpen)
- state.total += item.$subHeight;
-
- } else {
- html = "
";
- if (!this._data_request_flag)
- this._data_request_flag = {start:i, count:yr[1]-i};
- else
- this._data_request_flag.last = i;
- }
- state.total += state.row;
- return html;
- },
- _set_split_sizes_y:function(){
- if (!this._columns.length || isNaN(this._content_height*1)) return;
- if (DEBUG) debug_size_box(this, ["y-sizing"], true);
-
- var wanted_height = this._dtable_height+(this._scrollSizeX?this._scrollSizeX:0);
- if ((this._settings.autoheight || this._settings.yCount) && this.resize())
- return;
-
- this._y_scroll.sizeTo(this._content_height, this._header_height, this._footer_height);
- this._y_scroll.define("scrollHeight", wanted_height);
-
- this._dtable_offset_height = Math.max(0,this._content_height-this._scrollSizeX-this._header_height-this._footer_height);
- for (var i = 0; i < 3; i++){
-
- this._body.childNodes[i].style.height = this._dtable_offset_height+"px";
- if (this._settings.prerender)
- this._body.childNodes[i].firstChild.style.height = this._dtable_height+"px";
- else
- this._body.childNodes[i].firstChild.style.height = this._dtable_offset_height+"px";
- }
- //prevent float overflow, when we have split and very small
- this._header.style.height = this._header_height+"px";
- },
- _set_split_sizes_x:function(){
- if (!this._columns.length) return;
-
- var index = 0;
- this._left_width = 0;
- this._right_width = 0;
- this._center_width = 0;
-
- while (index=this._rightSplit){
- this._right_width += this._columns[index].width;
- index--;
- }
-
- if (!this._content_width) return;
-
- if (this._settings.autowidth && this.resize())
- return;
-
- this._center_width = this._content_width - this._right_width - this._left_width - this._scrollSizeY;
-
- this._body.childNodes[1].firstChild.style.width = this._dtable_width+"px";
-
- this._body.childNodes[0].style.width = this._left_width+"px";
- this._body.childNodes[1].style.width = this._center_width+"px";
- this._body.childNodes[2].style.width = this._right_width+"px";
- this._header.childNodes[0].style.width = this._left_width+"px";
- this._header.childNodes[1].style.width = this._center_width+"px";
- this._header.childNodes[2].style.width = this._right_width+"px";
- this._footer.childNodes[0].style.width = this._left_width+"px";
- this._footer.childNodes[1].style.width = this._center_width+"px";
- this._footer.childNodes[2].style.width = this._right_width+"px";
-
- var delta = this._center_width - this._dtable_width;
- if (delta<0) delta=0; //negative header space has not sense
-
- if (delta != this._header_fix_width){
- this._header_fix_width = delta;
- this._size_header_footer_fix();
- }
-
- // temp. fix: Chrome [DIRTY]
- if (env.isWebKit){
- var w = this._body.childNodes[0].offsetWidth; //eslint-disable-line
- w = this._body.childNodes[1].offsetWidth;
- w = this._body.childNodes[1].firstChild.offsetWidth;
- w = this._body.childNodes[2].offsetWidth;
- }
-
- this._x_scroll.sizeTo(this._content_width-this._scrollSizeY);
- this._x_scroll.define("scrollWidth", this._dtable_width+this._left_width+this._right_width);
- },
- $getSize:function(dx, dy){
- if ((this._settings.autoheight || this._settings.yCount) && this._settings.columns){
- //if limit set - use it
- var desired = ((this._settings.yCount || 0) * this._settings.rowHeight);
- //else try to use actual rendered size
- //if component invisible - this is not valid, so fallback to all rows
- if (!desired) desired = this.isVisible() ? this._dtable_height : (this.count() * this._settings.rowHeight);
- //add scroll and check minHeight limit
- this._settings.height = Math.max(desired+(this._scrollSizeX?this._scrollSizeX:0)-1, (this._settings.minHeight||0))+this._header_height+this._footer_height;
- }
- if (this._settings.autowidth && this._settings.columns)
- this._settings.width = Math.max(this._dtable_width+this._left_width+this._right_width+this._scrollSizeY,(this._settings.minWidth||0));
-
-
- var minwidth = this._left_width+this._right_width+this._scrollSizeY;
- var sizes = base.api.$getSize.call(this, dx, dy);
-
-
- sizes[0] = Math.max(sizes[0]||minwidth);
- return sizes;
- },
- _restore_scroll_state:function(){
- if (this._x_scroll && !env.touch){
- var state = this.getScrollState();
- this._x_scroll.config.scrollPos = this._y_scroll.config.scrollPos = 0;
- this.scrollTo(state.x, state.y);
- }
- },
- $setSize:function(){
- var oldw = this._content_width;
- var oldh = this._content_height;
-
- if (base.api.$setSize.apply(this, arguments)){
- if (this._dtable_fully_ready){
- this.callEvent("onResize",[this._content_width, this._content_height, oldw, oldh]);
- this._set_split_sizes_x();
- this._set_split_sizes_y();
- }
- this.render();
- }
- },
- _on_header_click:function(column, e){
- const col = this.getColumnConfig(column);
- if (!this._settings.sort || !col.sort) return;
-
- let dir = "asc";
- if (this._last_sorted[col.id]) {
- dir = (this._last_sorted[col.id].dir == "asc") ? "desc" : "asc";
- }
- else if (this._sort_signs[col.id]) {
- dir = (this._sort_signs[col.id].getAttribute("webix_sort_dir") == "asc") ? "desc" : "asc";
- }
- this._sort(col.id, dir, col.sort, (e.ctrlKey||e.metaKey));
- },
- markSorting:function(column, direction, preserve){
- direction = direction || "asc";
-
- if (!preserve){
- this._sort_signs_order = [];
-
- for (let i in this._sort_signs)
- if (i !== column){
- const parent = this._sort_signs[i].parentNode;
- if (parent){
- parent.removeAttribute("aria-sort");
- parent.removeAttribute("tabindex");
- }
-
- remove(this._sort_signs[i]);
- delete this._sort_signs[i];
- } else {
- this._sort_signs_order.push(i);
- this._sort_signs[i].firstChild.innerHTML = "1";
- }
- }
-
- if (!column) return;
-
- if (this._sort_signs[column]){
- this._sort_signs[column].className = `webix_ss_sort_${direction}`;
- } else {
- const sign = create("div", {
- webix_sort_dir: direction,
- class: `webix_ss_sort_${direction}`
- }, `${this._sort_signs_order.length + 1}
`);
-
- this._render_single_mark(column, sign, direction);
-
- this._sort_signs[column] = sign;
- this._sort_signs_order.push(column);
- }
-
- const first = this._sort_signs[ this._sort_signs_order[0] ];
- switch (this._sort_signs_order.length){
- case 1:
- addCss(first, "webix_ss_sort_single");
- break;
- case 2:
- removeCss(first, "webix_ss_sort_single");
- }
- },
- _render_single_mark:function(column, sign, direction){
- direction = direction || sign.getAttribute("webix_sort_dir");
-
- const cell = this._get_header_cell(this.getColumnIndex(column));
- if (cell){
- if (cell.style.position != "absolute")
- cell.style.position = "relative";
- cell.appendChild(sign);
- cell.setAttribute("aria-sort", direction + "ending");
- cell.setAttribute("tabindex", "0");
- }
- },
- scroll_setter:function(mode){
- if (typeof mode == "string"){
- this._settings.scrollX = (mode.indexOf("x") != -1);
- this._settings.scrollY = (mode.indexOf("y") != -1);
- return mode;
- } else
- return (this._settings.scrollX = this._settings.scrollY = mode);
- },
- _get_header_cell:function(column){
- const attr = /*@attr*/"column";
- const cells = this._header.querySelectorAll(`div[${attr}="${column}"]`);
- let maybe = null;
-
- for (var i = 0; i 1)
- params = [ this._last_order.map(id => this._last_sorted[id]) ];
-
- this.callEvent("onBeforeSort", params);
- if (!this._skip_server_op)
- this.loadNext(0, 0, 0, 0, true, true).then(() => this._on_after_sort(params));
- else this._skip_server_op.$params = params; // save last parameters
- } else {
- if (type == "text"){
- const new_id = "$text_" + col.id;
- this.data.each(function(obj){ obj[new_id] = this.getText(obj.id, col.id); }, this);
- config.as = "string"; config.by = new_id;
- }
-
- if (this._last_order.length > 1)
- this.data.sort( this._last_order.map(id => this._last_sorted[id]) );
- else
- this.data.sort( config );
- }
- this.markSorting(col.id, config.dir, preserve);
- },
- _on_after_sort:function(params){
- this.callEvent("onAfterSort", params);
- },
- _mouseEventCall: function( css_call, e, id, trg ) {
- var functor, i, res;
- if (css_call.length){
- for ( i = 0; i < css_call.length; i++) {
- functor = toFunctor(css_call[i], this.$scope);
- res = functor.call(this,e,id,trg);
- if (res===false) return false;
- }
- }
- },
- //because we using non-standard rendering model, custom logic for mouse detection need to be used
- _mouseEvent:function(e,hash,name,pair){
- e=e||event;
- var trg=e.target;
- if (this._settings.subview && this != $$(trg)) return;
-
- //define some vars, which will be used below
- var css = "",
- css_call = [],
- found = false,
- id = null,
- res;
-
- //loop through all parents
- while (trg && trg.parentNode && trg != this._viewobj.parentNode){
- var trgCss = _getClassName(trg);
- if ((css = trgCss)) {
- css = css.toString().split(" ");
-
- for (var i = css.length - 1; i >= 0; i--)
- if (hash[css[i]])
- css_call.push(hash[css[i]]);
- }
-
- if (trg.parentNode.getAttribute && !id){
- var column = trg.parentNode.getAttribute(/*@attr*/"column") || trg.getAttribute(/*@attr*/"column");
- if (column){ //we need to ignore TD - which is header|footer
- var isBody = this._body.contains(trg);
- //column already hidden or removed
- if(!this._columns[column]) return;
-
- found = true;
- if (isBody){
- var index = trg.parentNode.getAttribute(/*@attr*/"row") || trg.getAttribute(/*@attr*/"row");
- if (!index){
- //click event occurs on column holder, we can't detect cell
- if (trg.getAttribute(/*@attr*/"column")) return;
- index = getIndex(trg);
-
- if (index >= this._settings.topSplit){
- const pager = this._settings.pager;
- if (pager || (!this._settings.prerender && !this._settings.autoheight))
- index += this._columns[column]._yr0 - this._settings.topSplit;
- }
- }
-
- this._item_clicked = id = { row:this.data.order[index], column:this._columns[column].id};
- id.toString = this._id_to_string;
- } else
- this._item_clicked = id = { column:this._columns[column].id };
-
- //some custom css handlers was found
- res = this._mouseEventCall(css_call, e, id, trg);
- if (res===false) return;
-
- //call inner handler
- if (isBody ){
- if(this.callEvent("on"+name,[id,e,trg])&&pair){
- this.callEvent("on"+pair,[id,e,trg]);
- }
- }
- else if (name == "ItemClick"){
- var isHeader = this._header.contains(trg);
- if (isHeader && this.callEvent("onHeaderClick", [id, e, trg]))
- this._on_header_click(id.column, e);
- }
- css_call = [];
- }
- }
-
- trg=trg.parentNode;
- }
- this._mouseEventCall(css_call, e, id, this.$view);
- return found; //returns true if item was located and event was triggered
- },
- _get_tooltip_data:function(t,e){
- let id = this.locate(e);
- if (!id) return null;
-
- let tooltip = TooltipControl._tooltip;
- let data;
-
- if (id.header){
- let node = e.target;
- let section = node;
- let pos;
- let cind = id.cind - (id.span?id.span-1:0);
- let rind = -1;
-
- while (section && !pos){
- section = section.parentNode;
- pos = section.getAttribute("section");
- }
-
- while (node && rind < 0){
- let row = node.getAttribute("row");
- if(row)
- rind = row;
- node = node.parentNode;
- }
-
- let config = this._columns[cind][pos][rind];
- if (config.tooltip)
- tooltip.type.template = template(config.tooltip === true ? "#text#" : config.tooltip);
- else return null;
-
- data = config;
- } else {
- let config = tooltip.type.column = this.getColumnConfig(id.column);
-
- //empty tooltip - ignoring
- if (!config.tooltip && config.tooltip !== undefined)
- return null;
-
- if (config.tooltip === true || (!config.tooltip && isUndefined(this._settings.tooltip.template))){
- data = this.getText(id.row, id.column).toString();
- } else if (config.tooltip){
- let area = e.target.getAttribute("webix_area");
-
- if (area){
- tooltip.type.template = function(obj,common){
- var values = obj[config.id];
- return template(config.tooltip).call(this,obj,common,values[area],area);
- };
- } else tooltip.type.template = template(config.tooltip);
- } else tooltip.type.template = template(this._settings.tooltip.template);
- }
-
- return (data !== undefined) ? data : this.getItem(id.row);
- },
- $tooltipOut:function(){
- TooltipControl._hide_tooltip();
- delete TooltipControl._tooltip.type.column;
- return null;
- },
-
-
-
-
- showOverlay:function(message){
- if (!this._datatable_overlay){
- var t = create("DIV", { "class":"webix_overlay" }, "");
- this._body.appendChild(t);
- this._datatable_overlay = t;
- }
- this._datatable_overlay.innerHTML = message;
- },
- hideOverlay:function(){
- if (this._datatable_overlay){
- remove(this._datatable_overlay);
- this._datatable_overlay = null;
- }
- },
- mapCells: function(startrow, startcol, numrows, numcols, callback, getOnly) {
- if (startrow === null && this.data.order.length > 0) startrow = this.data.order[0];
- if (startcol === null) startcol = this.columnId(0);
- if (numrows === null) numrows = this.data.order.length;
- if (numcols === null) numcols = this._settings.columns.length;
-
- if (!this.exists(startrow)) return;
- startrow = this.getIndexById(startrow);
- startcol = this.getColumnIndex(startcol);
- if (startcol === null) return;
-
- for (var i = 0; i < numrows && (startrow + i) < this.data.order.length; i++) {
- var row_ind = startrow + i;
- var row_id = this.data.order[row_ind];
- if(row_id){ //dyn loading
- var item = this.getItem(row_id);
- for (var j = 0; j < numcols && (startcol + j) < this._settings.columns.length; j++) {
- var col_ind = startcol + j;
- var col_id = this.columnId(col_ind);
- var result = callback(item[col_id], row_id, col_id, i, j);
- if (!getOnly)
- item[col_id] = result;
- }
- }
- }
- },
- _call_onparse: function(driver, data){
- if (!this._settings.columns && driver.getConfig)
- this.define("columns", driver.getConfig(data));
- },
- _autoDetectConfig:function(){
- var test = this.getItem(this.getFirstId());
- var res = this._settings.columns = [];
- for (var key in test)
- if (key != "id" && key[0] != "$")
- res.push({ id:key, header:key[0].toUpperCase()+key.substr(1), sort:"string", editor:"text" });
- if (res.length)
- res[0].fillspace = true;
- if (typeof this._settings.select == "undefined")
- this.define("select", "row");
- }
-};
-
-// #include ui/datatable/datatable_filter.js
-// #include ui/datatable/datatable_selection.js
-// #include ui/datatable/datatable_blockselect.js
-// #include ui/datatable/datatable_resize.js
-// #include ui/datatable/datatable_paging.js
-// #include ui/datatable/datatable_clipboard.js
-// #include ui/datatable/datatable_state.js
-// #include ui/datatable/datatable_touch.js
-// #include ui/datatable/datatable_size.js
-// #include ui/datatable/datatable_math.js
-// #include ui/datatable/datatable_edit.js
-// #include ui/datatable/datatable_columns.js
-// #include ui/datatable/datatable_keynav.js
-
-// #include ui/datatable/datatable_dnd.js
-// #include ui/datatable/datatable_validation.js
-
-// #include ui/datatable/datatable_sparklines.js
-
-// #include ui/datatable/datatable_print.js
-// #include ui/datatable/datatable_export.js
-
-
-const view = protoUI(
- api,
- AreaSelect, DataState, TablePaste, DataMove,
- EditAbility, KeysNavigation, PagingAbility,
- CustomPrint, PrintMixin,
- ValidateCollection, ValidationMixin,
- ExportMixin, DragItem, DragMixin,
- KeyNavMixin, ColumnsMixin, EditMixin, MathMixin, HeaderMenuMixin,
- SizeMixin, TouchMixin, ResizeMixin, SubRowMixin,
- BlockSelectMixin, SelectionMixin, FilterMixin, FreezeRowMixin, SpansMixin,
-
- AutoTooltip, Group, DataMarks, DataLoader, MouseEvents, MapCollection, base.view, EventSystem, Settings );
-
-export default {api, view};
diff --git a/v3/js/libs/webix/sources/views/datatable/areaselect.js b/v3/js/libs/webix/sources/views/datatable/areaselect.js
deleted file mode 100644
index acb04c2..0000000
--- a/v3/js/libs/webix/sources/views/datatable/areaselect.js
+++ /dev/null
@@ -1 +0,0 @@
-const temp = {}; export default temp;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/blockselect.js b/v3/js/libs/webix/sources/views/datatable/blockselect.js
deleted file mode 100644
index b54319a..0000000
--- a/v3/js/libs/webix/sources/views/datatable/blockselect.js
+++ /dev/null
@@ -1,267 +0,0 @@
-import {offset, pos as getPos, preventEvent, remove, removeCss, create, addCss} from "../../webix/html";
-import env from "../../webix/env";
-import {extend, delay} from "../../webix/helpers";
-import {$$} from "../../ui/core";
-import {_event, event, eventRemove} from "../../webix/htmlevents";
-import AutoScroll from "../../core/autoscroll";
-
-
-// #include core/autoscroll.js
-const Mixin = {
- blockselect_setter:function(value){
- if (value && this._block_sel_flag){
- if (env.touch)
- this.attachEvent("onLongTouch", this._bs_down);
- else
- _event(this._viewobj, env.mouse.down, this._bs_down, {bind:this});
-
- _event(this._viewobj, env.mouse.move, this._bs_move, {bind:this});
- this._block_sel_flag = this._bs_ready = this._bs_progress = false;
- this.attachEvent("onAfterScroll", this._update_block_selection);
- // auto scroll
- extend(this, AutoScroll, true);
- this.attachEvent("onBeforeAutoScroll",function(){
- return this._bs_progress;
- });
- }
- return value;
- },
- _block_sel_flag:true,
- _childOf:function(e, tag){
- let src = e.target;
- while (src){
- if (src.getAttribute && src.getAttribute(/*@attr*/"webixignore")) return false;
- if (src == tag)
- return true;
- src = src.parentNode;
- }
- return false;
- },
- _bs_down:function(e){
- // do not listen to mousedown of subview on master
- if (this._settings.subview && this != $$(e.target)) return;
- if (this._childOf(e, this._body)){
- //disable block selection when we have an active editor
- if (e.target && e.target.tagName == "INPUT" || this._rs_process) return;
-
- this._bs_position = offset(this._body);
- const pos = env.touch ? e : getPos(e);
- this._bs_ready = [pos.x - this._bs_position.x, pos.y - this._bs_position.y];
-
- preventEvent(e);
- this._bs_up_init();
- }
- },
- _bs_up_init:function(){
- const handler = event(document.body, env.mouse.up, e => {
- eventRemove(handler);
- return this._bs_up(e);
- });
- },
- _bs_up:function(e){
- if (this._block_panel){
- this._bs_select("select", true, e);
- this._block_panel = remove(this._block_panel);
- }
- removeCss(document.body,"webix_noselect");
- this._bs_ready = this._bs_progress = false;
- if (this._auto_scroll_delay)
- this._auto_scroll_delay = window.clearTimeout(this._auto_scroll_delay);
- },
- _update_block_selection: function(){
- if (this._bs_progress)
- delay(this._bs_select, this, [false, false]);
- },
- _bs_select:function(mode, theend, e){
- let start = null;
- if(!this._bs_ready[2])
- this._bs_ready[2] = this._locate_cell_xy.apply(this, this._bs_ready);
- start = this._bs_ready[2];
-
- const end = this._locate_cell_xy.apply(this, this._bs_progress);
-
- if (!this.callEvent("onBeforeBlockSelect", [start, end, theend, e]))
- return;
-
- if ((!this._bs_do_select || this._bs_do_select(start, end, theend, e) !== false) && (start.row && end.row)){
- if (mode === "select"){
- this._clear_selection();
- this._selectRange(start, end);
- } else {
- let startx, starty, endx, endy;
-
- if (mode === "box"){
- startx = Math.min(this._bs_ready[0],this._bs_progress[0]);
- endx = Math.max(this._bs_ready[0],this._bs_progress[0]);
-
- starty = Math.min(this._bs_ready[1],this._bs_progress[1]);
- endy = Math.max(this._bs_ready[1],this._bs_progress[1]);
- } else {
- const startn = this._cellPosition(start.row, start.column);
- const endn = this._cellPosition(end.row, end.column);
- const scroll = this.getScrollState();
-
- let startWidth = startn.width;
- let endWidth = endn.width;
-
- if (this._right_width && this._bs_ready[0] > this._left_width+this._center_width){
- startn.left += this._left_width+this._center_width;
- } else if (this._left_width){
-
- if (this._bs_ready[0] > this._left_width){
- if(startn.left < scroll.x){
- startWidth -= scroll.x-startn.left;
- startn.left = this._left_width;
- }
- else
- startn.left+=this._left_width-scroll.x;
-
- }
-
- } else startn.left -= scroll.x;
-
-
-
- if (this._right_width && this._bs_progress[0] > this._left_width+this._center_width){
- endn.left += this._left_width+this._center_width;
- } else if (this._left_width){
- if (this._bs_progress[0] > this._left_width){
- if(endn.left < scroll.x){
- endWidth -= scroll.x-endn.left;
- endn.left = this._left_width;
- }
-
- else
- endn.left+=this._left_width-scroll.x;
- }
- } else endn.left -= scroll.x;
-
- if(this._settings.prerender){
- startn.top -= this._scrollTop;
- endn.top -= this._scrollTop;
- }
-
-
- startx = Math.min(startn.left, endn.left);
- endx = Math.max(startn.left+startWidth, endn.left+endWidth);
-
- starty = Math.min(startn.top, endn.top);
- endy = Math.max(startn.top+startn.height, endn.top+endn.height);
-
- if (this._settings.topSplit)
- starty += this._getTopSplitOffset(start);
-
- if (this._auto_scroll_delay)
- this._auto_scroll_delay = window.clearTimeout(this._auto_scroll_delay);
- if (e && (!env.touch || this._settings.prerender))
- this._auto_scroll_delay = delay(this._auto_scroll, this, [getPos(e)], 250);
- }
-
- const style = this._block_panel.style;
- style.left = startx+"px";
- style.top = starty+"px";
- style.width = (endx-startx)+"px";
- style.height = (endy-starty)+"px";
-
- }
- }
-
- if (theend)
- this.callEvent("onAfterBlockSelect", [start, end]);
- },
- _bs_start:function(){
- this._block_panel = create("div", {"class":"webix_block_selection"},"");
-
- this._body.appendChild(this._block_panel);
- },
- _bs_move:function(e){
- if (this._rs_progress) return;
- if (this._bs_ready !== false){
- if(!this._bs_progress) addCss(document.body,"webix_noselect");
-
- const pos = env.touch ? env.mouse.context(e) : getPos(e);
- const progress = [pos.x - this._bs_position.x, pos.y - this._bs_position.y];
-
- //prevent unnecessary block selection while dbl-clicking
- if (Math.abs(this._bs_ready[0] - progress[0]) < 5 && Math.abs(this._bs_ready[1] - progress[1]) < 5)
- return;
-
- if (this._bs_progress === false)
- this._bs_start(e);
-
- this._bs_progress = progress;
- this._bs_select(this.config.blockselect, false, e);
-
- if (env.touch) preventEvent(e);
- }
- },
- _locate_cell_xy:function(x,y){
- let inTopSplit = false,
- row = null,
- column = null;
-
-
- if (this._right_width && x>this._left_width + this._center_width)
- x+= this._x_scroll.getSize()-this._center_width-this._left_width-this._right_width;
- else if (!this._left_width || x>this._left_width)
- x+= this._x_scroll.getScroll();
-
- if(this._settings.topSplit && this._render_scroll_top > this._settings.topSplit) {
- const splitPos = this._cellPosition(this.getIdByIndex(this._settings.topSplit-1), this.columnId(0));
- if(splitPos.top + splitPos.height > y){
- inTopSplit = true;
- }
- }
- if(!inTopSplit)
- y += this.getScrollState().y;
-
- if (x<0) x=0;
- if (y<0) y=0;
-
- const cols = this._settings.columns;
- const rows = this.data.order;
-
- let summ = 0;
- for (let i=0; i=x){
- column = cols[i].id;
- break;
- }
- }
- if (!column)
- column = cols[cols.length-1].id;
-
- summ = 0;
-
- const start = this.data.$min || 0;
- if (this._settings.fixedRowHeight){
- row = rows[start + Math.floor(y/this._settings.rowHeight)];
- } else for (let i=start; i=y){
- row = rows[i];
- break;
- }
- }
- if (!row)
- row = rows[rows.length-1];
-
- return {row:row, column:column};
- },
- _getTopSplitOffset: function(cell, area){
- let y = 0,
- startIndex = this.getIndexById(cell.row);
-
- if(startIndex >= this._settings.topSplit){
- const startPos = this._cellPosition(this.getIdByIndex(startIndex), cell.column);
- const splitPos = this._cellPosition(this.getIdByIndex(this._settings.topSplit-1), cell.column);
- if(splitPos.top + splitPos.height > startPos.top)
- y = splitPos.top + splitPos.height - ((startPos.top > 0 || !area) ? startPos.top : 0);
- }
-
- return y;
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/columns.js b/v3/js/libs/webix/sources/views/datatable/columns.js
deleted file mode 100644
index 9e5a3fa..0000000
--- a/v3/js/libs/webix/sources/views/datatable/columns.js
+++ /dev/null
@@ -1,307 +0,0 @@
-import {_to_array, _power_array} from "../../webix/helpers";
-import {assert} from "../../webix/debug";
-
-
-const Mixin = {
- $init:function(){
- this._clear_hidden_state();
- this.attachEvent("onStructureLoad", this._hideInitialColumns);
- },
- _clear_hidden_state:function(){
- this._hidden_column_hash = {};
- this._hidden_column_order = _to_array();
- this._hidden_split = [0,0,0];
- },
- _hideInitialColumns:function(){
- const cols = this._columns;
- for (let i=0; i=0; i--){
- if (cols[i].hidden)
- this.hideColumn(cols[i].id, {}, true, true);
- else if (cols[i].batch && this.config.visibleBatch && cols[i].batch!=this.config.visibleBatch){
- this.hideColumn(cols[i].id, {}, true, true);
- }
- }
- },
- _getInitialSpans:function(cols, elements){
- for (let i=0; icindex ? 1 : 0);
- _power_array.insertAt.call(columns, col, nindex);
-
- let pos;
- if (horder.length){
- const prev = columns[nindex-1];
- pos = prev && prev.id ? horder.find(prev.id)+1 : 0;
- horder.insertAt(col.id, pos);
- }
- this._updateSplit(nindex, pos, 1);
-
- this._refresh_columns();
- },
- _init_horder:function(horder, cols){
- if (!horder.length){
- for (let i=0; i=index; i--){
- this._hideColumn(index);
- column = cols.splice(index, 1)[0];
- hhash[column.id] = column;
- column._yr0 = -1;
- column.hidden = true;
- delete this._columns_pull[column.id];
- }
-
- this.callEvent("onAfterColumnHide", [id]);
- } else {
- column = hhash[id];
- assert(column, "showColumn: invalid ID or already visible");
-
- //in case of second show command for already visible column - ignoring
- if(!column || !this.callEvent("onBeforeColumnShow", [id])) return;
-
- let prev = null;
- let hindex = 0;
- for (let i=0; i=hindex; i--){
- const col = hhash[horder[i]];
- if (col){ //can be already shown by another action
- _power_array.insertAt.call(cols, col, index);
- delete col.hidden;
- delete hhash[col.id];
- this._columns_pull[col.id] = col;
- }
- else
- span--;
- }
-
- this._fixSplit(hindex, span, 1, true);
- this.callEvent("onAfterColumnShow", [id]);
- }
-
- if(column.header) this._fixColspansHidden(column, mode !== false ? 0 : 1, "header");
- if(column.footer) this._fixColspansHidden(column, mode !== false ? 0 : 1, "footer");
-
- if (horder.length === cols.length)
- this._clear_hidden_state();
-
- if (!silent)
- this._refresh_columns();
- },
- showColumn:function(id, opts, silent){
- return this.hideColumn(id, opts, silent, false);
- },
- _fixSplit:function(index, span, op, hidden){
- const [lSplit, rSplit] = hidden ? this._hidden_split : [this._settings.leftSplit, this._rightSplit];
-
- if (index < lSplit)
- this._settings.leftSplit += op*span;
- if (index >= rSplit)
- this._settings.rightSplit += op*span;
- else
- this._rightSplit += op*span;
- },
- _updateSplit:function(index, hindex, op){
- if (index >= 0){
- if (index < this._settings.leftSplit)
- this._settings.leftSplit += op;
- if (this._settings.rightSplit && index >= this._rightSplit)
- this._settings.rightSplit += op;
- else
- this._rightSplit += op;
- }
-
- const horder = this._hidden_column_order;
- if (horder.length && hindex >= 0){
- if (hindex < this._hidden_split[0])
- this._hidden_split[0] += op;
- if (this._hidden_split[2] && hindex >= this._hidden_split[1])
- this._hidden_split[2] += op;
- else
- this._hidden_split[1] += op;
- }
- },
- _fixColspansHidden:function(config, mod, elName){
- for (let i=config[elName].length - 1; i >= 0; i--) {
- var ind = this._hidden_column_order;
- var spanSource, isHidden = false, spanSize = 0;
-
- for (let j = 0; j < ind.length; j++) {
- let colConfig = this.getColumnConfig(ind[j]);
- let el = colConfig[elName][i];
- if (!this.isColumnVisible(ind[j])){
- //hidden column
- if (el && el.$colspan && spanSize <= 0){
- //start of colspan in hidden
- spanSize = el.colspan = el.$colspan;
- isHidden = spanSource = el;
- }
- if (spanSource && spanSize > 0){
- //hidden column in colspan, decrease colspan size
- spanSource.colspan--;
- }
- } else {
- //visible column
- if (isHidden && spanSize > 0 && spanSource && spanSource.colspan > 0){
- //bit start of colspan is hidden
- el = colConfig[elName][i] = spanSource;
- spanSource = el;
- } else if (el && el.$colspan && spanSize <= 0){
- //visible start of colspan
- spanSize = el.colspan = el.$colspan;
- spanSource = el;
- }
- isHidden = null;
- }
- spanSize--;
- }
- }
- },
- refreshColumns:function(columns){
- this._dtable_column_refresh = true;
- if (columns){
- this._clear_hidden_state();
- this._filter_elements = {};
- }
-
- this._columns_pull = {};
- //clear rendered data
- for (let i=0; i= 0 && index < this._settings.topSplit;
- }
- }
- return !frozen;
- },
- _toHTML:function(obj){
- var width = this._content_width - this._scrollSizeY;
- var html="";
- var cols = this._settings.columns;
- for (var i=0; i"+value+"
";
- }
- return html+"";
- },
- getHeaderNode:function(column_id, row_index){
- return this._getHeaderNode(column_id, row_index, this._header);
- },
- getFooterNode:function(column_id, row_index){
- return this._getHeaderNode(column_id, row_index, this._footer);
- },
- _getHeaderNode:function(column_id, row_index, group){
- if(this.isColumnVisible(column_id)){
- var ind = this.getColumnIndex(column_id);
- var hind = this._settings.leftSplit > ind ? 0 : (this._rightSplit <=ind ? 2 :1 );
- row_index = row_index || 0;
-
- const groupNode = group.childNodes[hind];
-
- const row = /*@attr*/"column";
- const column = /*@attr*/"row";
- return groupNode.querySelector(`div[${row}="${ind}"][${column}="${row_index}"]`);
- }
- return null;
- },
- getItemNode:function(id){
- if (id && !id.header){
- const row = id.row || id;
- const rowindex = (typeof id.rind === "number") ? id.rind : this.getIndexById(row);
- const state = this._get_y_range();
- const minRow = state[0]-this._settings.topSplit;
- //row not visible
- if (rowindex < minRow && rowindex > state[1]) return;
-
- //get visible column
- const x_range = this._get_x_range();
- let colindex = this._settings.leftSplit ? 0 : x_range[0];
- const specific = (typeof id.cind === "number");
- if (id.column || specific){
- colindex = specific ? id.cind : this.getColumnIndex(id.column);
- //column not visible
- if (colindex < this._rightSplit && colindex >= this._settings.leftSplit && (colindex x_range[1]))
- return;
- }
-
- const column = this._settings.columns[colindex];
-
- if (column && column.attached && column.node){
- if (row === "$webix-drop")
- return DragControl._dropHTML[colindex];
-
- let nodeIndex = (rowindex"+(column.header[0].text||" ")+"";
- }, this),
- $dragPos:bind(function(pos, e, node){
- var context = DragControl.getContext();
- var box = offset(this.$view);
- node.style.display = "none";
- var html = document.elementFromPoint(pos.x, box.y + (this._settings.headerRowHeight/2));
-
- var id = (html?this.locate(html):null);
-
- var start = DragControl.getContext().start.column;
-
- if (id && id.column != start && (!this._column_dnd_temp_block || id.column != this._last_sort_dnd_node )){
- //ignore normal dnd , and dnd from other components
- if (context.custom == "column_dnd" && $$(html) == this){
-
- if (!this.callEvent("onBeforeColumnDropOrder",[start, id.column,e])) return;
-
- var start_index = this.getColumnIndex(start);
- var end_index = this.getColumnIndex(id.column);
-
- //on touch devices we need to preserve drag-start element till the end of dnd
- if(e.touches){
- this._dragTarget = e.target;
- this._dragTarget.style.display = "none";
- this.$view.parentNode.appendChild(this._dragTarget);
- }
-
- this.moveColumn(start, end_index+(start_index max)
- pos.x = max;
- }
- DragControl._skip = true;
-
- if (this._auto_scroll_delay)
- this._auto_scroll_delay = window.clearTimeout(this._auto_scroll_delay);
-
- if (this._settings.dragscroll !== false)
- this._auto_scroll_delay = delay((pos) => this._auto_scroll_column(pos), this, [getPos(e)], 250);
- }, this),
- $dragDestroy:bind(function(a, node){
- this._auto_scroll_force = null;
- if (this._auto_scroll_delay)
- this._auto_scroll_delay = window.clearTimeout(this._auto_scroll_delay);
- remove(node);
-
- //clean dnd source element
- if(this._dragTarget)
- remove(this._dragTarget);
- var id = DragControl.getContext().start;
- this.callEvent("onAfterColumnDropOrder",[id.column, this._last_sort_dnd_node, a]);
- }, this),
- $drop: function(){}
- };
- } else if (value) {
- control = {
- _inner_drag_only:true,
- $drag:bind(function(s,e){
- if(!this._isDraggable(e) || this._rs_process) return false;
- var id = this.locate(e);
- if (!id || !this.callEvent("onBeforeColumnDrag", [id.column, e])) return false;
- DragControl._drag_context = { from:control, start:id, custom:"column_dnd" };
-
- var header = this.getColumnConfig(id.column).header;
- var text = " ";
- for (var i = 0; i < header.length; i++)
- if (header[i]){
- text = header[i].text;
- break;
- }
-
- this._auto_scroll_force = true;
- return ""+text+"
";
- }, this),
- $drop:bind(function(s,t,e){
- var target = e;
- //on touch devices event doesn't point to the actual drop target
- if(e.touches && this._drag_column_last)
- target = this._drag_column_last;
-
- var id = this.locate(target);
-
- if (!id) return false;
- var start = DragControl.getContext().start.column;
- if (start != id.column){
- if (!this.callEvent("onBeforeColumnDrop",[start, id.column ,e])) return;
- var start_index = this.getColumnIndex(start);
- var end_index = this.getColumnIndex(id.column);
-
- this.moveColumn(start, end_index+(start_index this._auto_scroll_column(pos), this, [getPos(e)], 250);
-
- if (target != this._drag_column_last){ //new target
- if (this._drag_column_last)
- removeCss(this._drag_column_last, "webix_dd_over_column");
- addCss(target, "webix_dd_over_column");
- }
-
- return (this._drag_column_last = target);
- }, this),
- $dragDestroy:bind(function(a,h){
- this._auto_scroll_force = null;
- if (this._auto_scroll_delay)
- this._auto_scroll_delay = window.clearTimeout(this._auto_scroll_delay);
-
- if (this._drag_column_last)
- removeCss(this._drag_column_last, "webix_dd_over_column");
- remove(h);
- }, this)
- };
- }
-
- if (value){
- DragControl.addDrag(this._header, control);
- DragControl.addDrop(this._header, control, true);
- this.attachEvent("onDestruct", () => DragControl.unlink(control));
-
- if (!this._auto_scroll)
- extend(this, AutoScroll, true);
- }
-
- return value;
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/edit.js b/v3/js/libs/webix/sources/views/datatable/edit.js
deleted file mode 100644
index 46a8f06..0000000
--- a/v3/js/libs/webix/sources/views/datatable/edit.js
+++ /dev/null
@@ -1,345 +0,0 @@
-import {isUndefined, bind} from "../../webix/helpers";
-import {_event} from "../../webix/htmlevents";
-import EditAbility from "../../core/editability";
-
-
-// #include core/drag.js
-// #include core/edit.js
-// #include ui/inputs.js
-
-const Mixin = {
-
- /////////////////////////
- // edit start //
- /////////////////////////
- _get_editor_type:function(id){
- return this.getColumnConfig(id.column).editor;
- },
- getEditor:function(row, column){
- if (!row)
- return this._last_editor;
-
- if (arguments.length == 1){
- column = row.column;
- row = row.row;
- }
-
- return ((this._editors[row]||{})[column]);
- },
- _for_each_editor:function(handler){
- for (var row in this._editors){
- var row_editors = this._editors[row];
- for (var column in row_editors)
- if (column!="$count")
- handler.call(this, row_editors[column]);
- }
- },
- _init_editor:function(id, type, show){
- var row = id.row;
- var column = id.column;
- var col_settings = type.config = this.getColumnConfig(column);
- //show it over cell
- if (show !== false)
- this.showCell(row, column);
-
- var node = type.render();
-
- if (type.$inline)
- node = this._locateInput(id);
- type.node = node;
-
- var item = this.getItem(row);
- var format = col_settings.editFormat;
-
- var value;
- if (this._settings.editMath)
- value = item["$"+column];
- value = value || item[column];
-
- if (isUndefined(value))
- value="";
-
- type.setValue(format?format(value):value, item);
- type.value = item[column];
- this._addEditor(id, type);
-
- if (!type.$inline)
- type._editor_pos = this._sizeToCell(id, node, true);
-
-
- if (type.afterRender)
- type.afterRender();
-
- if (this._settings.liveValidation){
- _event(type.node, "keyup", this._bind_live_validation(id, this));
- this.validateEditor(id);
- }
-
- return node;
- },
- _bind_live_validation:function(id, that){
- return function(){
- that.validateEditor(id);
- };
- },
- _get_new_value:function(editor){
- var parser = this.getColumnConfig(editor.column).editParse;
- var new_value = editor.getValue();
- return parser?parser(new_value):new_value;
- },
- _set_new_value:function(editor, new_value, copy){
- var item = copy ? {} : this.getItem(editor.row);
- item[editor.column] = new_value;
-
- if (this._settings.editMath)
- item["$"+editor.column] = null;
-
- return item;
- },
- //register editor in collection
- _addEditor:function(id, type){
- var row_editors = this._editors[id.row]=this._editors[id.row]||{};
-
- row_editors.$count = (row_editors.$count||0)+1;
-
- type.row = id.row; type.column = id.column;
- this._last_editor = row_editors[id.column] = type;
-
- this._in_edit_mode++;
- this._last_editor_scroll = this.getScrollState();
- },
- _removeEditor:function(editor){
- if (this._last_editor == editor)
- this._last_editor = 0;
-
- if (editor.destroy)
- editor.destroy();
-
- var row = this._editors[editor.row];
- delete row[editor.column];
- row.$count -- ;
- if (!row.$count)
- delete this._editors[editor.row];
- this._in_edit_mode--;
- },
- _changeEditorId:function(oldid, newid) {
- var editor = this._editors[oldid];
- if (editor){
- this._editors[newid] = editor;
- delete this._editors[oldid];
- for (var key in editor)
- if (key != "$count")
- editor[key].row = newid;
- }
- },
- //get html cell by combined id
- _locate_cell:function(id){
- var area, i, index, j, node, span,
- config = this.getColumnConfig(id.column),
- cell = 0;
-
- if (config && config.node && config.attached){
- index = this.getIndexById(id.row);
- if(this._spans_pull){
- span = this.getSpan(id.row,id.column);
- if(span){
- for (i=0; i<3; i++){
- area = this._spans_areas[i];
- for(j=0; !cell && j < area.childNodes.length; j++){
- node = area.childNodes[j];
- if(node.getAttribute(/*@attr*/"row") == index && node.getAttribute(/*@attr*/"column") == this.getColumnIndex(id.column))
- cell = node;
- }
- }
- }
- }
-
- if (!cell && index >= (config._yr0-this._settings.topSplit) && index< config._yr1)
- cell = config.node.childNodes[index-config._yr0+this._settings.topSplit];
- }
- return cell;
- },
-
-
- /////////////////////////
- // public methods //
- /////////////////////////
- editCell:function(row, column, preserve, show){
- column = column || this._settings.columns[0].id;
- return EditAbility.edit.call(this, {row:row, column:column}, preserve, show);
- },
- editRow:function(id){
- if (id && id.row)
- id = id.row;
-
- var next = false;
- this.eachColumn(function(column){
- this.edit({ row:id, column:column}, next, !next);
- next = true;
- });
- },
- editColumn:function(id){
- if (id && id.column)
- id = id.column;
-
- var next = false;
- this.eachRow(function(row){
- this.edit({row:row, column:id}, next, !next);
- next = true;
- });
- },
- eachRow:function(handler, all){
- var order = this.data.order;
- if (all)
- order = this.data._filter_order || order;
-
- for (let i=0; i=0; i--){
- for (let j=column-1; j>=0; j--){
- let id = { row:order[i], column:cols[j].id};
- if (check.call(this, id))
- return id;
- }
- column = cols.length;
- }
- }
-
- return null;
- },
-
-
- /////////////////////////////
- // scroll correction //
- /////////////////////////////
- _correct_after_focus_y:function(){
- if (this._in_edit_mode){
- if (this._ignore_after_focus_scroll)
- this._ignore_after_focus_scroll = false;
- else {
- this._y_scroll.scrollTo(this.getScrollState().y+this._body.childNodes[1].firstChild.scrollTop);
- this._body.childNodes[1].firstChild.scrollTop = 0;
- this._ignore_after_focus_scroll = true;
- }
- }
- },
- _correct_after_focus_x:function(){
- if (this._in_edit_mode){
- this._x_scroll.scrollTo(this._body.childNodes[1].scrollLeft);
- }
- },
- _component_specific_edit_init:function(){
- this.attachEvent("onScrollY", this._update_editor_y_pos);
- this.attachEvent("onScrollX", this._update_editor_y_pos);
- this.attachEvent("onScrollY", this._refocus_inline_editor);
- this.attachEvent("onColumnResize", function(){ this.editStop(); });
- this.attachEvent("onAfterFilter", function(){ this.editStop(); });
- this.attachEvent("onRowResize", function(){ this.editStop(); });
- this.attachEvent("onAfterScroll", function(){ if(this._settings.topSplit) this.editStop(); });
- this._body.childNodes[1].firstChild.onscroll = bind(this._correct_after_focus_y, this);
- this._body.childNodes[1].onscroll = bind(this._correct_after_focus_x, this);
- },
- _update_editor_y_pos:function(){
- if (this._in_edit_mode){
- var old = this._last_editor_scroll;
- this._last_editor_scroll = this.getScrollState();
-
- var diff = this._last_editor_scroll.y - old.y;
- this._for_each_editor(function(editor){
-
- if (editor.getPopup){
- const node = this.getItemNode(editor);
- let isHidden = false;
-
- if(this._settings.prerender){
- const pos = editor._editor_pos;
- let ydiff = pos.top - this._scrollTop;
- let xdiff = pos.left - this._scrollLeft;
-
- isHidden = (ydiff < 0 || ydiff+pos.height > this._dtable_offset_height ||
- xdiff < 0 || xdiff+pos.width > this.$width - this._scrollSizeX);
- }
- if(!node || isHidden)
- editor.getPopup().show({ x:-10000, y:-10000 });
- else
- editor.getPopup().show(node);
-
- }
- if (!this._settings.prerender && !editor.linkInput && !editor.$inline){
- editor.node.top -= diff;
- editor.node.style.top = editor.node.top + "px";
- }
- });
- }
- }
-
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/export.js b/v3/js/libs/webix/sources/views/datatable/export.js
deleted file mode 100644
index 163e183..0000000
--- a/v3/js/libs/webix/sources/views/datatable/export.js
+++ /dev/null
@@ -1,201 +0,0 @@
-import color from "../../webix/color";
-import {toExcel, toPDF} from "../../webix/export";
-import {create, remove} from "../../webix/html";
-import {extend, isUndefined} from "../../webix/helpers";
-
-
-const Mixin = {
- $exportView: function(options){
- if (this.isBranchOpen) //treetable
- extend(options, { filterHTML: true });
-
- const mode = options.export_mode;
-
- if ((mode != "pdf" && mode != "excel") || options.dataOnly || !options.styles)
- return this;
- else { //excel export with styles
- options.dataOnly = true;
- options.heights = isUndefined(options.heights) ? "all": options.heights;
-
- const data = mode == "pdf" ? toPDF(this, options) : toExcel(this, options);
- data[0].styles = this._getExportStyles(options);
-
- delete options.dataOnly;
- return data;
- }
- },
- _getExportStyles: function(options){
- const type = options.export_mode;
- const columns = this.config.columns;
- let styles = [];
-
- if (!this._style_hash)
- this._style_hash = {};
-
- if (!this._style_hash[type])
- this._style_hash[type] = {};
-
- if (options.docHeader && type == "excel")
- styles = [{ 0:this._getExportDocStyle(options.docHeader.css)}, { 0:{}}];
- if (options.header!==false)
- styles = this._getExportHStyles(options, "header", styles, type);
-
- this.data.each(function(obj){
- const row = {};
- for (let i = 0; i < columns.length; i++){
- const cellCss = this.getCss(obj.id, columns[i].id);
- const columnCss = columns[i].node.className;
- let spanCss = "";
- let span = null;
- let node = null;
-
- if (this._spans_pull && (span = this.getSpan(obj.id, columns[i].id))){
- node = this.getSpanNode({row:span[0], column:span[1]});
- spanCss = "webix_dtable_span "+(span[5] || "");
- }
- else
- node = this.getItemNode({row:obj.id, column:columns[i].id});
-
- if (!node){
- node = create("div", {
- "class":cellCss, style:"visibility:hidden"
- });
- let cnode = columns[i].node;
- if (!columns[i].attached){
- cnode = create("div", {
- "class":columnCss, style:"visibility:hidden"
- });
- this._body.appendChild(cnode);
- }
- cnode.appendChild(node);
- }
- row[i] = this._getExportCellStyle(node, [cellCss, columnCss, spanCss].join(":"), type);
- }
- styles[styles.length] = row;
- }, this);
-
- if (options.footer !== false && this.config.footer)
- styles = this._getExportHStyles(options, "footer", styles, type);
- if (options.docFooter && type == "excel")
- styles = styles.concat([{0:{}}, { 0:this._getExportDocStyle(options.docFooter.css)}]);
-
- return styles;
- },
- _getExportHStyles: function(options, group, styles, type){
- const columns = this.config.columns;
- const hs = [];//spans
-
- for (let h = 0; h < columns[0][group].length; h++){
- const hrow = {};
- for (let i = 0; i < columns.length; i++){
- const header = columns[i][group][h];
- //ToDo:make sure it is rendered and attached
- if (header){ //can be null
- const cid = header.colspan ? columns[i+header.colspan-1].id : columns[i].id;
- const node = (group == "header" ? this.getHeaderNode(cid, h) : this.getFooterNode(cid, h));
- if (node){
- const name = [node.className, (header.css||""), group];
- hrow[i] = this._getExportCellStyle(node, name.join(":"), type);
-
- if (header.colspan || header.rowspan)
- hs.push([h, i, {colspan:header.colspan-1 || 0, rowspan:header.rowspan-1||0}, hrow[i]]);
- }
- }
- else {
- for (let s = 0; s < hs.length; s++){
- const st = hs[s][2], hsc = hs[s][1], hsr = hs[s][0];
- if (hsc + st.colspan >= i && hsr + st.rowspan >= h)
- hrow[i] = hs[s][3];
- }
- }
- }
- styles[styles.length] = hrow;
- }
- return styles;
- },
- _getBorderColor: function(styles, defaultColor, type){
- return styles[`border-${type}-width`] == "0px" ? null : color.rgbToHex(styles[`border-${type}-color`]) || defaultColor;
- },
- _getExportCellStyle: function(node, name, type){
- if (this._style_hash[type][name])
- return this._style_hash[type][name];
- else {
- const cellStyle = this._getRules(node);
-
- const bg = color.rgbToHex(cellStyle["background-color"]) || "FFFFFF";
- const common = {
- backgroundColor: bg,
- fontSize: cellStyle["font-size"].replace("px", "")*0.75, //px to pt conversion
- color: color.rgbToHex(cellStyle["color"]),
- textAlign: cellStyle["text-align"],
- borderRightColor: this._getBorderColor(cellStyle, bg, "right"),
- borderLeftColor: this._getBorderColor(cellStyle, bg, "left"),
- borderBottomColor: this._getBorderColor(cellStyle, bg, "bottom"),
- borderTopColor: this._getBorderColor(cellStyle, bg, "top")
- };
-
- const rules = type == "pdf" ? common : this._getExcelCellRules(cellStyle, node, common);
-
- this._style_hash[type][name] = rules;
- return rules;
- }
- },
- _getExportDocStyle: function(css){
- css = extend(css||{}, {visibility:"hidden", "white-space":"nowrap", "text-align":"left"});
- let cssStr = "";
- for (let i in css) cssStr += (i+":"+css[i]+";");
-
- const node = create("div", {style:cssStr});
- this._body.appendChild(node);
- const style = this._getExportCellStyle(node, cssStr);
- remove(node);
-
- return style;
- },
- _getExcelCellRules: function(cellStyle, node, common){
- const rules = {font:{}, alignment:{}, border:{}};
-
- //font
- rules.font.name = cellStyle["font-family"].replace(/,.*$/, ""); // cut off fallback font;
- rules.font.sz = common.fontSize;
- rules.font.color = {rgb: common.color};
-
- if (cellStyle["font-weight"] !== "normal" && cellStyle["font-weight"] != 400) rules.font.bold = true;
- if (cellStyle["text-decoration-line"] === "underline") rules.font.underline = true;
- if (cellStyle["font-style"] === "italic") rules.font.italic = true;
- if (cellStyle["text-decoration-line"] === "line-through") rules.font.strike = true;
-
- //alignment
- rules.alignment.horizontal = common.textAlign;
- rules.alignment.vertical = cellStyle["height"] == cellStyle["line-height"] ? "center" : "top";
- if (cellStyle["white-space"] == "normal") rules.alignment.wrapText = true;
- //rotated header
- if (node.firstChild && node.firstChild.className && node.firstChild.className.indexOf("webix_rotate") !== -1)
- rules.alignment.textRotation = 90;
-
- //background
- rules.fill = {fgColor:{rgb:common.backgroundColor}};
-
- //borders
- if (common.borderRightColor)
- rules.border.right = {style:"thin", color:{rgb:common.borderRightColor}};
- if (common.borderBottomColor)
- rules.border.bottom = {style:"thin", color:{rgb:common.borderBottomColor}};
- if (common.borderLeftColor)
- rules.border.left = {style:"thin", color:{rgb:common.borderLeftColor}};
- if (common.borderTopColor)
- rules.border.top = {style:"thin", color:{rgb:common.borderTopColor}};
-
- return rules;
- },
- _getRules: function(node){
- let style = {};
- if (window.getComputedStyle)
- style = window.getComputedStyle(node);
- else
- style = node.currentStyle;
- return style;
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/filter.js b/v3/js/libs/webix/sources/views/datatable/filter.js
deleted file mode 100644
index 5931db4..0000000
--- a/v3/js/libs/webix/sources/views/datatable/filter.js
+++ /dev/null
@@ -1,138 +0,0 @@
-import {extend, bind} from "../../webix/helpers";
-import {assert} from "../../webix/debug";
-
-
-const Mixin = {
- filterByAll:function(){
- //we need to use dynamic function creating
- let server = false;
- this.data.silent(function(){
- this.filter();
-
- let first = false;
- for (let key in this._filter_elements){
- assert(key, "empty column id for column with filtering");
- if (!this.isColumnVisible(key)) continue;
-
- const record = this._filter_elements[key];
- const originvalue = record[2].getValue(record[0]);
-
- //saving last filter value, for usage in getState
- let inputvalue = originvalue;
- if (record[1].prepare)
- inputvalue = record[1].prepare.call(record[2], inputvalue, record[1], this);
-
- //preserve original value
- record[1].value = originvalue;
- let compare = record[1].compare;
-
- if (!this.callEvent("onBeforeFilter",[key, inputvalue, record[1]])) continue;
- if (record[2].$server || server){ //if one of filters is server side, do not run any client side filters
- server = true;
- } else {
- if (inputvalue === "") continue;
-
- if (compare){
- compare = this._multi_compare(key, compare);
- this.filter(bind(function(obj, value){
- if (!obj) return false;
- return compare(obj[key], value, obj);
- },this), inputvalue, first);
- } else
- this.filter(key, inputvalue, first);
-
- first = true;
- }
- }
- }, this);
-
- if (server){
- if (!this._skip_server_op)
- this.loadNext(0, 0, 0, 0, true, true).then(() => this._on_after_filter());
- else this._skip_server_op.filter = true;
- } else {
- this.refresh();
- this.callEvent("onAfterFilter",[]);
- }
- },
- _multi_compare: function(key, compare){
- var column = this.getColumnConfig(key);
- var separator = column ? column.optionslist : null;
-
- //default mode
- if (!separator)
- return compare;
-
- if(typeof separator != "string")
- separator = ",";
-
- return function(itemValue, inputValue, obj){
- if(!itemValue)
- return false;
- var ids = itemValue.toString().split(separator);
- for (var i = 0; i < ids.length; i++) {
- if (compare(ids[i], inputValue, obj))
- return true;
- }
- };
- },
- filterMode_setter:function(mode){
- return extend(this.data._filterMode, mode, true);
- },
- getFilter:function(columnId){
- const filter = this._filter_elements[columnId];
-
- if (filter && filter[2]._get_filter)
- return filter[2]._get_filter(filter[0]);
- if (filter && filter[2].getInputNode)
- return filter[2].getInputNode(filter[0]);
- return null;
- },
- registerFilter:function(node, config, obj){
- this._filter_elements[config.columnId] = [node, config, obj];
- },
- collectValues:function(id, mode){
- let values;
- let obj = this.getColumnConfig(id);
- let options = (mode && mode.visible) ? null : obj.collection;
-
- if (options)
- values = this._collectValues.call(options, "id", "value");
- else values = this._collectValues(obj.id, obj.id);
-
- let result = { values: values };
- this.callEvent("onCollectValues", [id, result]);
- return result.values;
- },
- _collectValues:function(id, value){
- let checks = { "" : true };
- let values = [];
-
- this.data.each(function(obj){
- let lineId = obj ? obj[id] : "";
-
- //special handling for 0 values
- if (lineId === 0) lineId = "0";
- //convert to string to create a valid ID
- if (typeof lineId == "object")
- lineId = String(lineId);
-
- if (lineId !== undefined && !checks[lineId]){
- checks[lineId] = true;
- values.push({ id:lineId, value:obj[value] });
- }
- }, this, true);
-
- if (values.length){
- let type = typeof values[0].value === "string" ? "string" : "raw";
- values.sort( this.data.sorting.create({ as:type, by:"value", dir:"asc" }) );
- }
- return values;
- },
- _on_after_filter:function(){
- if (this.editStop) this.editStop();
- this.callEvent("onAfterFilter",[]);
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/freeze.js b/v3/js/libs/webix/sources/views/datatable/freeze.js
deleted file mode 100644
index acb04c2..0000000
--- a/v3/js/libs/webix/sources/views/datatable/freeze.js
+++ /dev/null
@@ -1 +0,0 @@
-const temp = {}; export default temp;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/hmenu.js b/v3/js/libs/webix/sources/views/datatable/hmenu.js
deleted file mode 100644
index acb04c2..0000000
--- a/v3/js/libs/webix/sources/views/datatable/hmenu.js
+++ /dev/null
@@ -1 +0,0 @@
-const temp = {}; export default temp;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/keynav.js b/v3/js/libs/webix/sources/views/datatable/keynav.js
deleted file mode 100644
index d814b7e..0000000
--- a/v3/js/libs/webix/sources/views/datatable/keynav.js
+++ /dev/null
@@ -1,169 +0,0 @@
-import {bind, extend} from "../../webix/helpers";
-import {addCss, removeCss} from "../../webix/html";
-import {assert} from "../../webix/debug";
-
-
-// #include core/keynav.js
-
-const Mixin = {
- $init:function(config){
- this.attachEvent("onAfterScroll", this._set_focusable_item);
- this.attachEvent("onFocus", function(){
- addCss(this.$view, "webix_dtable_focused");
- });
- this.attachEvent("onBlur", function(){
- removeCss(this.$view,"webix_dtable_focused");
- });
- //open selected node in tree-like tables
- if(config.select != "column" && (this.open || this._subViewStorage))
- this.attachEvent("onEnter", function(){
- let sel = this.getSelectedId(true);
- if(sel.length == 1 && !(this.getEditor && this.getEditor())){
- const node = this.getItemNode(sel[0]);
- sel = sel[0].row;
- if(this.config.select == "row" || (node.querySelector(".webix_tree_open") || node.querySelector(".webix_tree_close"))){
- if(this.isBranchOpen(sel)) this.close(sel);
- else this.open(sel);
- }
- }
- });
- },
- _set_focusable_item:function(){
- var sel = this._getVisibleSelection();
- if(!sel){
- var node = this._dataobj.querySelector(".webix_cell");
- if(node)
- node.setAttribute("tabindex", "0");
- }
- },
- _getVisibleSelection:function(){
- const sel = this.getSelectedId(true);
- for(let i = 0; i1 && this._settings.select !=="cell"){
- t = t.sort(bind(function(a, b){
- if(this.getIndexById(a.row)>this.getIndexById(b.row) || this.getColumnIndex(a.column)>this.getColumnIndex(b.column)) return 1;
- else return -1;
- }, this));
- if (mode == "up" || mode == "left" || mode =="top" || mode =="pgup")
- index = 0;
-
- }
-
- if (index < 0 && this.count()){ //no selection
- if (mode == "down" || mode == "right") mode = "top";
- else if (mode == "up" || mode == "left") mode = "bottom";
- else return;
- index = 0;
- t = [{ row:1, column:1 }];
- }
-
-
-
- if (index>=0){
- var row = t[index].row;
- var column = t[index].column;
-
- if (mode == "top" || mode == "bottom") {
- if (row) {
- // first/last row setting
- if (mode == "top")
- row = this.data.getFirstId();
- else if (mode == "bottom")
- row = this.data.getLastId();
- }
- if (column) {
- // first/last column setting
- index = 0;
- if(mode == "bottom")
- index = this.config.columns.length-1;
- column = this.columnId(index);
- }
- } else if (mode == "up" || mode== "down" || mode == "pgup" || mode == "pgdown"){
- if (row){
- //it seems row's can be seleted
- let index = this.getIndexById(row);
- let step = 1;
- if(mode == "pgup" || mode == "pgdown")
- step = this._pager? this._pager.config.size : Math.round(this._dtable_offset_height/this._settings.rowHeight);
-
- //get new selection row
- if (mode == "up" || mode == "pgup") index-=step;
- else if (mode == "down" || mode == "pgdown") index+=step;
- //check that we in valid row range
- if (index <0) index=0;
- if (index >=this.data.order.length) index=this.data.order.length-1;
-
- row = this.getIdByIndex(index);
- if (!row && this._settings.pager)
- this.showItemByIndex(index);
- }
- } else if (mode == "right" || mode == "left"){
- if (column && this.config.select != "row"){
- //it seems column's can be selected
- let index = this.getColumnIndex(column);
- //get new selected column
- if (mode == "right") index++;
- else if (mode == "left") index--;
- //check that result column index is in valid range
- if (index<0) index = 0;
- if (index>=this.config.columns.length) index = this.config.columns.length-1;
-
- column = this.columnId(index);
- } else if ((this.open || this._subViewStorage) && mode == "right"){
- return this.open ? this.open(row) : this.openSub(row);
- } else if ((this.close || this._subViewStorage) && mode == "left"){
- return this.close ? this.close(row) : this.closeSub(row);
- }
- } else {
- assert(false, "Not supported selection moving mode");
- return;
- }
-
- if (row){
- this.showCell(row, column);
-
- if(!this.select){ //switch on cell or row selection by default
- extend(this, this._selections._commonselect, true);
- this._settings.select = (this.open || this._subViewStorage?"row":"cell");
- extend(this, this._selections[this._settings.select], true);
- }
-
- var cell = { row:row, column:column };
-
- if(preserve && this._settings.select == "area"){
- var last = this._selected_areas[this._selected_areas.length-1];
- this._extendAreaRange(cell, last, mode, details);
- }
- else
- this._select(cell, preserve);
-
- if(!this._settings.clipboard && focus !==false){
- var node = this.getItemNode(cell);
- if(node) node.focus();
- }
-
- }
- }
-
- return false;
- }
-};
-
-
-export default Mixin;
diff --git a/v3/js/libs/webix/sources/views/datatable/math.js b/v3/js/libs/webix/sources/views/datatable/math.js
deleted file mode 100644
index 9721c4c..0000000
--- a/v3/js/libs/webix/sources/views/datatable/math.js
+++ /dev/null
@@ -1,349 +0,0 @@
-import template from "../../webix/template";
-import env from "../../webix/env";
-import {assert} from "../../webix/debug";
-import {bind} from "../../webix/helpers";
-
-
-const Mixin = {
-
- math_setter:function(value){
- if (value)
- this._math_init();
- return value;
- },
-
- _math_pref: "$",
-
- _math_init: function() {
- if(env.strict) return;
-
- this.data.attachEvent("onStoreUpdated", bind(this._parse_row_math, this));
- this.data.attachEvent("onStoreLoad", bind(this._parse_math, this));
- this.attachEvent("onStructureLoad", this._parse_math);
- },
- _parse_row_math:function(id, obj, action){
- if (!id || action=="paint") return;
-
- if (action == "delete"){
- for (let i=0; i 0 && value.toString().substr(0, 1) === "=") {
- // calculate math value
- item[this._math_pref + col] = value;
- item[col] = this._calculate(value, row, col);
- //this.updateItem(item);
- } else {
- // just a string
- if (typeof(item[this._math_pref + col]) !== "undefined")
- delete item[this._math_pref + col];
- // remove triggers if they were setted earlier
- this._remove_old_triggers(item, col);
- }
- // recalculate depending cells
- if (typeof(item.depends) !== "undefined" && typeof(item.depends[col]) !== "undefined") {
- for (var i in item.depends[col]) {
- var name = item.depends[col][i][0] + "__" + item.depends[col][i][1];
- if (typeof(this._math_recalc[name]) === "undefined") {
- this._math_recalc[name] = true;
- this._parse_cell_math(item.depends[col][i][0], item.depends[col][i][1]);
- }
- }
- }
- },
-
- _set_original_value: function(row, col) {
- var item = this.getItem(row);
- if (typeof(item[this._math_pref + col]) !== "undefined")
- item[col] = item[this._math_pref + col];
- },
-
- _parse_math: function(){
- if (!this._columns || !this.count()) return;
-
- this._exprs_by_columns();
-
- for (var j = 0; j < this._columns.length; j++){
- var col = this.columnId(j);
- this.data.each(function(obj){
- this._math_recalc = {};
- this._parse_cell_math(obj.id, col);
- }, this);
- }
-
- this._math_recalc = {};
- },
-
- _exprs_by_columns: function(row) {
- for (var i = 0; i < this._columns.length; i++){
- if (this._columns[i].math) {
- var col = this.columnId(i);
- var math = "=" + this._columns[i].math;
- math = math.replace(/\$c/g, "#$c#");
- if (row){
- row[col] = this._parse_relative_expr(math, row.id, col);
- delete row[this._math_pref+col];
- this._remove_old_triggers(row, col);
- }
- else
- this.data.each(function(obj){
- obj[col] = this._parse_relative_expr(math, obj.id, col);
- delete obj[this._math_pref+col];
- this._remove_old_triggers(obj, col);
- }, this);
- }
- }
- },
-
- _parse_relative_expr: function(expr, row, col) {
- return (template(expr))({ "$r": row, "$c": col });
- },
-
- _get_calc_value: function(row, col) {
- var item;
-
- if (this.exists(row))
- item = this.getItem(row);
- else
- return "#out_of_range";
-
- var value = item[this._math_pref + col] || item[col] || 0;
- value = value.toString();
- if (value.substring(0, 1) !== "=")
- // it's a string
- return value;
- else {
- // TODO: check if value shouldn't be recalculated
- // and return value calculated earlier
-
- // calculate math expr value right now
- if (typeof(item[this._math_pref + col]) === "undefined")
- item[this._math_pref + col] = item[col];
- item[col] = this._calculate(value, row, col, true);
- return item[col];
- }
- },
-
- _calculate: function(value, row, col, _inner_call) {
- // add coord in math trace to detect self-references
- if (_inner_call === true) {
- if (this._in_math_trace(row, col))
- return "#selfreference";
- } else
- this._start_math_trace();
- this._to_math_trace(row, col);
-
- var item = this.getItem(row);
- value = value.substring(1);
-
- // get operations list
- var operations = this._get_operations(value);
- var triggers = this._get_refs(value, row);
-
- if (operations) {
- value = this._replace_refs(value, triggers);
- value = this._parse_args(value, operations);
- } else {
- value = this._replace_refs(value, triggers, true);
- }
-
- var exc = this._math_exception(value);
- if (exc !== false)
- return exc;
-
- // remove from coord from trace when calculations were finished - it's important!
- this._from_math_trace(row, col);
-
- // process triggers to know which cells should be recalculated when one was changed
- this._remove_old_triggers(item, col);
- for (var i = 0; i < triggers.length; i++) {
- this._add_trigger([row, col], triggers[i]);
- }
- exc = this._math_exception(value);
- if (exc !== false)
- return exc;
-
- // there aren't any operations here. returns number or value of another cell
- if (!value) return value;
-
- // process mathematical expression and getting final result
- value = this._compute(value.replace(/\$r/g, item.id));
- exc = this._math_exception(value);
- if (exc !== false)
- return exc;
- return value;
- },
-
- _get_operations: function(value) {
- // gettings operations list (+-*/)
- var splitter = /(\+|-|\*|\/)/g;
- var operations = value.replace(/\[[^)]*?\]/g,"").match(splitter);
- return operations;
- },
-
- /*! gets list of referencies in formula
- **/
- _get_refs: function(value, id) {
- var reg = /\[([^\]]+),([^\]]+)\]/g;
- var cells = value.match(reg);
- if (cells === null) cells = [];
-
- for (var i = 0; i < cells.length; i++) {
- var cell = cells[i];
- var tmp = cell;
- cell = cell.substr(1, cell.length - 2);
- cell = cell.split(",");
- cell[0] = this._trim(cell[0]);
- cell[1] = this._trim(cell[1]);
- if (cell[0].substr(0, 1) === ":")
- cell[0] = this.getIdByIndex(cell[0].substr(1));
- if (cell[0] === "$r")
- cell[0] = id;
- if (cell[1].substr(0, 1) === ":")
- cell[1] = this.columnId(cell[1].substr(1));
- cell[2] = tmp;
- cells[i] = cell;
- }
-
- return cells;
- },
-
- // replace given list of references by their values
- _replace_refs: function(value, cells, clean) {
- var dell = "(", delr = ")";
- if (clean) dell = delr = "";
- for (var i = 0; i < cells.length; i++) {
- var cell = cells[i];
- var cell_value = this._get_calc_value(cell[0], cell[1]);
- if (isNaN(cell_value))
- cell_value = "\""+cell_value+"\"";
- value = value.replace(cell[2], dell + cell_value + delr);
- }
- return value;
- },
-
- _parse_args: function(value, operations) {
- var args = [];
- for (let i = 0; i < operations.length; i++) {
- var op = operations[i];
- var temp = this._split_by(value, op);
- args.push(temp[0]);
- value = temp[1];
- }
- args.push(value);
-
- //var reg = /^(-?\d|\.|\(|\))+$/;
- for (let i = 0; i < args.length; i++) {
- var arg = this._trim(args[i]);
- // if (reg.test(arg) === false)
- // return ''; //error
- args[i] = arg;
- }
-
- var expr = "";
- for (let i = 0; i < args.length - 1; i++) {
- expr += args[i] + operations[i];
- }
- expr += args[args.length - 1];
- return expr;
- },
-
- _compute: function(expr) {
- var result;
- try {
- result = window.eval(expr);
- } catch(ex) {
- assert(false,"Math error in datatable "+expr);
- result = "";
- }
- return result.toString();
- },
-
- _split_by: function(value, splitter) {
- var pos = value.indexOf(splitter);
- var before = value.substr(0, pos);
- var after = value.substr(pos + 1);
- return [before, after];
- },
-
- _trim: function(value) {
- value = value.replace(/^ */g, "");
- value = value.replace(/ *$/g, "");
- return value;
- },
-
- _start_math_trace: function() {
- this._math_trace = [];
- },
- _to_math_trace: function(row, col) {
- this._math_trace[row + "__" + col] = true;
- },
- _from_math_trace: function(row, col) {
- if (typeof(this._math_trace[row + "__" + col]) !== "undefined")
- delete this._math_trace[row + "__" + col];
- },
- _in_math_trace: function(row, col) {
- if (typeof(this._math_trace[row + "__" + col]) !== "undefined")
- return true;
- else
- return false;
- },
-
- _add_trigger: function(depends, from) {
- var item = this.getItem(from[0]);
- if (typeof(item.depends) === "undefined")
- item.depends = {};
- if (typeof(item.depends[from[1]]) === "undefined")
- item.depends[from[1]] = {};
- item.depends[from[1]][depends[0] + "__" + depends[1]] = depends;
-
- item = this.getItem(depends[0]);
- if (typeof(item.triggers) === "undefined")
- item.triggers = {};
- if (typeof(item.triggers[depends[1]]) === "undefined")
- item.triggers[depends[1]] = {};
- item.triggers[depends[1]][from[0] + "__" + from[1]] = from;
- },
-
- _remove_old_triggers: function(item, col) {
- if (!item) return;
- if (typeof(item.triggers) === "undefined") return;
- for (var i in item.triggers[col]) {
- var depend = item.triggers[col][i];
- var row = this.getItem(depend[0]);
- if (row)
- delete row.depends[depend[1]][item.id + "__" + col];
- }
- },
-
- // check if exception syntax exists and returns exception text or false
- _math_exception: function(value) {
- var reg = /#\w+/;
- var match = value.match(reg);
- if (match !== null && match.length > 0)
- return match[0];
- return false;
- }
-
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/print.js b/v3/js/libs/webix/sources/views/datatable/print.js
deleted file mode 100644
index 9cf1c74..0000000
--- a/v3/js/libs/webix/sources/views/datatable/print.js
+++ /dev/null
@@ -1,262 +0,0 @@
-import {create} from "../../webix/html";
-import {isUndefined, bind, copy} from "../../webix/helpers";
-
-
-const Mixin = {
- _prePrint:function(options, htmlOnly){
- if(options.scroll && !htmlOnly) return true;
-
- options.header = isUndefined(options.header)?(this.config.header?true:false):options.header;
- options.footer = isUndefined(options.footer)?(this.config.footer?true:false):options.footer;
- options.xCorrection = options.xCorrection || 0; //spreadsheet
- },
- _findIndex:function(arr, func){
- var result = -1;
- for(var i =0; result<0 && i < arr.length; i++){
- if(func(arr[i]))
- result = i;
- }
- return result;
- },
- _getTableHeader:function(base, columns, group){
-
- var spans = {}, start = 0;
-
- base.forEach(bind(function(tableArray, tid){
- var row = tableArray[0], headerArray = [], length = row.length;
-
- row.forEach(bind(function(cell, cid){
- var column = columns[cid+start];
-
- for(var h = 0; h< column[group].length; h++){
- var header = column[group][h];
-
- if(!header && !(spans[tid] && spans[tid][h])) continue;
-
- header = copy(header || {text:""});
-
- if(spans[tid] && spans[tid][h] && cid ===0){
- header.colspan = spans[tid][h];
- spans[tid][h] = 0;
- }
-
- if(header.colspan){
- var colspan = Math.min(header.colspan, (length-cid));
- spans[tid+1] = spans[tid+1] || {};
- spans[tid+1][h] = header.colspan-colspan;
- header.colspan = colspan;
- }
- if(header.rowspan && length === 1){
- header.height = (header.height || this.config.headerRowHeight)*header.rowspan;
- header.rowspan = null;
- }
-
- var hcell = {
- txt: header.rotate ? this.getHeaderNode(column.id, h).innerHTML:
- (header.text || (header.contentId?this.getHeaderContent(header.contentId).getValue():"")),
- className:"webix_hcell "+"webix_"+group+"_cell "+(header.css || ""),
- style:{
- height:(header.height || this.config.headerRowHeight)+"px",
- width:header.colspan?"auto":column.width + "px"
- },
- span:(header.colspan || header.rowspan) ? {colspan:header.colspan || 1, rowspan:header.rowspan || 1}:null
- };
- headerArray[h] = headerArray[h] || [];
- headerArray[h][cid] = hcell;
- }
- }, this));
- if(group =="header")
- base[tid] = headerArray.concat(tableArray);
- else
- base[tid] = tableArray.concat(headerArray);
- start+=length;
- }, this));
-
- return base;
- },
- _getTableArray:function (options, base, start){
-
- var columns = this.config.columns;
- var sel = this.getSelectedId(true);
- var maxWidth = options.fit =="page" ? Infinity : this._getPageWidth(options);
-
- var rightRestriction = 0;
- var bottomRestriction = 0;
- var tableArray = [];
- var newTableStart = 0;
- var widths = [];
-
- start = start || (0 + options.xCorrection);
- base = base || [];
-
- this.eachRow(bind(function(row){
- var width = 0;
- var rowItem = this.getItem(row);
- var rowIndex = this.getIndexById(row);
-
- var colrow = [];
- var datarow = false;
-
- for(var c=start; c maxWidth && c>start){ // 'c>start' ensures that a single long column will have to fit the page
- newTableStart = c; break; }
-
- if(options.data !=="selection" || (options.data=="selection" && this._findIndex(sel, function(obj){
- return obj.column == column && obj.row == row;
- })!==-1)){
-
- var span;
- if(this.getSpan)
- span = this.getSpan(row, column);
-
- //check span from previous table
- if(span && this.getColumnIndex(column) === start){
- var spanStart = this.getColumnIndex(span[1]);
- if(spanStart < start){
- span[2] = span[2] - (start-spanStart);
- span[4] = span[4] ? span[4] : (rowItem[span[1]] ? this.getText(row, span[1]) : null);
- span[1] = column;
- }
- }
-
- if(!span || (span && span[0] == row && span[1] == column)){
- var cellValue = span && span[4] ? span[4] : (this._columns_pull[column] ? this.getText(row, column) : "");
- var className = this.getCss(row, column)+" "+(columns[c].css || "")+(span? (" webix_dtable_span "+ (span[5] || "")):"" );
-
- var style = {
- height:span && span[3] > 1? "auto": ((rowItem.$height || this.config.rowHeight) + "px"),
- width: span && span [2] > 1? "auto": columns[c].width + "px"
- };
-
- colrow.push({
- txt: cellValue, className: className, style: style,
- span: (span ? {colspan:span[2], spanStart:this.getColumnIndex(span[1]), rowspan:span[3]}:null)
- });
-
- if (cellValue || cellValue===0) {
- rightRestriction = Math.max(colIndex+1, rightRestriction);
- bottomRestriction = Math.max(rowIndex+1, bottomRestriction);
- }
- datarow = datarow || !!cellValue;
- }
- else if(span){
- colrow.push({$inspan:true});
- rightRestriction = Math.max(colIndex+1, rightRestriction);
- bottomRestriction = Math.max(rowIndex+1, bottomRestriction);
- }
- }
- }
- }
-
- if(!options.skiprows || datarow)
- tableArray.push(colrow);
- }, this));
-
- if(bottomRestriction && rightRestriction){
- if(options.trim){
- tableArray.length = bottomRestriction;
- tableArray = tableArray.map(function(item){
- for(var i = item.length-1; i>=0; i--){
- if(item[i].span && item[i].span.colspan){
- item[i].span.colspan = Math.min(item[i].span.colspan, item.length-i);
- break;
- }
- }
- item.length = rightRestriction;
- return item;
- });
- }
- base.push(tableArray);
- }
-
- if(newTableStart)
- this._getTableArray(options, base, newTableStart);
- else{
- //keep this order as logic relies on the first data row
- if(options.footer)
- base = this._getTableHeader(base, columns, "footer");
- if(options.header)
- base = this._getTableHeader(base, columns, "header");
-
- if(options.fit == "page")
- this._correctWidth(base, widths, rightRestriction, options);
- }
-
- return base;
- },
- //a single grid tries to fit to page size - set column width to auto
- _correctWidth:function(base, widths, rightRestriction, options){
- if(rightRestriction && options.trim)
- widths.length = rightRestriction;
-
- let rwidth = 0;
- for(let i = 0; i < widths.length; i++)
- rwidth += widths[i];
-
- if(rwidth > this._getPageWidth(options)){
- base[0].forEach((item) => {
- for(let i = 0; i < item.length; i++){
- if(item[i] && item[i].style && item[i].style.width)
- item[i].style.width = "auto";
- }
- });
- }
- },
- _getTableHTML:function(tableData, options){
-
- var container = create("div");
-
- tableData.forEach(bind(function(table, i){
-
- var tableHTML = create("table", {
- "class":"webix_table_print "+this.$view.className+(options.borderless?" borderless":""),
- "style":"border-collapse:collapse",
- "id":this.$view.getAttribute("id")
- });
-
- table.forEach(function(row){
- var tr = create("tr");
-
- row.forEach(function(cell){
- if(!cell.$inspan){
- var td = create("td");
-
- td.innerHTML = cell.txt;
- td.className = cell.className;
-
- for(var key in cell.style)
- td.style[key] = cell.style[key];
-
- if(cell.span){
- td.colSpan = cell.span.colspan;
- td.rowSpan = cell.span.rowspan;
- }
- tr.appendChild(td);
- }
-
- });
- tableHTML.appendChild(tr);
- });
- container.appendChild(tableHTML);
-
- if(i+1 < tableData.length){
- var br = create("DIV", {"class":"webix_print_pagebreak"});
- container.appendChild(br);
- }
-
- }, this));
-
- return container;
- }
-};
-
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/resize.js b/v3/js/libs/webix/sources/views/datatable/resize.js
deleted file mode 100644
index fdb2b9a..0000000
--- a/v3/js/libs/webix/sources/views/datatable/resize.js
+++ /dev/null
@@ -1,181 +0,0 @@
-import {pos, addCss, denySelect, removeCss, allowSelect, offset, posRelative} from "../../webix/html";
-import {delay} from "../../webix/helpers";
-import {$$, ui} from "../../ui/core";
-import {_event} from "../../webix/htmlevents";
-
-//indirect import
-import "../resizearea";
-
-const Mixin = {
- resizeRow_setter:function(value){
- this._settings.scrollAlignY = false;
- this._settings.fixedRowHeight = false;
- return this.resizeColumn_setter(value);
- },
- resizeColumn_setter:function(value){
- if (value && this._rs_init_flag){
- _event(this._viewobj, "mousemove", e => this._rs_move(e));
- _event(this._viewobj, "mousedown", e => this._rs_down(e));
- _event(this._viewobj, "mouseup", () => this._rs_up());
- this._rs_init_flag = false;
- }
- return value;
- },
- _rs_init_flag:true,
- _rs_down:function(e){
- // do not listen to mousedown of subview on master
- if (!this._rs_ready || (this._settings.subview && this != $$(e.target))) return;
- this._rs_process = [pos(e), this._rs_ready];
- addCss(document.body,"webix_noselect");
- denySelect();
- },
- _rs_up:function(){
- this._rs_process = false;
- removeCss(document.body,"webix_noselect");
- allowSelect();
- },
- _rs_start:function(){
- if (this._rs_progress) return;
-
- const [dir, size, node, cell] = this._rs_process[1];
- let eventPos = this._rs_process[0];
- let start;
-
- if (dir == "x"){
- start = offset(node).x + size - offset(this._body).x;
- eventPos = eventPos.x;
- } else {
- start = offset(node).y + size - offset(this._body).y + this._header_height;
- eventPos = eventPos.y;
- }
-
- this._rs_progress = [dir, cell, start];
- const resize = new ui.resizearea({
- container:this._viewobj,
- eventPos,
- start,
- dir,
- cursor:(dir == "x"?"col":"row")+"-resize"
- });
- resize.attachEvent("onResizeEnd", pos => this._rs_end(pos));
-
- this._rs_ready = false;
- },
- _rs_end:function(result){
- if (this._rs_progress){
- const cell = this._rs_progress[1];
- let newsize = result - this._rs_progress[2];
-
- if (this._rs_progress[0] == "x"){
- //in case of right split - different sizing logic applied
- if (this._settings.rightSplit && cell.cind >= this._rightSplit){
- newsize *= -1;
- }
-
- const col = this._columns[cell.cind];
- const oldwidth = col.width;
-
- delete col.fillspace;
- delete col.adjust;
-
- this._setColumnWidth(cell.cind, oldwidth + newsize, true, true);
- this._updateColsSizeSettings();
- } else {
- const id = this.getIdByIndex(cell.rind);
- const oldheight = this._getRowHeight(this.getItem(id));
- this.setRowHeight(id, oldheight + newsize);
- }
- this._rs_up();
- }
- this._rs_progress = null;
- },
- _rs_move:function(e){
- if (this._rs_ready && this._rs_process)
- return this._rs_start();
- this._rs_ready = false;
-
- let mode = false;
- const node = e.target;
- const config = this._settings;
- //we can't use node.className because there can be SVG (in SVG it is an SVGAnimatedString object)
- const element_class = node.getAttribute("class")||"";
-
- //ignore resize in case of drag-n-drop enabled
- const in_body = element_class.indexOf("webix_cell") != -1;
- if (in_body && config.drag) return this._mark_resize(mode);
-
- const in_header = element_class.indexOf("webix_hcell") != -1;
- if (in_body || in_header){
- const pos = posRelative(e);
- const cell = this._locate(node);
-
- mode = this._is_column_rs(cell, pos, node, config.resizeColumn, in_body)
- || (in_body && this._is_row_rs(cell, pos, node, config.resizeRow));
- }
-
- //mark or unmark resizing ready state
- this._mark_resize(mode);
- },
- _is_column_rs:function(cell, pos, node, rColumn, in_body){
- // if resize is only within the header
- if (!rColumn || (in_body && rColumn.headerOnly)) return false;
-
- const dx = node.offsetWidth;
- rColumn = rColumn.size ? rColumn.size : 3;
-
- let col, config;
- if (pos.x < rColumn){
- if (cell.cind < this._rightSplit)
- cell.cind -= (cell.span||1);
- col = this._columns[cell.cind];
- config = ["x", 0, node, cell];
- }
- else if (dx-pos.x < rColumn+1){
- if (this._settings.rightSplit && cell.cind+1 >= this._rightSplit)
- cell.cind++;
- if (!this._settings.rightSplit || cell.cind < this._columns.length){
- col = this._columns[cell.cind];
- config = ["x", dx, node, cell];
- }
- }
-
- if (col && col.resize !== false){
- this._rs_ready = config;
- return "col-resize";
- }
- return false;
- },
- _is_row_rs:function(cell, pos, node, rRow){
- // if resize is only within the first column
- if (!rRow || (rRow.headerOnly && cell.cind > 0)) return false;
-
- // block selection in progress
- if (this._bs_progress) return false;
-
- const dy = node.offsetHeight;
- rRow = rRow.size ? rRow.size : 3;
-
- if (pos.y < rRow){
- if (cell.rind > 0){ // avoid resize header border
- cell.rind--;
- this._rs_ready = ["y", 0, node, cell];
- }
- }
- else if (dy-pos.y < rRow+1)
- this._rs_ready = ["y", dy, node, cell];
-
- return this._rs_ready ? "row-resize" : false;
- },
- _mark_resize:function(mode){
- if (this._cursor_timer) window.clearTimeout(this._cursor_timer);
- this._cursor_timer = delay(this._mark_resize_ready, this, [mode], mode?100:0);
- },
- _mark_resize_ready:function(mode){
- if (this._last_cursor_mode != mode){
- this._last_cursor_mode = mode;
- this._viewobj.style.cursor = mode || "";
- }
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/selection.js b/v3/js/libs/webix/sources/views/datatable/selection.js
deleted file mode 100644
index df0c420..0000000
--- a/v3/js/libs/webix/sources/views/datatable/selection.js
+++ /dev/null
@@ -1,571 +0,0 @@
-import {bind, extend, isUndefined} from "../../webix/helpers";
-import {_event} from "../../webix/htmlevents";
-import {assert} from "../../webix/debug";
-import SelectionModel from "../../core/selectionmodel";
-import DragControl from "../../core/dragcontrol";
-import env from "../../webix/env";
-
-const Mixin = {
- hover_setter:function(value){
- if (value && !this._hover_initialized){
- this._enable_mouse_move();
- this.config.experimental = true;
-
- this.attachEvent("onMouseMoving", e => {
- // do not show hover while dragging
- if (DragControl.active) {
- if (this._last_hover)
- this._last_hover = this.removeRowCss(this._last_hover, this._settings.hover);
- return;
- }
-
- let pos = this.locate(e);
- // when we click inner html element, edge calls mousemove with incorrect e.target
- if(!pos && env.isEdge && e.relatedTarget)
- pos = this.locate(e.relatedTarget);
-
- const row = pos ? pos.row : null;
- if (this._last_hover != row){
- if (this._last_hover)
- this.removeRowCss(this._last_hover, this._settings.hover);
-
- this._last_hover = row;
- if (this._last_hover)
- this.addRowCss( this._last_hover, this._settings.hover );
- }
- });
-
- _event(this.$view, "mouseout", e => {
- const trg = e.target;
-
- // inner html elements blinking in case of hover:true
- // ie and edge call mouseout when clicking inner html element
- if (this._last_hover && document.body.contains(trg)){
- const pos = e.relatedTarget ? this.locate(e.relatedTarget) : null;
- if (!pos){
- this.removeRowCss(this._last_hover, this._settings.hover);
- this._last_hover = null;
- }
- }
- });
-
- this._hover_initialized = 1;
- }
- return value;
- },
- select_setter:function(value){
- if (!this.select && value){
- extend(this, this._selections._commonselect, true);
- if (value === true)
- value = "row";
- else if (value == "multiselect"){
- value = "row";
- this._settings.multiselect = true;
- }
- assert(this._selections[value], "Unknown selection mode: "+value);
- extend(this, this._selections[value], true);
- }
- return value;
- },
- getSelectedId:function(mode){
- return mode?[]:""; //dummy placeholder
- },
- getSelectedItem:function(mode){
- return SelectionModel.getSelectedItem.call(this, mode);
- },
- _selections:{
- //shared methods for all selection models
- _commonselect:{
- _select_css:" webix_cell_select",
- $init:function(){
- this._reinit_selection();
-
- this.on_click.webix_cell = bind(this._click_before_select, this);
-
- //temporary stab, actual handlers need to be created
- this._data_cleared = this._data_filtered = function(){
- this.unselect();
- };
-
- this.data.attachEvent("onStoreUpdated",bind(this._data_updated,this));
- this.data.attachEvent("onSyncApply", bind(this._data_synced, this));
- this.data.attachEvent("onClearAll", bind(this._data_cleared,this));
- this.data.attachEvent("onAfterFilter", bind(this._data_filtered,this));
- this.data.attachEvent("onIdChange", bind(this._id_changed,this));
-
- this.$ready.push(SelectionModel._set_noselect);
- },
- _id_changed:function(oldid, newid){
- for (let i=0; i=0 ; i--){
- var row = this._selected_areas[i].row;
- if (!this.exists(row)){
- this._selected_areas.splice(i,1);
- delete this._selected_pull[row];
- }
- }
- },
- _reinit_selection:function(){
- //list of selected areas
- this._selected_areas=[];
- //key-value hash of selected areas, for fast search
- this._selected_pull={};
- //used to track selected cell objects
- this._selected_rows = [];
- },
- isSelected:function(id, column){
- var key;
- if (!isUndefined(column))
- key = this._select_key({ row:id, column: column});
- else
- key = typeof id === "object"? this._select_key(id) : id;
-
- return this._selected_pull[key];
- },
- getSelectedId:function(asArray, plain){
- var result;
-
- //if multiple selections was created - return array
- //in case of single selection, return value or array, when asArray parameter provided
- if (this._selected_areas.length > 1 || asArray){
- result = [].concat(this._selected_areas);
- if (plain)
- for (let i = 0; i < result.length; i++)
- result[i]=result[i].id;
- } else {
- result = this._selected_areas[0];
- if (plain && result)
- return result.id;
- }
-
- return result;
- },
- _id_to_string:function(){
- return this.row;
- },
- _select:function(data, preserve){
- var key = this._select_key(data);
- //don't allow selection on unnamed columns
- if (key === null) return;
-
- if (preserve === -1)
- return this._unselect(data);
-
- data.id = key;
- data.toString = this._id_to_string;
-
- if (!this.callEvent("onBeforeSelect",[data, preserve])) return false;
-
- //ignore area, if it was already selected and
- // - we are preserving existing selection
- // - this is the only selected area
- // otherwise we need to clear other selected areas
- if (this._selected_pull[key] && (preserve || this._selected_areas.length == 1)) return;
-
- if (!preserve)
- this._clear_selection();
-
- this._selected_areas.push(data);
- this._selected_pull[key] = true;
-
- this.callEvent("onAfterSelect",[data, preserve]);
-
-
- this._finalize_select(this._post_select(data));
- return true;
- },
- _clear_selection:function(){
- if (!this._selected_areas.length) return false;
-
- for (let i=0; irow_end_ind){
- var temp = row_start_ind;
- row_start_ind = row_end_ind;
- row_end_ind = temp;
- }
-
- this._silent_selection = true;
- for (let i=row_start_ind; i<=row_end_ind; i++){
- var id = this.getIdByIndex(i);
- if (!id){
- if (row_id)
- this.select(row_id);
- break;
- }
- this.select(id, preserve);
- }
-
- this._silent_selection = false;
- this._finalize_select();
- }
- },
-
- cell:{
- _select_key:function(data){
- if (!data.column) return null;
- return data.row+"_"+data.column;
- },
- select:function(row_id, column_id, preserve){
- assert(this.data.exists(row_id), "Incorrect id in select command: "+row_id);
- this._select({row:row_id, column:column_id}, preserve);
- },
- _post_select:function(data){
- var sel = this._add_item_select(data.row);
- sel.$count++;
- sel[data.column]=true;
- return data.row;
- },
- unselect:function(row_id, column_id){
- this._unselect({row:row_id, column:column_id});
- },
- _post_unselect:function(data){
- var sel = this._add_item_select(data.row);
- sel.$count-- ;
- sel[data.column] = false;
- if (sel.$count<=0)
- this.data.removeMark(data.row, "webix_selected", 0, true);
- return data.row;
- },
- mapSelection:function(callback){
- return this._mapSelection(callback, false, false);
- },
- _selectRange:function(a,b){
- return this.selectRange(a.row, a.column, b.row, b.column);
- },
-
- selectRange:function(row_id, column_id, end_row_id, end_column_id, preserve){
- if (isUndefined(preserve)) preserve = true;
-
- var row_start_ind = row_id ? this.getIndexById(row_id) : 0;
- var row_end_ind = end_row_id ? this.getIndexById(end_row_id) : this.data.order.length-1;
-
- var col_start_ind = column_id ? this.getColumnIndex(column_id) : 0;
- var col_end_ind = end_column_id ? this.getColumnIndex(end_column_id) : this._columns.length-1;
-
- if (row_start_ind>row_end_ind){
- let temp = row_start_ind;
- row_start_ind = row_end_ind;
- row_end_ind = temp;
- }
-
- if (col_start_ind>col_end_ind){
- let temp = col_start_ind;
- col_start_ind = col_end_ind;
- col_end_ind = temp;
- }
-
- this._silent_selection = true;
- for (let i=row_start_ind; i<=row_end_ind; i++)
- for (let j=col_start_ind; j<=col_end_ind; j++)
- this.select(this.getIdByIndex(i), this.columnId(j), preserve);
- this._silent_selection = false;
- this._finalize_select();
- }
- },
-
- column:{
- _select_css:" webix_column_select",
- _select_key:function(data){ return data.column; },
- _id_to_string:function(){
- return this.column;
- },
- //returns box-like area, with ordered selection cells
- select:function(column_id, preserve){
- this._select({ column:column_id }, preserve);
- },
- _post_select:function(data){
- this._settings.columns[this.getColumnIndex(data.column)].$selected = true;
- if (!this._silent_selection)
- this._render_header_and_footer();
- },
- unselect:function(column_id){
- this._unselect({column : column_id});
- },
- _post_unselect:function(data){
- this._settings.columns[this.getColumnIndex(data.column)].$selected = null;
- this._render_header_and_footer();
- },
- mapSelection:function(callback){
- return this._mapSelection(callback, true, false);
- },
- _selectRange:function(a,b){
- return this.selectRange(a.column, b.column);
- },
- selectRange:function(column_id, end_column_id, preserve){
- if (isUndefined(preserve)) preserve = true;
-
- var column_start_ind = column_id ? this.getColumnIndex(column_id) : 0;
- var column_end_ind = end_column_id ? this.getColumnIndex(end_column_id) : this._columns.length-1;
-
- if (column_start_ind>column_end_ind){
- var temp = column_start_ind;
- column_start_ind = column_end_ind;
- column_end_ind = temp;
- }
-
- this._silent_selection = true;
- for (let i=column_start_ind; i<=column_end_ind; i++)
- this.select(this.columnId(i), preserve);
-
- this._silent_selection = false;
-
- this._render_header_and_footer();
- this._finalize_select();
- },
- _data_synced:function(){
- //do nothing, as columns are not changed
- }
- },
- area: {
- _select_key:function(data){
- return data.row+"_"+data.column;
- },
- getSelectedId: function(asArray){
- var area = this.getSelectArea();
- var result = [];
- if(area){
- if(asArray && ( area.start.row != area.end.row || area.start.column != area.end.column )){
- var row_start_ind = this.getIndexById(area.start.row);
- var row_end_ind = this.getIndexById(area.end.row);
- //filtering in process
- if(row_start_ind == -1 || row_end_ind == -1)
- return result;
-
- var col_start_ind = this.getColumnIndex(area.start.column);
- var col_end_ind = this.getColumnIndex(area.end.column);
-
- for (let i=row_start_ind; i<=row_end_ind; i++)
- for (var j=col_start_ind; j<=col_end_ind; j++)
- result.push({row:this.getIdByIndex(i), column:this.columnId(j)});
- }
- else{
- result.push(area.end);
- }
- }
-
- return asArray?result:result[0];
- },
- unselect:function(){
- this._unselect();
- },
- _unselect: function() {
- this.removeSelectArea();
- this.callEvent("onSelectChange", []);
- },
- mapSelection:function(callback){
- var select = this.getSelectArea();
- if (select){
- var sind = this.getColumnIndex(select.start.column);
- var eind = this.getColumnIndex(select.end.column);
- var srow = this.getIndexById(select.start.row);
- var erow = this.getIndexById(select.end.row);
-
- for (let i = srow; i <= erow; i++) {
- var rid = this.data.order[i];
- var item = this.getItem(rid);
- for (var j = sind; j <= eind; j++) {
- var cid = this._columns[j].id;
- if (callback)
- item[cid] = callback(item[cid], rid, cid, i-srow, j-sind);
- else
- return { row:rid, column:cid };
- }
- }
- }
- },
- select:function(row_id, column_id, preserve){
- assert(this.data.exists(row_id), "Incorrect id in select command: "+row_id);
- this._select({row:row_id, column:column_id}, preserve);
- },
- _selectRange:function(id,last){
- this._extendAreaRange(id, last);
- },
- _select: function(cell){
- //ctrl-selection is not supported yet, so ignoring the preserve flag
- this.addSelectArea(cell,cell,false);
- return true;
- },
- _data_synced:function(){
- if(this._selected_areas.length)
- this.refreshSelectArea();
- }
- }
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/size.js b/v3/js/libs/webix/sources/views/datatable/size.js
deleted file mode 100644
index 940ed8e..0000000
--- a/v3/js/libs/webix/sources/views/datatable/size.js
+++ /dev/null
@@ -1,170 +0,0 @@
-import {getTextSize, create, remove} from "../../webix/html";
-import {$active} from "../../webix/skin";
-import env from "../../webix/env";
-import {bind} from "../../webix/helpers";
-
-
-const Mixin = {
- $init:function(){
- this.data.attachEvent("onStoreUpdated", bind(function(id){
- if (!id) this._adjustColumns();
- }, this));
- this.attachEvent("onStructureLoad", this._adjustColumns);
-
- this.attachEvent("onStructureUpdate", this._resizeColumns);
- this.attachEvent("onColumnResize", function(a,b,c,user){
- if (user)
- this._resizeColumns();
- });
- this.attachEvent("onResize", this._resizeColumns);
- },
- _adjustColumns:function(){
- var resize = false;
- var cols = this._columns;
- for (var i = 0; i < cols.length; i++)
- if (cols[i].adjust && ( cols[i].adjust =="header" || this.count() ))
- resize = this._adjustColumn(i, cols[i].adjust, true) || resize;
-
- if (resize){
- this._updateColsSizeSettings(true);
- this._resizeColumns();
- }
- },
- _resizeColumns:function(){
- var cols = this._settings.columns;
- var fill = [];
- var summ = 0;
-
- if (cols && !this._settings.autowidth)
- for (var i = 0; i < cols.length; i++){
- var colfil = cols[i].fillspace;
- if (colfil){
- fill[i] = colfil;
- summ += colfil*1 || 1;
- }
- }
-
- if (summ)
- this._fillColumnSize(fill, summ);
- },
- _fillColumnSize:function(fill, summ){
- var cols = this._settings.columns;
- if (!cols) return;
-
- var width = this._content_width - this._scrollSizeY;
- var resize = false;
-
- if (width>0){
- for (let i=0; i= 0){
- var width = this._getColumnConfigSize(ind, headers);
- return this._setColumnWidth(ind, width, ignore);
- }
- },
- adjustColumn:function(id, headers){
- this._adjustColumn(this.getColumnIndex(id), headers);
- },
- adjustRowHeight:function(id, silent){
- if (id)
- this._adjustRowHeight(id);
- else {
- const heights = {};
- const cols = this._settings.columns;
-
- for (let i = 0; i < cols.length; i++)
- this._adjustRowHeight(cols[i].id, heights); //adjust size for single columns
-
- this.data.each(function(obj){
- obj.$height = heights[obj.id];
- });
- }
-
- if (!silent)
- this.refresh();
- },
- _adjustRowHeight:function(id, size){
- const config = this.getColumnConfig(id);
- let container;
- let d = create("DIV",{"class":"webix_table_cell webix_measure_size webix_cell"},"");
- d.style.cssText = "width:"+config.width+"px; height:1px; visibility:hidden; position:absolute; top:0px; left:0px; overflow:hidden;";
- this.$view.appendChild(d);
-
- if (d.offsetHeight < 1){
- //hidden container, height detection is broken
- //reattach to the body
- container = this.$view.cloneNode(true);
- document.body.appendChild(container);
- container.appendChild(d);
- }
-
- this.data.each(function(obj){
- let height;
-
- d.innerHTML = this._getValue(obj, config, 0);
- height = Math.max(d.scrollHeight, this._settings.rowHeight, this._settings.minRowHeight||0);
- height = Math.min(height, this._settings.maxRowHeight||100000);
-
- if (size)
- size[obj.id] = Math.max(height, size[obj.id]||0);
- else obj.$height = height;
- }, this);
-
- d = remove(d);
- if (container)
- remove(container);
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/spans.js b/v3/js/libs/webix/sources/views/datatable/spans.js
deleted file mode 100644
index acb04c2..0000000
--- a/v3/js/libs/webix/sources/views/datatable/spans.js
+++ /dev/null
@@ -1 +0,0 @@
-const temp = {}; export default temp;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/subs.js b/v3/js/libs/webix/sources/views/datatable/subs.js
deleted file mode 100644
index acb04c2..0000000
--- a/v3/js/libs/webix/sources/views/datatable/subs.js
+++ /dev/null
@@ -1 +0,0 @@
-const temp = {}; export default temp;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/touch.js b/v3/js/libs/webix/sources/views/datatable/touch.js
deleted file mode 100644
index 510285e..0000000
--- a/v3/js/libs/webix/sources/views/datatable/touch.js
+++ /dev/null
@@ -1,183 +0,0 @@
-import env from "../../webix/env";
-import Touch from "../../core/touch";
-import {extend, delay} from "../../webix/helpers";
-import {attachEvent} from "../../webix/customevents";
-
-
-attachEvent("onDataTable", function(table, config){
- if (env.touch){
- Touch.$init();
- config.scrollSize = 0;
-
- // needed to show datatable scroll
- if(Touch._disabled)
- Touch.limit();
-
- table.$ready.push(table.$touch);
- }
-});
-
-const Mixin = {
- $touch:function(){
- var config = this._settings;
- config.scrollAlignY = false;
-
- extend(this, (config.prerender===true)?this._touchNative:this._touch);
-
- var scrollMode = "";
- if (!config.autowidth && config.scrollX !== false)
- scrollMode += "x";
- if (!config.autoheight && config.scrollY !== false)
- scrollMode += "y";
- this._body.setAttribute("touch_scroll", scrollMode);
-
- Touch._init_scroll_node(this._body.childNodes[1].firstChild);
- Touch._set_matrix(this._body.childNodes[1].firstChild, 0,0,"0ms");
- this._sync_scroll(0,0,"0ms");
- },
- $hasYScroll(){
- return this._dtable_height - this._dtable_offset_height > 2;
- },
- _touchNative:{
- _scrollTo_touch:function(x,y){
- Touch._set_matrix(this._body.childNodes[1].firstChild, -x, -y,"0ms");
- this._sync_scroll(-x, -y,"0ms");
-
- this.callEvent("onAfterScroll", [{ e: -x, f: -y}]);
- },
- _getScrollState_touch:function(){
- var temp = Touch._get_matrix(this._body.childNodes[1].firstChild);
- return { x : -temp.e, y : -temp.f };
- },
- $init:function(){
- this.attachEvent("onBeforeScroll", function(){
- Touch._scroll_node = this._body.childNodes[1].firstChild;
- Touch._get_sizes(Touch._scroll_node);
- Touch._scroll_master = this;
- });
- this.attachEvent("onTouchEnd", function(){
- Touch._scroll_master = null;
- });
- this.attachEvent("onAfterScroll", function(result){
- //onAfterScroll may be triggered by some non-touch related logic
- if (!result) return;
-
- this._scrollLeft = -result.e;
- this._scrollTop = -result.f;
-
- if (this._x_scroll)
- this._x_scroll._settings.scrollPos = this._scrollLeft;
-
- if (this._y_scroll)
- this._y_scroll._settings.scrollPos = this._scrollTop;
- });
- },
- _sync_scroll:function(x,y,t){
- Touch._set_matrix(this._body.childNodes[1].firstChild, x, y, t);
- if (this._settings.leftSplit)
- Touch._set_matrix(this._body.childNodes[0].firstChild,0,y,t);
- if (this._settings.rightSplit)
- Touch._set_matrix(this._body.childNodes[2].firstChild,0,y,t);
- if (this._settings.header)
- Touch._set_matrix(this._header.childNodes[1].firstChild,x,0,t);
- if (this._settings.footer)
- Touch._set_matrix(this._footer.childNodes[1].firstChild,x,0,t);
-
- this.callEvent("onSyncScroll", [x,y,t]);
- },
- _sync_pos:function(){}
- },
- _touch:{
- _scrollTo_touch:function(x,y){
- delay(function(){
- this.callEvent("onAfterScroll", [{ e: -x, f: -y}]);
- }, this);
- },
- $scroll:{
- gravity:0,
- elastic:false
- },
- $init:function(){
- //if the result column's width < container's width,
- this.attachEvent("onAfterColumnHide", function(){
- this._scrollTo_touch(0, 0);
- });
- this.attachEvent("onBeforeScroll", function(){
- var t = Touch;
- t._scroll_node = this._body.childNodes[1].firstChild;
- t._get_sizes(t._scroll_node);
- t._scroll_stat.left = this._scrollLeft;
- t._scroll_stat.hidden = this._x_scroll._settings.scrollVisible || this._y_scroll._settings.scrollVisible;
- t._scroll_stat.dy = this._dtable_height;
- t._scroll_master = this;
- });
- this.attachEvent("onAfterRender", function(){
- if (this._x_scroll && this._settings.scrollX)
- this._x_scroll._fixSize();
- if (this._y_scroll && this._settings.scrollY)
- this._y_scroll._fixSize();
- });
- this.attachEvent("onAfterScroll", function(result){
- //onAfterScroll may be triggered by some non-touch related logic
- if (!result) return;
-
- var isScrollX = (this._scrollLeft != -result.e);
- var isScrollY = (this._scrollTop != -result.f);
-
- Touch._scroll_master = null;
- Touch._fix_f = null;
-
- this._scrollTop = 0;
- this._scrollLeft = 0;
-
- //ipad can delay content rendering if 3d transformation applied
- //switch back to 2d
- var temp = Touch.config.translate;
- Touch.config.translate = "translate";
- this._sync_scroll((this._x_scroll ? 0 : result.e), 0, 0);
- Touch.config.translate = temp;
-
- this._scrollLeft = -result.e;
- this._scrollTop = -result.f;
- this._correctScrollSize();
-
- this.render();
-
- if(isScrollX){
- if (this._x_scroll)
- this._x_scroll.scrollTo(this._scrollLeft);
- this.callEvent("onScrollX",[]);
- }
- if(isScrollY){
- if (this._y_scroll)
- this._y_scroll.scrollTo(this._scrollTop);
- this.callEvent("onScrollY",[]);
- }
-
- return false;
- });
- },
- _sync_scroll:function(x,y,t){
- y += this._scrollTop;
- x += this._scrollLeft;
-
- Touch._set_matrix(this._body.childNodes[1].firstChild, x, y, t);
- if (this._settings.leftSplit)
- Touch._set_matrix(this._body.childNodes[0].firstChild,0,y,t);
- if (this._settings.rightSplit)
- Touch._set_matrix(this._body.childNodes[2].firstChild,0,y,t);
- if (this._settings.header)
- Touch._set_matrix(this._header.childNodes[1].firstChild,x,0,t);
- if (this._settings.footer)
- Touch._set_matrix(this._footer.childNodes[1].firstChild,x,0,t);
-
- this.callEvent("onSyncScroll", [x,y,t]);
- },
- _sync_pos:function(matrix){
- matrix.f -= this._scrollTop;
- matrix.e -= this._scrollLeft;
- }
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datatable/validation.js b/v3/js/libs/webix/sources/views/datatable/validation.js
deleted file mode 100644
index 92d25de..0000000
--- a/v3/js/libs/webix/sources/views/datatable/validation.js
+++ /dev/null
@@ -1,55 +0,0 @@
-const Mixin = {
- clearValidation:function(){
- for(var i in this.data._marks)
- this._clear_invalid_css(i);
- this.data.clearMark("webix_invalid", true);
- },
- _mark_invalid:function(id, details){
- this._clear_invalid_css(id);
- for (var key in details)
- this.addCellCss(id, key, "webix_invalid_cell");
-
- this.addCss(id, "webix_invalid");
- },
- _clear_invalid:function(id){
- this._clear_invalid_css(id);
- this.removeCss(id, "webix_invalid");
- },
- _clear_invalid_css:function(id){
- var mark = this.data.getMark(id, "$cellCss");
- if (mark){
- for (var key in mark)
- mark[key] = mark[key].replace("webix_invalid_cell", "").replace(" "," ");
- }
- },
-
- addRowCss:function(id, css, silent){
- this.addCss(id, css, silent);
- },
- removeRowCss:function(id, css, silent){
- this.removeCss(id, css, silent);
- },
- addCellCss:function(id, name, css, silent){
- var mark = this.data.getMark(id, "$cellCss");
- var newmark = mark || {};
-
- var style = newmark[name]||"";
- newmark[name] = style.replace(css, "").replace(" "," ")+" "+css;
-
- if (!mark) this.data.addMark(id, "$cellCss", false, newmark, true);
- if (!silent)
- this.refresh(id);
- },
- removeCellCss:function(id, name, css, silent){
- var mark = this.data.getMark(id, "$cellCss");
- if (mark){
- var style = mark[name]||"";
- if (style)
- mark[name] = style.replace(css, "").replace(" "," ");
- if (!silent)
- this.refresh(id);
- }
- }
-};
-
-export default Mixin;
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/dataview.js b/v3/js/libs/webix/sources/views/dataview.js
deleted file mode 100644
index efd18d9..0000000
--- a/v3/js/libs/webix/sources/views/dataview.js
+++ /dev/null
@@ -1,193 +0,0 @@
-import {create, remove, createCss} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {extend, bind, delay} from "../webix/helpers";
-
-import template from "../webix/template";
-import env from "../webix/env";
-
-import base from "../views/view";
-import proto from "../views/proto";
-
-import DataMove from "../core/datamove";
-import DragItem from "../core/dragitem";
-import MouseEvents from "../core/mouseevents";
-import KeysNavigation from "../core/keysnavigation";
-import SelectionModel from "../core/selectionmodel";
-import Scrollable from "../core/scrollable";
-import CustomPrint from "../core/customprint";
-import VirtualRenderStack from "../core/virtualrenderstack";
-
-
-/*
- UI:DataView
-*/
-
-// #include ui/component.js
-// #include core/mouse.js
-// #include core/edit.js
-// #include core/selection.js
-
-// #include core/drag.js
-// #include core/move.js
-// #include core/virtual_render.js
-// #include core/keynav.js
-// #include core/print.js
-
-const api = {
- name:"dataview",
- $init:function(config){
- if (config.sizeToContent)
- //method need to be called before data-loaders
- //so we are using unshift to place it at start
- this.$ready.unshift(this._after_init_call);
-
- var type = config.type || config.item;
- var prerender = config.prerender || this.defaults.prerender || (type && type.width =="auto") || config.drag == "move" || config.drag == "order";
-
- if (!prerender && !config.autoheight)
- extend(this, VirtualRenderStack, true);
- if (config.autoheight)
- config.scroll = false;
-
- if (type && type.type == "tiles"){
- this._tilesPadding = type.padding || this.type.padding;
- this._viewobj.firstChild.style.float = "left";
- this._viewobj.firstChild.style.padding = (this._tilesPadding/2) + "px";
- }
-
- this._contentobj.className += " webix_dataview";
- this._viewobj.setAttribute("role", "listbox");
- },
- _after_init_call:function(){
- const test = create("DIV",0,this.type.template({}));
- test.className = "webix_dataview_item";
- test.style.position = "absolute";
- document.body.appendChild(test);
-
- this.type.width = test.offsetWidth + this._tilesPadding;
- this.type.height = test.offsetHeight + this._tilesPadding;
-
- remove(test);
- },
- defaults:{
- scroll:true,
- datafetch:50,
- navigation:true
- },
- _id:/*@attr*/"webix_l_id",
- _itemClassName:"webix_dataview_item",
- _tilesPadding:0,
- _drag_direction:"x",
- on_click:{
- webix_dataview_item:function(e,id){
- if (this._settings.select){
- if (this._settings.select=="multiselect" || this._settings.multiselect)
- this.select(id, false, ((this._settings.multiselect == "touch") || e.ctrlKey || e.metaKey), e.shiftKey); //multiselection
- else
- this.select(id);
- }
- }
- },
- on_dblclick:{
- },
- on_mouse_move:{
- },
- type:{
- //normal state of item
- template:template("#value#"),
- //in case of dyn. loading - temporary spacer
- templateLoading:template("Loading..."),
- width:160,
- height:50,
- padding:8,
- classname:function(obj, common, marks){
- var css = "webix_dataview_item";
-
- if (common.css) css += " "+common.css;
- if (common.type) css += " "+common.type;
- if (obj.$css){
- if (typeof obj.$css == "object")
- obj.$css = createCss(obj.$css);
- css += " "+obj.$css;
- }
- if (marks && marks.$css) css += " "+marks.$css;
-
- return css;
- },
- aria:function(obj, common, marks){
- return "role=\"option\""+(marks && marks.webix_selected?" aria-selected=\"true\" tabindex=\"0\"":" tabindex=\"-1\"");
- },
- templateStart:function(obj, common, marks){
- let {width, height} = common;
- let padding = 0;
-
- if (common.type == "tiles"){
- width -= common.padding;
- height -= common.padding;
- padding = common.padding / 2;
- }
- return "";
- },
- templateEnd:template("
")
- },
- $dropHTML:function(){
- const p = this._tilesPadding;
- return `
`;
- },
- _calck_autoheight:function(width){
- return (this._settings.height = this.type.height * Math.ceil( this.data.count() / Math.floor(width / this.type.width)));
- },
- autoheight_setter:function(mode){
- if (mode){
- this.data.attachEvent("onStoreLoad", bind(this.resize, this));
- this._contentobj.style.overflowY = "hidden";
- }
- return mode;
- },
- $getSize:function(dx, dy){
- if (this._settings.xCount && this.type.width != "auto" && !this._autowidth)
- this._settings.width = this.type.width*this._settings.xCount + this._tilesPadding + (this._scroll_y?env.scrollSize:0);
- if (this._settings.yCount && this.type.height != "auto" && !this._autoheight)
- this._settings.height = this.type.height*this._settings.yCount + this._tilesPadding;
-
- var width = this._settings.width || this._content_width;
- if (this._settings.autoheight && width){
- this._recalk_counts();
- this._calck_autoheight(width);
- this.scroll_setter(false);
- }
- return base.api.$getSize.call(this, dx, dy);
- },
- _recalk_counts:function(){
- if (this._settings.yCount && (this._autoheight || this.type.height == "auto")){
- this.type.height = Math.floor((this._content_height-this._tilesPadding)/this._settings.yCount);
- this._autoheight = this._settings.yCount;
- }
- if (this._settings.xCount && (this._autowidth || this.type.width == "auto")){
- this.type.width = Math.floor((this._content_width-this._tilesPadding)/this._settings.xCount);
- this._autowidth = this._settings.xCount;
- }
-
- return this._autoheight||this._autowidth;
- },
- $setSize:function(x,y){
- const c = this._settings;
-
- if (base.api.$setSize.call(this, x, y)){
- if (c.autoheight && this._calck_autoheight() != this._content_height)
- return delay(this.resize, this);
-
- if (this._recalk_counts() || this._render_visible_rows)
- this.render();
-
- } else if ((c.yCount && c.yCount != this._autoheight) || (c.xCount && c.xCount != this._autowidth)){
- if (this._recalk_counts())
- this.render();
- }
- }
-};
-
-
-const view = protoUI(api, DataMove, DragItem, MouseEvents, KeysNavigation, SelectionModel, Scrollable, CustomPrint, proto.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/datepicker.js b/v3/js/libs/webix/sources/views/datepicker.js
deleted file mode 100644
index 4c8c4c1..0000000
--- a/v3/js/libs/webix/sources/views/datepicker.js
+++ /dev/null
@@ -1,267 +0,0 @@
-import {protoUI, $$} from "../ui/core";
-import {$active} from "../webix/skin";
-import {isUndefined, isArray} from "../webix/helpers";
-
-import i18n from "../webix/i18n";
-import wDate from "../core/date";
-
-import text from "./text";
-
-
-const api = {
- name:"datepicker",
- _editable:true,
- $init:function(config){
- // value_setter handling
- if (config.multiselect) {
- this._settings.multiselect = config.multiselect;
- }
- if (config.type){
- this._settings.type = config.type;
- }
-
- this.$ready.push(this._init_popup);
- },
- defaults:{
- template:function(obj, common){
- if(common._settings.type == "time"){
- common._settings.icon = common._settings.timeIcon;
- }
- //temporary remove obj.type [[DIRTY]]
- const t = obj.type; obj.type = "";
- const res = obj.editable ? common.$renderInput(obj) : common._render_div_block(obj, common);
- obj.type = t;
- return res;
- },
- stringResult:false,
- timepicker:false,
- icon:"wxi-calendar",
- icons: true,
- timeIcon: "wxi-clock",
- separator:", "
- },
- _onBlur:function(){
- const text = this.getText();
- if (this._settings.text == text)
- return;
-
- const value = this._settings.editable ? this.getValue() : this.getPopup().getValue();
- this.setValue(value||"", "user");
- },
- $skin:function(){
- text.api.$skin.call(this);
-
- this.defaults.inputPadding = $active.inputPadding;
- this.defaults.point = !$active.popupNoPoint;
- },
- getPopup: function(){
- return $$(this._settings.popup);
- },
- _init_popup:function(){
- const obj = this._settings;
- if (obj.suggest)
- obj.popup = obj.suggest;
- else if (!obj.popup){
- const timepicker = this._settings.timepicker;
- obj.popup = obj.suggest = this.suggest_setter({
- type: "calendar",
- point: this._settings.point === false ? false : true,
- padding: 0,
- body: {
- height: 240 + (timepicker || this._settings.icons ? 30 : 0),
- width: 250,
- multiselect: this._settings.multiselect,
- timepicker: timepicker,
- type: this._settings.type,
- icons: this._settings.icons,
- timeIcon: this._settings.timeIcon
- }
- });
- }
-
- this._init_once = function(){};
- },
- $render:function(obj){
- this.$setValue(obj.value);
- },
- $prepareValue:function(value){
- if (this._settings.multiselect){
- if (typeof value === "string")
- value = value.split(this._settings.separator);
- else if (value instanceof Date)
- value = [value];
- else if (!value)
- value = [];
-
- for (let i = 0; i < value.length; i++)
- value[i] = this._prepareSingleValue(value[i]);
-
- return value;
- }
- else
- return this._prepareSingleValue(value);
- },
- _prepareSingleValue: function(value) {
- const type = this._settings.type;
- const timeMode = type == "time";
-
- //setValue("1980-12-25")
- if (!isNaN(parseFloat(value)))
- value = ""+value;
-
- if (typeof value == "string" && value){
- let formatDate = null;
- if ((type == "month" || type == "year") && this._formatDate)
- formatDate = this._formatDate;
- else
- formatDate = (timeMode ? i18n.parseTimeFormatDate : i18n.parseFormatDate);
- value = formatDate(value);
- }
-
- if (value){
- //time mode
- if(timeMode){
- //setValue([16,24])
- if(isArray(value)){
- const time = new Date();
- time.setHours(value[0]);
- time.setMinutes(value[1]);
- value = time;
- }
- }
- //setValue(invalid date)
- if(isNaN(value.getTime()))
- value = "";
- }
-
- return value;
- },
- _get_visible_text:function(value){
- if (this._settings.multiselect)
- return []
- .concat(value)
- .map(a => this._get_visible_text_single(a))
- .join(this.config.separator);
- else
- return this._get_visible_text_single(value);
- },
- _get_visible_text_single:function(value){
- let formatStr = this._formatStr;
- if(!formatStr){
- if(this._settings.type == "time")
- formatStr = i18n.timeFormatStr;
- else if(this.config.timepicker)
- formatStr = i18n.fullDateFormatStr;
- else
- formatStr = i18n.dateFormatStr;
- }
- return formatStr(value);
- },
- _set_visible_text:function(){
- const node = this.getInputNode();
- if(isUndefined(node.value))
- node.innerHTML = this._settings.text || this._get_div_placeholder();
- else
- node.value = this._settings.text || "";
- },
- $compareValue:function(oldvalue, value){
- if(!oldvalue && !value) return true;
- return wDate.equal(oldvalue, value);
- },
- $setValue:function(value){
- this._settings.text = (value?this._get_visible_text(value):"");
- this._set_visible_text();
- this._toggleClearIcon(this._settings.text);
- },
- format_setter:function(value){
- if(value){
- if (typeof value === "function")
- this._formatStr = value;
- else {
- this._formatStr = wDate.dateToStr(value);
- this._formatDate = wDate.strToDate(value);
- }
- }
- else
- this._formatStr = this._formatDate = null;
- return value;
- },
- getInputNode: function(){
- return this._settings.editable ? this._dataobj.getElementsByTagName("input")[0] : this._dataobj.getElementsByTagName("DIV")[1];
- },
- getValue:function(){
- if (this._settings.multiselect){
- const value = this._settings.value;
- if (!value) return [];
-
- const result = []
- .concat(value)
- .map(a => this._get_value_single(a));
-
- if (this._settings.stringResult)
- return result.join(this._settings.separator);
-
- return result;
- }
-
- return this._get_value_single(this._settings.value);
- },
- _get_value_single:function(value){
- const type = this._settings.type;
- const timeMode = type == "time";
-
- //input was not rendered, we need to parse value from setValue method
- if (!this._rendered_input)
- value = this.$prepareValue(value) || null;
- //rendere and in edit mode
- else if (this._settings.editable){
- let formatDate = this._formatDate;
- if(!formatDate){
- if(timeMode)
- formatDate = i18n.timeFormatDate;
- else if(this.config.timepicker)
- formatDate = i18n.fullDateFormatDate;
- else
- formatDate = i18n.dateFormatDate;
- }
-
- const time = formatDate(this.getInputNode().value);
-
- if(timeMode && value != ""){
- value.setHours(time.getHours());
- value.setMinutes(time.getMinutes());
- }
- else
- value = time;
- }
-
- //return string from getValue
- if(this._settings.stringResult){
- let formatStr = i18n.parseFormatStr;
- if(timeMode)
- formatStr = i18n.parseTimeFormatStr;
- if(this._formatStr && (type == "month" || type == "year")){
- formatStr = this._formatStr;
- }
-
- if(this._settings.multiselect)
- return [].concat(value).map(a => a ? formatStr(a) : "");
- return (value?formatStr(value):"");
- }
-
- return value||null;
- },
- getText:function(){
- const node = this.getInputNode();
- if (!node) return "";
- if (isUndefined(node.value)){
- if (node.firstChild && node.firstChild.className === "webix_placeholder")
- return "";
- return node.innerHTML;
- }
- return node.value;
- }
-};
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/daterange.js b/v3/js/libs/webix/sources/views/daterange.js
deleted file mode 100644
index 594f3d5..0000000
--- a/v3/js/libs/webix/sources/views/daterange.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"daterange", defaults:{
- template:"GPL version doesn't support daterange You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/daterangepicker.js b/v3/js/libs/webix/sources/views/daterangepicker.js
deleted file mode 100644
index 15f3b84..0000000
--- a/v3/js/libs/webix/sources/views/daterangepicker.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"daterangepicker", defaults:{
- template:"GPL version doesn't support daterangepicker You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/daterangesuggest.js b/v3/js/libs/webix/sources/views/daterangesuggest.js
deleted file mode 100644
index 0269acf..0000000
--- a/v3/js/libs/webix/sources/views/daterangesuggest.js
+++ /dev/null
@@ -1,41 +0,0 @@
-import suggest from "../views/suggest";
-import {protoUI, $$} from "../ui/core";
-import {copy, bind} from "../webix/helpers";
-
-
-const api = {
- name:"daterangesuggest",
- defaults:{
- type:"daterange",
- body: {
- view:"daterange", icons:true, button:true, borderless:true
- }
- },
- getValue:function(){
- return this.getRange().getValue();
- },
- setValue:function(value, config){
- this.getRange().setValue(copy(value), config);
- },
- getRange:function(){
- return this.getBody();
- },
- getButton:function(){
- return this.getBody().getChildViews()[1].getChildViews()[1];
- },
- _setValue:function(value){
- const master = $$(this._settings.master);
- if (master)
- master.setValue(value, "user");
- },
- _set_on_popup_click:function(){
- var range = this.getRange();
- range.attachEvent("onAfterDateSelect", bind(function(value) {this._setValue(value);}, this));
- range.attachEvent("onDateClear", bind(function(value) {this._setValue(value);}, this));
- range.attachEvent("onTodaySet", bind(function(value) {this._setValue(value);}, this));
- }
-};
-
-
-const view = protoUI(api, suggest.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/dbllist.js b/v3/js/libs/webix/sources/views/dbllist.js
deleted file mode 100644
index 9791231..0000000
--- a/v3/js/libs/webix/sources/views/dbllist.js
+++ /dev/null
@@ -1,208 +0,0 @@
-import {protoUI} from "../ui/core";
-import {bind, extend} from "../webix/helpers";
-import {freeze} from "../ui/helpers";
-
-import UIManager from "../core/uimanager";
-import i18n from "../webix/i18n";
-
-import layout from "../views/layout";
-
-import AtomDataLoader from "../core/atomdataloader";
-import IdSpace from "../core/idspace";
-
-i18n.dbllist = {
- selectAll : " ",
- selectOne : " ",
- deselectAll : " ",
- deselectOne : " "
-};
-
-const api = {
- name: "dbllist",
- defaults:{
- borderless:true
- },
- $init: function() {
- this._moved = {};
- this._inRight = bind(function(obj){ return this._moved[obj.id]; }, this);
- this._inLeft = bind(function(obj){ return !this._moved[obj.id]; }, this);
-
- this.$view.className += " webix_dbllist";
- this.$ready.unshift(this._setLayout);
- },
- $onLoad:function(data, driver){
- const left = this.$$("left");
- const right = this.$$("right");
-
- this._updateAndResize(function(){
- left.data.driver = driver;
- left.parse(data);
- right.data.driver = driver;
- right.parse(data);
- });
-
- this._data_ready = true;
- this._refresh();
- return true;
- },
- _getButtons:function(){
- if (this._settings.buttons === false)
- return { width: 10 };
-
- var locale = i18n.dbllist;
- var buttons = [
- this._getButton("deselect_all", locale.deselectAll),
- this._getButton("select_all", locale.selectAll),
- this._getButton("deselect_one", locale.deselectOne),
- this._getButton("select_one", locale.selectOne)
- ];
-
-
- buttons = { width:120, template:buttons.join(""), onClick:{
- dbllist_button:function(e, id, trg){
- this.getTopParentView()._update_list(trg.getAttribute("action"));
- }
- }};
- if (this._settings.buttons)
- buttons.template = this._settings.buttons;
-
- return buttons;
- },
- _getButton: function(action, label){
- return ""+label+" ";
- },
- _getList: function(id, action, label, bottom){
- var list = {
- view: "list",
- select: "multiselect",
- multiselect: "touch",
- id: id,
- action: action,
- drag: true,
- type:{
- margin:3,
- id:id
- },
- on: {
- onBeforeDrop: function(context) {
- var source = context.from;
- var target = context.to;
- var top = source.getTopParentView();
-
- if (top === this.getTopParentView()) {
- var mode = (target._settings.action != "select_one");
- top.select(context.source, mode);
- }
- return false;
- },
- onItemDblClick: function(){
- return this.getTopParentView()._update_list(this.config.action);
- }
- }
- };
-
- if (this._settings.list)
- extend(list, this._settings.list, true);
-
- if (label)
- list = { rows:[{ view:"label", label:label, css:"webix_inp_top_label" }, list] };
- if (bottom)
- return { rows:[list, { view:"label", height:20, label:bottom, css:"bottom_label" }] };
- return list;
- },
- _setLayout: function() {
- var cols = [{
- margin: 10, type:"clean",
- cols: [
- this._getList("left", "select_one", this._settings.labelLeft, this._settings.labelBottomLeft),
- this._getButtons(),
- this._getList("right", "deselect_one", this._settings.labelRight, this._settings.labelBottomRight)
- ]
- }];
-
- this.cols_setter(cols);
- },
- _update_list: function(action) {
- var top = this;
- var id = null;
- var mode = false;
-
- if (action === "select_all"){
- id = top.$$("left").data.order;
- mode = true;
- } else if (action === "select_one"){
- id = top.$$("left").getSelectedId(true);
- mode = true;
- } else if (action === "deselect_all"){
- id = top.$$("right").data.order;
- mode = false;
- } else if (action === "deselect_one"){
- id = top.$$("right").getSelectedId(true);
- mode = false;
- }
-
- top.select(id, mode);
- },
- select:function(id, mode){
- var i;
- if (typeof id !== "object") id = [id];
-
- if (mode){
- for (i = 0; i < id.length; i++)
- this._moved[id[i]] = true;
- } else {
- for (i = 0; i < id.length; i++)
- delete this._moved[id[i]];
- }
- this._refresh();
- this.callEvent("onChange", []);
- },
- _updateAndResize:function(handler, size){
- freeze(bind(handler, this), false);
- if (size && (this.$$("left")._settings.autoheight || this.$$("right")._settings.autoheight))
- this.resize();
- },
- _refresh: function() {
- var left = this.$$("left");
- var right = this.$$("right");
-
- if (left)
- this._updateAndResize(function(){
- left.filter(this._inLeft);
- right.filter(this._inRight);
- }, true);
- },
- focus:function(){
- if(!UIManager.canFocus(this))
- return false;
- UIManager.setFocus(this);
- },
- value_setter:function(val){
- this.setValue(val);
- },
- setValue: function(value) {
- this._moved = {};
- if (value){
- if (typeof value !== "object")
- value = value.toString().split(",");
-
- for (let i=0; inot as file://",
- expire:-1
- });
- }
- });
-
-
- var ignore = {
- "_inner":true,
- "awidth":true,
- "cheight":true,
- "bheight":true,
- "aheight":true
- };
-
- function get_inspector_config(view){
- var values={};
- var options=[];
- view = $$(view);
-
- for (var key in view.config){
- if (ignore[key]) continue;
-
- if (typeof view.config[key] == "object") continue;
- if (typeof view.config[key] == "undefined") continue;
- if (typeof view.config[key] == "function") continue;
-
- if (key == "view" || key == "id")
- options.push({ label:key, id:key});
- else
- options.push({ label:key, type:"text", id:key});
-
- if (view.defaults[key] == view.config[key])
- options[options.length - 1].css = { "color" : "#888" };
-
- values[key] = view.config[key];
- }
- options.sort(function(a,b){
- if (!a.css && b.css) return -1;
- if (a.css && !b.css) return 1;
- return (a.id > b.id) ? 1 : ((a.id == b.id) ? 0 : -1);
- });
-
- return { elements:options, data:values, head:" ["+view.name+"] "+view._settings.id+" " };
- }
-
- function create_inspector(){
- if (!$$("webix_debug_inspector_win"))
- ui({
- id:"webix_debug_inspector_win",
- view:"window",
- top:2, left: 0, width:350, height:350,
- head:false, autofit:false,
- body:{cols:[
- { width:10},
- {type:"clean", rows:[
- { view:"toolbar", elements:[
- { view:"label", value:"", id:"webix_debug_inspector_head" },
- { view:"button", width:100, value:"Hide", type:"custom", click:function(){
- show_inspector();
- }}
- ]},
- {
- id:"webix_debug_inspector", nameWidth:150,
- view:"property", scroll:"y",
- elements:[],
- on:{
- onaftereditstop:function(state, editor){
- if (state.old == state.value) return;
-
- var value = state.value;
- if (value === "true" || value === "false"){
- value = (value === "true");
- } else {
- var intvalue = parseInt(value,10);
- if (intvalue == value)
- value = intvalue;
- }
-
- var view = $$(this.config.view);
- view.define(editor.id, value);
- if (view.refreshColumns)
- view.refreshColumns();
- else if (view.refresh)
- view.refresh();
-
- view.resize();
- }
- }
- }
- ]
- }]
- }
- });
- }
- function show_inspector(view, ev){
- create_inspector();
- var win = $$("webix_debug_inspector_win");
-
- if (view){
- var config = get_inspector_config(view);
- var winx = document.body.offsetWidth;
- var winy = document.body.offsetHeight;
- var pos = ev?getPos(ev):{x:0,y:0};
-
- win.define("height", Math.max(350, winy-4));
- win.resize();
-
- var props = $$("webix_debug_inspector");
- props.define("elements", config.elements);
- props.define("view", view);
-
- win.show({ x:(pos.x > winx/2 )?0:(winx-370), y:0 });
- $$("webix_debug_inspector").setValues(config.data);
- $$("webix_debug_inspector_head").setValue(config.head);
- } else
- win.hide();
- }
-
- function infi(value){
- if (value >= 100000)
- return "Any";
- return value;
- }
- function log_level(data, prefix, now){
- window.console.log((data == now?">>":" ")+prefix + data.name+" / " +data.config.id);
- prefix+=" ";
- if (data._cells)
- for (var i=0; i["+view.name+"]";
- document.getElementById("webix_debug_cmx").innerHTML = info;
- }
- },
- data:[
- "
",
- { id:"inspect", value:"Inspect"},
- { id:"docs", value:"Documentation"},
- {
- value:"Log to Console", submenu:[
- { id:"size", value:"Sizes" },
- { id:"tree", value:"Tree" },
- { id:"dump", value:"Dump"}
- ]
- }
- ],
- click:function(id, ev){
- //mixing two object result in confusion
- var obj = $$(this.config.lastTarget);
-
- if (id == "dump"){
- window.console.info("\n"+obj.name+" / "+obj.config.id);
- window.console.log("\nView: ",obj,", Config: ", obj.config, ", Data: ", obj.data);
- window.console.log(obj.$view);
- }
-
- if (id == "tree"){
-
- var now = obj;
- while (obj.getParentView())
- obj = obj.getParentView();
-
- window.console.log("");
- log_level(obj, "", now);
- }
-
- if (id == "size"){
- window.console.info("");
- window.console.info("\n"+obj.name+" / "+obj.config.id);
- window.console.info("\n[min] ", obj.config.width, " x ", obj.config.height);
- var sizes = obj.$getSize(0,0);
- window.console.info("[max] ", infi(sizes[1]), " x ", infi(sizes[3])+(obj.config.autoheight?", auto height":""));
- window.console.info("[gravity] ", obj.config.gravity);
-
- window.console.info("\n[content] ", obj._content_width, " x ", obj._content_height);
- window.console.info("[last set] ", obj._last_size[0], " x ", obj._last_size[1]);
- if (obj._settings._inner)
- window.console.info("\n[borders] ", "left:", !obj._settings._inner.left,"\ttop:", !obj._settings._inner.top, "\tright:", !obj._settings._inner.right, "\tbottom:", !obj._settings._inner.bottom);
- else
- window.console.info("\n[borders] none");
- }
-
- if (id == "docs")
- window.open("http://docs.webix.com/api__refs__ui."+obj.name+".html","__blank");
-
- if (id == "inspect"){
- show_inspector(this.config.lastTarget, ev);
- }
- }
- };
-
- ready(function(){
- uiConfig.master = document.body;
- ui(uiConfig);
- });
-
-}
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/excelbar.js b/v3/js/libs/webix/sources/views/excelbar.js
deleted file mode 100644
index 5cdc885..0000000
--- a/v3/js/libs/webix/sources/views/excelbar.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"excelbar", defaults:{
- template:"GPL version doesn't support excelbar You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/excelviewer.js b/v3/js/libs/webix/sources/views/excelviewer.js
deleted file mode 100644
index fdc7d78..0000000
--- a/v3/js/libs/webix/sources/views/excelviewer.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"excelviewer", defaults:{
- template:"GPL version doesn't support excelviewer You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/fieldset.js b/v3/js/libs/webix/sources/views/fieldset.js
deleted file mode 100644
index 36d1599..0000000
--- a/v3/js/libs/webix/sources/views/fieldset.js
+++ /dev/null
@@ -1,85 +0,0 @@
-import base from "../views/view";
-import {protoUI, ui} from "../ui/core";
-import state from "../core/state";
-import {debug_size_box_start, debug_size_box_end} from "../webix/debug";
-
-
-const api = {
- name:"fieldset",
- defaults:{
- borderless:true,
- $cssName:"webix_fieldset",
- paddingX: 18,
- paddingY: 30
- },
- $init:function(obj){
- obj.body = obj.body || {};
-
- let css = this.defaults.$cssName;
- this._viewobj.className += " "+css;
- this._viewobj.innerHTML = "
";
- },
- label_setter:function(value){
- this._viewobj.firstChild.childNodes[0].innerHTML = value;
- return value;
- },
- getChildViews:function(){
- return [this._body_view];
- },
- body_setter:function(config){
- state._parent_cell = this;
- this._body_view = ui(config, this._viewobj.firstChild.childNodes[1]);
- return config;
- },
- getBody:function(){
- return this._body_view;
- },
- resizeChildren:function(){
- if (!this._body_view) return;
- var x = this.$width - this._settings.paddingX;
- var y = this.$height - this._settings.paddingY;
- var sizes=this._body_view.$getSize(0,0);
-
- //minWidth
- if (sizes[0]>x) x = sizes[0];
- //minHeight
- if (sizes[2]>y) y = sizes[2];
-
- this._body_view.$setSize(x,y);
- this.resize();
- },
- $getSize:function(x, y){
- if (DEBUG) debug_size_box_start(this, true);
-
- x += this._settings.paddingX;
- y += this._settings.paddingY;
-
- var t = this._body_view.$getSize(x, y);
- var s = this._last_body_size = base.api.$getSize.call(this, x, y);
-
- //inner content minWidth > outer
- if (s[0] < t[0]) s[0] = t[0];
- if (s[2] < t[2]) s[2] = t[2];
- //inner content maxWidth < outer
- if (s[1] > t[1]) s[1] = t[1];
- if (s[3] > t[3]) s[3] = t[3];
- //make max size not less than min size
- if (s[1] < s[0]) s[1] = s[0];
- if (s[3] < s[2]) s[3] = s[2];
-
- if (DEBUG) debug_size_box_end(this, s);
- return s;
- },
- $setSize:function(x,y){
- if (base.api.$setSize.call(this, x,y)){
- x = Math.min(this._last_body_size[1], x);
- y = Math.min(this._last_body_size[3], y);
- this._body_view.$setSize(x - this._settings.paddingX, y - this._settings.paddingY);
- }
- }
-};
-
-
-const view = protoUI(api, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/filter.js b/v3/js/libs/webix/sources/views/filter.js
deleted file mode 100644
index f0db657..0000000
--- a/v3/js/libs/webix/sources/views/filter.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"filter", defaults:{
- template:"GPL version doesn't support filter You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/flexdatalayout.js b/v3/js/libs/webix/sources/views/flexdatalayout.js
deleted file mode 100644
index 0cd4c4f..0000000
--- a/v3/js/libs/webix/sources/views/flexdatalayout.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"flexdatalayout", defaults:{
- template:"GPL version doesn't support flexdatalayout You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/flexlayout.js b/v3/js/libs/webix/sources/views/flexlayout.js
deleted file mode 100644
index 178e289..0000000
--- a/v3/js/libs/webix/sources/views/flexlayout.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import layout from "../views/layout";
-import {protoUI} from "../ui/core";
-import {extend} from "../webix/helpers";
-import FlexLayout from "../core/flexlayout";
-
-
-const api = {
- $init:function(){
- extend(this, FlexLayout, true);
- },
- name:"flexlayout"
-};
-
-
-const view = protoUI(api, layout.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/form.js b/v3/js/libs/webix/sources/views/form.js
deleted file mode 100644
index 56e66bb..0000000
--- a/v3/js/libs/webix/sources/views/form.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import {protoUI} from "../ui/core";
-import env from "../webix/env";
-
-import layout from "../views/layout";
-import toolbar from "../views/toolbar";
-
-
-const api = {
- name:"form",
- defaults:{
- type:"form",
- autoheight:true
- },
- _default_height:-1,
- _form_classname:"webix_form",
- _form_vertical:true,
- $init:function(){
- this._viewobj.setAttribute("role", "form");
- },
- $getSize:function(dx, dy){
- if (this._scroll_y && !this._settings.width) dx += env.scrollSize;
-
- var sizes = layout.api.$getSize.call(this, dx, dy);
-
- if (this._settings.scroll || !this._settings.autoheight){
- sizes[2] = this._settings.height || this._settings.minHeight || 0;
- sizes[3] = this._settings.height || 100000;
- }
-
- return sizes;
- }
-};
-
-
-const view = protoUI(api, toolbar.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/forminput.js b/v3/js/libs/webix/sources/views/forminput.js
deleted file mode 100644
index 764794e..0000000
--- a/v3/js/libs/webix/sources/views/forminput.js
+++ /dev/null
@@ -1,102 +0,0 @@
-import fieldset from "../views/fieldset";
-import {remove, create, getTextSize} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-
-const api = {
- name:"forminput",
- defaults:{
- $cssName:"webix_forminput",
- labelWidth: 80,
- labelAlign : "left",
- // remove fieldset sizing
- paddingY:0, paddingX:0
- },
- setValue:function(value, config){
- if(this._body_view.setValue)
- this._body_view.setValue(value, config);
- else if (this._body_view.setValues)
- this._body_view.setValues(value, false, config);
- },
- focus:function(){
- if (this._body_view.focus){
- return this._body_view.focus();
- }
- return false;
- },
- getValue:function(){
- if(this._body_view.getValue)
- return this._body_view.getValue();
- else if (this._body_view.getValues)
- return this._body_view.getValues();
- },
- getBody:function(){
- return this._body_view;
- },
- $skin:function(){
- this._inputPadding = $active.inputPadding;
- this._inputSpacing = $active.inputSpacing;
- this._labelTopHeight = $active.labelTopHeight;
- },
- $init:function(){
- this.$ready.push(function(){
- let label = this._viewobj.firstChild.childNodes[0];
- let body = this._viewobj.firstChild.childNodes[1];
-
- const config = this._settings;
-
- if (config.labelPosition != "top"){
- config.labelWidth = config.label ? this._getLabelWidth(config.labelWidth, config.label) : 0;
- config.paddingX = config.labelWidth + this._inputSpacing;
- }
- else {
- config.paddingY = this._labelTopHeight;
- config.paddingX = this._inputSpacing;
- }
-
- if (!config.label || (!config.labelWidth && config.labelPosition != "top")){
- label.style.display = "none";
- body.style.padding = "0 " + this._inputSpacing/2 + "px";
- config.paddingX = this._inputSpacing;
- config.paddingY = 0;
- return;
- }
-
- if (config.labelPosition == "top"){
- label.style.lineHeight = this._labelTopHeight - this._inputPadding + "px";
- label.className += " "+this.defaults.$cssName+"_label_top";
- body.style.padding = "0 " + this._inputSpacing/2 + "px";
- }
- else label.style.width = config.paddingX - this._inputSpacing/2 + "px";
-
- label.style.textAlign = config.labelAlign;
-
- if(config.value) this.setValue(config.value, "auto");
- });
- },
- _getLabelWidth: function(width, label){
- if(width == "auto")
- width = getTextSize(label, "webix_inp_label").width;
- return width ? Math.max(width, $active.dataPadding) : 0;
- },
- setBottomText: function(text) {
- const config = this._settings;
- if (typeof text != "undefined"){
- if (config.bottomLabel == text) return;
- config.bottomLabel = text;
- }
- const message = (config.invalid ? config.invalidMessage : "") || config.bottomLabel;
- if(this._invalidMessage) {
- remove(this._invalidMessage);
- }
- if(message) {
- this.$view.style.position = "relative";
- this._invalidMessage = create("div", { "class":"webix_inp_bottom_label", role:config.invalid?"alert":"", "aria-relevant":"all", style:"position:absolute; bottom:0px; padding:2px 0; background: white; left:"+(this._inputSpacing/2+(config.label?config.labelWidth:0))+"px; " }, message);
- this._viewobj.appendChild(this._invalidMessage);
- }
- }
-};
-
-
-const view = protoUI(api, fieldset.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/gage.js b/v3/js/libs/webix/sources/views/gage.js
deleted file mode 100644
index 79795d8..0000000
--- a/v3/js/libs/webix/sources/views/gage.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"gage", defaults:{
- template:"GPL version doesn't support gage You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/geochart.js b/v3/js/libs/webix/sources/views/geochart.js
deleted file mode 100644
index bd3d218..0000000
--- a/v3/js/libs/webix/sources/views/geochart.js
+++ /dev/null
@@ -1,195 +0,0 @@
-import base from "../views/view";
-import DataLoader from "../core/dataloader";
-import EventSystem from "../core/eventsystem";
-import {protoUI} from "../ui/core";
-import template from "../webix/template";
-import promise from "../thirdparty/promiz";
-import {extend, bind, isUndefined} from "../webix/helpers";
-
-
-var google, script;
-const api = {
- name:"geochart",
- defaults:{
- chart:{
- displayMode:"auto",
- region:"world",
- resolution:"countries"
- }
- },
- $init:function(config){
- this.$view.innerHTML = "
";
- this._contentobj = this.$view.firstChild;
- this._waitMap = promise.defer();
-
- config.chart = extend(config.chart||{}, this.defaults.chart);
-
- this.data.provideApi(this, true);
- this.$ready.push(this.render);
-
- this.data.attachEvent("onClearAll", bind(this._refreshColumns, this));
- this.data.attachEvent("onStoreUpdated", bind(this._drawData, this));
- },
- getMap:function(waitMap){
- return waitMap?this._waitMap:this._map;
- },
- _getCallBack:function(prev){
- return bind(function(){
- if (typeof prev === "function") prev();
-
- google = google || window.google;
- this._initMap();
- }, this);
- },
- render:function(){
- if(typeof window.google=="undefined"||typeof window.google.charts=="undefined"){
- if(!script){
- script = document.createElement("script");
- script.type = "text/javascript";
-
- script.src = "//www.gstatic.com/charts/loader.js";
- document.getElementsByTagName("head")[0].appendChild(script);
- }
- script.onload = this._getCallBack(script.onload);
- }
- else //there's a custom link to google api in document head
- (this._getCallBack())();
- },
- _initMap:function(){
- if(!google.visualization || !google.visualization.GeoChart){
- google.charts.load("current", {
- "packages":["geochart"],
- "mapsApiKey": this._settings.key
- });
- google.charts.setOnLoadCallback(bind(function(){
- this._initMap();
- }, this));
- }
- else{
- this._map = new google.visualization.GeoChart(this._contentobj);
- this._mapEvents();
-
- this._waitMap.resolve(this._map);
- }
- },
- $onLoad:function(obj){
- if(!this._map){
- this._waitMap.then(bind(function(){
- this.parse(obj, this._settings.datatype);
- }, this));
- return true;
- }
- return false;
- },
- _drawData:function(){
- if(!this._map){
- if(!this._map)
- this._waitMap.then(bind(this._drawData, this));
- return;
- }
-
- var columns = this._columns&&this._columns.length?this._columns:this._defineColumns();
- var data = [];
- this.data.each(function(obj){
- var line = [];
- for(var c = 0; c";
- this._contentobj = this.$view.firstChild;
- this._waitMap = promise.defer();
-
- this.data.provideApi(this, true);
- this.$ready.push(this.render);
- },
- getMap:function(waitMap){
- return waitMap?this._waitMap:this._map;
- },
- _getCallBack:function(prev){
- return bind(function(){
- if (typeof prev === "function") prev();
-
- google = google || window.google;
- this._initMap.call(this);
- }, this);
- },
- render:function(){
- if(typeof window.google=="undefined"||typeof window.google.maps=="undefined"){
- if(!script){
- script = document.createElement("script");
- script.type = "text/javascript";
-
- var config = this._settings;
- var src = config.src || "//maps.google.com/maps/api/js";
- src += (src.indexOf("?")===-1 ? "?" :"&");
-
- if (config.key)
- src += "&key="+config.key;
- if (config.libraries)
- src += "&libraries="+config.libraries;
-
- script.src = src;
- document.getElementsByTagName("head")[0].appendChild(script);
- }
- script.onload = this._getCallBack(script.onload);
- }
- else //there's a custom link to google api in document head
- (this._getCallBack())();
- },
- _initMap:function(){
- var c = this.config;
- if(this.isVisible(c.id)){
- this._map = new google.maps.Map(this._contentobj, {
- zoom: c.zoom,
- center: new google.maps.LatLng(c.center[0], c.center[1]),
- mapTypeId: google.maps.MapTypeId[c.mapType]
- });
- this._waitMap.resolve(this._map);
- this._contentobj.firstChild.setAttribute(/*@attr*/"webix_disable_drag", "true");
- }
- },
- center_setter:function(config){
- if(this._map)
- this._map.setCenter(new google.maps.LatLng(config[0], config[1]));
-
- return config;
- },
- mapType_setter:function(config){
- /*ROADMAP,SATELLITE,HYBRID,TERRAIN*/
- if(this._map)
- this._map.setMapTypeId(google.maps.MapTypeId[config]);
-
- return config;
- },
- zoom_setter:function(config){
- if(this._map)
- this._map.setZoom(config);
- return config;
- },
- layerType_setter:function(config){
- if(config == "heatmap")
- this.config.libraries = "visualization";
- if(this._layerApi[config]){
- extend(this, this._layerApi[config], true);
- this.data.attachEvent("onStoreUpdated", bind(function(){
- this._waitMap.then(bind(function(){
- this.drawData.call(this, arguments);
- }, this));
- }, this));
- }
- return config;
- },
- defaults:{
- zoom: 5,
- center:[ 39.5, -98.5 ],
- mapType: "ROADMAP",
- layerType:"marker"
- },
- $setSize:function(){
- base.api.$setSize.apply(this, arguments);
- if(this._map)
- google.maps.event.trigger(this._map, "resize");
- },
- $onLoad:function(data){
- if(!this._map){
- this._waitMap.then(bind(function(){
- this.parse(data);
- }, this));
- return true;
- }
- return false;
- },
- _layerApi:{
- marker:{
- drawData:function(id, item, operation){
- switch (operation){
- case "add":
- item.$marker = this._getItemConfig(item);
- break;
- case "update":
- item.$marker = this._getItemConfig(item);
- break;
- case "delete":
- item.$marker.setMap(null);
- break;
- default:
- this.data.each(function(item){
- item.$marker = this._getItemConfig(item);
- }, this);
- break;
- }
- },
- clearAll:function(soft){
- this.data.each(function(obj){
- obj.$marker.setMap(null);
- });
- this.data.clearAll(soft);
- },
- showItem:function(id){
- var item = this.getItem(id);
- this._map.setCenter(new google.maps.LatLng(item.lat, item.lng));
- },
- _getItemConfig:function(item){
- var obj = {};
- for(var i in item) obj[i] = item[i];
- obj.position = new google.maps.LatLng(item.lat, item.lng);
- obj.map = item.hidden? null: this._map;
-
- var marker = item.$marker;
- if(!marker){
- marker = new google.maps.Marker(obj);
- this._events(marker);
- }
- else{
- item.$marker.setMap(obj.map);
- }
-
- this.callEvent("onItemRender", [item]);
-
- return marker;
- },
- _events:function(marker){
- var map = this;
-
- marker.addListener("click", function(){
- map.callEvent("onItemClick", [this.id, this]);
- });
-
- if(marker.getDraggable()){
- marker.addListener("dragend", function(){ map._onDrag(this, true); });
- marker.addListener("drag", function(){ map._onDrag(this); });
- }
- },
- _onDrag:function(marker, end){
- var item = this.getItem(marker.id);
- var pos = marker.getPosition();
- var ev = end?"onAfterDrop":"onDrag";
-
- item.lat = pos.lat();
- item.lng = pos.lng();
- this.callEvent(ev, [item.id, item]);
- }
- },
- heatmap:{
- heatmapConfig_setter:function(value){
- value = value || {};
- return value;
- },
- drawData:function(){
- if(this._heatmap){
- this._heatmap.setMap(null);
- this._heatmap = null;
- }
-
- var hdata = [];
- this.data.each(function(item){ hdata.push(this._getConfig(item)); }, this);
-
- if(hdata.length){
- var data = extend(this.config.heatmapConfig, {data:hdata, map:this._map}, true);
- this._heatmap = new google.maps.visualization.HeatmapLayer(data);
- this.callEvent("onHeatMapRender", [this._heatmap]);
- }
- },
- getHeatmap:function(){
- return this._heatmap;
- },
- _getConfig:function(item){
- var obj = {};
- for(var i in item) obj[i] = item[i];
- obj.location = new google.maps.LatLng(item.lat, item.lng);
-
- return obj;
- }
- }
- }
-};
-
-
-const view = protoUI(api, DataLoader, EventSystem, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/gridlayout.js b/v3/js/libs/webix/sources/views/gridlayout.js
deleted file mode 100644
index aa9ae6c..0000000
--- a/v3/js/libs/webix/sources/views/gridlayout.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"gridlayout", defaults:{
- template:"GPL version doesn't support gridlayout You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/gridsuggest.js b/v3/js/libs/webix/sources/views/gridsuggest.js
deleted file mode 100644
index 45e885b..0000000
--- a/v3/js/libs/webix/sources/views/gridsuggest.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"gridsuggest", defaults:{
- template:"GPL version doesn't support gridsuggest You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/grouplist.js b/v3/js/libs/webix/sources/views/grouplist.js
deleted file mode 100644
index adcb3d5..0000000
--- a/v3/js/libs/webix/sources/views/grouplist.js
+++ /dev/null
@@ -1,247 +0,0 @@
-import base from "../views/view";
-import list from "../views/list";
-import Group from "../core/group";
-import TreeStore from "../core/treestore";
-import RenderStack from "../core/renderstack";
-
-import type from "../webix/type";
-
-import {protoUI} from "../ui/core";
-import {extend, bind, copy, _to_array, clone} from "../webix/helpers";
-import promise from "../thirdparty/promiz";
-import animate from "../webix/animate";
-import template from "../webix/template";
-
-const api = {
- name:"grouplist",
- defaults:{
- animate:{
- }
- },
- _listClassName : "webix_grouplist",
- $init:function(){
- extend(this.data, TreeStore, true);
- //needed for getRange
- this.data.count = function(){ return this.order.length; };
- this.data.provideApi(this,true);
- this.data.attachEvent("onClearAll", bind(this._onClear, this));
- this._onClear();
- },
- _onClear:function(){
- this._nested_cursor = [];
- this._nested_chain = [];
- },
- $setSize:function(){
- if (base.api.$setSize.apply(this, arguments)){
- //critical for animations in group list
- this._dataobj.style.width = this._content_width;
- }
- },
- on_click:{
- webix_list_item:function(e,id){
- if (this._animation_promise) {
- return false;
- }
-
- for (var i=0; i < this._nested_chain.length; i++){
- if (this._nested_chain[i] == id){ //one level up
- for (var j=i; j < this._nested_chain.length; j++) {
- this.data.getItem(this._nested_chain[j]).$template="";
- }
- if (!i){ //top level
- this._nested_cursor = this.data.branch[0];
- this._nested_chain = [];
- } else {
- this._nested_cursor= this.data.branch[this._nested_chain[i-1]];
- this._nested_chain.splice(i);
- }
- this._is_level_down = false;
- return this.render();
- }
- }
-
- var obj = this.getItem(id);
- if (obj.$count){ //one level down
- this._is_level_down = true;
- this._nested_chain.push(id);
- obj.$template = "Back";
- this._nested_cursor = this.data.branch[obj.id];
- return this.render();
- } else {
- if (this._settings.select){
- this._no_animation = true;
- if (this._settings.select=="multiselect" || this._settings.multiselect)
- this.select(id, false, ((this._settings.multiselect == "touch") || e.ctrlKey || e.metaKey), e.shiftKey); //multiselection
- else
- this.select(id);
- this._no_animation = false;
- }
- }
- }
- },
- getOpenState:function(){
- return {parents:this._nested_chain,branch:this._nested_cursor};
- },
- render:function(id,data,type){
- var i, lastChain;
-
- //start filtering processing=>
- this._nested_chain = copy(this._nested_chain);
- this._nested_cursor = copy(this._nested_cursor);
-
- if(this._nested_chain.length){
- for(i = 0;i this.render.apply(this, arguments));
-
- for (i=0; i < this._nested_cursor.length; i++)
- this.data.getItem(this._nested_cursor[i]).$template = "";
-
- if (!this._nested_cursor.length)
- this._nested_cursor = this.data.branch[0];
-
- this.data.order = _to_array([].concat(this._nested_chain).concat(this._nested_cursor));
-
- if (this.callEvent("onBeforeRender",[this.data])){
- if (this._no_animation || !this._dataobj.innerHTML || !(animate.isSupported() && this._settings.animate) || (this._prev_nested_chain_length == this._nested_chain.length)) { // if dataobj is empty or animation is not supported
- // don't repaint invisible data
- if (id && type !== "delete" && this.data.getIndexById(id) === -1) return;
-
- RenderStack.render.apply(this, arguments);
- }
- else {
- //getRange - returns all elements
- if (this.callEvent("onBeforeRender",[this.data])){
-
- if(!this._back_scroll_states)
- this._back_scroll_states = [];
-
- var next_div = this._dataobj.cloneNode(false);
- next_div.innerHTML = this.data.getRange().map(this._toHTML,this).join("");
-
- var aniset = extend({}, this._settings.animate);
- aniset.direction = (this._is_level_down)?"left":"right";
-
- /*scroll position restore*/
- var animArr = [clone(aniset),clone(aniset)];
- var getScrollState;
- if (this._is_level_down)
- this._back_scroll_states.push(this.getScrollState());
- else
- getScrollState = this._back_scroll_states.pop();
-
- var line = animate.formLine(
- next_div,
- this._dataobj,
- aniset
- );
-
- aniset.master = this;
- aniset.callback = function(){
- this._dataobj = next_div;
-
- /*scroll position restore*/
- if (!this._is_level_down){
- if (getScrollState)
- this.scrollTo(0,getScrollState.y);
- } else
- this.scrollTo(0,0);
-
- animate.breakLine(line);
- aniset.master = aniset.callback = null;
- this._htmlmap = this._animation_promise = null; //clear map, it will be filled at first getItemNode
- aniset.wait_animation.resolve();
- this.callEvent("onAfterRender",[]);
- };
-
- animate(line, animArr);
- this._animation_promise = aniset.wait_animation = promise.defer();
- }
- }
- this._prev_nested_chain_length = this._nested_chain.length;
- }
- },
- templateBack_setter:function(config){
- this.type.templateBack = template(config);
- },
- templateItem_setter:function(config){
- this.type.templateItem = template(config);
- },
- templateGroup_setter:function(config){
- this.type.templateGroup = template(config);
- },
- type:{
- template:function(obj, common){
- if (obj.$count)
- return common.templateGroup(obj, common);
- return common.templateItem(obj, common);
- },
- css:"group",
- classname:function(obj, common, marks){
- return "webix_list_item"+
- " webix_"+(obj.$count?"group":"item")+(obj.$template?"_back":"")+
- ((marks&&marks.webix_selected)?" webix_selected":"")+
- (common.css?" "+common.css:"")+
- (obj.$css?" "+obj.$css:"");
- },
- templateStart:template(""),
- templateBack:template("#value#"),
- templateItem:template("#value#"),
- templateGroup:template("#value#"),
- templateEnd:function(obj){
- var html = "";
- if(obj.$count) html += "
";
- html += "
";
- return html;
- }
- },
- showItem:function(id){
- var obj, parent;
- if(id){
- obj = this.getItem(id);
- parent = obj.$parent;
-
- if (obj.$count)
- parent = obj.id;
- }
- this._nested_cursor = this.data.branch[parent||0];
- this._nested_chain=[];
-
- //build _nested_chain
- while(parent){
- this.getItem(parent).$template = "Back";
- this._nested_chain.unshift(parent);
- parent = this.getItem(parent).$parent;
- }
-
- //render
- this._no_animation = true;
- this.render();
- this._no_animation = false;
-
- //scroll if necessary
- RenderStack.showItem.call(this,id);
- }
-};
-
-
-const view = protoUI(api, Group, list.view );
-export default {api, view};
-
-//register default type for grouplist
-type(view,{});
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/headerlayout.js b/v3/js/libs/webix/sources/views/headerlayout.js
deleted file mode 100644
index 7b1248d..0000000
--- a/v3/js/libs/webix/sources/views/headerlayout.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import {protoUI} from "../ui/core";
-import base from "./accordion";
-
-
-const api = {
- name:"headerlayout",
- defaults:{
- type: "accordion",
- multi:"mixed",
- collapsed:false
- }
-};
-
-const view = protoUI(api, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/htmlform.js b/v3/js/libs/webix/sources/views/htmlform.js
deleted file mode 100644
index 12c451b..0000000
--- a/v3/js/libs/webix/sources/views/htmlform.js
+++ /dev/null
@@ -1,156 +0,0 @@
-import template from "../views/template";
-import Values from "../core/values";
-import {addCss, removeCss} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {toNode} from "../webix/helpers";
-
-
-function _tagname(el) {
- if (!el.tagName) return null;
- return el.tagName.toLowerCase();
-}
-function _attribute(el, name) {
- if (!el.getAttribute) return null;
- var attr = el.getAttribute(name);
- return attr ? attr.toLowerCase() : null;
-}
-function _get_html_value() {
- var tagname = _tagname(this);
- if (_get_value[tagname])
- return _get_value[tagname](this);
- return _get_value.other(this);
-}
-
-var _get_value = {
- radio: function(el){
- for (var i = 0; i < el.length; i++)
- if (el[i].checked) return el[i].value;
- return "";
- },
- input: function(el) {
- var type = _attribute(el, "type");
- if (type === "checkbox")
- return el.checked;
- return el.value;
- },
- textarea: function(el) {
- return el.value;
- },
- select: function(el) {
- var index = el.selectedIndex;
- return el.options[index].value;
- },
- other: function(el) {
- return el.innerHTML;
- }
-};
-
-function _set_html_value(value) {
- var tagname = _tagname(this);
- if (_set_value[tagname])
- return _set_value[tagname]( this, value);
- return _set_value.other( this, value);
-}
-
-var _set_value = {
- radio:function(el, value){
- for (var i = 0; i < el.length; i++)
- el[i].checked = (el[i].value == value);
- },
- input: function(el, value) {
- var type = _attribute(el, "type");
- if (type === "checkbox")
- el.checked = (value) ? true : false;
- else
- el.value = value;
- },
- textarea: function(el, value) {
- el.value = value;
- },
- select: function(el, value) {
- el.value = value;
- //incorrect option applied, select first option
- if(el.selectedIndex === -1) el.value = el.firstElementChild.value;
- },
- other: function(el, value) {
- el.innerHTML = value;
- }
-};
-
-
-const api = {
- name:"htmlform",
- $init: function(config) {
- this.elements = {};
- this._default_values = false;
-
- if (config.content && (config.container == config.content || !config.container && config.content == document.body))
- this._copy_inner_content = true;
- },
- content_setter:function(content){
- content = toNode(content);
- if (this._copy_inner_content){
- while (content.childNodes.length > 1)
- this._viewobj.childNodes[0].appendChild(content.childNodes[0]);
- } else {
- this._viewobj.childNodes[0].appendChild(content);
- }
- this._parse_inputs();
- return true;
- },
- render:function(){
- template.api.render.apply(this, arguments);
- this._parse_inputs();
- },
- _parse_inputs: function() {
- var inputs = this._viewobj.querySelectorAll("[name]");
- this.elements = {};
-
-
- for (var i=0; i"+
- " ";
-
- const lineHeight = obj.aheight != min ? obj.aheight : 0;
- return ""+inner+(obj.badge||obj.badge===0 ? ""+obj.badge+" ":"")+
- "
";
- }
- },
- _set_inner_size:false,
- _set_default_css:function(){},
- $setValue:function(){}
-};
-
-const view = protoUI(api, button.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/iframe.js b/v3/js/libs/webix/sources/views/iframe.js
deleted file mode 100644
index 877d2a7..0000000
--- a/v3/js/libs/webix/sources/views/iframe.js
+++ /dev/null
@@ -1,31 +0,0 @@
-import base from "../views/view";
-import EventSystem from "../core/eventsystem";
-import {protoUI} from "../ui/core";
-
-
-const api = {
- name:"iframe",
- $init:function(){
- this._dataobj = this._contentobj;
- this._contentobj.innerHTML = "";
- },
- load:function(value){
- this.src_setter(value);
- },
- src_setter:function(value){
- if(!this.callEvent("onBeforeLoad",[]))
- return "";
- this.getIframe().src = value;
- return value;
- },
- getIframe:function(){
- return this._contentobj.getElementsByTagName("iframe")[0];
- },
- getWindow:function(){
- return this.getIframe().contentWindow;
- }
-};
-
-
-const view = protoUI(api, base.view, EventSystem);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/label.js b/v3/js/libs/webix/sources/views/label.js
deleted file mode 100644
index cf60e60..0000000
--- a/v3/js/libs/webix/sources/views/label.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import {getTextSize} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-
-import button from "../views/button";
-
-const api = {
- name:"label",
- defaults:{
- template:"#label#
"
- },
- $skin:function(){
- button.api.$skin.call(this);
-
- this.defaults.height = $active.inputHeight;
- },
- focus:function(){ return false; },
- _getBox:function(){
- return this._dataobj.firstChild;
- },
- setHTML:function(html){
- this._settings.label = html;
- this.refresh();
- },
- setValue: function(value){
- this._settings.label = value;
- button.api.setValue.apply(this,arguments);
- },
- $setValue:function(value){
- this._dataobj.firstChild.innerHTML = value;
- },
- $render:function(config){
- if (config.align === "right")
- this._dataobj.firstChild.style.textAlign = "right";
- },
- _set_inner_size:false,
- _set_default_css:function(){},
- _calc_size:function(config){
- const css = "webix_el_box webixlabel" + (this.queryView("toolbar", "parent") ? " webixtoolbarlabel" : "");
- config = config || this._settings;
- if (config.autowidth)
- config.width = getTextSize(config.label, css).width;
- }
-};
-
-const view = protoUI(api, button.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/layout.js b/v3/js/libs/webix/sources/views/layout.js
deleted file mode 100644
index 02c84db..0000000
--- a/v3/js/libs/webix/sources/views/layout.js
+++ /dev/null
@@ -1,242 +0,0 @@
-import {protoUI} from "../ui/core";
-import state from "../core/state";
-import {$active} from "../webix/skin";
-
-import {clone, extend} from "../webix/helpers";
-import {debug_size_box_start, debug_size_box_end} from "../webix/debug";
-
-
-import base from "./baselayout";
-import baseview from "./baseview";
-import viewA from "./view";
-
-const api = {
- name:"layout",
- $init:function(){
- this._hiddencells = 0;
- },
- defaults:{
- type:"line"
- },
- _parse_cells:function(){
- if (this._parse_cells_ext)
- collection = this._parse_cells_ext(collection);
-
- if (!this._parse_once){
- this._viewobj.className += " webix_layout_"+(this._settings.type||"");
- this._parse_once = 1;
- }
-
- if (this._settings.margin !== undefined)
- this._margin = this._settings.margin;
-
- if (this._settings.padding !== undefined && typeof this._settings.padding !== "object" )
- this._padding.left = this._padding.right = this._padding.top = this._padding.bottom = this._settings.padding;
- if (this._settings.paddingX !== undefined)
- this._padding.left = this._padding.right = this._settings.paddingX;
- if (this._settings.paddingY !== undefined)
- this._padding.top = this._padding.bottom = this._settings.paddingY;
- if (typeof this._settings.padding === "object")
- extend(this._padding, this._settings.padding, true);
-
- if (this._padding.left || this._padding.right || this._padding.top || this._padding.bottom)
- this._padding.defined = true;
-
- //if layout has paddings we need to set the visible border
- if (this._hasBorders() && !this._settings.borderless){
- this._contentobj.style.borderWidth="1px";
- //if layout has border - normal bordering rules are applied
- this._render_borders = true;
- }
-
-
- var collection = this._collection;
-
- if (this._settings.borderless)
- this._settings._inner = { top:true, left:true, right:true, bottom:true};
-
- this._beforeResetBorders(collection);
- base.api._parse_cells.call(this, collection);
- this._afterResetBorders(collection);
- },
- $getSize:function(dx, dy){
- dx=dx||0; dy=dy||0;
-
- var correction = this._margin*(this._cells.length-this._hiddencells-1);
- if (this._render_borders || this._hasBorders()){
- var _borders = this._settings._inner;
- if (_borders){
- dx += (_borders.left?0:1)+(_borders.right?0:1);
- dy += (_borders.top?0:1)+(_borders.bottom?0:1);
- }
- }
-
- if (!this._settings.height)
- dy += this._padding.top + this._padding.bottom + (this._vertical_orientation ? correction : 0);
-
- if (!this._settings.width)
- dx += this._padding.left + this._padding.right + (this._vertical_orientation ? 0 : correction);
-
- return base.api.$getSize.call(this, dx, dy);
- },
- $setSize:function(x,y){
- this._layout_sizes = [x,y];
- if (DEBUG) debug_size_box_start(this);
-
- if (this._hasBorders()||this._render_borders)
- viewA.api.$setSize.call(this,x,y);
- else
- baseview.api.$setSize.call(this,x,y);
-
- //form with scroll
- y = this._content_height;
- x = this._content_width;
-
- var config = this._settings;
- if (config.scroll){
- y = Math.max(y, this._desired_size[1]);
- x = Math.max(x, this._desired_size[0]);
- }
-
- this._set_child_size(x, y);
-
- if (DEBUG) debug_size_box_end(this, [x,y]);
- },
- _set_child_size:function(x,y){
- var correction = this._margin*(this._cells.length-this._hiddencells-1);
-
- y -= this._padding.top + this._padding.bottom;
- x -= this._padding.left + this._padding.right;
- if (this._vertical_orientation)
- y-=correction;
- else x-=correction;
-
- return base.api._set_child_size.call(this, x, y);
- },
- resizeChildren:function(structure_changed){
- if (structure_changed){
- this._last_size = null; //forces children resize
- var config = [];
- for (var i = 0; i < this._cells.length; i++){
- var cell = this._cells[i];
- config[i] = cell._settings;
- var n = ((cell._layout_sizes && !cell._render_borders) || cell._settings.borderless)?"0px":"1px";
-
- cell._viewobj.style.borderTopWidth=cell._viewobj.style.borderBottomWidth=cell._viewobj.style.borderLeftWidth=cell._viewobj.style.borderRightWidth=n;
- }
-
- this._beforeResetBorders(config);
- for (let i=0; i0 && !this._cleanlayout;
- },
- _beforeResetBorders:function(collection){
- if (this._hasBorders() && (!this._settings.borderless || this._settings.type == "space")){
- for (let i=0; i < collection.length; i++){
- if (!collection[i]._inner || !collection[i].borderless)
- collection[i]._inner={ top:false, left:false, right:false, bottom:false};
- }
- } else {
- for (let i=0; i < collection.length; i++)
- collection[i]._inner=clone(this._settings._inner);
- var mode = false;
- if (this._cleanlayout)
- mode = true;
-
- var maxlength = collection.length;
- if (this._vertical_orientation){
- for (let i=1; i < maxlength-1; i++)
- collection[i]._inner.top = collection[i]._inner.bottom = mode;
- if (maxlength>1){
- if (this._settings.type!="head")
- collection[0]._inner.bottom = mode;
-
- while (collection[maxlength-1].hidden && maxlength>1)
- maxlength--;
- if (maxlength>0)
- collection[maxlength-1]._inner.top = mode;
- }
- }
- else {
- for (let i=1; i < maxlength-1; i++)
- collection[i]._inner.left = collection[i]._inner.right= mode;
- if (maxlength>1){
- if (this._settings.type!="head")
- collection[0]._inner.right= mode;
- collection[maxlength-1]._inner.left = mode;
-
- while (maxlength>1 && collection[maxlength-1].hidden)
- maxlength--;
- if (maxlength>0)
- collection[maxlength-1]._inner.left = mode;
- }
- }
-
- }
- },
- _afterResetBorders:function(collection){
- var start = 0;
- for (let i=0; i 1 )
- html = this._toMultipleHTML(html, context.source.length);
- return html;
- },
- defaults:{
- select:false,
- scroll:true,
- layout:"y",
- navigation:true,
- datafetch:50
- },
- _id:/*@attr*/"webix_l_id",
- on_click:{
- webix_list_item:function(e,id){
- if (this._settings.select){
- this._no_animation = true;
- if (this._settings.select=="multiselect" || this._settings.multiselect)
- this.select(id, false, (e.ctrlKey || e.metaKey || (this._settings.multiselect == "touch")), e.shiftKey); //multiselection
- else
- this.select(id);
- this._no_animation = false;
- }
- }
- },
- on_dblclick:{
- },
- getVisibleCount:function(){
- return Math.floor(this._content_height / this._one_height());
- },
- _auto_resize:function(){
- const c = this._settings;
- if (c.autoheight || c.autowidth)
- return this.resize();
-
- if (c.layout == "y"){
- if (c.yCount) this._auto_height_calc(c.yCount);
- } else {
- if (c.xCount) this._auto_width_calc(c.xCount);
- }
- },
- _auto_height_calc:function(count){
- var value = this.data.$pagesize||this.count();
-
- this._onoff_scroll(count && count < value, "y");
- if (this._settings.autoheight && value < (count||Infinity) )
- count = value;
- var height = this._one_height() * count + (this.type.margin||0);
- //unitlist
- if(this.getUnits)
- height += this.getUnits().length*this.type.headerHeight;
-
- return Math.max(height,this._settings.minHeight||0);
- },
- _one_height:function(){
- return this.type.height + (this.type.margin||0);
- },
- _auto_width_calc:function(count){
- var value = this.data.$pagesize||this.count();
-
- this._onoff_scroll(count && count < value, "x");
- if (this._settings.autowidth && value < (count||Infinity) )
- count = value;
-
- return (this.type.width * count);
- },
- $getSize:function(dx,dy){
- if (this._settings.layout == "y"){
- if (this.type.width!="auto")
- this._settings.width = this.type.width + (this._scroll_y?env.scrollSize:0);
- if (this._settings.yCount || this._settings.autoheight)
- this._settings.height = this._auto_height_calc(this._settings.yCount)||1;
- }
- else {
- if (this.type.height!="auto")
- this._settings.height = this._one_height() + (this._scroll_x?env.scrollSize:0);
- if (this._settings.xCount || this._settings.autowidth)
- this._settings.width = this._auto_width_calc(this._settings.xCount)||1;
- }
- return base.api.$getSize.call(this, dx, dy);
- },
- $setSize:function(){
- base.api.$setSize.apply(this, arguments);
- },
- type:{
- css:"",
- widthSize:function(obj, common){
- return common.width+(common.width>-1?"px":"");
- },
- heightSize:function(obj, common){
- return common.height+(common.height>-1?"px":"");
- },
- classname:function(obj, common, marks){
- var css = "webix_list_item";
-
- if (common.css) css += " "+common.css;
- if (obj.disabled) css += " webix_disabled";
- if (obj.$css){
- if (typeof obj.$css == "object")
- obj.$css = createCss(obj.$css);
- css += " "+obj.$css;
- }
- if (marks && marks.$css)
- css += " "+marks.$css;
-
- return css;
- },
- aria:function(obj, common, marks){
- return "role=\"option\""+(marks && marks.webix_selected?" aria-selected=\"true\" tabindex=\"0\"":" tabindex=\"-1\"")+(obj.$count && obj.$template?"aria-expanded=\"true\"":"")+
- (obj.disabled?" aria-disabled=\"true\" webix_disabled=\"true\"":"");
- },
- template:function(obj){
- return (obj.icon?(" "):"") + obj.value + (obj.badge||obj.badge===0?(""+obj.badge+"
"):"");
- },
- width:"auto",
- templateStart:template(""),
- templateEnd:template("
")
- },
- $skin:function(){
- this.type.height = $active.listItemHeight;
- },
- disableItem:function(id){
- this._set_item_disabled(id, true);
- },
- enableItem:function(id){
- this._set_item_disabled(id, false);
- },
- _set_item_disabled(id, state){
- const item = this.getItem(id);
- if (item){
- item.disabled = state;
- this.refresh(id);
- }
- },
- isItemEnabled:function(id){
- const item = this.getItem(id);
- return item && !item.disabled;
- },
- _skip_item:function(id, prev, dir){
- if (!this.isItemEnabled(id)){
- id = this.getNextId(id, dir) || null;
- return (id && id != prev)? this._skip_item(id, prev, dir) : prev;
- }
- return id;
- }
-};
-
-
-const view = protoUI(api, CustomPrint, KeysNavigation, DataMove, DragItem, MouseEvents, SelectionModel, Scrollable, proto.view, CopyPaste);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/mentionsuggest.js b/v3/js/libs/webix/sources/views/mentionsuggest.js
deleted file mode 100644
index c46a4d8..0000000
--- a/v3/js/libs/webix/sources/views/mentionsuggest.js
+++ /dev/null
@@ -1,65 +0,0 @@
-import suggest from "../views/suggest";
-import {getSelectionRange, setSelectionRange, preventEvent} from "../webix/html";
-import {protoUI, $$} from "../ui/core";
-
-
-const api = {
- name:"mentionsuggest",
- defaults:{
- symbol:"@",
- filter:function(data, value){
- const s = this._settings.symbol;
- value = value.substring(0, this._last_cursor_pos);
- if (value.indexOf(s) === -1) return false;
- else {
- value = value.substring(value.lastIndexOf(s)+s.length);
- if (value.length){
- const text = data.id ? this.getItemText(data.id) : (data.text||data.value);
- return text.toString().toLowerCase().indexOf(value.toLowerCase()) !== -1;
- }
- return false;
- }
- }
- },
- $init:function(){
- this.attachEvent("onValueSuggest", this._before_filtering);
- },
- $enterKey:function(e){
- if (this.isVisible()){
- preventEvent(e);
-
- let master;
- if (this._settings.master)
- master = $$(this._settings.master);
-
- if (master && master.callEvent)
- master.callEvent("onEnter");
- }
-
- return suggest.api.$enterKey.apply(this, arguments);
- },
- _before_filtering:function(){
- if (this._last_input_target)
- this._last_cursor_pos = getSelectionRange(this._last_input_target).start;
- },
- _get_details:function(config){
- return { pos:this._last_cursor_pos, symbol:this._settings.symbol, config };
- },
- _preselectMasterOption:function(){},
- _set_input_value:function(text){
- const s = this._settings.symbol;
- let value = this._last_input_target.value;
- let last = value.substring(this._last_cursor_pos);
-
- value = value.substring(0, this._last_cursor_pos);
- value = value.substring(0, value.lastIndexOf(s)+s.length) + text;
-
- this._last_input_target.value = value + last;
- setSelectionRange(this._last_input_target, value.length);
- },
- _show_on_key_press:false
-};
-
-
-const view = protoUI(api, suggest.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/menu.js b/v3/js/libs/webix/sources/views/menu.js
deleted file mode 100644
index 3f89135..0000000
--- a/v3/js/libs/webix/sources/views/menu.js
+++ /dev/null
@@ -1,304 +0,0 @@
-import list from "../views/list";
-import {triggerEvent, getTextSize} from "../webix/html";
-import {protoUI, ui, $$} from "../ui/core";
-import template from "../webix/template";
-import {$active} from "../webix/skin";
-import env from "../webix/env";
-import {bind, extend} from "../webix/helpers";
-import {assert} from "../webix/debug";
-
-
-// #include ui/window.js
-// #include ui/list.js
-const api = {
- name:"menu",
- _listClassName:"webix_menu",
- $init:function(config){
- if (config.autowidth){
- this._autowidth_submenu = true;
- delete config.autowidth;
- }
-
- this._init_mouse_events();
- this.data.attachEvent("onStoreUpdated", bind(function(){
- this._hide_sub_menu();
- },this));
- this.attachEvent("onItemClick", function(id, e, trg){
- const item = this.getItem(id);
- if (item){
- if (item.$template) return;
-
- const parent = this.getTopMenu();
-
- if (!parent.callEvent("onMenuItemClick", [id, e, trg])){
- e.showpopup = parent._settings.id;
- return;
- }
-
- if (this != parent)
- parent._call_onclick(id,e,trg);
-
- //click on group - do not close submenus
- if (!this.type._submenu(item) && !parent._show_child_on_click){
- parent._hide_sub_menu(true);
- if (parent._hide_on_item_click)
- parent.hide();
- } else {
- if (env.touch || (this === parent && parent._settings.openAction == "click")){
- this._mouse_move_activation(id, trg);
- }
-
- //do not close popups when clicking on menu folder
- e.showpopup = parent._settings.id;
- }
- }
- });
-
- this.attachEvent("onKeyPress", function(code){
- if(code === 9) this.getTopMenu()._hide_sub_menu();
- else if(code === 13 || code === 32){
- var sel = this.getSelectedId(), node;
- if(sel)
- node = this.getItemNode(sel);
- if(node)
- triggerEvent(node, "MouseEvents", "click");
- }
-
- });
-
- this.data.attachEvent("onClearAll", function(){
- this._hidden_items = [];
- });
- this.data._hidden_items = [];
-
- this._viewobj.setAttribute("role", "menubar");
-
- //component can create new view
- this._destroy_with_me = [];
- },
- _init_mouse_events:function(){
- this.attachEvent("onMouseMove", function(id, e, target){
- if (!this._menu_was_activated())
- return;
- this._mouse_move_activation(id, target);
- });
- this.attachEvent("onMouseOut", function(e){
- if (this._menu_was_activated() && this._settings.openAction == "click") return;
- if (!this._child_menu_active && (!e.relatedTarget || !this.$view.contains(e.relatedTarget)))
- this._hide_sub_menu();
- });
- },
- sizeToContent:function(){
- if (this._settings.layout == "y"){
- var texts = [];
- var isSubmenu = false;
- this.data.each(function(obj){
- texts.push(this._toHTML(obj));
- if(obj.submenu)
- isSubmenu = true;
- }, this);
- // text width + padding + borders+ arrow
- this.config.width = getTextSize(texts, this.$view.className).width+8*2+2+(isSubmenu?15:0);
- this.resize();
- } else assert(false, "sizeToContent will work for vertical menu only");
- },
- getTopMenu:function(){
- var parent = this;
- while (parent._parent_menu)
- parent = $$(parent._parent_menu);
- return parent;
- },
- _auto_height_calc:function(count){
- if (this._settings.autoheight)
- count = this.count();
-
- var value = this.count(), height = 0;
-
- for (var i=0; i";
- }
- var link = (obj.href?" href='"+obj.href+"' ":"")+(obj.target?" target='"+obj.target+"' ":"");
- return list.api.type.templateStart(obj,common,mark).replace(/^":"");
- },
- templateEnd: function(obj){
- return (obj.$template === "Separator" || obj.$template === "Spacer")?"":"";
- },
- templateSeparator:template("
"),
- templateSpacer:template("
")
- },
- getMenu: function(id){
- if (!this.data.pull[id]){
- for (var subid in this.data.pull){
- var obj = this.getItem(subid);
- if (obj.submenu){
- var search = this._get_submenu(obj).getMenu(id);
- if (search) return search;
- }
- }
- } else return this;
- },
- getSubMenu:function(id){
- var menu = this.getMenu(id);
- var obj = menu.getItem(id);
- return (obj.submenu?menu._get_submenu(obj):null);
- },
- getMenuItem:function(id){
- return this.getMenu(id).getItem(id);
- },
- _get_submenu:function(data){
- var sub = $$(data.submenu);
- if (!sub){
- data.submenu = this._create_sub_menu(data);
- sub = $$(data.submenu);
- }
- return sub;
- },
- _menu_was_activated:function(){
- if (env.touch) return false;
- var top = this.getTopMenu();
- if (top._settings.openAction == "click"){
- var sub = top._open_sub_menu;
- if (sub && $$(sub).isVisible())
- return true;
- return false;
- }
- return true;
- },
- _mouse_move_activation:function(id, target){
- var data = this.getItem(id);
- if (!data) return;
-
- //clear flag of submenu usage
- this._child_menu_active = null;
-
- //hide previously opened sub-menu
- if (this._open_sub_menu && data.submenu != this._open_sub_menu)
- this._hide_sub_menu(true);
-
- //show submenu
- if (this.type._submenu(data)&&!this.config.hidden){
-
- var sub = this._get_submenu(data);
- if (!this.isItemEnabled(id)) return;
-
- sub.show(target,{ pos:this._settings.subMenuPos });
- sub._parent_menu = this._settings.id;
-
- this._open_sub_menu = data.submenu;
- }
- },
- disableItem:function(id){
- const menu = this.getMenu(id);
- if (menu) menu._set_item_disabled(id, true);
- },
- enableItem:function(id){
- const menu = this.getMenu(id);
- if (menu) menu._set_item_disabled(id, false);
- },
- isItemEnabled:function(id){
- const menu = this.getMenu(id);
- if (menu) return list.api.isItemEnabled.apply(menu, arguments);
- },
- _set_item_hidden:function(id, state){
- var menu = this.data;
- if (menu._hidden_items[id] != state){
- menu._hidden_items[id] = state;
- menu.filter(function(obj){
- return !menu._hidden_items[obj.id];
- });
- this.resize();
- }
- },
- hideItem:function(id){
- var menu = this.getMenu(id);
- if (menu) menu._set_item_hidden(id, true);
- },
- showItem:function(id){
- var menu = this.getMenu(id);
- if (menu){
- menu._set_item_hidden(id, false);
- return list.api.showItem.call(menu, id);
- }
- },
- _hide_sub_menu : function(mode){
- if (this._open_sub_menu){
- //recursive sub-closing
- var sub = $$(this._open_sub_menu);
- if (sub._hide_sub_menu) //custom context may not have submenu
- sub._hide_sub_menu(mode);
- if (mode || !sub._show_on_mouse_out){
- sub.hide();
- this._open_sub_menu = null;
- }
- }
- },
- _create_sub_menu : function(data){
- var listConfig = {
- view:"submenu",
- data:this.type._submenu(data)
- };
-
- var settings = this.getTopMenu()._settings.submenuConfig;
- if (settings)
- extend(listConfig, settings, true);
-
- var parentData = this.getMenuItem(data.id);
- if(parentData && parentData.config)
- extend(listConfig, parentData.config, true);
-
- var menu = ui(listConfig);
- this._destroy_with_me.push(menu);
- menu._parent_menu = this;
- return menu._settings.id;
- },
- _skip_item:function(id, prev, dir){
- const item = this.getItem(id);
- if (item.$template == "Separator" || item.$template == "Spacer" || !this.isItemEnabled(id)){
- id = this.getNextId(id, dir) || null;
- return (id && id != prev)? this._skip_item(id, prev, dir) : prev;
- }
- return id;
- },
- $skin:function(){
- list.api.$skin.call(this);
-
- this.type.height = $active.menuHeight;
- },
- defaults:{
- scroll:"",
- layout:"x",
- mouseEventDelay:100,
- subMenuPos:"bottom"
- }
-};
-
-
-const view = protoUI(api, list.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/multicombo.js b/v3/js/libs/webix/sources/views/multicombo.js
deleted file mode 100644
index 55e6662..0000000
--- a/v3/js/libs/webix/sources/views/multicombo.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"multicombo", defaults:{
- template:"GPL version doesn't support multicombo You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/multiselect.js b/v3/js/libs/webix/sources/views/multiselect.js
deleted file mode 100644
index a015cc2..0000000
--- a/v3/js/libs/webix/sources/views/multiselect.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"multiselect", defaults:{
- template:"GPL version doesn't support multiselect You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/multisuggest.js b/v3/js/libs/webix/sources/views/multisuggest.js
deleted file mode 100644
index dc3ea6e..0000000
--- a/v3/js/libs/webix/sources/views/multisuggest.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"multisuggest", defaults:{
- template:"GPL version doesn't support multisuggest You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/multitext.js b/v3/js/libs/webix/sources/views/multitext.js
deleted file mode 100644
index 28f7946..0000000
--- a/v3/js/libs/webix/sources/views/multitext.js
+++ /dev/null
@@ -1,139 +0,0 @@
-import text from "../views/text";
-import {protoUI, $$} from "../ui/core";
-import {extend, _to_array} from "../webix/helpers";
-
-import i18n from "../webix/i18n";
-
-const api = {
- name:"multitext",
- $cssName:"text",
- defaults:{
- icon:"wxi-plus-circle",
- iconWidth:25,
- separator:", "
- },
- getValueHere:function(){
- return text.api.getValue.call(this);
- },
- setValueHere:function(value){
- return text.api.$setValue.call(this, value);
- },
- getValue:function(){
- if (this.config.mode == "extra") return this.getValueHere();
-
- if (this._full_value)
- return this._full_value;
-
- var values = [ this.getValueHere(this) ];
- for (var i=0; i";
- }
- return "";
- },
- _subOnChange:function(v, o, config){
- const parent = this.config.master ? $$(this.config.master) : this;
- const value = parent.getValue();
- const oldvalue = parent._settings.value;
-
- if (value != oldvalue){
- parent._settings.value = value;
- parent.callEvent("onChange", [value, oldvalue, config]);
- }
- },
- addSection:function(text){
- var config = this.config,
- newConfig = {
- labelWidth: config.labelWidth,
- inputWidth: config.inputWidth,
- width: config.width,
- label: config.label ? " " : "",
- view: this.name,
- mode: "extra",
- value: text || "",
- icon: "wxi-minus-circle",
- tooltip: config.tooltip,
- suggest: config.suggest || null,
- master: config.id
- };
-
- extend(newConfig, config.subConfig||{},true);
-
- var newone = this.getParentView().addView(newConfig);
- $$(newone).attachEvent("onChange", this._subOnChange);
-
- this._subs.push(newone);
- this.callEvent("onSectionAdd", [newone, this._subs.length]);
- return newone;
- },
- removeSection:function(id){
- var parent = this.config.master ? $$(this.config.master) : this;
- for (var i = parent._subs.length - 1; i >= 0; i--){
- var section = parent._subs[i];
- if (!id || section == id){
- parent._subs.removeAt(i);
- this.getParentView().removeView(section);
- parent.callEvent("onSectionRemove", [section, i+1]);
- }
- }
- },
- on_click:{
- "webix_input_icon":function(){
- if (this.config.mode == "extra"){
- const parent = this.getParentView();
- this.removeSection(this.config.id);
-
- const childs = parent.getChildViews();
- childs[childs.length - 1].focus();
-
- this._subOnChange(null,null,"user");
- } else
- $$(this.addSection()).focus();
-
- return false;
- }
- },
- $init:function(){
- this._subs = _to_array([]);
- this.attachEvent("onKeyPress", this._onKeyPress);
- },
- $render:function(obj){
- this.$setValue(obj.value);
- },
-};
-
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/multiview.js b/v3/js/libs/webix/sources/views/multiview.js
deleted file mode 100644
index a5fbcba..0000000
--- a/v3/js/libs/webix/sources/views/multiview.js
+++ /dev/null
@@ -1,295 +0,0 @@
-import {remove} from "../webix/html";
-import {protoUI, $$} from "../ui/core";
-import {clone, extend, isUndefined} from "../webix/helpers";
-import {_each} from "../ui/helpers";
-import promise from "../thirdparty/promiz";
-import {debug_size_box_start, debug_size_box_end} from "../webix/debug";
-import {assert} from "../webix/debug";
-
-import baselayout from "../views/baselayout";
-import baseview from "../views/baseview";
-import base from "../views/view";
-
-import Settings from "../core/settings";
-import animate from "../webix/animate";
-
-
-// #include ui/view.js
-
-const api = {
- name:"multiview",
- defaults:{
- animate:{
- }
- },
- setValue:function(val){
- $$(val).show();
- },
- getValue:function(){
- return this.getActiveId();
- },
- $init:function(){
- this._active_cell = 0;
- this._vertical_orientation = 1;
- this._viewobj.style.position = "relative";
- this._viewobj.className += " webix_multiview";
- this._back_queue = [];
- },
- _ask_render:function(cell_id, view_id){
- var cell = $$(cell_id);
- if (!cell._render_hash){
- cell._render_queue = [];
- cell._render_hash = {};
- }
- if (!cell._render_hash[view_id]){
- cell._render_hash[view_id]=true;
- cell._render_queue.push(view_id);
- }
- },
- _render_activation:function(cell_id){
- var cell = $$(cell_id);
- if(this._settings.keepViews)
- cell._viewobj.style.display = "";
- /*back array*/
- if(this._back_queue[this._back_queue.length-2]!=cell_id){
- if(this._back_queue.length==10)
- this._back_queue.splice(0,1);
- this._back_queue.push(cell_id);
- }
- else
- this._back_queue.splice(this._back_queue.length-1,1);
-
- if (cell._render_hash){
- for (var i=0; i < cell._render_queue.length; i++){
- var subcell = $$(cell._render_queue[i]);
- //cell can be already destroyed
- if (subcell)
- subcell.render();
- }
-
- cell._render_queue = [];
- cell._render_hash = {};
- }
- },
- addView:function(view, index){
- var inc = !isUndefined(index) && index <= this._active_cell ? 1 : 0;
- var id = baselayout.api.addView.apply(this, arguments);
-
- if(this._cells.length > 1){
- if(this._settings.keepViews)
- $$(id)._viewobj.style.display = "none";
- else
- remove($$(id)._viewobj);
-
- this._active_cell += inc;
- }
-
- return id;
- },
- _replace:function(view){
- if(!view._settings.borderless){
- const settings = clone(this._settings._inner);
- view._settings._inner = settings;
- let style = view._viewobj.style;
- style.borderTopWidth = style.borderBottomWidth = style.borderLeftWidth = style.borderRightWidth = "1px";
- this._fix_container_borders(style, settings);
- }
- baselayout.api._replace.apply(this, arguments);
- },
- _beforeRemoveView:function(index){
- //removing current view
- if (index == this._active_cell){
- var next = index ? index-1 : 1;
- if (this._cells[next]){
- this._animation_promise = null;
- this._show(this._cells[next], false);
- }
- }
-
- if (index < this._active_cell)
- this._active_cell--;
- },
- //necessary, as we want to ignore hide calls for elements in multiview
- _hide:function(){},
- _parse_cells:function(collection){
- collection = collection || this._collection;
-
- for (let i=0; i < collection.length; i++)
- collection[i]._inner = this._settings.borderless?{top:1, left:1, right:1, bottom:1}:(this._settings._inner||{});
-
- baselayout.api._parse_cells.call(this, collection);
-
- for (let i=1; i < this._cells.length; i++){
- if(this._settings.keepViews)
- this._cells[i]._viewobj.style.display = "none";
- else
- remove(this._cells[i]._viewobj);
- }
-
- for (let i=0; i this._show.apply(this, arguments));
-
- var _next_cell = -1;
- for (var i=0; i < this._cells.length; i++)
- if (this._cells[i]==obj){
- _next_cell = i;
- break;
- }
- if (_next_cell < 0 || _next_cell == this._active_cell)
- return;
-
-
- var prev = this._cells[this._active_cell];
- var next = this._cells[ _next_cell ];
- prev.$getSize(0,0);
-
- //need to be moved in animate
- if((animation_options||typeof animation_options=="undefined")&&animate.isSupported() && this._settings.animate) {
- var aniset = extend({}, this._settings.animate);
- if(this._settings.keepViews)
- aniset.keepViews = true;
- aniset.direction = this._getDirection(_next_cell,this._active_cell);
- aniset = Settings._mergeSettings(animation_options||{}, aniset);
-
- var line = animate.formLine(
- next._viewobj,
- prev._viewobj,
- aniset);
- next.$getSize(0,0);
- next.$setSize(this._content_width,this._content_height);
-
- var callback_original = aniset.callback;
- aniset.callback = function(){
- animate.breakLine(line,this._settings.keepViews);
- this._animation_promise = null;
- aniset.wait_animation.resolve();
- if (callback_original) callback_original.call(this);
- callback_original = aniset.master = aniset.callback = null;
- this.resize();
- };
- aniset.master = this;
-
- this._active_cell = _next_cell;
- this._render_activation(this.getActiveId());
-
- animate(line, aniset);
- this._animation_promise = aniset.wait_animation = promise.defer();
- }
- else { // browsers which don't support transform and transition, or animate:false in config
- if(this._settings.keepViews){
- prev._viewobj.style.display = "none";
- }
- else{
- remove(prev._viewobj);
- this._viewobj.appendChild(this._cells[i]._viewobj);
- }
-
- this._active_cell = _next_cell;
- this.resizeChildren();
- this._render_activation(this.getActiveId());
- }
-
- if (next.callEvent){
- next.callEvent("onViewShow",[]);
- _each(next, this._signal_hidden_cells);
- }
-
- this.callEvent("onViewChange",[prev._settings.id, next._settings.id]);
-
- },
- $getSize:function(dx, dy){
- if (!this._cells.length) return baseview.api.$getSize.call(this, 0, 0);
- if (DEBUG) debug_size_box_start(this, true);
- var size = this._cells[this._active_cell].$getSize(0, 0);
- if (this._settings.fitBiggest){
- for (var i=0; i= 100000) self_size[1]=0;
- if (self_size[3] >= 100000) self_size[3]=0;
-
- self_size[0] = (self_size[0] || size[0] ) +dx;
- self_size[1] = (self_size[1] || size[1] ) +dx;
- self_size[2] = (self_size[2] || size[2] ) +dy;
- self_size[3] = (self_size[3] || size[3] ) +dy;
-
- if (DEBUG) debug_size_box_end(this, self_size);
-
- return self_size;
- },
- $setSize:function(x,y){
- if (!this._cells.length) return;
- this._layout_sizes = [x,y];
- baseview.api.$setSize.call(this,x,y);
- this._cells[this._active_cell].$setSize(x,y);
- },
- isVisible:function(base_id, cell_id){
- if (cell_id && cell_id != this.getActiveId()){
- if (base_id)
- this._ask_render(cell_id, base_id);
- return false;
- }
- return base.api.isVisible.call(this, base_id, this._settings.id);
- },
- getActiveId:function(){
- return this._cells.length?this._cells[this._active_cell]._settings.id:null;
- },
- back:function(step){
- step=step||1;
- if(this.callEvent("onBeforeBack",[this.getActiveId(), step])){
- if(this._back_queue.length>step){
- var viewId = this._back_queue[this._back_queue.length-step-1];
- $$(viewId).show();
- return viewId;
- }
- return null;
- }
- return null;
-
- },
- _insertBeforeView:function(view, before){
- if (this._settings.keepViews || (!before || before == this._cells[this._active_cell]))
- baselayout.api._insertBeforeView.call(this, view, before);
- }
-};
-
-
-const view = protoUI(api, baselayout.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/organogram.js b/v3/js/libs/webix/sources/views/organogram.js
deleted file mode 100644
index 7d7c41b..0000000
--- a/v3/js/libs/webix/sources/views/organogram.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"organogram", defaults:{
- template:"GPL version doesn't support organogram You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/pager.js b/v3/js/libs/webix/sources/views/pager.js
deleted file mode 100644
index f9475de..0000000
--- a/v3/js/libs/webix/sources/views/pager.js
+++ /dev/null
@@ -1,235 +0,0 @@
-import {addCss, insertBefore, removeCss} from "../webix/html";
-import {protoUI, ui} from "../ui/core";
-import {delay, extend, bind} from "../webix/helpers";
-import animate from "../webix/animate";
-
-import MouseEvents from "../core/mouseevents";
-import SingleRender from "../core/singlerender";
-import EventSystem from "../core/eventsystem";
-
-import base from "../views/view";
-import template from "../webix/template";
-
-import i18n from "../webix/i18n";
-
-
-i18n.pager = {
- first: " ",
- last: " ",
- next: " ",
- prev: " "
-};
-
-
-const api = {
- defaults:{
- size:10, //items on page
- page: 0, //current page
- group:5,
- template:"{common.pages()}",
- maxWidth:100000,
- height:30,
- borderless:true
- },
- name:"pager",
- on_click:{
- //on paging button click
- "webix_pager_item":function(e,id){
- this.select(id);
- }
- },
- $init:function(config){
- this.data = this._settings;
- this._dataobj = this._viewobj;
- this._viewobj.className += " webix_pager"+(config.autowidth?" webix_pager_auto":"");
-
- if(config.master===false||config.master === 0)
- this.$ready.push(this._remove_master);
- },
- _remove_master:function(){
- this.refresh();
- this.$master = { refresh:function(){}, select:function(){} };
- },
- select:function(id){
- if (this.$master && this.$master.name == "pager")
- return this.$master.select(id);
-
- //id - id of button, number for page buttons
- switch(id){
- case "next":
- id = this._settings.page+1;
- break;
- case "prev":
- id = this._settings.page-1;
- break;
- case "first":
- id = 0;
- break;
- case "last":
- id = this._settings.limit-1;
- break;
- default:
- //use incoming id
- break;
- }
- if (id<0) id=0;
- if (id>=this.data.limit) id=this.data.limit-1;
-
- var old = this.data.page;
- if (this.callEvent("onBeforePageChange",[id, old])){
- this.data.page = id*1; //must be int
- if (this.refresh()){
- if (!this._settings.animate || !this._animate(old, id*1, this._settings.animate))
- this.$master.refresh();
- }
- this.callEvent("onAfterPageChange",[id]);
- }
- },
- _id:/*@attr*/"webix_p_id",
- template_setter:template,
- type:{
- template:function(a,b){ return a.template.call(this, a,b); },
- //list of page numbers
- pages:function(obj){
- var html="";
- //skip rendering if paging is not fully initialized
- if (obj.page == -1) return "";
- //current page taken as center of view, calculate bounds of group
- obj.$min = obj.page-Math.round((obj.group-1)/2);
- obj.$max = obj.$min + obj.group*1 - 1;
- if (obj.$min<0){
- obj.$max+=obj.$min*(-1);
- obj.$min=0;
- }
- if (obj.$max>=obj.limit){
- obj.$min -= Math.min(obj.$min,obj.$max-obj.limit+1);
- obj.$max = obj.limit-1;
- }
- //generate HTML code of buttons
- for (var i=(obj.$min||0); i<=obj.$max; i++)
- html+=this.button({id:i, index:(i+1), selected:(i == obj.page ?"_selected":""), label:i18n.aria.page+" "+(i+1)});
- return html;
- },
- page:function(obj){
- return obj.page+1;
- },
- //go-to-first page button
- first:function(){
- return this.button({ id:"first", index:i18n.pager.first, selected:"", label:i18n.aria.pages[0]});
- },
- //go-to-last page button
- last:function(){
- return this.button({ id:"last", index:i18n.pager.last, selected:"", label:i18n.aria.pages[3]});
- },
- //go-to-prev page button
- prev:function(){
- return this.button({ id:"prev", index:i18n.pager.prev, selected:"", label:i18n.aria.pages[1]});
- },
- //go-to-next page button
- next:function(){
- return this.button({ id:"next", index:i18n.pager.next, selected:"", label:i18n.aria.pages[2]});
- },
- button:template("")
- },
- clone:function(pager){
- if (!pager.$view){
- pager.view = "pager";
- pager = ui(pager);
- }
-
- this._clone = pager;
- pager.$master = this;
- this._refresh_clone();
- },
- refresh:function(){
- var s = this._settings;
-
- //max page number
- s.limit = Math.ceil(s.count/s.size) || 1;
-
- var newPage = Math.min(s.limit-1, s.page);
-
- if (newPage != s.page)
- return this.$master.setPage(newPage);
-
- s.page = newPage;
- if (newPage>=0 && (newPage!=s.old_page) || (s.limit != s.old_limit) || (s.old_count != s.count)){
- //refresh self only if current page or total limit was changed
- this.render();
- this._refresh_clone();
- s.old_limit = s.limit; //save for onchange check in next iteration
- s.old_page = s.page;
- s.old_count = s.count;
- return true;
- }
- },
- apiOnly_setter:function(value){
- return (this.$apiOnly=value);
- },
- _refresh_clone:function(){
- if (this._clone){
- this._clone._settings.count = this._settings.count;
- this._clone._settings.page = this._settings.page;
- this._clone.refresh();
- }
- },
- _animate:function(old, id, config){
- if (old == id) return false;
- if (this._pgInAnimation){
- if(this._pgAnimateTimeout){
- window.clearTimeout(this._pgAnimateTimeout);
- }
- return (this._pgAnimateTimeout = delay(this._animate, this,[old, id, config],100));
- }
- var direction = id > old ? "left" : "right";
- if (config.direction == "top" || config.direction == "bottom")
- direction = id > old ? "top" : "bottom";
- if (config.flip)
- direction = "";
-
- //make copy of existing view
- var top = 0;
- var snode = this.$master._dataobj;
- var isDataTable = !!this.$master._body;
-
- if (isDataTable){
- snode = this.$master._body;
- top = snode.offsetTop;
- addCss(this.$master.$view, "webix_animation");
- }
-
- var onode = snode.cloneNode(true);
- onode.style.width = snode.style.width = "100%";
-
- //redraw page
- this.$master.refresh();
- //append copy next to original
- insertBefore(onode, snode.nextSibling, snode.parentNode);
- if(isDataTable)
- onode.childNodes[1].scrollLeft = snode.childNodes[1].scrollLeft;
-
- //animation config
- var line;
- var base = config !== true ? config : {};
- var aniset = extend({
- direction:direction,
- callback:bind(function(){
- aniset.callback = null;
- animate.breakLine(line);
- this._pgInAnimation = false;
- if (this.$master._body)
- removeCss(this.$master.$view, "webix_animation");
- },this),
- top:top, keepViews: isDataTable
- }, base);
-
- //run animation
- line = animate.formLine(snode, onode, aniset);
- animate([ snode, onode ], aniset );
- this._pgInAnimation = true;
- }
-};
-
-
-const view = protoUI(api, MouseEvents, SingleRender, base.view, EventSystem);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/panel.js b/v3/js/libs/webix/sources/views/panel.js
deleted file mode 100644
index a191562..0000000
--- a/v3/js/libs/webix/sources/views/panel.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"panel", defaults:{
- template:"GPL version doesn't support panel You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/pdfbar.js b/v3/js/libs/webix/sources/views/pdfbar.js
deleted file mode 100644
index 83aa9ea..0000000
--- a/v3/js/libs/webix/sources/views/pdfbar.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"pdfbar", defaults:{
- template:"GPL version doesn't support pdfbar You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/pdfviewer.js b/v3/js/libs/webix/sources/views/pdfviewer.js
deleted file mode 100644
index f802a68..0000000
--- a/v3/js/libs/webix/sources/views/pdfviewer.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"pdfviewer", defaults:{
- template:"GPL version doesn't support pdfviewer You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/popup.js b/v3/js/libs/webix/sources/views/popup.js
deleted file mode 100644
index fc9b367..0000000
--- a/v3/js/libs/webix/sources/views/popup.js
+++ /dev/null
@@ -1,67 +0,0 @@
-import {remove, create} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-
-import window from "../views/window";
-import base from "../views/view";
-
-import {attachEvent, detachEvent} from "../webix/customevents";
-
-
-const api = {
- name:"popup",
- $init:function(){
- this._settings.head = false;
- this.$view.className += " webix_popup";
- const clickHandler = attachEvent("onClick", (e)=>this._hide(e));
- this.attachEvent("onDestruct", function(){ detachEvent(clickHandler); });
- this.attachEvent("onHide", this._hide_point);
- },
- $skin:function(){
- window.api.$skin.call(this);
-
- this.defaults.padding = $active.popupPadding;
- this.defaults.point = !$active.popupNoPoint;
- this.defaults.borderless = $active.borderlessPopup;
- },
- close:function(){
- remove(this._point_element);
- window.api.close.call(this);
- },
- $getSize:function(x,y){
- return window.api.$getSize.call(this, x+this._settings.padding*2,y+this._settings.padding*2);
- },
- $setSize:function(x,y){
- base.api.$setSize.call(this,x,y);
- x = this._content_width-this._settings.padding*2;
- y = this._content_height-this._settings.padding*2;
- this._contentobj.style.padding = this._settings.padding+"px";
- this._headobj.style.display="none";
- this._body_cell.$setSize(x,y);
- },
- //redefine to preserve inner borders
- //_inner_body_set:function(){}, //same as win?
- _inner_body_set:function(value){
- if (typeof value.borderless == "undefined")
- value.borderless = false;
- },
- head_setter:function(){
- },
- _set_point:function(mode, left, top, fixed){
- this._hide_point();
- document.body.appendChild(this._point_element = create("DIV",{ "class":"webix_point_"+mode },""));
- this._point_element.style.zIndex = this._viewobj.style.zIndex;
- this._point_element.style.position = fixed ? "fixed":"absolute";
-
- this._point_element.style.top = top+"px";
- this._point_element.style.left = left+"px";
- },
- _hide_point:function(){
- this._point_element = remove(this._point_element);
- }
-};
-
-
-
-const view = protoUI(api, window.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/portlet.js b/v3/js/libs/webix/sources/views/portlet.js
deleted file mode 100644
index a35f8d2..0000000
--- a/v3/js/libs/webix/sources/views/portlet.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"portlet", defaults:{
- template:"GPL version doesn't support portlet You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/property.js b/v3/js/libs/webix/sources/views/property.js
deleted file mode 100644
index 56c6bd2..0000000
--- a/v3/js/libs/webix/sources/views/property.js
+++ /dev/null
@@ -1,239 +0,0 @@
-import base from "../views/view";
-import AutoTooltip from "../core/autotooltip";
-import EditAbility from "../core/editability";
-import MapCollection from "../core/mapcollection";
-import MouseEvents from "../core/mouseevents";
-import Scrollable from "../core/scrollable";
-import SingleRender from "../core/singlerender";
-import AtomDataLoader from "../core/atomdataloader";
-import EventSystem from "../core/eventsystem";
-import {locate, createCss} from "../webix/html";
-import {protoUI} from "../ui/core";
-import template from "../webix/template";
-import {$active} from "../webix/skin";
-import {uid, extend, clone, isUndefined} from "../webix/helpers";
-import {addCss, removeCss} from "../webix/html";
-import RenderStack from "../core/renderstack";
-import CodeParser from "../core/codeparser";
-
-
-const api = {
- name:"property",
- $init:function(){
- this._contentobj.className+=" webix_property";
- this._contentobj.setAttribute("role", "listbox");
- this._destroy_with_me = [];
-
- this.attachEvent("onAfterEditStart", function(id){
- var node = this.getItemNode(id);
- addCss(node, "webix_focused");
- });
- this.attachEvent("onAfterEditStop", function(id, editor){
- var node = this.getItemNode(editor.config.id);
- removeCss(node, "webix_focused");
- });
- },
- defaults:{
- nameWidth:100,
- editable:true
- },
- on_render:{
- password:function(value){
- return !value && value !== 0 ? "" : "•".repeat(value.toString().length);
- },
- checkbox:function(value){
- return " ";
- },
- color:function(value){
- return "
" + value;
- }
- },
- on_edit:{
- label:false
- },
- _id:/*@attr*/"webix_f_id",
- on_click:{
- webix_property_check:function(ev){
- const id = this.locate(ev);
- const item = this.getItem(id);
- this.callEvent("onCheck", [id, item.value = !item.value]);
- return false;
- }
- },
- on_dblclick:{
- },
- registerType:function(name, data){
- if (!isUndefined(data.template))
- this.on_render[name] = data.template;
- if (!isUndefined(data.editor))
- this.on_edit[name] = data.editor;
- if (!isUndefined(data.click))
- for (var key in data.click)
- this.on_click[key] = data.click[key];
- },
- elements_setter:function(data){
- this._idToLine = {};
- for(var i =0; i < data.length; i++){
- var line = data[i];
- if (line.type == "multiselect")
- line.optionslist = true;
-
- //line.type = line.type||"label";
- line.id = line.id||uid();
- line.label = line.label||"";
- line.value = line.value||"";
- this._idToLine[line.id] = i;
- this._map_options(data[i]);
- }
- return data;
- },
- showItem:function(id){
- RenderStack.showItem.call(this, id);
- },
- locate:function(){
- return locate(arguments[0], this._id);
- },
- getItemNode:function(id){
- return this._dataobj.childNodes[this._idToLine[id]];
- },
- getItem:function(id){
- return this._settings.elements[this._idToLine[id]];
- },
- _get_editor_type:function(id){
- var type = this.getItem(id).type;
- if (type == "checkbox") return "inline-checkbox";
- var alter_type = this.on_edit[type];
- return (alter_type === false)?false:(alter_type||type);
- },
- _get_edit_config:function(id){
- return this.getItem(id);
- },
- _find_cell_next:function(start, check , direction){
- let row = this._idToLine[start.id];
- let order = this._settings.elements;
-
- if (direction){
- for (let i=row+1; i=0; i--){
- if (check.call(this, order[i].id))
- return order[i].id;
- }
- }
-
- return null;
- },
- updateItem:function(key, data){
- const line = this.getItem(key);
- if (line)
- extend(line, data||{}, true);
- this.refresh();
- },
- _cellPosition:function(id){
- var html = this.getItemNode(id);
- return {
- left:html.offsetLeft+this._settings.nameWidth,
- top:html.offsetTop,
- height:html.firstChild.offsetHeight,
- width:this._data_width,
- parent:this._contentobj
- };
- },
- _clear:function(){
- var lines = this._settings.elements;
- for (var i=0; i isUndefined(this._idToLine[v]));
-
- if(!update) this._clear();
- for(var key in data){
- var line = this.getItem(key);
- if (line)
- line.value = data[key];
- }
-
- this._props_dataset = data;
- this.refresh();
- },
- getValues:function(){
- var data = clone(this._props_dataset||{});
- for (var i = 0; i < this._settings.elements.length; i++) {
- var line = this._settings.elements[i];
- if (line.type != "label")
- data[line.id] = line.value;
- }
-
- if (this._settings.complexData)
- data = CodeParser.expandNames(data);
-
- return data;
- },
- refresh:function(){
- this.render();
- },
- $setSize:function(x,y){
- if (base.api.$setSize.call(this, x, y)){
- this._data_width = this._content_width - this._settings.nameWidth;
- this.render();
- }
- },
- $getSize:function(dx,dy){
- if (this._settings.autoheight){
- var count = this._settings.elements.length;
- this._settings.height = Math.max(this.type.height*count, this._settings.minHeight||0);
- }
- return base.api.$getSize.call(this, dx, dy);
- },
- _toHTML:function(){
- var html = [];
- var els = this._settings.elements;
- if (els)
- for (var i=0; i";
- if (data.type == "label")
- html[i] = pre+""+data.label+"
";
- else {
- var render = this.on_render[data.type],
- content;
- var post = ""+data.label+"
";
- if (data.collection || data.options){
- content = data.template(data);
- } else if(data.format){
- content = data.format(data.value);
- } else
- content = data.value;
- if (render)
- content = render.call(this, data.value, data);
- html[i] = pre+post+content+"
";
- }
- }
- return html.join("");
- },
- type:{
- height:24,
- templateStart:template(""),
- templateEnd:template("")
- },
- $skin: function(){
- this.type.height = $active.propertyItemHeight;
- }
-};
-
-
-const view = protoUI(api, AutoTooltip, EditAbility, MapCollection, MouseEvents, Scrollable, SingleRender, AtomDataLoader, EventSystem, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/proto.js b/v3/js/libs/webix/sources/views/proto.js
deleted file mode 100644
index ae41e9c..0000000
--- a/v3/js/libs/webix/sources/views/proto.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import base from "../views/view";
-import PagingAbility from "../core/pagingability";
-import DataMarks from "../core/datamarks";
-import AutoTooltip from "../core/autotooltip";
-import ValidateCollection from "../core/validatecollection";
-import RenderStack from "../core/renderstack";
-import DataLoader from "../core/dataloader";
-import EventSystem from "../core/eventsystem";
-import Settings from "../core/settings";
-
-import {protoUI} from "../ui/core";
-import {bind} from "../webix/helpers";
-
-const api = {
- name:"proto",
- $init:function(){
- this.data.provideApi(this, true);
- this._dataobj = this._dataobj || this._contentobj;
-
- //render self , each time when data is updated
- this.data.attachEvent("onStoreUpdated",bind(function(){
- this.render.apply(this,arguments);
- },this));
- },
- $setSize:function(){
- if (base.api.$setSize.apply(this, arguments))
- this.render();
- },
- _id:/*@attr*/"webix_item",
- on_mouse_move:{
- },
- type:{}
-};
-
-
-const view = protoUI(api, PagingAbility, DataMarks, AutoTooltip, ValidateCollection, RenderStack, DataLoader, base.view, EventSystem, Settings);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/proxy.js b/v3/js/libs/webix/sources/views/proxy.js
deleted file mode 100644
index 455136a..0000000
--- a/v3/js/libs/webix/sources/views/proxy.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import base from "../views/view";
-import {protoUI, ui} from "../ui/core";
-import state from "../core/state";
-
-
-const api = {
- name:"proxy",
- body_setter:function(value){
- state._parent_cell = this;
- this._body_cell = ui._view(value);
- this._viewobj.appendChild(this._body_cell._viewobj);
- return value;
- },
- getChildViews:function(){
- return [this._body_cell];
- },
- $setSize:function(x,y){
- base.api.$setSize.call(this, x,y);
- this._body_cell.$setSize(this.$width, this.$height);
- },
- $getSize:function(dx,dy){
- var selfSize = base.api.$getSize.call(this, dx, dy);
- var size = this._body_cell.$getSize(dx, dy);
-
- size[0] = Math.max(selfSize[0], size[0]);
- size[1] = Math.min(selfSize[1], size[1]);
- size[2] = Math.max(selfSize[2], size[2]);
- size[3] = Math.min(selfSize[3], size[3]);
- size[4] = Math.max(selfSize[4], size[4]);
-
- return size;
- },
- _replace:function(n){
- this._body_cell.destructor();
- this._body_cell = n;
- this._viewobj.appendChild(n._viewobj);
- this.resize();
- }
-};
-
-
-const view = protoUI(api, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/radio.js b/v3/js/libs/webix/sources/views/radio.js
deleted file mode 100644
index 7186c41..0000000
--- a/v3/js/libs/webix/sources/views/radio.js
+++ /dev/null
@@ -1,132 +0,0 @@
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-import {uid} from "../webix/helpers";
-
-import template from "../webix/template";
-import HTMLOptions from "../core/htmloptions";
-
-import button from "../views/button";
-import text from "../views/text";
-
-const api = {
- name:"radio",
- defaults:{
- template: function(config,common) {
- common._check_options(config.options);
-
- const options = common._filterOptions(config.options);
- const active = common._getFirstActive();
- let id, eachid, isChecked, isDisabled, label, tooltip, customRadio, optlabel, rd, input, focusable;
- let html = [];
-
- for (let i=0; i < options.length; i++) {
- eachid = "x"+uid();
- id = id || eachid;
-
- if (i && (options[i].newline || config.vertical))
- html.push("
");
-
- isChecked = (options[i].id == config.value);
- focusable = isChecked || (!config.value && options[i].id === active);
- isDisabled = !!options[i].disabled;
- label = options[i].value || "";
- tooltip = config.tooltip ? " webix_t_id='"+options[i].id+"'" : "";
-
- customRadio = config.customRadio|| "";
- if (customRadio){
- optlabel = (i === 0 ? config.label+" " : "")+label;
- customRadio = customRadio.replace(/(aria-label=')\w*(?=')/, "$1"+template.escape(optlabel));
- customRadio = customRadio.replace(/(aria-checked=')\w*(?=')/, "$1"+(isChecked?"true":"false"));
- customRadio = customRadio.replace(/(tabindex=')\w*(?=')/, "$1"+(!isDisabled && focusable?"0":"-1"));
- customRadio = customRadio.replace(/(aria-invalid=')\w*(?=')/, "$1"+(config.invalid?"true":"false"));
- customRadio = customRadio.replace(/(button_id=')\w*(?=')/, "$1"+options[i].id);
- if (isDisabled)
- customRadio = customRadio.replace("role='radio'", "role='radio' webix_disabled='true'");
- }
- rd = common._baseInputHTML("input")+" name='"+(config.name || config.id)+"' type='radio' "+(isChecked?"checked='1'":"")+"tabindex="+(!isDisabled && focusable?"0":"-1")+
- " value='"+options[i].id+"' id='"+eachid+"'"+(isDisabled?" disabled='true'":"")+" style='"+(customRadio?"display:none":"")+"' />";
- input = ""+rd+customRadio+"
";
-
- if (label)
- label = "" + label + " ";
-
- html.push(""+input+label+"
");
-
- }
- html = ""+html.join("")+"
";
-
- return common.$renderInput(config, html, id);
- }
- },
- refresh:function(){
- this.render();
- if (this._last_size && this.$getSize(0,0)[2] != this._last_size[1])
- this.resize();
- },
- $getSize:function(dx, dy){
- var size = button.api.$getSize.call(this, dx, dy);
- var options = this._filterOptions(this._settings.options);
- if (options){
- var count = this._settings.vertical?0:1;
- for (var i=0; i < options.length; i++)
- if (this._settings.vertical || options[i].newline)
- count++;
- size[3] = size[2] = Math.max(size[2], (this._settings.optionHeight||25) * count+this._settings.inputPadding*2+ (this._settings.labelPosition == "top"?this._labelTopHeight:0));
- }
- var heightInc = this.config.bottomPadding;
- if(heightInc){
- size[2] += heightInc;
- size[3] += heightInc;
- }
- return size;
- },
- _getInputNode: function(){
- return this._dataobj.getElementsByTagName(this._settings.customRadio ? "button" : "input");
- },
- $setValue:function(value){
- const inp = this._dataobj.getElementsByTagName("input");
- const active = this._getFirstActive();
- let id, option, focusable, parentNode, button;
-
- for (let i=0; i < inp.length; i++){
- id = inp[i].parentNode.getAttribute(/*@attr*/"radio_id");
- option = this.getOption(id);
-
- inp[i].checked = (id == value);
- focusable = option && !option.disabled && (inp[i].checked || (!value && option.id == active));
- inp[i].setAttribute("tabindex", focusable?"0":"-1");
-
- parentNode = inp[i]?inp[i].parentNode:null;
- if (parentNode){
- parentNode.className = parentNode.className.replace(/(webix_radio_)\d/,"$1"+(inp[i].checked?1:0));
- if (this._settings.customRadio){
- button = parentNode.getElementsByTagName("BUTTON");
- if (button[0]){
- button[0].setAttribute("aria-checked", inp[i].checked?"true":"false");
- button[0].setAttribute("tabindex", focusable?"0":"-1");
- }
- }
- }
- }
- },
- getValue:function(){
- return this._settings.value;
- },
- focus: function(){ return this._focus(); },
- blur: function(){ this._blur(); },
- customRadio_setter: function(value){
- if(value === true && $active.customRadio)
- value = " ";
- return value;
- },
- $skin:function(){
- text.api.$skin.call(this);
-
- this.defaults.customRadio = !!$active.customRadio;
- if ($active.optionHeight)
- this.defaults.optionHeight = $active.optionHeight;
- }
-};
-
-const view = protoUI(api, text.view, HTMLOptions);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/rangechart.js b/v3/js/libs/webix/sources/views/rangechart.js
deleted file mode 100644
index 4a6a00d..0000000
--- a/v3/js/libs/webix/sources/views/rangechart.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"rangechart", defaults:{
- template:"GPL version doesn't support rangechart You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/rangeslider.js b/v3/js/libs/webix/sources/views/rangeslider.js
deleted file mode 100644
index 28110d7..0000000
--- a/v3/js/libs/webix/sources/views/rangeslider.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-import {protoUI} from "../ui/core";
-import template from "../views/template";
-
-protoUI({ name:"rangeslider", defaults:{
- template:"GPL version doesn't support rangeslider You need Webix PRO"
-}}, template.view);
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/resizearea.js b/v3/js/libs/webix/sources/views/resizearea.js
deleted file mode 100644
index 9e7c622..0000000
--- a/v3/js/libs/webix/sources/views/resizearea.js
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-import {create, stopEvent, remove, pos as getPos} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {toNode} from "../webix/helpers";
-import env from "../webix/env";
-import EventSystem from "../core/eventsystem";
-import {_event, event, eventRemove} from "../webix/htmlevents";
-import Settings from "../core/settings";
-
-
-const api = {
- name:"resizearea",
- defaults:{
- dir:"x"
- },
- $init:function(config){
- var dir = config.dir||"x";
- var node = toNode(config.container);
- var size = (dir=="x"?"width":"height");
- var margin = (config.margin? config.margin+"px":0);
-
- this._key_property = (dir == "x"?"left":"top");
-
- this._viewobj = create("DIV",{
- "class" : "webix_resize_area webix_dir_"+dir
- });
- //[[COMPAT]] FF12 can produce 2 move events
- _event(this._viewobj, env.mouse.down, stopEvent);
-
- if(margin){
- if(dir=="x")
- margin = margin+" 0 "+margin;
- else
- margin = "0 "+margin+" 0 "+margin;
- }
- this._dragobj = create("DIV",{
- "class" : "webix_resize_handle_"+dir,
- "style" : (margin?"padding:"+margin:"")
- },"
");
-
- this._originobj = create("DIV",{
- "class" : "webix_resize_origin_"+dir
- });
-
- if(config[size]){
- this._originobj.style[size] = config[size]+(config.border?1:0)+"px";
- this._dragobj.style[size] = config[size]+"px";
- }
- if (config.cursor)
- this._dragobj.style.cursor = this._originobj.style.cursor = this._viewobj.style.cursor = config.cursor;
- this._moveev = event(node, env.mouse.move, this._onmove, {bind:this});
- this._upev = event(document.body, env.mouse.up, this._onup, {bind:this});
-
- this._dragobj.style[this._key_property] = this._originobj.style[this._key_property] = config.start+"px";
-
- node.appendChild(this._viewobj);
- node.appendChild(this._dragobj);
- node.appendChild(this._originobj);
- },
- _onup:function(){
-
- this.callEvent("onResizeEnd", [this._last_result]);
-
- eventRemove(this._moveev);
- eventRemove(this._upev);
-
- remove(this._viewobj);
- remove(this._dragobj);
- remove(this._originobj);
- this._viewobj = this._dragobj = this._originobj = null;
- },
- _onmove:function(e){
- var eventPos = getPos(e);
- this._last_result = (this._settings.dir == "x" ? eventPos.x : eventPos.y)+this._settings.start-this._settings.eventPos;
- this._dragobj.style[this._key_property] = this._last_result+"px";
- this.callEvent("onResize", [this._last_result]);
- }
-};
-
-const view = protoUI(api, EventSystem, Settings);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/resizer.js b/v3/js/libs/webix/sources/views/resizer.js
deleted file mode 100644
index dae77d1..0000000
--- a/v3/js/libs/webix/sources/views/resizer.js
+++ /dev/null
@@ -1,274 +0,0 @@
-import {pos as getPos, offset, addCss, removeCss} from "../webix/html";
-import {ui, protoUI} from "../ui/core";
-import env from "../webix/env";
-
-import MouseEvents from "../core/mouseevents";
-import Destruction from "../core/destruction";
-
-import base from "./view";
-
-//used inderectly through ui
-import "./resizearea";
-
-import {bind} from "../webix/helpers";
-import {_event, event, eventRemove} from "../webix/htmlevents";
-import {assert} from "../webix/debug";
-import {callEvent} from "../webix/customevents";
-
-
-const api = {
- name:"resizer",
- defaults:{
- width:7, height:7
- },
- $init:function(config){
- assert(this.getParentView(), "Resizer can't be initialized outside a layout");
- this._viewobj.className += " webix_resizer";
- var space = this.getParentView()._margin;
-
- _event(this._viewobj, env.mouse.down, this._rsDown, {bind:this});
- var dir = this._getResizeDir();
-
- this._rs_started = false;
- this._resizer_dir = dir;
-
- this._resizer_dim = (dir=="x"?"width":"height");
-
- if (dir=="x")
- config.height = 0;
- else
- config.width = 0;
-
- if (space>0){
- this._viewobj.className += " webix_resizer_v"+dir;
- this._viewobj.style.marginRight = "-"+space+"px";
- if (dir == "x")
- config.width = space;
- else
- config.height = space;
- this.$nospace = true;
- } else
- this._viewobj.className += " webix_resizer_"+dir;
-
- this._viewobj.innerHTML = "
";
- if (dir == "y" && space>0) this._viewobj.style.marginBottom = "-"+(config.height||this.defaults.height)+"px";
- this._viewobj.setAttribute(/*@attr*/"webix_disable_drag", "true");
- this._viewobj.setAttribute("tabindex", "-1");
- this._viewobj.setAttribute("aria-grabbed", "false");
-
- },
- _rsDown:function(e){
- var cells = this._getResizerCells();
- //some sibling can block resize
- if(cells && !this._settings.disabled){
- e = e||window.event;
- this._rs_started = true;
- this._rs_process = getPos(e);
- this._rsLimit = [];
- this._viewobj.setAttribute("aria-grabbed", "true");
-
- for(var i=0; i<2; i++)
- cells[i].$view.setAttribute("aria-dropeffect", "move");
- this._viewobj.setAttribute("aria-dropeffect", "move");
-
- this._rsStart(e, cells[0]);
- const handler = event(document.body, env.mouse.up, e => {
- eventRemove(handler);
- return this._rsUp(e);
- });
- }
- },
- _rsUp:function(){
- this._rs_started = false;
- this._rs_process = false;
- },
- _rsStart:function(e, cell){
-
- var dir, cellOffset, pos,posParent,start;
- e = e||window.event;
- dir = this._resizer_dir;
-
- /*layout position:relative to place absolutely positioned elements in it*/
- this.getParentView()._viewobj.style.position = "relative";
- pos = offset(this._viewobj);
- posParent = offset(this.getParentView()._viewobj);
- start = pos[dir]-posParent[dir];
- cellOffset = offset(cell.$view)[dir]- offset(this.getParentView().$view)[dir];
-
- this._rs_progress = [dir, cell, start, cellOffset];
- /*resizer stick (resizerea ext)*/
-
- this._resizeStick = new ui.resizearea({
- container:this.getParentView()._viewobj,
- dir:dir,
- eventPos:this._rs_process[dir],
- start:start-1,
- height: this.$height,
- width: this.$width,
- border: 1,
- margin: this.getParentView()._padding[dir === "x"? "left" : "top"]
- });
-
- /*stops resizing on stick mouseup*/
- this._resizeStick.attachEvent("onResizeEnd", bind(this._rsEnd, this));
- /*needed to stop stick moving when the limit for dimension is reached*/
- this._resizeStick.attachEvent("onResize", bind(this._rsResizeHandler, this));
-
- addCss(document.body,"webix_noselect",1);
- },
- _getResizeDir: function(){
- return this.getParentView()._vertical_orientation?"y":"x";
- },
- _rsResizeHandler:function(){
- let cells,cDiff,diff,dir,i,limits,limitSizes,sizes,totalSize;
- if(this._rs_progress){
- cells = this._getResizerCells();
- dir = this._rs_progress[0];
- /*vector distance between resizer and stick*/
- diff = this._resizeStick._last_result -this._rs_progress[2];
- /*new sizes for the resized cells, taking into account the stick position*/
- sizes = this._rsGetDiffCellSizes(cells,dir,diff);
- /*sum of cells dimensions*/
- totalSize = cells[0]["$"+this._resizer_dim]+cells[1]["$"+this._resizer_dim];
- for(i=0;i<2;i++){
- cDiff = (i?-diff:diff);/*if cDiff is positive, the size of i cell is increased*/
-
- /*max and min limits*/
- limits = cells[i].$getSize(0,0);
- /*if size is bigger than max limit or size is smaller than min limit*/
- let min = (dir=="y")?limits[2]:limits[0];
- let max = (dir=="y")?limits[3]:limits[1];
-
- //if size is fixed, treat it as responsive (default behavior)
- if (min === max){
- min = cells[i]._settings[ (dir=="y")?"minHeight":"minWidth" ]||3;
- max = cells[i]._settings[ (dir=="y")?"maxHeight":"maxWidth" ]||100000;
- }
-
- if(cDiff>0&&max&&max<=sizes[i] || cDiff<0&&min&&min>=sizes[i]){
- this._rsLimit[i] = (cDiff>0?max:min);
- /*new sizes, taking into account max and min limits*/
- limitSizes = this._rsGetLimitCellSizes(cells,dir);
- /*stick position*/
- this._resizeStick._dragobj.style[(dir=="y"?"top":"left")] = this._rs_progress[3] + limitSizes[0]+"px";
- return;
- }else if(sizes[i]<3){/*cells size can not be less than 1*/
- this._resizeStick._dragobj.style[(dir=="y"?"top":"left")] = this._rs_progress[3] + i*totalSize+1+"px";
- }else{
- this._rsLimit[i] = null;
- }
- }
- }
- },
- _getResizerCells:function(){
- var cells,i,res;
- cells = this.getParentView()._cells;
- for(i=0; i< cells.length;i++){
- if(cells[i]==this){
- res = [this._getRsCell(cells, i, 1, -1), this._getRsCell(cells, i, 1, 1)];
- if (!res[0] || !res[1])
- res = null;
- return res;
- }
- }
- },
- _getRsCell:function(cells, i, step, dir){
- var cell = cells[i+(dir*step)];
- if(cell && cell._settings.hidden)
- return this._getRsCell(cells, i, step+1, dir);
- else if(cell && cell._settings.$noresize)
- return null;
- else
- return cell;
- },
- _rsEnd:function(result){
- if (typeof result == "undefined") return;
-
- var cells,dir,diff,size;
- var vertical = this.getParentView()._vertical_orientation;
- this._resizerStick = null;
- if (this._rs_progress){
- dir = this._rs_progress[0];
- diff = result-this._rs_progress[2];
- cells = this._getResizerCells();
- if(cells[0]&&cells[1]){
- /*new cell sizes*/
- size = this._rsGetCellSizes(cells,dir,diff);
-
- for (let i=0; i<2; i++){
- //cell has not fixed size, of fully fixed layout
- var cell_size = cells[i].$getSize(0,0);
- if (vertical?(cell_size[2] == cell_size[3]):(Math.abs(cell_size[1]-cell_size[0])<3)){
- /*set fixed sizes for both cells*/
- cells[i]._settings[this._resizer_dim]=size[i];
- if (cells[i]._bubble_size)
- cells[i]._bubble_size(this._resizer_dim, size[i], vertical);
- } else {
- var actualSize = cells[i].$view[vertical?"offsetHeight":"offsetWidth"];//cells[i]["$"+this._resizer_dim];
- cells[i]._settings.gravity = size[i]/actualSize*cells[i]._settings.gravity;
- }
- }
-
- cells[0].resize();
-
- for (let i = 0; i < 2; i++){
- if (cells[i].callEvent)
- cells[i].callEvent("onViewResize",[]);
- cells[i].$view.removeAttribute("aria-dropeffect");
- }
- callEvent("onLayoutResize", [cells]);
- }
- this._rs_progress = false;
- }
- this._rs_progress = false;
- this._rs_started = false;
- this._rsLimit = null;
- removeCss(document.body,"webix_noselect");
-
- this._viewobj.setAttribute("aria-grabbed", "false");
- this._viewobj.removeAttribute("aria-dropeffect");
- },
- _rsGetLimitCellSizes: function(cells){
- var size1,size2,totalSize;
- totalSize = cells[0]["$"+this._resizer_dim]+cells[1]["$"+this._resizer_dim];
- if(this._rsLimit[0]){
- size1 = this._rsLimit[0];
- size2 = totalSize-size1;
- }
- else if(this._rsLimit[1]){
- size2 = this._rsLimit[1];
- size1 = totalSize-size2;
- }
- return [size1,size2];
- },
- _rsGetDiffCellSizes:function(cells,dir,diff){
- var sizes =[];
- var styleDim = this._resizer_dim=="height"?"offsetHeight":"offsetWidth";
- for(var i=0;i<2;i++)
- sizes[i] = cells[i].$view[styleDim]+(i?-1:1)*diff;
- return sizes;
- },
- _rsGetCellSizes:function(cells,dir,diff){
- var i,sizes,totalSize;
- /*if max or min dimentsions are set*/
- if(this._rsLimit[0]||this._rsLimit[1]){
- sizes = this._rsGetLimitCellSizes(cells,dir);
- }
- else{
- sizes = this._rsGetDiffCellSizes(cells,dir,diff);
- for(i =0; i<2;i++ ){
- /*if stick moving is stopped outsize cells borders*/
- if(sizes[i]<0){
- totalSize = sizes[0]+sizes[1];
- sizes[i] =1;
- sizes[1-i] = totalSize-1;
- }
- }
-
- }
- return sizes;
- }
-};
-
-const view = protoUI(api, MouseEvents, Destruction, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/richselect.js b/v3/js/libs/webix/sources/views/richselect.js
deleted file mode 100644
index 453e62d..0000000
--- a/v3/js/libs/webix/sources/views/richselect.js
+++ /dev/null
@@ -1,139 +0,0 @@
-import {protoUI, $$} from "../ui/core";
-import {$active} from "../webix/skin";
-import {isUndefined, bind} from "../webix/helpers";
-import {assert} from "../webix/debug";
-import {preventEvent} from "../webix/html";
-
-import text from "./text";
-
-
-const api = {
- name:"richselect",
- defaults:{
- template:function(obj,common){
- return common._render_div_block(obj, common);
- },
- popupWidth:200,
- icon: "wxi-menu-down"
- },
- _onBlur:function(){
- const text = this.getText();
- if (this._settings.text == text || (isUndefined(this._settings.text) && !text))
- return;
-
- const suggest = this.getPopup();
- //handle clicks on suggest items
- if (suggest.$view.contains(document.activeElement))
- return;
-
- const nodeValue = this.getInputNode().value;
- const value = suggest.getSuggestion(nodeValue);
- const oldvalue = this.getValue();
-
- //non-empty value that differs from old value and matches filtering rule
- if (value && value!=oldvalue && !(nodeValue==="" && suggest.getItemText(value)!==""))
- this.setValue(value, "user");
- else if (nodeValue === "")
- this.setValue("", "user");
- else if (this._revertValue)
- this._revertValue();
- },
- suggest_setter:function(value){
- return this.options_setter(value);
- },
- options_setter:function(value){
- value = this._suggest_config ? this._suggest_config(value) : value;
- var suggest = (this._settings.popup = this._settings.suggest = text.api.suggest_setter.call(this, value));
- var list = $$(suggest).getList();
- if (list)
- list.attachEvent("onAfterLoad", bind(this._reset_value, this));
-
- return suggest;
- },
- getList: function(){
- var suggest = $$(this._settings.suggest);
- assert(suggest, "Input doesn't have a list");
- return suggest.getList();
- },
- _reset_value:function(){
- // multiselect requires value as an array
- const value = this._settings.value||[];
- if (value.length && !this.getPopup().isVisible() && this.getInputNode() && !(this._settings.text || this.getText()))
- this.$setValue(value);
- },
- $skin:function(){
- text.api.$skin.call(this);
-
- this.defaults.inputPadding = $active.inputPadding;
- },
- $render:function(obj){
- this.$setValue(obj.value);
- },
- getInputNode: function(){
- return this._dataobj.getElementsByTagName("DIV")[1];
- },
- getPopup: function(){
- return $$(this._settings.popup);
- },
- getText:function(){
- var value = this._settings.value,
- node = this.getInputNode();
- if(!node)
- return value?this.getPopup().getItemText(value):"";
- if (isUndefined(node.value)){
- if (node.firstChild && node.firstChild.className === "webix_placeholder")
- return "";
- return node.innerHTML;
- }
- return node.value;
- },
- $prepareValue:function(value){
- if (value && value.id)
- return value; //don't convert new items
-
- return text.api.$prepareValue.call(this, value);
- },
- $setValue:function(value){
- let text = value;
-
- const popup = this.getPopup();
- if (popup)
- text = popup.getItemText(value);
-
- if (value && value.id){ //add new value
- const list = popup.getList();
- const exists = list.exists(value.id);
-
- // add new item only when item with such id doesn't exists yet
- if (!exists) list.add(value);
-
- text = popup.getItemText(value.id);
-
- // in case of dynamic list, we can't add extra items
- // to not interfere with dynamic loading
- if (list._settings.dynamic && !exists)
- list.remove(value.id);
-
- this._settings.value = this.$prepareValue(value.id);
- }
-
- const node = this.getInputNode();
- if (isUndefined(node.value))
- node.innerHTML = text || this._get_div_placeholder();
- else
- node.value = text = text.replace(/<[^>]*>/g,"");
-
- this._settings.text = text;
- this._toggleClearIcon(text);
- },
- getValue:function(){
- return this._settings.value||"";
- },
- _ignoreLabelClick:function(ev){
- this.focus();
- preventEvent(ev);
- }
-};
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/richtext.js b/v3/js/libs/webix/sources/views/richtext.js
deleted file mode 100644
index b9112f6..0000000
--- a/v3/js/libs/webix/sources/views/richtext.js
+++ /dev/null
@@ -1,225 +0,0 @@
-import layout from "../views/layout";
-import IdSpace from "../core/idspace";
-import UIManager from "../core/uimanager";
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-import i18n from "../webix/i18n";
-import {_event} from "../webix/htmlevents";
-import {getTextSize} from "../webix/html";
-
-const api = {
- name: "richtext",
- defaults:{
- label:"",
- labelWidth:80,
- labelPosition:"left"
- },
- $init: function() {
- this._viewobj.className += " webix_richtext";
- this.$ready.unshift(this._setLayout);
- },
- $skin:function(){
- layout.api.$skin.call(this);
-
- this.defaults.paddingX = $active.inputSpacing/2;
- this.defaults.paddingY = $active.inputPadding;
- },
- getInputNode:function(){
- return this.$view.querySelector(".webix_richtext_editor");
- },
- _button:function(name){
- return {
- view: "toggle",
- type: "icon",
- icon: "wxi-"+name, name: name, id:name,
- label: i18n.richtext[name],
- autowidth: true,
- action:name,
- click: this._add_data
- };
- },
- _setLayout: function() {
- const top = this;
-
- const editField = {
- view: "template",
- css: "webix_richtext_container",
- borderless: true,
- template: ""+this.getValue()+"
",
- on: {
- onAfterRender: function() {
- top._rendered_input = true;
- top.refresh();
- _event(top.getInputNode(), "blur", function(){
- top._updateValue(this.innerHTML, "user");
- });
- _event(top.getInputNode(), "keyup", function(){
- top._getselection("auto");
- });
- }
- },
- onClick: {
- webix_richtext_editor: function() {
- top._getselection("auto");
- }
- }
- };
-
- const controls = [
- this._button("underline"),
- this._button("bold"),
- this._button("italic"),
- { }
- ];
-
- const editorToolbar = {
- view: "toolbar",
- id:"toolbar",
- elements: controls
- };
-
- const rows = [
- editorToolbar,
- editField
- ];
-
- const config = this.config;
-
- if (config.labelPosition == "top"){
- editorToolbar.elements = controls.concat([
- { view:"label", label: config.label, align:"right"},
- { width:4 }
- ]);
- this.rows_setter(rows);
- }
- else{
- config.labelWidth = config.label ? this._getLabelWidth(config.labelWidth, config.label) : 0;
- if(config.labelWidth){
- config.margin = 0;
- this.cols_setter([{
- template: config.label,
- css: "webix_richtext_inp_label"+(config.required?" webix_required":""),
- borderless: true,
- width: config.labelWidth
- }, {
- rows
- }]);
- }
- else
- this.rows_setter(rows);
- }
- },
- _getLabelWidth: function(width, label){
- if(width == "auto")
- width = getTextSize(label, "webix_inp_label").width;
- return width ? Math.max(width, $active.dataPadding) : 0;
- },
- _getselection: function(config) {
- const top = this;
- const bar = top.$$("toolbar");
- let sel;
-
- bar.setValues({
- italic:false, underline:false, bold:false
- }, false, config);
-
- if(window.getSelection) {
- sel = window.getSelection();
- } else {
- sel = document.selection.createRange();
- }
-
- for (let i = 0; i < sel.rangeCount; ++i) {
- if (top.$view.contains(this.getInputNode())){
- if (document.queryCommandState("bold")) {
- top.$$("bold").setValue(true,config);
- }
- if (document.queryCommandState("underline")) {
- top.$$("underline").setValue(true,config);
- }
- if (document.queryCommandState("italic")) {
- top.$$("italic").setValue(true,config);
- }
- }
- }
- },
- refresh: function() {
- if(this._rendered_input)
- this.getInputNode().innerHTML = this._settings.value;
- },
- _execCommandOnElement:function(commandName) {
- let sel, selText;
-
- if (window.getSelection) {
- sel = window.getSelection();
- selText = sel.toString().length;
-
- const input = this.getInputNode();
- if (!input.contains(sel.anchorNode) || !input.contains(sel.focusNode)) return;
- } else return; //ie8
-
- if(selText > 0) {
- for (let i = 0; i < sel.rangeCount; ++i) {
- const range = sel.getRangeAt(i);
- if (!sel.isCollapsed) {
- document.execCommand(commandName, false, "");
- } else {
- const textValue = sel.focusNode.textContent;
- const focusEl = sel.focusNode;
- const focustext = sel.anchorOffset;
- const wordBegining = textValue.substring(0, focustext).match(/[A-Za-z]*$/)[0];
- const wordEnd = textValue.substring(focustext).match(/^[A-Za-z]*/)[0];
-
- const startWord = focustext - wordBegining.length;
- const endWord = focustext + wordEnd.length;
-
- range.setStart(focusEl, startWord);
- range.setEnd(focusEl, endWord);
- sel.removeAllRanges();
-
- sel.addRange(range);
- document.execCommand(commandName, false, "");
- }
- }
- }
- },
- _add_data:function() {
- const top = this.getTopParentView();
- top._execCommandOnElement(this.config.action);
- },
- focus: function() {
- if(!UIManager.canFocus(this))
- return false;
-
- const editableElement = this.getInputNode();
- editableElement.focus();
- },
- _updateValue: function(value, config){
- value = this.$prepareValue(value);
- const oldvalue = this._settings.value;
-
- if (oldvalue != value){
- this._settings.value = value;
- this.callEvent("onChange", [value, oldvalue, config]);
- }
- },
- setValue: function(value, config) {
- this._updateValue(value, config);
- this.refresh();
- },
- $prepareValue:function(value){ return value === 0 ? "0" : (value || "").toString(); },
- value_setter:function(value){
- return this.$prepareValue(value);
- },
- getValue: function() {
- const input = this.getInputNode();
- if (input)
- return input.innerHTML;
-
- return this._settings.value;
- }
-};
-
-
-const view = protoUI(api, IdSpace, layout.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/scrollview.js b/v3/js/libs/webix/sources/views/scrollview.js
deleted file mode 100644
index aec0b0a..0000000
--- a/v3/js/libs/webix/sources/views/scrollview.js
+++ /dev/null
@@ -1,108 +0,0 @@
-import base from "../views/view";
-import Scrollable from "../core/scrollable";
-import EventSystem from "../core/eventsystem";
-import {protoUI, ui, $$} from "../ui/core";
-import env from "../webix/env";
-import state from "../core/state";
-import {callEvent} from "../webix/customevents";
-
-
-/*scrollable view with another view insize*/
-const api = {
- name:"scrollview",
- defaults:{
- scroll:"y",
- scrollSpeed:"300ms"
- },
- $init:function(){
- this._viewobj.className += " webix_scrollview";
- },
- body_setter:function(config){
- config.borderless = true;
- state._parent_cell = this;
- this._body_cell = ui._view(config);
-
- this._dataobj.appendChild(this._body_cell._viewobj);
- },
- getChildViews:function(){
- return [this._body_cell];
- },
- getBody:function(){
- return this._body_cell;
- },
- resizeChildren:function(){
- if (!this._body_cell) return;
-
- this._desired_size = this._body_cell.$getSize(0, 0);
- this._resizeChildren();
- callEvent("onResize",[]);
- },
- _resizeChildren:function(){
- const cx = Math.max(this._content_width, this._desired_size[0]);
- const cy = Math.max(this._content_height, this._desired_size[2]);
- this._body_cell.$setSize(cx, cy);
- if (env.touch){
- const scroll = this.getScrollState();
- const top = this._body_cell._content_height - this._content_height;
- if (top < scroll.y)
- this.scrollTo(null, top);
- }
- if (state._responsive_exception){
- state._responsive_exception = false;
- this._desired_size = this._body_cell.$getSize(0, 0);
- this._resizeChildren();
- }
- },
- $getSize:function(dx, dy){
- const desired_size = this._desired_size = this._body_cell.$getSize(0, 0);
- const self_sizes = base.api.$getSize.call(this, dx, dy);
- const scroll_size = this._native_scroll || env.scrollSize;
-
- if(this._settings.scroll=="x"){
- self_sizes[2] = Math.max(self_sizes[2], desired_size[2]) + scroll_size;
- self_sizes[3] = Math.min(self_sizes[3], desired_size[3]) + scroll_size;
- }
- else if(this._settings.scroll=="y"){
- self_sizes[0] = Math.max(self_sizes[0], desired_size[0]) + scroll_size;
- self_sizes[1] = Math.min(self_sizes[1], desired_size[1]) + scroll_size;
- }
- return self_sizes;
- },
- $setSize:function(x,y){
- const temp = env.scrollSize;
- env.scrollSize = this._native_scroll || temp;
-
- if (base.api.$setSize.call(this,x,y) || state._force_resize)
- this._resizeChildren();
-
- env.scrollSize = temp;
- },
- scroll_setter:function(value){
- const custom = env.$customScroll;
- if (typeof value == "string" && value.indexOf("native-") === 0){
- this._native_scroll = 17;
- value = value.replace("native-", "");
- env.$customScroll = false;
- }
-
- value = Scrollable.scroll_setter.call(this, value);
-
- env.$customScroll = custom;
- return value;
- },
- _replace:function(new_view){
- this._body_cell.destructor();
- this._body_cell = new_view;
-
- this._dataobj.appendChild(this._body_cell._viewobj);
- this.resizeChildren();
- },
- showView: function(id){
- const topPos = $$(id).$view.offsetTop-$$(id).$view.parentNode.offsetTop;
- this.scrollTo(0, topPos);
- }
-};
-
-
-const view = protoUI(api, Scrollable, EventSystem, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/search.js b/v3/js/libs/webix/sources/views/search.js
deleted file mode 100644
index d7e23a0..0000000
--- a/v3/js/libs/webix/sources/views/search.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import {protoUI} from "../ui/core";
-
-import text from "./text";
-
-
-const api = {
- name:"search",
- on_click:{
- webix_clear_icon:function(){
- if (this.$allowsClear) this.setValue("", "user");
- return false;
- },
- "webix_input_icon":function(e){
- this.getInputNode().focus();
- if(this.config.clear !== "hover" && e.target && (e.target.className.indexOf(this.config.icon) !== -1))
- this.callEvent("onSearchIconClick", [e]);
- }
- },
- defaults:{
- type:"text",
- icon:"wxi-search"
- }
-};
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/segmented.js b/v3/js/libs/webix/sources/views/segmented.js
deleted file mode 100644
index 5b18a84..0000000
--- a/v3/js/libs/webix/sources/views/segmented.js
+++ /dev/null
@@ -1,104 +0,0 @@
-import {addCss, removeCss} from "../webix/html";
-import {protoUI, $$} from "../ui/core";
-import {once, uid} from "../webix/helpers";
-import template from "../webix/template";
-import {$name} from "../webix/skin";
-
-import HTMLOptions from "../core/htmloptions";
-
-import text from "./text";
-
-
-const api = {
- name:"segmented",
- $allowsClear:false,
- $init:function(){
- this.attachEvent("onChange", function(value){
- if (this._settings.multiview)
- this._show_view(value);
- });
- this.attachEvent("onAfterRender", once(function(){
- if (this._settings.multiview && this._settings.value)
- this._show_view(this._settings.value);
- }));
- },
- _show_view:function(value){
- var top = this.getTopParentView();
- var view = null;
-
- //get from local isolate
- if (top && top.$$)
- view = top.$$(value);
- //or check globally
- if (!view)
- view = $$(value);
-
- if(view && view.show)
- view.show();
- },
- defaults:{
- template:function(obj, common){
- common._check_options(obj.options);
-
- const options = common._filterOptions(obj.options);
- const width = common._get_input_width(obj);
- const borders = $name == "contrast" ? 0 : options.length - 1;
- const optionWidth = obj.optionWidth || Math.floor((width-borders)/options.length);
-
- let html = "";
- let tooltip, isDisabled;
-
- if (!obj.value)
- obj.value = common._getFirstActive(true);
-
- for (var i=0; i"+options[i].value+"";
- }
-
- return common.$renderInput(obj, html+"
", uid());
- }
- },
- _getInputNode:function(){
- return this.$view.getElementsByTagName("BUTTON");
- },
- focus: function(){ return this._focus(); },
- blur: function(){ this._blur(); },
- $setValue:function(value){
- //refresh tabbar if the option is in the popup list
- const popup = this.config.tabbarPopup;
- if (popup && $$(popup) && $$(popup).getBody().exists(value))
- return this.refresh();
-
- const inputs = this._getInputNode();
- let id, option;
-
- for (let i=0; i";
-
- const optview = $$(obj.options);
- if (optview && optview.data && optview.data.each){
- optview.data.each(function(option){
- html+=""+option.value+" ";
- });
- } else {
- const options = common._check_options(obj.options);
- for (let i=0; i"+options[i].value+"";
- }
- html += "";
- return common.$renderInput(obj, html, id);
- }
- },
- options_setter:function(value){
- if (value){
- if (typeof value =="string"){
- const collection = new DataCollection({url:value});
- collection.data.attachEvent("onStoreLoad", bind(this.refresh, this));
- return collection;
- } else
- return value;
- }
- },
- $renderIcon:function(){
- return "";
- },
- //get input element
- getInputNode: function() {
- return this._dataobj.getElementsByTagName("select")[0];
- }
-};
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/sidebar.js b/v3/js/libs/webix/sources/views/sidebar.js
deleted file mode 100644
index 5132237..0000000
--- a/v3/js/libs/webix/sources/views/sidebar.js
+++ /dev/null
@@ -1,385 +0,0 @@
-import {addCss, removeCss} from "../webix/html";
-import {protoUI, ui, $$} from "../ui/core";
-import {$active} from "../webix/skin";
-import {copy, extend, isArray, isUndefined} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-
-import type from "../webix/type";
-import env from "../webix/env";
-import tree from "../views/tree";
-import TreeAPI from "../core/treeapi";
-
-
-const api = {
- name: "sidebar",
- defaults:{
- type: "sideBar",
- activeTitle: true,
- select: true,
- scroll: false,
- collapsed: false,
- collapsedWidth: 44,
- position: "left",
- width: 250,
- mouseEventDelay: 10
- },
- $skin: function(){
- this.defaults.titleHeight = $active.sidebarTitleHeight;
- },
- $init: function(config){
- this._fullWidth = isUndefined(config.width) ? this.defaults.width : config.width;
- this._settings.width = config.width =
- config.collapsed
- ? (config.collapsedWidth || this.defaults.collapsedWidth)
- : this._fullWidth;
-
- this.$view.className += " webix_sidebar";
- this.$ready.push(this._initSidebar);
- this.$ready.push(this._initContextMenu);
-
- this.data._scheme_init = function(obj){
- if (obj.data)
- obj.menu = copy(obj.data);
- else if (obj.item) //xml child records, can be {} or []
- obj.menu = copy(obj.item.length?obj.item:[obj.item]);
- };
- config.multiselect = false;
- },
- on_context:{},
- on_mouse_move:{},
- _initSidebar: function(){
- this.attachEvent("onBeforeOpen", function(id){
- if(!this.config.multipleOpen){
- var open = this.getOpenItems();
- for(var i=0; i" : "";
- return arrow+obj.value;
- };
- var css = config.css ? " "+config.css : "";
-
- var popupConfig = {
- view:"popup",
- css: "webix_sidebar_popup "+dirClassName+css,
- autofit: false,
- width: this._fullWidth - this.config.collapsedWidth,
- borderless: true,
- padding:0,
- body:{
- rows:[
- {
- view: "template", borderless: true, css: "webix_sidebar_popup_title",
- template: "#value#", height: this.config.titleHeight+2,
- onClick:{
- webix_template: function(){
- var id = this.getValues().id;
- if(!master.getItem(id).$count)
- master.select(id);
- }
- }
- },
- {
- view: "menu",
- submenu:"data",
- layout: "y",
- subMenuPos:subMenuPos,
- select: true,
- borderless: true,
- autoheight: true,
- css: "webix_sidebar_popup_list "+dirClassName+css,
- template: menuTemplate,
- type:{ subsign:false },
- submenuConfig:{
- padding:0,
- subMenuPos:subMenuPos,
- template:menuTemplate,
- select:true,
- type:{ subsign:false },
- css:"webix_sidebar_popup_list "+dirClassName+css,
- on:{
- onShow:function(){
- this.clearCss("webix_sidebar_selected");
- this.unselectAll();
- var sel = master.getSelectedId();
- if(sel && this.exists(sel))
- this.select(sel);
- else if(sel)
- master._markMenu(this, sel);
- },
- onBeforeSelect:function(id){
- if(this.getSubMenu(id))
- return false;
- },
- onAfterSelect:function(id){
- var menu = master.getPopup().queryView({view:"menu"});
- var parent = master.getParentId(id);
- while(parent){
- var sub = menu.getMenu(parent);
- if(sub){
- sub.unselectAll();
- master._markMenu(sub, id);
- }
- parent = master.getParentId(parent);
- }
- master._markMenu(this, id);
- }
- }
- },
- on:{
- onBeforeSelect:function(id){
- if(this.getSubMenu(id))
- return false;
- },
- onMenuItemClick: function(id){
- if(!this.getSubMenu(id))
- master.select(id);
- }
- }
- }
- ]
- }
- };
-
- extend(popupConfig, config.popup||{}, true);
- popup = ui(popupConfig);
- popup._onMasterSelect = function(id){
- if(master.config.collapsed && master.getItem(id).$level == 1){
- let title = popup.getBody().getChildViews()[0];
- if (title)
- addCss(title.$view, "webix_selected", true);
- }
- };
- popup.queryView({view:"menu"})._show_child_on_click = true;
- }
-
- popup.attachEvent("onBeforeShow",function(){
- return config.collapsed;
- });
-
- this._destroy_with_me = [popup];
- config.popupId = popup.config.id;
-
- _event(document.body,"mousemove", function(e){
- var trg = e.target;
- if(!popup.config.hidden && !popup.$view.contains(trg) && !this.$view.firstChild.contains(trg) && !popup.queryView({view:"menu"})._open_sub_menu){
- popup.hide();
- }
- }, {bind:this});
- },
- _markMenu:function(view, sel, topOnly){
- var css = "webix_sidebar_selected";
- view.data.each(function(obj){
- if(this._isChild(sel, obj.id) && (!topOnly || this.getParentId(obj.id)=="0"))
- view.addCss(obj.id, css);
- else if(view.hasCss(obj.id, css))
- view.removeCss(obj.id, css);
- }, this);
- },
- _isChild:function(cid, pid){
- var parent = this.getParentId(cid);
- if(pid == parent) return true;
- if(parent)
- return this._isChild(parent, pid);
- return false;
- },
- getPopup: function(){
- return $$(this.config.popupId);
- },
- position_setter:function(value){
- var newPos = value;
- var oldPos = value=="left"?"right":"left";
-
- removeCss(this.$view, "webix_sidebar_"+oldPos);
- addCss(this.$view, "webix_sidebar_"+newPos, true);
-
- var popup = this.getPopup();
- if(popup){
- var popupEl = popup.$view;
- removeCss(popupEl, "webix_sidebar_popup_"+oldPos);
- addCss(popupEl, "webix_sidebar_popup_"+newPos, true);
- }
- return value;
- },
- select:function(id){
- //ignore multiple selection
- if(id){
- if (isArray(id)) id = id.pop();
- tree.api.select.call(this, id);
- }
- },
- selectAll:function(){},
- collapse: function(){
- this.define("collapsed", true);
- },
- expand: function(){
- this.define("collapsed", false);
- },
- toggle: function(){
- var collapsed = !this.config.collapsed;
- this.define("collapsed", collapsed);
- },
- collapsed_setter: function(value){
- let width;
-
- if(!value){
- width = this._fullWidth;
- this.type.collapsed = false;
- addCss(this.$view, "webix_sidebar_expanded", true);
- }
- else{
- width = this.config.collapsedWidth;
- this.closeAll();
- this.type.collapsed = true;
- removeCss(this.$view, "webix_sidebar_expanded");
- }
-
- if(!isUndefined(width) && width !== this.config.width){ //skip first rendering
- this.define("width", width);
- this.resize();
- }
-
- return value;
- },
- getState:function(){
- var state = { collapsed:this.config.collapsed };
- extend(state, TreeAPI.getState.call(this));
- return state;
- },
- setState:function(state){
- TreeAPI.setState.call(this, state);
- this.define("collapsed", state.collapsed);
- }
-};
-
-type(tree.view, {
- name:"sideBar",
- height: "auto",
- template: function(obj, common){
- if(common.collapsed)
- return common.icon(obj, common);
- return common.arrow(obj, common)+common.icon(obj, common) +""+obj.value+" ";
- },
- arrow: function(obj) {
- var html = "";
- for (var i=1; i<=obj.$level; i++) {
- if (i==obj.$level && obj.$count) {
- var icon = "wxi-angle-"+(obj.open?"down":"left");
- var className = "webix_sidebar_dir_icon webix_icon "+ icon;
- html+=" ";
- }
- }
- return html;
- },
- icon: function(obj) {
- var style = "";
- if (obj.$level > 2) {
- style = "style=\"padding-left:"+ (40 * (obj.$level - 2))+"px\"";
- }
- if (obj.icon)
- return "";
- return " ";
- }
-});
-
-const view = protoUI(api, tree.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/sidemenu.js b/v3/js/libs/webix/sources/views/sidemenu.js
deleted file mode 100644
index c12765d..0000000
--- a/v3/js/libs/webix/sources/views/sidemenu.js
+++ /dev/null
@@ -1,235 +0,0 @@
-import env from "../webix/env";
-import UIManager from "../core/uimanager";
-
-import {removeCss, addCss} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {delay, bind} from "../webix/helpers";
-import {zIndex} from "../ui/helpers";
-import {event, eventRemove} from "../webix/htmlevents";
-import {assert} from "../webix/debug";
-
-import popup from "../views/popup";
-import window from "../views/window";
-import base from "../views/view";
-
-import animate from "../webix/animate";
-import state from "../core/state";
-
-
-const api = {
- name:"sidemenu",
- defaults: {
- animate: true,
- position: "left",
- width: 200,
- borderless: true
- },
- $init:function(){
- this.$view.className += " webix_sidemenu";
- },
- $skin:function(){
- popup.api.$skin.call(this);
-
- this.defaults.padding = 0;
- },
- position_setter: function(value){
- var prevPosition = this._settings.position;
- if(prevPosition)
- removeCss(this.$view," webix_sidemenu_"+prevPosition);
- addCss(this.$view," webix_sidemenu_"+value);
- return value;
- },
- $getSize: function(){
- var sizes = window.api.$getSize.apply(this,arguments);
- this._desired_sizes = sizes;
- return sizes;
- },
- $setSize:function(x,y){
- base.api.$setSize.call(this,x,y);
- x = this._content_width-this._settings.padding*2;
- y = this._content_height-this._settings.padding*2;
- this._contentobj.style.padding = this._settings.padding+"px";
- this._headobj.style.display="none";
- this._bodyobj.style.height = y+"px";
- this._body_cell.$setSize(x,y);
- },
- show: function(){
- if(!this.callEvent("onBeforeShow",arguments))
- return false;
-
- this._settings.hidden = false;
- this._viewobj.style.zIndex = zIndex(this._settings.zIndex);
- if (this._settings.modal || this._modal){
- this._modal_set(true);
- this._modal = null; // hidden_setter handling
- }
- this._viewobj.style.display = "block";
- this._render_hidden_views();
- if (this._settings.position)
- this._setPosition();
-
- this._hide_timer = 1;
- delay(function(){ this._hide_timer = 0; }, this, [], (env.touch ? 400 : 100 ));
-
- if (this.config.autofocus){
- this._prev_focus = UIManager.getFocus();
- UIManager.setFocus(this);
- }
-
- if (-1 == state._popups.find(this))
- state._popups.push(this);
-
- this.callEvent("onShow",[]);
- },
- _setPosition: function(x){
- var width, height, maxWidth, maxHeight,
- position,
- left = 0, top = 0,
- state = { };
-
-
- this.$view.style.position = "fixed";
-
- maxWidth = (window.innerWidth||document.documentElement.offsetWidth);
- maxHeight = (window.innerHeight||document.documentElement.offsetHeight);
-
- width = this._desired_sizes[0] || maxWidth;
- height = this._desired_sizes[2] ||maxHeight;
-
- assert(width &&height, "Attempt to show not rendered window");
-
- position = this._settings.position;
-
- if(position == "top"){
- width = maxWidth;
- } else if(position == "right"){
- height = maxHeight;
- left = maxWidth - width;
- } else if(position == "bottom"){
- width = maxWidth;
- top = maxHeight - height;
- } else {
- height = maxHeight;
- }
-
- state = { left: left, top: top,
- width: width, height: height,
- maxWidth: maxWidth, maxHeight: maxHeight
- };
-
- if (typeof this._settings.state == "function")
- this._settings.state.call(this, state);
-
- this._state = state;
-
- this.$setSize(state.width, state.height);
-
- if (typeof x == "undefined" && this._isAnimationSupported()){
- removeCss(this.$view,"webix_animate",true);
- // set initial state
- this._animate[this._settings.position].beforeShow.call(this, state);
- // set apply animation css
- delay(function(){
- addCss(this.$view,"webix_animate",true);
- },this, null,1);
- // animate popup
- delay(function(){
- this._animate[this._settings.position].show.call(this, state);
- },this, null,10);
-
- }
- else{
- if(this._settings.position === "right")
- state.left = state.right?maxWidth - state.width - state.right:maxWidth - state.width;
- this.setPosition(state.left, state.top);
- }
- },
- _state:{},
- _isAnimationSupported: function(){
- return animate.isSupported() && this._settings.animate && !(env.isIE && navigator.appVersion.indexOf("MSIE 9")!=-1);
- },
- hidden_setter:function(value){
- if(value)
- this.hide();
- else
- this.show();
- return !!value;
- },
- _animate:{
- left: {
- beforeShow: function(state){
- this.$view.style.left = -state.width+"px";
- this.$view.style.top = state.top+"px";
- },
- show: function(state){
- this.$view.style.left = state.left?state.left+"px":"0px";
- },
- hide: function(state){
- this.$view.style.left = -state.width+"px";
- }
- },
- right: {
- beforeShow: function(state){
- this.$view.style.left = "auto";
- this.$view.style.right = -state.width+"px";
- this.$view.style.top = state.top+"px";
- },
- show: function(state){
- this.$view.style.right = state.right?state.right+"px":"0px";
- },
- hide: function(state){
- this.$view.style.right = -state.width+"px";
- }
- },
- top: {
- beforeShow: function(state){
- this.setPosition(state.left,state.top);
- this.$view.style.height ="0px";
- this._bodyobj.style.height ="0px";
- },
- show: function(state){
- this.$view.style.height = state.height +"px";
- this._bodyobj.style.height =state.height+"px";
- },
- hide: function(){
- this.$view.style.height = "0px";
- this._bodyobj.style.height = "0px";
- }
- },
- bottom: {
- beforeShow: function(state){
- this.$view.style.left = state.left + "px";
- this.$view.style.top = "auto";
- var bottom = (state.bottom != undefined?state.bottom:(state.maxHeight-state.top -state.height));
- this.$view.style.bottom = bottom +"px";
- this.$view.style.height ="0px";
- },
- show: function(state){
- this.$view.style.height = state.height +"px";
- },
- hide: function(){
- this.$view.style.height = "0px";
- }
- }
- },
- _hiding_process:function(){
- const maxWidth = (window.innerWidth||document.documentElement.offsetWidth);
- const maxHeight = (window.innerHeight||document.documentElement.offsetHeight);
-
- if (this._isAnimationSupported() && maxWidth == this._state.maxWidth && maxHeight == this._state.maxHeight){
- // call 'hide' animation handler
- this._animate[this._settings.position].hide.call(this, this._state);
- // hide popup
- const tid = event(this.$view, env.transitionEnd, bind(function(){
- this._hide_callback();
- eventRemove(tid);
- },this));
- } else
- this._hide_callback();
- }
-
-};
-
-
-const view = protoUI(api, popup.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/slider.js b/v3/js/libs/webix/sources/views/slider.js
deleted file mode 100644
index c02a640..0000000
--- a/v3/js/libs/webix/sources/views/slider.js
+++ /dev/null
@@ -1,296 +0,0 @@
-import text from "../views/text";
-import {preventEvent, addCss, removeCss, pos as getPos, offset} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-import env from "../webix/env";
-import {uid, bind, isArray, copy} from "../webix/helpers";
-import {_event, event, eventRemove} from "../webix/htmlevents";
-import template from "../webix/template";
-
-
-// #include ui/inputs.js
-
-const api = {
- name:"slider",
- $touchCapture:true,
- defaults:{
- min:0,
- max:100,
- value:50,
- step:1,
- title:false,
- moveTitle:true,
- template:function(obj, common){
- var id = common._handle_id = "x" +uid();
- var html = "";
- var title = "
";
- var left = "
";
- var right = "
";
- var handle = "
";
-
- if(obj.vertical) html = ""+right+left+handle+"
"+title;
- else html = title+""+left+right+handle+"
";
- return common.$renderInput(obj, html, id);
- }
- },
- type_setter:function(type){
- this._viewobj.className += " webix_slider_"+type;
- },
- title_setter:function(value){
- if (typeof value == "string")
- return template(value);
- return value;
- },
- _get_slider_handle:function(){
- return this.$view.querySelector(".webix_slider_handle");
- },
- _set_inner_size:function(){
- var handle = this._get_slider_handle();
- var config = this._settings;
-
- if(handle){ //view is rendered for sure
- var size = config.vertical?this._content_height:this._get_input_width(config); //width or height
- var value = config.value%config.step?(Math.round(config.value/config.step)*config.step):config.value;
- var max = config.max - config.min;
-
- value = this._safeValue(value);
- value = config.vertical?(max-(value-config.min)):(value-config.min);
-
- //top or left
- var corner1 = Math.ceil((size - 2 * this._sliderPadding) * value / max);
- //bottom or right
- var corner2 = size - 2 * this._sliderPadding - corner1;
-
- var cornerStr = config.vertical?"top":"left";
- var sizeStr = config.vertical?"height":"width";
-
- handle.style[cornerStr] = this._sliderPadding + corner1 - this._sliderHandleWidth / 2 + "px";
- handle.parentNode.style[sizeStr] = size+"px";
-
- //1px border
- corner2 = this._safeValue(corner2, 2 * this._sliderBorder, size - this._sliderPadding * 2 - 2 * this._sliderBorder);
- corner1 = this._safeValue(corner1, 2 * this._sliderBorder, size - this._sliderPadding * 2 - 2 * this._sliderBorder);
-
- //width for left/top and right/bottom bars
- var part = handle.previousSibling;
- part.style[sizeStr] = corner2 + "px";
- var last = part.previousSibling;
- last.style[sizeStr] = corner1 + "px";
-
- this._set_title(handle, corner1, corner2, cornerStr);
- }
- },
- _set_title:function(handle, corner1, corner2, cornerStr){
- var config = this._settings;
- if (this._settings.title){
- var title = handle.parentNode[config.vertical?"nextSibling":"previousSibling"];
- title.innerHTML = this._settings.title(this._settings, this);
-
- if(this._settings.moveTitle){
- var pos = 0;
- if(config.vertical) pos = corner1+2 * this._sliderBorder-this._sliderHandleWidth/2;
- else{
- var half = title.clientWidth/2;
- var pos1 = half>corner1 ? (half-corner1-2*this._sliderBorder): 0;//left/top text is to large
- var pos2 = half>corner2 ? (half-corner2-2*this._sliderBorder-this._sliderHandleWidth/2): 0;//right/bottom text is too large
- pos = this._sliderPadding + corner1 - half + pos1 - pos2;
- }
- title.style[cornerStr] = pos+ "px";
- }
- }
- },
- _set_value_now:function(){
- this._get_slider_handle().setAttribute("aria-valuenow", this._settings.value);
- },
- _safeValue: function(value, min, max){
- min = min ? min : this._settings.min;
- max = max ? max : this._settings.max;
-
- return Math.min(Math.max(value, min), max);
- },
- refresh:function(){
- var handle = this._get_slider_handle();
- if(handle){
- this._set_value_now();
- if(this._settings.title)
- handle.setAttribute("aria-label", this._settings.label+" "+this._settings.title(this._settings, this));
-
- this._set_inner_size();
- }
- },
- $setValue:function(){
- this.refresh();
- },
- $getValue:function(){
- return this._settings.value;
- },
- $prepareValue:function(value){
- value = parseFloat(value);
-
- if(isNaN(value))
- value = this._settings.min;
-
- return this._safeValue(value);
- },
- $init:function(config){
- if(env.touch)
- this.attachEvent("onTouchStart" , bind(this._on_mouse_down_start, this));
- else
- _event(this._viewobj, "mousedown", bind(this._on_mouse_down_start, this));
-
- _event( this.$view, "keydown", bind(this._handle_move_keyboard, this));
-
- if(config.vertical){
- config.height = config.height || $active.vSliderHeight;
- this._viewobj.className += " webix_slider_vertical";
- this._sliderPadding = $active.vSliderPadding;
- }
- },
- $skin: function(){
- text.api.$skin.call(this);
-
- this._sliderHandleWidth = $active.sliderHandleWidth; //8 - width of handle / 2
- this._sliderPadding = $active.sliderPadding;//10 - padding of webix_slider_box ( 20 = 10*2 )
- this._sliderBorder = $active.sliderBorder;//1px border
- },
- _handle_move_keyboard:function(e){
- var code = e.keyCode, c = this._settings, value = c.value;
-
- if(code>32 && code <41){
- preventEvent(e);
-
- var trg = e.target;
- var match = /webix_slider_handle_(\d)/.exec(trg.className);
- this._activeIndex = match?parseInt(match[1],10):-1;
- if(match)
- value = c.value[this._activeIndex];
-
- value = valuec.max ? c.max : value);
-
- if(code === 36) value = c.min;
- else if(code === 35) value = c.max;
- else{
- var inc = (code === 37 || code ===40 || code === 34)?-1:1;
- if(code === 33 || code === 34 || c.step>1)
- inc = inc*c.step;
- value = value*1+inc;
- }
-
- if(match){
- var other = c.value[this._activeIndex?0:1];
- value = ((this._activeIndex && value <= other) || (!this._activeIndex && value >= other )) ? other : value;
- }
-
- if(value>=c.min && value <=c.max){
- if(match){
- var temp =[];
- for(var i=0; i0){
- this.adjust();
- if(!this.isVisible())
- this._dont_unfilter = true;
- this.show(this._last_input_target,null,true);
- this._dont_unfilter = false;
- } else {
- this.hide();
- this._last_input_target = null;
- }
- },
-
- show:function(node){
- const input = (node && (node.tagName == "INPUT" || node.tagName == "TEXTAREA")) ? node : null;
-
- if (!this.isVisible() || (input && input != this._last_input_target)){
- var list = this.getList();
- if (list.filter && !this._dont_unfilter){
- list.filter("");
- }
-
- if (this.$customWidth){
- this.$customWidth(node);
- }
- else if (node && node.tagName && this._settings.fitMaster){
- this._settings.width = node.offsetWidth -2 ; //2 - borders
- }
-
- if (list._zoom_level)
- list.render();
-
- this.adjust();
-
- // needed to return focus
- if (input)
- this._last_input_target = input;
- }
- popup.api.show.apply(this, arguments);
- },
- _show_selection:function(){
- const list = this.getList();
- let value = this.getMasterValue();
-
- if (list.select && list.showItem){
- if (value && list.exists && list.exists(value)){
- list.select(value);
- list.showItem(value);
- } else {
- list.unselect();
- list.showItem(list.getFirstId());
- }
- }
- else if (list.setValue){
- if (this._settings.master)
- value = $$(this._settings.master).$prepareValue(value);
- list.setValue(value, "auto");
- }
- },
- $enterKey:function(e, list){
- const visible = this.isVisible();
- let value;
- let master;
-
- if (this._settings.master)
- master = $$(this._settings.master);
-
- if (master && master._editable && master._settings.editable)
- master._applyChanges();
- else if (visible){
- if (list.count){
- value = list.getSelectedId(false, true);
- if (list.count() == 1 && list.getFirstId() != value)
- value = list.getFirstId();
-
- if (value) value = list.getItem(value);
- } else {
- if (list.getSelectedDate) value = list.getSelectedDate();
- else if (list.getValue) value = list.getValue();
-
- if (value) value = { value: value };
- }
-
- if (value)
- this.setMasterValue(value, false, "user");
- }
-
- if (visible)
- this.hide();
- else if (this._show_on_key_press)
- this.show(this._last_input_target);
- },
- _escape_key:function(){
- return this.hide();
- },
- _tab_key:function(){
- return this.hide();
- },
- /*! suggestions navigation: up/down buttons move selection
- * @param e
- * event object
- **/
- _navigate: function(e) {
- var list = this.getList();
- var code = e.keyCode;
- var data;
-
- if( list.moveSelection && code < 41 && code > 32 && !e.ctrlKey && !e.metaKey && !e.shiftKey && !e.altKey) {
- // down and up arrows
- if (code === 40 || code === 38) {
- if (this._show_on_key_press && !this.isVisible())
- this.show(this._last_input_target);
-
- let dir = (code === 38) ? "up" : "down";
- list.moveSelection(dir, false, false);
- }// other arrows
- else {
- if(list.count || (!list.count && !list.isVisible()))
- return false;
-
- let dir;
- if(code == 33) dir = "pgup";
- if(code == 34) dir = "pgdown";
- if(code == 35) dir = "bottom";
- if(code == 36) dir = "top";
- if(code == 37) dir = "left";
- if(code == 39) dir = "right";
-
- list.moveSelection(dir, false, false);
- }
-
- if (list.count)
- data = list.getSelectedItem(false);
- else {
- if (list.getSelectedDate) data = list.getSelectedDate();
- else if (list.getValue) data = list.getValue();
-
- if (data) data = { value: data };
- }
-
- if (data && this.isVisible())
- this._preselectMasterOption(data);
- return true;
- }
-
- return false;
- },
- getValue:function(){
- var list = this.getList();
- var value = (list.getValue ? list.getValue() : list.getSelectedId()) || "";
- value = value.id || value;
-
- // check empty
- if(list.getItem){
- var item = list.getItem(value);
- if(item && item.$empty)
- return "";
- }
- return value;
- },
- setValue:function(value){
- const list = this.getList();
- if (value){
- if (list.exists(value)){
- list.select(value);
- list.showItem(value);
- }
- } else {
- list.unselect();
- list.showItem(list.getFirstId());
- }
- }
-};
-
-
-const view = protoUI(api, popup.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/switch.js b/v3/js/libs/webix/sources/views/switch.js
deleted file mode 100644
index aea8cd7..0000000
--- a/v3/js/libs/webix/sources/views/switch.js
+++ /dev/null
@@ -1,83 +0,0 @@
-import checkbox from "../views/checkbox";
-import {addCss, removeCss, getTextSize} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {$active} from "../webix/skin";
-import {uid} from "../webix/helpers";
-
-
-const api = {
- name:"switch",
- defaults:{
- template:function (config, common) {
- common._calck_switch_size();
-
- var id = config.name || "x"+uid();
- var rightlabel = "";
- if (config.labelRight){
- rightlabel = ""+config.labelRight+" ";
- if (config.labelWidth)
- config.label = config.label || " ";
- }
- var checked = (config.checkValue == config.value);
- var aria = "aria-label=\""+(config.label||config.labelRight||"")+"\" role=\"checkbox\" tabindex=\"0\" aria-checked=\""+(checked?"true":"false")+"\" "+(config.readonly?"aria-readonly='true'":"")+"\"";
- var html =
- ""+
- ""+((checked?config.onLabel:config.offLabel)||"")+" "+
- ""+
- " "+
- "
"+rightlabel;
-
- return common.$renderInput(config, html, id);
- }
- },
- $skin:function(){
- checkbox.api.$skin.call(this);
-
- this._switchHeight = $active.switchHeight;
- this._switchWidth = $active.switchWidth;
- },
- $setValue:function(value){
- var config = this._settings;
- var checked = (value == config.checkValue);
- var box = this.$view.querySelector(".webix_switch_box");
-
- if(box){
- var handle = box.childNodes[1];
- var text = (checked?config.onLabel:config.offLabel)||"";
- if(checked)
- addCss(box, "webix_switch_on");
- else
- removeCss(box, "webix_switch_on");
-
- handle.style.left = (checked?this._switchWidth-this._switchHeight:0)+"px";
- handle.firstChild.checked = checked;
- handle.setAttribute("aria-checked", checked?"true":"false");
-
- if(text){
- box.childNodes[0].innerHTML = text;
- }
- }
- },
- _calck_switch_size:function(){
- var config = this._settings;
- if(config.onLabel || config.offLabel){
- var onWidth = config.onLabel ? getTextSize(config.onLabel, "webix_switch_text").width : 0;
- var offWidth = config.onLabel ? getTextSize(config.offLabel, "webix_switch_text").width : 0;
- this._switchWidth = Math.max(onWidth, offWidth)+this._switchHeight;
- }
- },
- on_click:{
- "webix_switch_box":function(){
- if(!this._settings.readonly)
- this.toggle("user");
- },
- "webix_label_right":function(){
- if(!this._settings.readonly)
- this.toggle("user");
- }
- }
-};
-
-
-const view = protoUI(api, checkbox.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/tabbar.js b/v3/js/libs/webix/sources/views/tabbar.js
deleted file mode 100644
index b9cfd59..0000000
--- a/v3/js/libs/webix/sources/views/tabbar.js
+++ /dev/null
@@ -1,293 +0,0 @@
-import {protoUI, ui, $$} from "../ui/core";
-import UIManager from "../core/uimanager";
-import {$active} from "../webix/skin";
-import {extend} from "../webix/helpers";
-import i18n from "../webix/i18n";
-import template from "../webix/template";
-
-import segmented from "../views/segmented";
-
-const api = {
- name:"tabbar",
- $init:function(){
- this.attachEvent("onKeyPress", this._onKeyPress);
- },
- $skin:function(){
- var skin = $active;
- var defaults = this.defaults;
-
- defaults.topOffset = skin.tabTopOffset||0;
- defaults.tabOffset = (typeof skin.tabOffset != "undefined"?skin.tabOffset:10);
- defaults.bottomOffset = skin.tabBottomOffset||0;
- defaults.height = skin.tabbarHeight;
-
- defaults.tabMargin = skin.tabMargin;
- defaults.inputPadding = skin.inputPadding;
- defaults.tabMinWidth = skin.tabMinWidth||100;
- defaults.tabMoreWidth = skin.tabMoreWidth||40;
- defaults.borderless = !skin.tabBorder;
- },
- _getTabbarSizes: function(){
-
- var config = this._settings,
- i, len,
- tabs = this._filterOptions(config.options),
- totalWidth = this._input_width - config.tabOffset*2,
- limitWidth = config.optionWidth||config.tabMinWidth;
-
- len = tabs.length;
-
- if(config.tabMinWidth && totalWidth/len < limitWidth){
- return { max: (parseInt(totalWidth/limitWidth,10)||1)};
- }
-
-
- if(!config.optionWidth){
- for(i=0;i< len; i++){
- if(tabs[i].width){
- totalWidth -= tabs[i].width+(!i&&!config .type?config.tabMargin:0);
- len--;
- }
- }
- }
-
- return {width: (len?totalWidth/len:config.tabMinWidth)};
- },
- _init_popup: function () {
- const obj = this._settings;
-
- // if tabbar popup is set as plain object with config
- if (!obj.tabbarPopup || !$$(obj.tabbarPopup)) {
- const popupConfig = extend(
- {
- view: "popup",
- autofocus: false,
- width: 200,
- },
- obj.tabbarPopup || {}
- );
-
- const body = extend(
- {
- view: "list",
- borderless: true,
- select: true,
- autoheight: true,
- yCount: 7,
- template: template("#value#"),
- },
- obj.tabbarPopup ? obj.tabbarPopup.body || {} : {},
- true
- );
- body.css = `webix_tab_list ${body.css || ""}`;
- popupConfig.body = body;
-
- const view = ui(popupConfig);
- const list = view.getBody();
-
- view.attachEvent("onShow", () => {
- list.unselect();
- UIManager.setFocus(list);
-
- const node = list.getItemNode(list.getFirstId());
- if (node) node.focus();
- });
- list.attachEvent("onItemClick", id => this._popupInnerClick(id));
- list.attachEvent("onEnter", () => this._popupInnerClick());
-
- obj.tabbarPopup = view._settings.id;
- this._destroy_with_me.push(view);
- }
-
- this._init_popup = function () {};
- },
- _popupInnerClick(id){
- const popup = $$(this._settings.tabbarPopup);
- id = id || popup.getBody().getSelectedId();
-
- if (id && this.callEvent("onBeforeTabClick", [id])){
- this.setValue(id, "user");
- popup.hide();
- this.callEvent("onAfterTabClick", [id]);
- this.refresh();
- this.focus();
- }
- return false;
- },
- getPopup: function(){
- this._init_popup();
- return $$(this._settings.tabbarPopup);
- },
- moreTemplate_setter: template,
- defaults:{
- moreTemplate: " ",
- template:function(obj,common) {
- common._check_options(obj.options);
-
- let tabs = common._filterOptions(obj.options);
- let contentWidth, html, leafWidth, resultHTML, style, sum, verticalOffset, width;
-
- if (!tabs.length){
- html = "
";
- } else {
- if (!obj.value)
- obj.value = common._getFirstActive(true);
-
- html = "";
- if (obj.tabOffset)
- html += "
";
- contentWidth = common._input_width - obj.tabOffset*2-(!obj.type?(obj.tabMargin)*(tabs.length-1):0);
- verticalOffset = obj.topOffset+obj.bottomOffset;
-
- var sizes = common._getTabbarSizes();
-
- if (sizes.max && sizes.max < tabs.length){
- //we need popup
- const popup = common.getPopup();
- popup.hide();
-
- const body = (popup.getBody()||null);
- if(body){
- if (sizes.max){
- for (let i=0, found=false; i < tabs.length && !found; i++)
- if(tabs[i].id== obj.value){
- found = true;
- if((i+1) > sizes.max){
- let selectedTab = tabs.splice(i, 1);
- let displayTabs = tabs.splice(0, sizes.max-1).concat(selectedTab);
- tabs = displayTabs.concat(tabs);
- }
- }
- body.clearAll();
- body.parse(tabs.slice(sizes.max));
- }
- else {
- body.clearAll();
- }
- }
- } else if (common._settings.tabbarPopup) {
- const popup = $$(common._settings.tabbarPopup);
- if (popup) popup.hide();
- }
-
- sum = obj.tabOffset;
- for (let i=0, lastTab=false; (i1)?(obj.tabMargin)*(sizes.max-1):0);
- width = (contentWidth - obj.tabMoreWidth)/sizes.max ;
- }
- else
- width = sizes.width;
-
- width = (tabs[i].width||obj.optionWidth||width);
-
- sum += width + (i&&!obj.type?obj.tabMargin:0);
-
- if(obj.tabMargin>0&&i&&!obj.type)
- html += "
";
-
- // tab innerHTML
- html += common._getTabHTML(tabs[i], width);
-
-
- if(lastTab){
- html += ""+obj.moreTemplate(obj,common)+"
";
- sum += obj.tabMoreWidth;
- }
- }
-
-
- leafWidth = common._content_width - sum;
-
- if (leafWidth>0 && !obj.type)
- html += "
";
- }
-
- resultHTML = "";
-
- // consider top and bottom offset in tabs height (top tabbar)
- style = (verticalOffset&& !obj.type)?"height:"+(common._content_height-verticalOffset)+"px":"";
-
- //space above tabs (top tabbar)
- if(obj.topOffset && !obj.type)
- resultHTML += "
";
-
- // tabs html
- resultHTML += ""+html+"
";
-
- //space below to tabs (top tabbar)
- if(obj.bottomOffset && !obj.type)
- resultHTML += "
";
-
- return resultHTML;
- }
- },
- _getInputNode:function(){
- return this.$view.querySelectorAll(".webix_item_tab");
- },
- _getTabHTML: function(tab, width){
- var html,
- className = "",
- tooltip = "",
- isDisabled = !!tab.disabled,
- config = this.config;
-
- if (tab.id == config.value)
- className += " webix_selected";
-
- if (isDisabled)
- className += " webix_disabled";
-
- if (tab.css)
- className+=" "+tab.css;
-
- if (config.tooltip)
- tooltip = " webix_t_id='"+tab.id+"'";
-
- width = (tab.width||width);
- html = "";
-
- // a tab title
- if(this._tabTemplate){
- var calcHeight = this._content_height- config.inputPadding*2 - 2;
- var height = this._content_height - 2;
- var temp = extend({ cheight: calcHeight, aheight:height }, tab);
- html+= this._tabTemplate(temp);
- }
- else {
- var icon = tab.icon?(" "):"";
- html+=icon + tab.value;
- }
-
- if (!isDisabled && (tab.close || config.close))
- html+=" ";
-
- html+="
";
- return html;
- },
- _getBox:function(){
- return this._dataobj.firstChild;
- },
- _types:{
- image:"",
- icon:" #value#
",
- iconTop:""
- },
- type_setter:function(value){
- this._settings.tabOffset = 0;
- if (this._types[value])
- this._tabTemplate = template(this._types[value]);
- return value;
- }
-};
-
-
-const view = protoUI(api, segmented.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/tabview.js b/v3/js/libs/webix/sources/views/tabview.js
deleted file mode 100644
index 3759cb8..0000000
--- a/v3/js/libs/webix/sources/views/tabview.js
+++ /dev/null
@@ -1,88 +0,0 @@
-import layout from "../views/layout";
-import {protoUI, $$} from "../ui/core";
-import {uid, extend} from "../webix/helpers";
-import {assert} from "../webix/debug";
-
-
-const api = {
- name:"tabview",
- setValue:function(val, config){
- this._cells[0].setValue(val, config);
- },
- getValue:function(){
- return this._cells[0].getValue();
- },
- getTabbar:function(){
- return this._cells[0];
- },
- getMultiview:function(){
- return this._cells[1];
- },
- addView:function(obj){
- var nid = this.getMultiview().addView(obj.body);
-
- obj.id = nid;
- obj.value = obj.header;
- delete obj.body;
- delete obj.header;
-
- var t = this.getTabbar();
- t.addOption(obj);
-
- return nid;
- },
- removeView:function(id){
- var t = this.getTabbar();
- t.removeOption(id);
- t.refresh();
- },
- $init:function(config){
- this.$ready.push(this._init_tabview_handlers);
-
- var cells = config.cells;
- var tabs = [];
-
- assert(cells && cells.length, "tabview must have cells collection");
-
- for (var i = cells.length - 1; i >= 0; i--){
- var view = cells[i].body||cells[i];
- if (!view.id) view.id = "view"+uid();
- tabs[i] = { value:cells[i].header, id:view.id, close:cells[i].close, width:cells[i].width, hidden: !!cells[i].hidden};
- cells[i] = view;
- }
-
- var tabbar = { view:"tabbar", multiview:true };
- var mview = { view:"multiview", cells:cells, animate:(!!config.animate) };
-
- if (config.value)
- tabbar.value = config.value;
-
- if (config.tabbar)
- extend(tabbar, config.tabbar, true);
- if (config.multiview)
- extend(mview, config.multiview, true);
-
- tabbar.options = tabbar.options || tabs;
-
- config.rows = [
- tabbar, mview
- ];
-
- delete config.cells;
- delete config.tabs;
- },
- _init_tabview_handlers:function(){
- this.getTabbar().attachEvent("onOptionRemove", function(id){
- var view = $$(id);
- if (view){
- var parent = view.getParentView();
- if(parent)
- parent.removeView(view);
- }
- });
- }
-};
-
-
-const view = protoUI(api, layout.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/template.js b/v3/js/libs/webix/sources/views/template.js
deleted file mode 100644
index 9e2b71e..0000000
--- a/v3/js/libs/webix/sources/views/template.js
+++ /dev/null
@@ -1,171 +0,0 @@
-import {protoUI} from "../ui/core";
-
-import {extend,bind,toNode,delay} from "../webix/helpers";
-import {ajax} from "../load/ajax";
-import {create, getTextSize} from "../webix/html";
-import {$active} from "../webix/skin";
-
-
-import base from "./view";
-import template from "../webix/template";
-
-import AutoTooltip from "../core/autotooltip";
-import AtomDataLoader from "../core/atomdataloader";
-import AtomRender from "../core/atomrender";
-import MouseEvents from "../core/mouseevents";
-import EventSystem from "../core/eventsystem";
-import Scrollable from "../core/scrollable";
-
-
-const api = {
- name:"template",
- $init:function(config){
- const subtype = this._template_types[config.type];
- if (subtype){
- if (subtype.css && config.css)
- this._viewobj.className += " "+subtype.css;
- extend(config, subtype);
-
- //will reset borders for "section"
- if (config.borderless){
- delete config._inner;
- this._set_inner(config);
- }
- }
-
- if (this._dataobj == this._viewobj){
- this._dataobj = create("DIV");
- this._dataobj.className = " webix_template";
- this._viewobj.appendChild(this._dataobj);
- } else
- this._dataobj.className += " webix_template";
-
- this.attachEvent("onAfterRender", this._correct_height);
- },
- setValues:function(obj, update){
- this.data = update?extend(this.data, obj, true):obj;
- this.render();
- },
- getValues:function(){
- return this.data;
- },
- $skin:function(){
- this._template_types.header.height = $active.barHeight - $active.borderWidth*2;
- this._template_types.section.height = $active.barHeight;
- },
- _template_types:{
- "header":{
- css:"webix_header"
- },
- "section":{
- css:"webix_section",
- borderless:true
- },
- "clean":{
- css:"webix_clean",
- borderless:true
- }
- },
- onClick_setter:function(value){
- this.on_click = extend((this.on_click || {}), value, true);
-
- if (!this._onClick)
- extend(this, MouseEvents);
-
- return value;
- },
- defaults:{
- template:template.empty
- },
- _render_me:function(){
- this._not_render_me = false;
- this._probably_render_me();
- this.resize();
- },
- _probably_render_me:function(){
- if (!this._not_render_me){
- this._not_render_me = true;
- this.render();
- }
- },
- src_setter:function(value){
- this._not_render_me = true;
-
- if(!this.callEvent("onBeforeLoad",[]))
- return "";
- ajax(value, bind(function(text){
- this._settings.template = template(text);
- this._render_me();
- this.callEvent("onAfterLoad",[]);
- }, this));
- return value;
- },
- content_setter:function(config){
- if (config){
- this._not_render_me = true;
- this.render = function(){};
- this._dataobj.appendChild(toNode(config));
- this._correct_height();
- }
- },
- refresh:function(){
- this.render();
- },
- setHTML:function(html){
- this._settings.template = function(){ return html; };
- this.refresh();
- },
- setContent:function(content){
- this._dataobj.innerHTML = "";
- this.content_setter(content);
- },
- $setSize:function(x,y){
- if (base.api.$setSize.call(this,x,y)){
- this._probably_render_me();
- if (this._settings.autoheight){
- var top =this.getTopParentView();
- clearTimeout(top._template_resize_timer);
- top._template_resize_timer = delay(this.resize, this);
- }
- return true;
- }
- },
- $getSize:function(x,y){
- if (this._settings.autoheight && (!this._settings.type || this._settings.type == "clean"))
- this._settings.height = this._get_auto_height();
-
- return base.api.$getSize.call(this,x,y);
- },
- _correct_height:function(){
- //we need to force auto height calculation after content change
- //dropping the last_size flag will ensure that inner logic of $setSize will be processed
- if (this._settings.autoheight){
- this._last_size = null;
- this.resize();
- }
- },
- _get_auto_height:function(){
- var size;
- var padding = $active.layoutPadding.space;
-
- this._probably_render_me();
-
- if(!this.isVisible()){ //try getting height of a hidden template
- size = getTextSize(
- this._toHTML(this.data) || this._dataobj.innerHTML, //check for config.content
- "webix_template",
- (this.$width || (this.getParentView() ? this.getParentView().$width :0))-padding
- ).height;
- }
- else{
- this._dataobj.style.height = "auto";
- size = this._dataobj.scrollHeight;
- this._dataobj.style.height = "";
- }
- return size;
- },
- _one_time_scroll:true //scroll will appear only if set directly in config
-};
-
-const view = protoUI(api, Scrollable, AutoTooltip, AtomDataLoader, AtomRender, EventSystem, base.view);
-export default { api, view };
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/text.js b/v3/js/libs/webix/sources/views/text.js
deleted file mode 100644
index 52d376f..0000000
--- a/v3/js/libs/webix/sources/views/text.js
+++ /dev/null
@@ -1,384 +0,0 @@
-import {protoUI, ui, $$} from "../ui/core";
-import {$active} from "../webix/skin";
-import {isUndefined, isArray, extend, uid} from "../webix/helpers";
-import {_event} from "../webix/htmlevents";
-import {setSelectionRange, getTextSize} from "../webix/html";
-import {assert} from "../webix/debug";
-import template from "../webix/template";
-
-import rules from "../webix/rules";
-import button from "./button";
-import base from "../views/view";
-
-import TextPattern from "../core/textpattern";
-
-const api = {
- name:"text",
- $allowsClear:true,
- _init_onchange:function(){
- if (this.$allowsClear){
- const c = this._settings;
- const node = this.getInputNode();
- //attach onChange handler only for controls which do not manage blur on their own
- //for example - combo
- if (!this._onBlur)
- _event(node, "change", this._applyChanges, {bind:this});
- if (c.suggest)
- $$(c.suggest).linkInput(this);
- if (c.clear && !this.addSection){
- this._clear_icon = this.$view.querySelector(".webix_input_icon:last-child");
- if (node.tagName == "INPUT" || node.tagName == "SELECT")
- _event(node, "input", (e) => this._toggleClearIcon(e.target.value));
-
- const text = this.getText ? this.getText() : c.text||c.value;
- this._toggleClearIcon(text);
- }
- }
- },
- _applyChanges: function(){
- const value = this.getValue();
- const res = this.setValue(value, "user");
- //controls with post formating, we need to repaint value
- if (this._custom_format && res === false )
- this.$setValue(value);
- },
- _toggleClearIcon:function(value){
- const c = this._settings;
- if (!c.clear || !this._clear_icon) return;
-
- if (c.clear === "hover" || c.clear === "replace"){
- const css = value ? "webix_clear_icon "+(c.clear==="hover"?c.icon:"wxi-close") : c.icon;
- this._clear_icon.className = "webix_input_icon " + css;
- } else {
- const state = value ? "" : "hidden";
- if (this._clear_icon.style.visibility !== state)
- this._clear_icon.style.visibility = state;
- }
- },
- $skin:function(){
- button.api.$skin.call(this);
-
- this.defaults.height = $active.inputHeight;
- this.defaults.inputPadding = $active.inputPadding;
- this._inputSpacing = $active.inputSpacing;
- this._labelTopHeight = $active.labelTopHeight;
- },
- $init:function(config){
- if (config.labelPosition == "top" && isUndefined(config.height) && this.defaults.height) // textarea
- config.height = this.defaults.height + (config.label?this._labelTopHeight:0);
-
- // used in clear_setter
- if (!isUndefined(config.icon))
- this._settings.icon = config.icon;
-
- if (this._onBlur)
- this.attachEvent("onBlur", function(){
- if (this._rendered_input) this._onBlur();
- });
- this.attachEvent("onAfterRender", this._init_onchange);
- this.attachEvent("onDestruct", function(){
- this._clear_icon = null;
- });
- },
- clear_setter:function(value){
- if (value){
- if (!this._settings.icon) value = true;
-
- if (value !== "hover" && value !== "replace")
- value = !!value;
- }
- return value;
- },
- $renderIcon:function(c){
- const height = c.aheight - 2*c.inputPadding;
- const padding = (height - 18)/2 -1;
- let right = this._inputSpacing/2 - 24;
- let html = "";
-
- if (c.icon){
- right += 24;
- html += " ";
- }
-
- if (c.clear === true){
- right += 24;
- html += " ";
- }
- return html;
- },
- relatedView_setter:function(value){
- this.attachEvent("onChange", function(){
- const value = this.getValue();
- const mode = this._settings.relatedAction;
- const viewid = this._settings.relatedView;
- let view = $$(viewid);
- if (!view){
- const top = this.getTopParentView();
- if (top && top.$$)
- view = top.$$(viewid);
- }
-
- assert(view, "Invalid relatedView: "+viewid);
-
- if (mode == "enable"){
- if (value) view.enable(); else view.disable();
- } else {
- if (value) view.show(); else view.hide();
- }
- });
- return value;
- },
- validateEvent_setter:function(value){
- if (value == "blur")
- this.attachEvent("onBlur", this.validate);
-
- if (value == "key")
- this.attachEvent("onTimedKeyPress", this.validate);
-
- return value;
- },
- validate:function(){
- let rule = this._settings.validate;
- if (!rule && this._settings.required)
- rule = rules.isNotEmpty;
-
- const form =this.getFormView();
- const name = this._settings.name;
- const value = this.getValue();
- const data = {}; data[name] = value;
-
- assert(form, "Validation works only for fields in the form");
- assert(name, "Validation works only for fields with name");
-
- if (rule && !form._validate(rule, value, data, name))
- return false;
- return true;
- },
- bottomLabel_setter: function(value){
- if(!this._settings.bottomPadding)
- this._settings.bottomPadding = 18;
- return value;
- },
- _getInvalidText: function(){
- const text = this._settings.invalidMessage;
- if(typeof text == "function"){
- text.call(this);
- }
- return text;
- },
- setBottomText: function(text, height){
- const config = this._settings;
- if (typeof text != "undefined"){
- if (config.bottomLabel == text) return;
- config.bottomLabel = text;
- }
-
- const message = (config.invalid ? config.invalidMessage : "" ) || config.bottomLabel;
- if (!message && !config.bottomPadding)
- config.inputHeight = 0;
- if (message && !config.bottomPadding){
- this._restorePadding = 1;
- config.bottomPadding = config.bottomPadding || height || 18;
- this.render();
- this.adjust();
- this.resize();
- } else if (!message && this._restorePadding){
- config.bottomPadding = this._restorePadding = 0;
- //textarea
- if (!config.height)
- this.render();
- this.adjust();
- this.resize();
- } else
- this.render();
- },
- $getSize: function(){
- const sizes = base.api.$getSize.apply(this,arguments);
- const heightInc = this.config.bottomPadding;
- if(heightInc){
- sizes[2] += heightInc;
- sizes[3] += heightInc;
- }
- return sizes;
- },
- $setSize:function(x,y){
- const config = this._settings;
-
- if(base.api.$setSize.call(this,x,y)){
- if (!x || !y) return;
-
- if (config.labelPosition == "top"){
- config.labelWidth = 0;
- // textarea
- if (!config.inputHeight)
- this._inputHeight = this._content_height - (config.label?this._labelTopHeight:0) - (this.config.bottomPadding||0);
- } else {
- if(config.label)
- config.labelWidth = this._getLabelWidth(config.labelWidth, config.label);
- if (config.bottomPadding)
- config.inputHeight = this._content_height - this.config.bottomPadding;
- }
- this.render();
- }
- },
- _get_input_width: function(config){
- const width = (this._input_width||0) - (config.label?config.labelWidth:0) - this._inputSpacing - (config.iconWidth || 0);
-
- //prevent js error in IE
- return (width < 0)?0:width;
- },
- _render_div_block:function(obj, common){
- const id = "x"+uid();
- const width = common._get_input_width(obj);
- const inputAlign = obj.inputAlign || "left";
- const height = obj.aheight - 2*$active.inputPadding - 2*$active.borderWidth;
- const rightPadding = obj.clear === true ? "padding-right:51px;" : "";
- const text = (obj.text||obj.value||this._get_div_placeholder(obj));
- const html = ""+text+"
";
- return common.$renderInput(obj, html, id);
- },
- _baseInputHTML:function(tag){
- let html = "<"+tag+(this._settings.placeholder?" placeholder='"+template.escape(this._settings.placeholder)+"' ":" ");
- if (this._settings.readonly)
- html += "readonly='true' aria-readonly=''";
- if(this._settings.required)
- html += "aria-required='true'";
- if(this._settings.invalid)
- html += "aria-invalid='true'";
-
- const attrs = this._settings.attributes;
- if (attrs)
- for(const prop in attrs)
- html += prop+"='"+attrs[prop]+"' ";
- return html;
- },
- $renderLabel: function(config, id){
- let label = "";
-
- if (config.label){
- let top = this._settings.labelPosition == "top";
- let style = `text-align:${config.labelAlign||"left"}; line-height:${this._getLabelHeight(top)}px; `;
-
- if (top)
- style += "display:block;";
- else
- style += config.labelWidth ? `width:${config.labelWidth}px;` : "display:none;";
-
- label = "" + (config.label||"") + " ";
- }
- return label;
- },
- _getLabelHeight:function(top){
- return top ? this._labelTopHeight-this._settings.inputPadding : (this._settings.aheight - 2*this._settings.inputPadding);
- },
- $renderInput: function(config, div_start, id) {
- const inputAlign = (config.inputAlign||"left");
- const top = (config.labelPosition == "top");
- const inputWidth = this._get_input_width(config);
-
- id = id||uid();
-
- const label = this.$renderLabel(config,id);
- let html = "";
- if(div_start){
- html += div_start;
- } else {
- const value = template.escape(config.text || this._pattern(config.value));
- let rightPadding = (config.icon || config.clear ? 27 : 0) + (config.icon && config.clear === true ? 24 : 0);
- rightPadding = rightPadding && !this.addSection ? "padding-right:"+rightPadding+"px;" : "";
-
- html += this._baseInputHTML("input")+"id='"+id+"' type='"+(config.type||this.name)+"'"+(config.editable?" role='combobox'":"")+
- " value='"+value+"' style='width:"+inputWidth+"px;text-align:"+inputAlign+";"+rightPadding+"'";
-
- const attrs = config.attributes;
- if (attrs)
- for(let prop in attrs)
- html += " "+prop+"='"+attrs[prop]+"'";
- html += " />";
- }
- html += this.$renderIcon ? this.$renderIcon(config) : "";
-
- let result = "";
- //label position, top or left
- if (top)
- result = label+""+html+"
";
- else
- result = ""+label+html+"
";
-
-
- //bottom message width
- const padding = config.awidth-inputWidth-$active.inputPadding*2;
- //bottom message text
- const message = (config.invalid ? config.invalidMessage : "") || config.bottomLabel;
- if (message)
- result += ""+message+"
";
-
- return result;
- },
- defaults:{
- template:function(obj, common){
- return common.$renderInput(obj);
- },
- label:"",
- labelWidth:80
- },
- _getLabelWidth: function(width, label){
- if(width == "auto")
- width = getTextSize(label, "webix_inp_label").width;
- return width ? Math.max(width, $active.dataPadding) : 0;
- },
- type_setter:function(value){ return value; },
- _set_inner_size:false,
- _set_default_css:function(){},
- _pattern:function(value){ return value; },
- $setValue:function(value){
- value = this._pattern(value);
- this.getInputNode().value = value;
- this._toggleClearIcon(value);
- },
- $getValue:function(){
- return this._pattern(this.getInputNode().value, false);
- },
- setValueHere:function(v, data, details){
- if (details && details.symbol){
- const s = details.symbol;
- let value = this.getValue();
- let last = value.substring(details.pos);
-
- value = value.substring(0, details.pos);
- value = value.substring(0, value.lastIndexOf(s)+s.length) + v;
-
- this.setValue(value + last, details.config);
- setSelectionRange(this.getInputNode(), value.length);
- } else
- this.setValue(v, details && details.config);
- },
- suggest_setter:function(value){
- if (value){
- assert(value !== true, "suggest options can't be set as true, data need to be provided instead");
-
- if (typeof value == "string"){
- const attempt = $$(value);
- if (attempt)
- return $$(value)._settings.id;
-
- value = { body: { url:value , dataFeed:value }};
- } else if(value.getItem)
- value = { body: { data:value }};
- else if (isArray(value))
- value = { body: { data: this._check_options(value) }};
- else if (!value.body)
- value.body = { };
-
- extend(value, { view:"suggest" });
-
- const view = ui(value);
- this._destroy_with_me.push(view);
- return view._settings.id;
- }
- return false;
- }
-};
-
-const view = protoUI(api, TextPattern, button.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/textarea.js b/v3/js/libs/webix/sources/views/textarea.js
deleted file mode 100644
index b14c6f8..0000000
--- a/v3/js/libs/webix/sources/views/textarea.js
+++ /dev/null
@@ -1,40 +0,0 @@
-import {protoUI} from "../ui/core";
-import {uid} from "../webix/helpers";
-
-import text from "./text";
-
-
-const api = {
- name:"textarea",
- defaults:{
- template:function(obj, common){
- var name = obj.name || obj.id;
- var id = "x"+uid();
-
- var html = common._baseInputHTML("textarea")+"style='width:"+common._get_input_width(obj)+"px;'";
- html +=" id='"+id+"' name='"+name+"' class='webix_inp_textarea'>"+common._pattern(obj.value)+"";
-
- return common.$renderInput(obj, html, id);
- },
- minHeight:60
- },
- $skin:function(){
- text.api.$skin.call(this);
-
- this.defaults.height = 0;
- },
- _skipSubmit: true,
- _getLabelHeight:function(top){
- return top ? this._labelTopHeight-this._settings.inputPadding : "";
- },
- $renderIcon:function(){
- return "";
- },
- //get input element
- getInputNode: function() {
- return this._dataobj.getElementsByTagName("textarea")[0];
- }
-};
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/texthighlight.js b/v3/js/libs/webix/sources/views/texthighlight.js
deleted file mode 100644
index 47987c7..0000000
--- a/v3/js/libs/webix/sources/views/texthighlight.js
+++ /dev/null
@@ -1,132 +0,0 @@
-import {protoUI} from "../ui/core";
-import {uid, delay} from "../webix/helpers";
-import {_event, event, eventRemove} from "../webix/htmlevents";
-import env from "../webix/env";
-import {$active} from "../webix/skin";
-import template from "../webix/template";
-
-import text from "./text";
-
-const api = {
- name:"texthighlight",
- defaults:{
- template:function(obj, common){
- const name = obj.name || obj.id;
- const id = "x"+uid();
- const width = common._get_input_width(obj);
-
- let html = `";
-
- if(obj.type == "textarea"){
- html += `${common._baseInputHTML("textarea")} style="width:${width}px;" id="${id}" name="${name}" class="webix_inp_textarea">${common._pattern(obj.value)}`;
- return common.$renderInput(obj, html, id);
- }
- else
- return html+common.$renderInput(obj);
- },
- highlight: text => template.escape(text),
- type:"text"
- },
- $init:function(config){
- const type = config.type || this.defaults.type;
- this._viewobj.className += " webix_el_" + type;
-
- if(type == "textarea"){
- delete config.clear;
- config.height = config.height || 0;
- config.minHeight = config.minHeight || 60;
- this._skipSubmit = true;
- }
- else {
- //input hasn't scroll event
- this.scrollEv = event(document, "selectionchange", ()=> {
- if(this.$view.contains(document.getSelection().focusNode))
- this._syncText();
- });
- this.attachEvent("onDestruct", ()=> {
- eventRemove(this.scrollEv);
- });
- }
-
- //setValue
- this.attachEvent("onChange", ()=> this._syncText());
-
- this.attachEvent("onAfterRender", ()=> {
- this._updatePos();
-
- const evs = ["scroll", "focus", "blur", "paste", "cut", "keyup", "input"];
- evs.forEach((ev) => _event(this.getInputNode(), ev, ()=> this._syncText()));
-
- this._handleInput(true);
- });
- },
- $setSize:function(){
- text.api.$setSize.apply(this, arguments);
- this._updatePos();
- },
- $renderIcon:function(c){
- if (c.type == "text")
- return text.api.$renderIcon.apply(this, arguments);
- return "";
- },
- _getLabelHeight:function(top){
- if(this._settings.type == "textarea")
- return top ? this._labelTopHeight-this._settings.inputPadding : "";
-
- return text.api._getLabelHeight.apply(this, arguments);
- },
- getInputNode: function() {
- return this._dataobj.querySelector(this._settings.type == "text" ? "input" : "textarea");
- },
- _getHighlightNode: function(){
- return this._dataobj.querySelector(".webix_text_highlight");
- },
- _handleInput: function(init){
- const highlight = this._getHighlightNode().firstElementChild;
- let text = this.getValue();
-
- if(init || text != (this._lastText||"")){
- this._lastText = text;
-
- //add at the end because div ignores last empty line + it gives better positioning
- highlight.innerHTML = this._settings.highlight.apply(this, [text]) + " ";
- }
- },
- _handleScroll: function(){
- let highlight = this._getHighlightNode();
- if(this._settings.type == "text")
- highlight = highlight.firstElementChild;
-
- const text = this.getInputNode();
-
- highlight.scrollTop = text.scrollTop;
- highlight.scrollLeft = text.scrollLeft;
- },
- _updatePos: function(){
- if(this._rendered_input && this.isVisible()){
- const input = this.getInputNode();
- const highlightStyles = this._getHighlightNode().style;
-
- highlightStyles.left = input.offsetLeft+"px";
- highlightStyles.top = input.offsetTop+"px";
- highlightStyles.height = input.getBoundingClientRect().height+"px";
- }
- },
- _syncText: function(){
- delay(function(){
- if (this.$destructed) return;
-
- this._handleInput();
- this._handleScroll();
- }, this);
- }
-};
-
-const view = protoUI(api, text.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/timeboard.js b/v3/js/libs/webix/sources/views/timeboard.js
deleted file mode 100644
index 6d9899b..0000000
--- a/v3/js/libs/webix/sources/views/timeboard.js
+++ /dev/null
@@ -1,261 +0,0 @@
-import { protoUI } from "../ui/core";
-import i18n from "../webix/i18n";
-import layout from "../views/layout";
-import { isUndefined, copy } from "../webix/helpers";
-import wDate from "../core/date";
-import { $active } from "../webix/skin";
-import { getTextSize } from "../webix/html";
-
-const api = {
- name:"timeboard",
- defaults: {
- width: 260,
- hours: true,
- seconds: false,
- twelve: /%([a,A])/.test(i18n.timeFormat)
- },
-
- $skin:function(){
- layout.api.$skin.call(this);
-
- this.defaults.margin = $active.layoutMargin.form;
- this.defaults.padding = $active.layoutPadding.space;
- },
-
- $init: function(config) {
- this.$view.className += " webix_timeboard";
-
- let rows = [];
- const twelve = !isUndefined(config.twelve) ? config.twelve: this.defaults.twelve;
- const hours = !isUndefined(config.hours) ? config.hours : this.defaults.hours;
- const seconds = config.seconds || this.defaults.seconds;
-
- if (isUndefined(config.height)){
- const nrows = (1 + hours*1 + 1 + seconds*1 + (!!config.button)*1);
- config.height = $active.inputHeight * nrows + (config.margin||this.defaults.margin) * (nrows - 1) + (config.padding||this.defaults.padding) * 2;
- }
-
- rows.push(this._getClock(hours, seconds, twelve));
- rows.push(...this._getSliders(hours, seconds, twelve));
- if (config.button)
- rows.push(this._getDoneButton());
-
- config.rows = [{
- view:"form",
- elements:rows, padding:0, borderless:true,
- on:{
- onChange:(v,o,c) => this._recollectValues(c)
- }
- }];
-
- this.$ready.push(function(){
- this._form = this.queryView("form");
- const value = this._settings.value;
- if(value) this.setValue(value, "auto");
- });
- },
-
- // accepts strings and Dates
- setValue: function(value, config) {
- value = this.$prepareValue(value);
- const oldvalue = this._settings.value;
-
- if(!wDate.equal(value, oldvalue)) {
- this._settings.value = value;
- this.$setValue(value);
- this.callEvent("onChange", [value, oldvalue, config]);
- }
- },
-
- $prepareValue:function(value){
- if (typeof value === "string")
- value = i18n.parseTimeFormatDate(value);
- return value || wDate.datePart(new Date());
- },
-
- $setValue:function(value){
- const obj = {};
-
- obj.minutes = obj.sminutes = value.getMinutes();
- if (this._settings.hours)
- obj.shours = obj.hours = value.getHours();
- if (this._settings.seconds)
- obj.sseconds = obj.seconds = value.getSeconds();
-
- if (this._settings.twelve){
- if (!isUndefined(obj.hours)) {
- obj.day_part = obj.hours > 11 ? i18n.pm[1] : i18n.am[1];
- obj.hours = !obj.hours || obj.hours == 12 ? 12 : obj.hours % 12;
- obj.shours = obj.hours == 12 ? 0 : obj.hours;
- }
- }
-
- this._form.setValues(obj, false, "auto");
- },
-
- _recollectValues(config){
- const values = this.$getValue();
-
- const date = this._settings.value ? wDate.copy(this._settings.value) : new Date();
- date.setHours(values.hours || 0);
- date.setMinutes(values.minutes);
- if(this._settings.seconds)
- date.setSeconds(values.seconds);
-
- this.setValue(date, config);
- },
-
- $getValue:function(){
- const values = this._form.getValues();
- if (this._settings.twelve && this._settings.hours){
- if(values.day_part == i18n.pm[1] && values.hours < 12)
- values.hours = (values.hours * 1 + 12).toString();
- else if(values.day_part == i18n.am[1] && values.hours == 12)
- values.hours = 0;
- }
- return values;
- },
-
- getValue: function() {
- if(this._settings.stringResult){
- const values = this.$getValue();
- const res = [];
- if(values.hours) res.push(values.hours);
- if(values.minutes) res.push(values.minutes);
- if(values.seconds) res.push(values.seconds);
- return res.join(":");
- }
- else
- return this._settings.value;
- },
-
- _getClock: function(hours, seconds, twelve) {
- const inputs = [
- {}, this._getText("minutes"), {}
- ];
-
- const separator = {
- css: "webix_colon_template", template: ":",
- borderless: true, width: 16
- };
-
- if (hours)
- inputs.splice(1, 0, this._getText("hours", twelve), copy(separator));
- if (seconds)
- inputs.splice(-1, 0, copy(separator), this._getText("seconds"));
-
- if (twelve && hours){
- const am = i18n.am[1];
- const pm = i18n.pm[1];
-
- const control = {
- view: "label",
- name: "day_part",
- css: "webix_day_part",
- template:"#label#
",
- inputWidth: 30,
- on: {
- onItemClick:function(){
- this.setValue(this.getValue() == am ? pm : am, "user");
- },
- onKeyPress:function(code, e){
- this._onKeyPress(code, e);
- }
- }
- };
-
- inputs.splice(-1, 1, control);
- }
-
- return {
- type: "clean",
- cols: inputs
- };
- },
-
- _getText: function(name, twelve) {
- const max = name === "hours" ? (twelve ? 11 : 23) : 59;
-
- return {
- view: "text",
- width: getTextSize("00").width + 2*$active.dataPadding + 2*$active.inputPadding,
- name: name,
- format: {
- parse: a => {
- if (a == 12 && name === "hours" && twelve) a = "00";
- return (a.length > 1) ? a.replace(/^0/, "") : a || 0;
- },
- edit: a => {
- if (a <= 0 && name === "hours" && twelve) a = 12;
- else if (a < 0) a = 0;
- else if (a > max) a = max;
- return (a + "").length === 1 ? "0" + a : a + "" || "00";
- }
- },
- on: {
- onChange:(nv) => {
- const v = (twelve && name === "hours" && (!nv || nv == 12) ? 0 : nv) * 1;
- this._form.elements["s"+name].setValue(v, "auto");
- },
- },
- };
- },
-
- _getSliders: function(hours, seconds, twelve) {
- const sliders = [
- this._getSlider("minutes", i18n.calendar.minutes, 59)
- ];
-
- if (hours) {
- sliders.unshift(this._getSlider(
- "hours",
- i18n.calendar.hours, twelve ? 11 : 23
- ));
- }
-
- if (seconds)
- sliders.push(this._getSlider("seconds", i18n.timeboard.seconds, 59, twelve));
-
- return sliders;
- },
-
- _getSlider: function(name, title, max, twelve) {
- const enLocale = name === "hours" && twelve;
-
- const config = {
- view: "slider",
- name: "s" + name,
- title: title,
- moveTitle: false,
- min: 0, max: max,
- on: {
- onChange:(nv) => {
- this._form.elements[name].setValue((enLocale ? (!nv || nv == 12 ? 12 : nv%12) : nv) + "", "auto");
- },
- onSliderDrag:function(){
- const nv = this.getValue();
- const form = this.getFormView();
- form.blockEvent();
- form.elements[name].setValue((enLocale ? (!nv || nv == 12 ? 12 : nv%12) : nv) + "", "auto");
- form.unblockEvent();
- }
- }
- };
-
- return config;
- },
-
- _getDoneButton: function() {
- return {
- view: "button",
- value: i18n.calendar.done,
- css: "webix_primary",
- click: () => {
- this.callEvent("onTimeSelect", [ this._settings.value ]);
- }
- };
- }
-};
-
-const view = protoUI(api, layout.view);
-export default { api, view };
diff --git a/v3/js/libs/webix/sources/views/timeline.js b/v3/js/libs/webix/sources/views/timeline.js
deleted file mode 100644
index 40230c7..0000000
--- a/v3/js/libs/webix/sources/views/timeline.js
+++ /dev/null
@@ -1,271 +0,0 @@
-import {protoUI} from "../ui/core";
-import {insertBefore, create, remove, createCss} from "../webix/html";
-import {$active} from "../webix/skin";
-import {isUndefined} from "../webix/helpers";
-
-import base from "../views/baseview";
-import template from "../webix/template";
-
-import AutoTooltip from "../core/autotooltip";
-import DataLoader from "../core/dataloader";
-import EventSystem from "../core/eventsystem";
-import MouseEvents from "../core/mouseevents";
-import Scrollable from "../core/scrollable";
-import RenderStack from "../core/renderstack";
-
-import env from "../webix/env";
-import DateHelper from "../core/date";
-
-
-const api = {
- name:"timeline",
- defaults:{
- scroll:"auto"
- },
- $init:function(config){
- const isHorizontal = config.layout === "x";
-
- if(isHorizontal){
- const common = config.type;
- this.type.type = common && common.type || "top";
- if (isUndefined(config.scroll)) config.scroll = "x";
- }
-
- this._viewobj.className += isHorizontal ? " webix_timeline_horizontal" : " webix_timeline";
- this.$blockRender = true;
-
- this.data.provideApi(this,true);
- this.data.attachEvent("onStoreUpdated", (id,data,type) => this.render(id,data,type));
- },
- _id:/*@attr*/"webix_tl_id",
- on_click:{},
- $setSize: function(x, y) {
- this.$blockRender = false;
- if (base.api.$setSize.call(this, x, y)){
- this.refresh();
- }
- },
- render:function(id,data,type){
- if (!this.isVisible(this._settings.id) || this.$blockRender)
- return;
-
- if(type == "update"){
- const node = this.getItemNode(id); //get html element of updated item
-
- const t = this._htmlmap[id] = this._toHTMLObject(data);
- insertBefore(t, node);
- remove(node);
- return true;
- }
- else{
- //full reset
- if (this.callEvent("onBeforeRender",[this.data])){
- this._htmlmap = null;
- this._dataobj.innerHTML = this.data.getRange().map(this._toHTML,this).join("");
- this.callEvent("onAfterRender",[]);
- }
- }
- return true;
- },
- _toHTML:function(obj){
- this.callEvent("onItemRender",[obj]);
- const index = this.getIndexById(obj.id);
- return this.type.templateStart.call(this,obj,this.type, index)+this.type.template.call(this, obj,this.type, index)+this.type.templateEnd.call(this);
- },
- type:{
- type:"left",
- classname:function(obj, common, index){
- let css = "webix_timeline_item";
-
- if(common.type !== "alternate")
- css += " webix_timeline_"+common.type;
- else {
- if (this._settings.layout == "x")
- css += " webix_timeline_"+(index%2?"bottom":"top");
- else
- css += " webix_timeline_"+(index%2?"right":"left");
- }
-
- if (common.css) css += " "+common.css;
- if (obj.$css){
- if (typeof obj.$css == "object")
- obj.$css = createCss(obj.$css);
- css += " "+obj.$css;
- }
-
- return css;
- },
- lineColor:(obj) => obj.color,
- templateValue:template("#value#"),
- templateDetails:(obj) => obj.details || "",
- templateDate:(obj) => {
- const format = DateHelper.dateToStr("%d %M, %Y");
- return format(obj.date);
- },
- template:function(obj, common, index) {
- const padding = $active.dataPadding;
- const radius = 6, stroke = 2;
-
- const lineColor = typeof common.lineColor == "string" ? common.lineColor : common.lineColor(obj, common);
- const commonStyle = `stroke-width:${stroke}px; stroke:${lineColor || $active.timelineColor};`;
-
- const type = common.type;
- const last = index+1 == this.count();
- const circleCenter = radius + stroke/2;
- const circleSize = radius*2+stroke;
- const innerPadding = circleSize/2 + 7;
-
- // common properties for HTML markup, values are different for layouts
- let svgStyle = "position:relative;",
- dateStyle = "",
- eventStyle = "",
- svgWidth, svgHeight,
- x1, y1, x2, y2,
- cx, cy;
-
- const date = common.templateDate(obj,common);
- const details = common.templateDetails(obj, common);
- const eventText = `${common.templateValue(obj, common)}
- ${details?`${details}
`:""}`;
-
- if(this._settings.layout == "x"){
- const height = this.$height - (padding*2);
- let center = $active.listItemHeight;
- let top = padding,
- theight = height-center-innerPadding,
- eventOffset = center+innerPadding+padding,
- eventPos = "top";
-
- if (type == "bottom"){
- center = height-center;
- top = center+innerPadding+padding;
- eventOffset = height-center+padding+innerPadding;
- eventPos = "bottom";
- } else if(type == "alternate"){
- center = Math.round(height*0.5);
- theight = center-innerPadding;
- top = center-innerPadding+padding-20,
- eventOffset = center+innerPadding+padding;
- if(index%2){
- top = eventOffset;
- eventPos = "bottom";
- }
- }
-
- let itemWidth = obj.$width || common.width;
- if (itemWidth == "auto")
- itemWidth = this._getTextSize([
- { text:eventText, css:"webix_timeline_event", height:theight},
- { text:date, css:"webix_timeline_date"}
- ]).width + padding;
-
- dateStyle = `top:${top}px;`;
- eventStyle = `${eventPos}:${eventOffset}px; height:auto; max-height:${theight}px; width:inherit;`;
- svgWidth = itemWidth;
- svgHeight = center + circleSize;
- svgStyle += "left:1px;";
- y1 = center; x1 = circleCenter + radius;
- y2 = center; x2 = "100%";
- cy = center; cx = circleCenter;
- } else {
- const scrollSize = this._settings.scroll ? env.scrollSize : 0;
- const width = this.$width - (padding*2) - scrollSize;
- let center = Math.floor(width*0.35);
- let left = padding, rwidth = Math.floor(width*0.65)-innerPadding;
- let right = center+innerPadding+padding, lwidth = center-innerPadding;
-
- if(type == "right"){
- center = width-right+innerPadding+padding;
- left = center+innerPadding+padding;
- right = padding;
- }
- else if(type == "alternate"){
- center = Math.floor(width*0.5);
- right = center+innerPadding+padding;
- lwidth = rwidth = center-innerPadding;
- if(index%2){
- left = right;
- right = padding;
- }
- }
-
- let itemHeight = obj.$height || common.height;
- if (itemHeight == "auto")
- itemHeight = this._getTextSize([
- { text:eventText, css:"webix_timeline_event", width:rwidth},
- { text:date, css:"webix_timeline_date", width:lwidth}
- ]).height + padding;
-
- dateStyle = `left:${left}px; width:${lwidth}px;`;
- eventStyle = `left:${right}px; width:${rwidth}px; height:${itemHeight-padding}px;`;
- svgWidth = center + circleSize;
- svgHeight = itemHeight;
- svgStyle += "top:3px;";
- x1 = center; y1 = circleCenter + radius;
- x2 = center; y2 = "100%";
- cx = center; cy = circleCenter;
- }
-
- return `${date}
-
- ${(!last) ? ` ` : ""}
-
-
-
- ${eventText}
-
`;
- },
- widthSize:function(obj, common){
- const width = obj.$width || common.width;
- return width + (width>-1?"px":"");
- },
- heightSize:function(obj, common){
- const height = obj.$height || common.height;
- return height + (height>-1?"px":"");
- },
- templateStart:function(obj, common, index){
- // horizontal layout
- if (this._settings.layout == "x"){
- return ``;
- }
- return `
`;
- },
- templateEnd:template("
")
- },
- _getTextSize:function(c){
- const d = create("DIV");
- d.style.cssText = "visibility:hidden;position:absolute;top:0px;left:0px;overflow:hidden;";
- document.body.appendChild(d);
-
- let width = 0;
- let height = 0;
- for (let i=0; i
"+obj.label+"";
- },
- $setValue:function(value){
- const input = this.getInputNode();
- const obj = this._settings;
- const isPressed = (value && value != "0");
- const text = (isPressed ? obj.onLabel : obj.offLabel) || obj.label;
-
- const children = input.children;
-
- //icon or image button
- if(this._types[obj.type]){
- const icon = children[0];
-
- if(icon.nodeName == "SPAN" && obj.onIcon && obj.offIcon && obj.onIcon != obj.offIcon)
- icon.className = icon.className.replace((isPressed?obj.offIcon:obj.onIcon), (isPressed?obj.onIcon:obj.offIcon));
-
- if(obj.type == "imageTop" || obj.type == "iconTop")
- children[1].innerHTML = text;
- else{
- input.innerHTML = text;
- input.insertBefore(icon, input.firstChild);
- }
- }
- else
- input.innerHTML = text;
-
- input.setAttribute("aria-pressed", isPressed?"true":"false");
-
- const changeCss = isPressed ? addCss : removeCss;
- changeCss(input.parentNode, "webix_pressed");
- },
- toggle:function(config){
- this.setValue(!this.getValue(), config);
- },
- getValue:function(){
- var value = this._settings.value;
- return (!value||value=="0")?0:1;
- },
- defaults:{
- template:function(obj, common){
- var isPressed = (obj.value && obj.value != "0");
- var css = isPressed ? " webix_pressed" : "";
-
- obj.label = (isPressed ? obj.onLabel : obj.offLabel) || obj.label;
- obj.icon = (isPressed ? obj.onIcon : obj.offIcon) || obj.icon;
-
- var html = ""+common.$renderInput(obj, common)+"
";
- html = html.replace(/(button)\s*(?=\w)/, "$1"+(" aria-pressed='"+(isPressed?"true":"false")+"' "));
- if (obj.badge||obj.badge===0)
- html = html.replace(/<\/div>$/, ""+obj.badge+" ");
-
- return html;
- }
- },
- _set_inner_size:false
-};
-
-
-const view = protoUI(api, button.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/toolbar.js b/v3/js/libs/webix/sources/views/toolbar.js
deleted file mode 100644
index 70950c0..0000000
--- a/v3/js/libs/webix/sources/views/toolbar.js
+++ /dev/null
@@ -1,114 +0,0 @@
-import {protoUI} from "../ui/core";
-
-import {_each} from "../ui/helpers";
-import {extend} from "../webix/helpers";
-import {debug_size_box} from "../webix/debug";
-
-import layout from "../views/layout";
-
-import Scrollable from "../core/scrollable";
-import AtomDataLoader from "../core/atomdataloader";
-import Values from "../core/values";
-import ValidateData from "../core/validatedata";
-
-
-const api = {
- name:"toolbar",
- defaults:{
- type:"toolbar"
- },
- _render_borders:true,
- _form_classname:"webix_toolbar",
- _form_vertical:false,
- $init:function(config){
- if (!config.borderless){
- this._contentobj.style.borderWidth="1px";
- this._settings._inner = {top:false, left:false, right:false, bottom:false };
- }
-
- this._contentobj.className+=" "+this._form_classname;
- this._viewobj.setAttribute("role", "toolbar");
- },
- _recollect_elements:function(){
- var form = this;
- form.elements = {};
- _each(this, function(view){
- if (view._settings.name && view.getValue && view.setValue){
- form.elements[view._settings.name] = view;
- if (view.mapEvent)
- view.mapEvent({
- onbeforetabclick:form,
- onaftertabclick:form,
- onitemclick:form,
- onchange:form
- });
- }
-
- if (view.setValues || view._fill_data) return false;
- });
- var old = this._values;
- this.setDirty(false);
- if (old) {
- //restore dirty state after form reconstructing
- var now = this._values;
- for (var key in form.elements)
- if (old[key] && now[key] != old[key]){
- now[key] = old[key];
- this.setDirty(true);
- }
- }
- },
- _parse_cells_ext_end:function(){
- this._recollect_elements();
- },
- _parse_cells_ext:function(collection){
- var config = this._settings;
- if (config.elements && !collection){
- this._collection = collection = config.elements;
- this._vertical_orientation = this._form_vertical;
- delete config.elements;
- }
-
- if (this._settings.elementsConfig)
- this._rec_apply_settings(this._collection, config.elementsConfig);
-
- return collection;
- },
- _rec_apply_settings:function(col, settings){
- for (var i=0; i this._contentobj.offsetWidth)
- positionX = pos.x;
- else {
- positionX = (pos.x - (this._settings.dx * 2)) - this._contentobj.offsetWidth;
- if (positionX < 0) positionX = 0;
- }
-
- if (positionY - this._settings.dy > this._contentobj.offsetHeight)
- positionY = pos.y;
- else {
- positionY = (pos.y - (this._settings.dy * 2)) - this._contentobj.offsetHeight;
- if (positionY < 0) positionY = 0;
- }
- this._contentobj.style.left = positionX+this._settings.dx+"px";
- this._contentobj.style.top = positionY+this._settings.dy+"px";
- } else this.hide();
- },
- //hide tooltip
- hide:function(){
- if (this._visible){
- this.data = null; //nulify, to be sure that on next show it will be fresh-rendered
- this._contentobj.style.display = "none";
- this._visible = false;
- }
- },
- disable:function(){
- this._disabled = true;
- },
- enable:function(){
- this._disabled = false;
- },
- type:{
- template:template("{obj.value}"),
- templateStart:template.empty,
- templateEnd:template.empty
- }
-
-};
-
-
-const view = protoUI(api, SingleRender, Settings, EventSystem, base.view);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/tree.js b/v3/js/libs/webix/sources/views/tree.js
deleted file mode 100644
index 7a983cc..0000000
--- a/v3/js/libs/webix/sources/views/tree.js
+++ /dev/null
@@ -1,227 +0,0 @@
-import proto from "../views/proto";
-import Group from "../core/group";
-import TreeAPI from "../core/treeapi";
-import DragItem from "../core/dragitem";
-import TreeDataMove from "../core/treedatamove";
-import SelectionModel from "../core/selectionmodel";
-import KeysNavigation from "../core/keysnavigation";
-import MouseEvents from "../core/mouseevents";
-import Scrollable from "../core/scrollable";
-import TreeDataLoader from "../core/treedataloader";
-import TreeRenderStack from "../core/treerenderstack";
-import CopyPaste from "../core/copypaste";
-import EventSystem from "../core/eventsystem";
-import type from "../webix/type";
-import template from "../webix/template";
-import TreeStore from "../core/treestore";
-import TreeClick from "../core/treeclick";
-import TreeType from "../core/treetype";
-import TreeStateCheckbox from "../core/treestatecheckbox";
-
-import {createCss} from "../webix/html";
-import {protoUI} from "../ui/core";
-import {extend, isArray} from "../webix/helpers";
-import DragControl from "../core/dragcontrol";
-
-
-const api = {
- name:"tree",
- defaults:{
- scroll:"auto",
- navigation:true
- },
- $init:function(){
- this._viewobj.className += " webix_tree";
-
- //map API of DataStore on self
- extend(this.data, TreeStore, true);
- extend(this.on_click, TreeClick);
- this.data.provideApi(this,true);
- this._viewobj.setAttribute("role", "tree");
- },
- //attribute , which will be used for ID storing
- _id:/*@attr*/"webix_tm_id",
- //supports custom context menu
- on_context:{},
- on_dblclick:{
- webix_tree_checkbox:function(){
- if(this.on_click.webix_tree_checkbox)
- return this.on_click.webix_tree_checkbox.apply(this,arguments);
- }
- },
- $fixEditor: function(editor) {
- var item = this.getItemNode(editor.id).querySelector("span");
- if (item){
- if (item.innerHTML === "") item.innerHTML =" ";
- var padding = 10;
- var pos = item.offsetLeft;
- editor.node.style.width = this.$view.scrollWidth - pos - padding + "px";
- editor.node.style.marginLeft = pos + "px";
- editor.node.style.left = "0px";
- }
- },
- //css class to action map, for onclick event
- on_click:{
- webix_tree_item:function(e, id){
- if(this._settings.activeTitle){
- var item = this.getItem(id);
- if(item.open)
- this.close(id);
- else
- this.open(id);
- }
- if (this._settings.select){
- if (this._settings.select=="multiselect" || this._settings.multiselect){
- var multimode = (e.ctrlKey || e.metaKey || (this._settings.multiselect == "touch"));
- if (this._settings.multiselect == "level" && (multimode || e.shiftKey)){
- //allow only selection on the same level
- var select = this.getSelectedId(true)[0];
- if (select && this.getParentId(id) != this.getParentId(select))
- return;
- }
- this.select(id, false, multimode, e.shiftKey); //multiselection
- } else
- this.select(id);
- }
- }
- },
- _paste: {
- // insert new item with pasted value
- insert: function(text) {
- var parent = this.getSelectedId() ||"0" ;
- this.add({ value: text }, null, parent);
- },
- // change value of each selected item
- modify: function(text) {
- var sel = this.getSelectedId(true);
- for (var i = 0; i < sel.length; i++) {
- this.getItem(sel[i]).value = text;
- this.refresh(sel[i]);
- }
- },
- // do nothing
- custom: function() {}
- },
- _drag_order_complex:true,
- $dragHTML:function(obj,e,context){
- let html = ""+this.type.template(obj, this.type)+"
";
- if ( isArray(context.source) && context.source.length > 1 )
- html = this._toMultipleHTML(html, context.source.length);
- return html;
- },
- _close_branches:function(context){
- let source = context.source;
- for (let i=0; i#value#"),
- templateStart:template(""),
- templateEnd:template("
"),
- templateCopy: template("#value#")
- }, TreeType)
-};
-
-
-const view = protoUI(api, TreeStateCheckbox, Group, TreeAPI, DragItem, TreeDataMove, SelectionModel, KeysNavigation, MouseEvents, Scrollable, TreeDataLoader, proto.view, TreeRenderStack, CopyPaste, EventSystem);
-export default {api, view};
-
-type(view, {
- name:"lineTree",
- css:"webixLineTree",
- icon:function(obj, common){
- var html = "";
- var open = "";
- for (var i=1; i<=obj.$level; i++){
- if (i==obj.$level)
- open = (obj.$count?(obj.open?"webix_tree_open ":"webix_tree_close "):"webix_tree_none ");
-
- var icon = common._icon_src(obj, common, i);
- if (icon)
- html+="
";
- }
- return html;
- },
- _icon_src:function(obj, common, level){
- var lines = common._tree_branch_render_state;
- var tree = TreeRenderStack._obj;
-
- if (lines === 0 && tree){
- //we are in standalone rendering
- //need to reconstruct rendering state
- var lines_level = obj.$level;
- var branch_id = obj.id;
-
- lines = [];
- while (lines_level){
- var parent_id = tree.getParentId(branch_id);
- var pbranch = tree.data.branch[parent_id];
- if (pbranch[pbranch.length-1] == branch_id)
- lines[lines_level] = true;
-
- branch_id = parent_id;
- lines_level--;
- }
-
- //store for next round
- common._tree_branch_render_state = lines;
- }
- if (!lines)
- return 0;
- //need to be replaced with image urls
- if (level == obj.$level){
- var mode = 3; //3-way line
- if (!obj.$parent){ //top level
- if (obj.$index === 0)
- mode = 4; //firts top item
- }
-
- if (lines[obj.$level])
- mode = 2;
-
- if (obj.$count){
- if (obj.open)
- return "minus"+mode;
- else
- return "plus"+mode;
- } else
- return "line"+mode;
- } else {
- if (!lines[level])
- return "line1";
- return "blank";
- }
- }
-});
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/treemap.js b/v3/js/libs/webix/sources/views/treemap.js
deleted file mode 100644
index 1db6f2c..0000000
--- a/v3/js/libs/webix/sources/views/treemap.js
+++ /dev/null
@@ -1,348 +0,0 @@
-import proto from "../views/proto";
-import Group from "../core/group";
-import TreeAPI from "../core/treeapi";
-import SelectionModel from "../core/selectionmodel";
-import KeysNavigation from "../core/keysnavigation";
-import MouseEvents from "../core/mouseevents";
-import Scrollable from "../core/scrollable";
-import TreeDataLoader from "../core/treedataloader";
-import TreeRenderStack from "../core/treerenderstack";
-import CopyPaste from "../core/copypaste";
-import EventSystem from "../core/eventsystem";
-import {insertBefore, remove, locate, createCss} from "../webix/html";
-import {protoUI} from "../ui/core";
-import template from "../webix/template";
-import {extend, bind, copy} from "../webix/helpers";
-import i18n from "../webix/i18n";
-import TreeStore from "../core/treestore";
-
-
-const api = {
- name: "treemap",
- defaults: {
- activeItem: false,
- subRender: true,
- header: true,
- headerHeight: 35,
- value: template("#value#"),
- headerTemplate: "",
- navigation:true
- },
- value_setter: template,
- headerTemplate_setter: template,
- header_setter: function(value){
- if(value && value !== true){
- this.type.header = value;
- }
- return value;
- },
- $init: function(){
- this.$view.className += " webix_treemap";
- this._viewobj.setAttribute("role", "tree");
-
- this._htmlElement = document.createElement("DIV");
-
- extend(this.data, TreeStore, true);
- this.data.provideApi(this,true);
-
- this.data.attachEvent("onClearAll", bind(function(){
- this._html = "";
- this.$values = {};
- this.$xy = {};
- },this));
-
- this.attachEvent("onKeyPress", this._onKeyPress);
- },
- _toHTMLItem:function(obj){
- var mark = this.data._marks[obj.id];
- this.callEvent("onItemRender",[obj]);
- var template = (obj.$template?this.type["template"+obj.$template].call(this,obj,this.type,mark):this.type.template.call(this,obj,this.type,mark));
- return this.type.templateStart.call(this,obj,this.type,mark) + template + this.type.templateEnd.call(this);
- },
- _renderHeader: function(id){
- var item = this.getItem(id);
- var height = this._settings.headerHeight;
- var html = "";
- return html;
- },
- _renderBranch:function(pId){
- var sizes, row, value, sum,
- leaves = [];
-
- if(!this.$width || !this.count()){
- this._html = "";
- return false;
- }
-
- if(!pId){
- pId = this.config.branch||0;
- this._html = "";
- this.$values = {};
- this.$xy = {};
- this.$xy[pId] = {
- width: this.$width,
- height: this.$height,
- top: 0,
- left: 0
- };
- // header
- if(pId && this._settings.header){
- this.$xy[pId].height -= this._settings.headerHeight;
- this.$xy[pId].top = this._settings.headerHeight;
- this._html += this._renderHeader(pId);
- }
-
- // values calculation
- sum = 0;
- this.data.each(function(item){
- var parentId = this.getParentId(item.id);
- if(!this.data.branch[item.id]){
- value = this.config.value.call(this,item)*1;
- if(!isNaN(value) && value){
- this.$values[item.id] = value;
- sum += value;
- while(parentId){
- if(!this.$values[parentId])
- this.$values[parentId] = 0;
- this.$values[parentId] += value;
- parentId = this.getParentId(parentId);
- }
-
- }
- }
- }, this, false, pId);
- }
-
- this.data.eachChild(pId, function(item){
- if(this.$values[item.id])
- leaves.push(copy(item));
- }, this);
-
- sum = sum || this.$values[pId];
-
- if(leaves.length && sum){
- sizes = this.$xy[pId];
- row ={ top: sizes.top, left:sizes.left, dx: sizes.width, dy: sizes.height, set:[], sum:0 };
- row.dim = Math.min(row.dx,row.dy);
- let delta = row.dx*row.dy/sum; //total area
- for (let i=0; i< leaves.length; i++)
- leaves[i].$value = this.$values[leaves[i].id]*delta; //normalized value
-
-
- leaves.sort(function(a,b){
- return a.$value >b.$value?-1:1;
- });
-
- var bad = Infinity;
- let i = 0;
- while(leaves[i]){
- var check=this._worst(row, leaves[i]);
- if (check row.dy){
- r.left += delta;
- r.dx -= delta;
- } else {
- r.top += delta;
- r.dy -= delta;
- }
- row=r;
- row.dim = Math.min(row.dx,row.dy);
- bad=Infinity;
- }
- }
- }
- if(row)
- this._renderRow(row);
- },
- _renderRow:function(row){
- var i, id, x, y,
- top=row.top,
- left=row.left;
-
- row.mode=(row.dy1?a:(1/a);
- },
- _toHTMLObject:function(obj){
- this._htmlElement.innerHTML = this._toHTMLItem(obj);
- return this._htmlElement.firstChild;
- },
- showBranch: function(id){
- this._settings.branch = id;
- this.refresh();
- },
- render:function(id,data,type){
- if (!this.isVisible(this._settings.id) || this.$blockRender)
- return;
-
- if(type == "update"){
- var cont = this.getItemNode(id); //get html element of updated item
- if(cont){
- var t = this._htmlmap[id] = this._toHTMLObject(data);
- insertBefore(t, cont);
- remove(cont);
- }
- }
- else if(this.data.branch && (!this._settings.branch || this.data.branch[this._settings.branch])){
- this._htmlmap = null;
- this.callEvent("onBeforeRender",[]);
- this._renderBranch();
- this._dataobj.innerHTML = this._html;
- this.callEvent("onAfterRender",[]);
- }
- return true;
- },
- _id:/*@attr*/"webix_dm_id",
- on_click:{
- webix_treemap_item:function(e,id){
- if (this._settings.select){
- if (this._settings.select=="multiselect" || this._settings.multiselect)
- this.select(id, false, (e.ctrlKey || e.metaKey || (this._settings.multiselect == "touch")), e.shiftKey);
- else
- this.select(id);
- }
- if(this._settings.activeItem && this.isBranch(id)){
- this.showBranch(id);
- }
- },
- webix_treemap_header_item: function(e){
- var id = locate(e, /*@attr*/"webix_dm_header_id");
- this.define("branch", id);
- this.refresh();
- },
- webix_treemap_reset: function(){
- this.define("branch", 0);
- this.refresh();
- }
- },
- on_dblclick:{
- },
- on_mouse_move:{
- },
- _getCssText: function(style){
- var css = "";
- for(var property in style){
- css += property+":"+style[property]+";";
- }
- return css;
- },
- type:{
- //normal state of item
- template:template("#value#"),
- header: function(obj, common){
- var id = obj.id;
- var resetIcon = "
";
- var arr = [];
- while(id){
- obj = this.getItem(id);
- arr.push(common.headerItem.call(this, obj, common));
- id = this.getParentId(id);
- }
- arr.reverse();
- return resetIcon + arr.join(" ");
- },
- headerItem: function(obj){
- var template = this.config.headerTemplate(obj);
- var html = "";
- return html;
- },
- classname:function(obj, common, marks){
- var css = "webix_treemap_item";
-
- if (common.css) css += " "+common.css;
-
- if (obj.$css){
- if (typeof obj.$css == "object")
- obj.$css = createCss(obj.$css);
- css +=" "+obj.$css;
- }
-
- var xy = this.$xy[obj.id];
-
- if (marks && marks.$css) css +=" "+marks.$css;
-
- css += " webix_treemap_level_" + this.getItem(obj.id).$level;
-
- var parentId = this.getParentId(obj.id);
-
- if(!parentId || parentId == this._settings.branch)
- css += " webix_treemap_level_top";
-
- if(this.$height - xy.top - xy.height < 1)
- css += " webix_treemap_item_bottom";
-
- if(this.$width - xy.left - xy.width < 1)
- css += " webix_treemap_item_right";
-
- if(common.cssClass){
- var cssClass = common.cssClass.call(this, obj, common, marks);
- if(cssClass){
- if(typeof cssClass == "object"){
- css += " "+ createCss(cssClass);
- }
- else
- css += " "+cssClass;
- }
- }
- return css;
- },
- templateStart:function(obj,type,marks){
- var style="";
- if(this.$xy){
- var xy = this.$xy[obj.id];
- style += "width: "+ xy.width +"px; height: " + xy.height+"px;";
- style += "top: "+ xy.top+"px; left: " + xy.left+"px;";
- }
- return "";
- },
- templateEnd:template("
")
- }
-};
-
-
-const view = protoUI(api, Group, TreeAPI, SelectionModel, KeysNavigation, MouseEvents, Scrollable, TreeDataLoader, proto.view, TreeRenderStack, CopyPaste, EventSystem);
-export default {api, view};
\ No newline at end of file
diff --git a/v3/js/libs/webix/sources/views/treetable.js b/v3/js/libs/webix/sources/views/treetable.js
deleted file mode 100644
index 427b60a..0000000
--- a/v3/js/libs/webix/sources/views/treetable.js
+++ /dev/null
@@ -1,80 +0,0 @@
-import datatable from "../views/datatable";
-import TreeAPI from "../core/treeapi";
-import TreeStateCheckbox from "../core/treestatecheckbox";
-import TreeDataLoader from "../core/treedataloader";
-import {protoUI} from "../ui/core";
-import template from "../webix/template";
-import {extend} from "../webix/helpers";
-import TreeStore from "../core/treestore";
-import TreeType from "../core/treetype";
-import TreeDataMove from "../core/treedatamove";
-import TreeClick from "../core/treeclick";
-import DataState from "../core/datastate";
-import TreeTablePaste from "../core/treetablepaste";
-import TablePaste from "../core/tablepaste";
-
-
-const api = {
- name:"treetable",
- $init:function(){
- extend(this.data, TreeStore, true);
- extend(this.type, TreeType);
- extend(this, TreeDataMove, true);
-
- for (var key in TreeClick)
- if (!this.on_click[key])
- this.on_click[key] = this._unwrap_id(TreeClick[key]);
-
- this.type.treetable = template("{common.space()}{common.icon()} {common.folder()}");
- this.type.treecheckbox = function(obj){
- if (obj.indeterminate && !obj.nocheckbox)
- return "
";
- else
- return TreeType.checkbox.apply(this, arguments);
- };
-
- this.data.provideApi(this,true);
-
- this._viewobj.setAttribute("role", "treegrid");
-
- },
- _drag_order_complex:false,
- _unwrap_id:function(original){
- return function (e,id){
- id = id.row;
- return original.call(this,e,id);
- };
- },
- _close_branches:function(context){
- let source = !this._settings.prerender ? [context.start] : context.source;
- for (let i=0; i