From bcf5c873987cdbb18ebc88125adcbb3e38b5fe18 Mon Sep 17 00:00:00 2001 From: btfou Date: Sat, 27 Sep 2014 08:10:49 -0700 Subject: [PATCH 01/26] Refactor w/ control base class. Controls self aware of external changes to layer state. Better docs. Layer controls accept layer id as well as layer object. Minor CSS tweaks. Add all on/off menu items for dynamic layers with sublayers. --- viewer/index.html | 1 + viewer/js/gis/dijit/LayerControl.js | 17 +- viewer/js/gis/dijit/LayerControl/README.md | 133 ++++++---- .../dijit/LayerControl/controls/Dynamic.js | 225 +++++----------- .../LayerControl/controls/DynamicFolder.js | 86 ------ .../dijit/LayerControl/controls/Feature.js | 182 ++----------- .../gis/dijit/LayerControl/controls/Image.js | 181 ++----------- .../gis/dijit/LayerControl/controls/Tiled.js | 182 ++----------- .../dijit/LayerControl/controls/_Control.js | 249 ++++++++++++++++++ .../LayerControl/controls/_DynamicFolder.js | 110 ++++++++ ...DynamicSublayer.js => _DynamicSublayer.js} | 50 ++-- .../controls/templates/Sublayer.html | 2 +- .../dijit/LayerControl/css/LayerControl.css | 7 +- .../dijit/LayerControl/plugins/LayerMenu.js | 12 + .../dijit/LayerControl/plugins/legendUtil.js | 22 +- 15 files changed, 639 insertions(+), 820 deletions(-) delete mode 100644 viewer/js/gis/dijit/LayerControl/controls/DynamicFolder.js create mode 100644 viewer/js/gis/dijit/LayerControl/controls/_Control.js create mode 100644 viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js rename viewer/js/gis/dijit/LayerControl/controls/{DynamicSublayer.js => _DynamicSublayer.js} (67%) diff --git a/viewer/index.html b/viewer/index.html index e69ccace1..c260a32e4 100644 --- a/viewer/index.html +++ b/viewer/index.html @@ -8,6 +8,7 @@ Configurable Map Viewer + diff --git a/viewer/js/gis/dijit/LayerControl.js b/viewer/js/gis/dijit/LayerControl.js index 44d2709eb..660f80ac3 100644 --- a/viewer/js/gis/dijit/LayerControl.js +++ b/viewer/js/gis/dijit/LayerControl.js @@ -26,7 +26,8 @@ define([ ProjectParameters, esriConfig ) { - return declare([WidgetBase, Container], { + + var LayerControl = declare([WidgetBase, Container], { map: null, layerInfos: [], separated: false, @@ -38,8 +39,6 @@ define([ noZoom: null, noTransparency: null, swipe: null, - fontAwesome: true, - fontAwesomeUrl: '//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css', // 4.2.0 looks funny @ 16px? swiperButtonStyle: 'position:absolute;top:20px;left:120px;z-index:50;', // ^args baseClass: 'layerControlDijit', @@ -97,10 +96,6 @@ define([ } // load only the modules we need var modules = []; - // load font awesome - if (this.fontAwesome) { - modules.push('xstyle/css!' + this.fontAwesomeUrl); - } // push layer control mods array.forEach(this.layerInfos, function (layerInfo) { // check if control is excluded @@ -133,12 +128,16 @@ define([ }, this); this._checkReorder(); })); + + + + window.map = this.map; }, // create layer control and add to appropriate _container _addControl: function (layerInfo, LayerControl) { var layerControl = new LayerControl({ controller: this, - layer: layerInfo.layer, + layer: (typeof layerInfo.layer === 'string') ? this.map.getLayer(layerInfo.layer) : layerInfo.layer, // check if we have a layer or just a layer id layerTitle: layerInfo.title, controlOptions: lang.mixin({ noLegend: null, @@ -304,4 +303,6 @@ define([ domAttr.set(this._swiper.disableBtn.domNode, 'style', 'display:none;'); } }); + + return LayerControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/README.md b/viewer/js/gis/dijit/LayerControl/README.md index 6793f3e09..4cdc0c5fb 100644 --- a/viewer/js/gis/dijit/LayerControl/README.md +++ b/viewer/js/gis/dijit/LayerControl/README.md @@ -18,15 +18,9 @@ A layer control widget for CMV. Just don't call it a TOC. * tiled * image -### LayerControl Class - -#### Adding Layer Control to CMV +#### LayerControl in CMV -1. Copy `layerControl.js` and `LayerControl` folder into `js/gis/dijit/` directory. -2. Add the widget configuration object to the `widgets` object in `viewer.js`. -3. Additional options can be passed with each layer via the `controlOptions` object. See Layer Options for said options. - -**Widget Configuration** +LayerControl can be easily loaded with CMV's widget loader. CMV creates an array with a `LayerInfo` object for each layer with parameters and options specific to the layer and its associated Control. `layerControlLayerInfos: true` tells the widget loader to include the `LayerInfos` array. LayerControl can also be used in your widget. See below for more Class information. ``` javascript layerControl: { @@ -44,39 +38,9 @@ layerControl: { } ``` -#### Additional Widget Options - -| Option | Type | Description | -| :----: | :--: | ----------- | -| `separated` | Boolean | Separate vector and overlay layer types. Required for `vectorReorder`, `vectorLabel`, `overlayReorder` and `overlayLabel`. Default is `false`. | -| `vectorReorder` | Boolean | Enable reordering of vector layers in map and Layer Control. Default is `false`. | -| `vectorLabel` | Mixed | Label for vector layers. Default is `false`. Pass the label or html for quick easy custom styling of label text. | -| `overlayReorder` | Boolean | Enable reordering of overlay layers in map and Layer Control. Default is `false`. | -| `overlayLabel` | Mixed | Label for overlay layers. Default is `false`. Pass the label or html for quick easy custom styling of label text. | -| `noLegend` | Boolean | When `true` no legend is created for all layers. Can be overridden for specific layer(s) with `noLegend' layer option. | -| `noZoom` | Boolean | When `true` removes "Zoom to Layer" menu item for all layers. Can be overridden for specific layer(s) with `noZoom' layer option. | -| `noTransparency` | Boolean | When `true` removes "Transparency" menu item for all layers. Can be overridden for specific layer(s) with `noTransparency' layer option. | -| `swipe` | Boolean | When `true` adds "Layer Swipe" menu item for all layers. Can be overridden for specific layer(s) with `swipe` layer option. | -| `swiperButtonStyle` | String | CSS for positioning "Exit Layer Swipe" button in the map. Must include `position:absolute;` and a `z-index`. Default is `position:absolute;top:20px;left:120px;z-index:50;`. | -| `fontAwesome` | Boolean | Load Font Awesome CSS. Because dbootstrap uses FA v3.x it is necessary to load FA v4.x. Default is `true`. This can be set to `false` if FA v4.x is being loaded with a `link` tag in `index.html` or as a font. | -| `fontAwesomeUrl` | String | CDN URL from which to load Font Awesome. Default is FA v4.2.0 from the BootstrapCDN. | - -### Layer Options +Each layer has its own Control widget in LayerControl. Additional Control specific options can be specified with `layerControlLayerInfos`. See Control Options below. The similarity/difference in names is a bit confusing. A future release of CMV will use a different system for widgets to obtain layer options. Not only will core widgets like LayerControl and Identify no longer need a tie in with CMV's Controller class, developers will be able to specify custom options objects through CMV's layer loader for use with their own widgets. -Additional options can be passed with each layer via the `layerControlLayerInfos` object. All layer types have common options while some options are specific to certain layer types. All `controlOptions` are Boolean. - -| Option | Description | Affects | -| :----: | ----------- | ------- | -| `exclude` | When `true` a layer control will not be added to the widget. Using `exclude` for a layer with layer reordering enabled which is not above or below all included layers will result in layer reordering issues. | all layers | -| `noLegend` | When `true` no legend is created. Set to `false` to override `noLegend: true` widget option. | dynamic, feature and tiled | -| `noZoom` | When `true` removes "Zoom to Layer" menu item. Set to `false` to override `noZoom: true` widget option. | all layers | -| `noTransparency` | When `true` removes "Transparency" menu item. Set to `false` to override `noTransparency: true` widget option. | all layers | -| `swipe` | When `true` adds "Layer Swipe" menu item. Set to `false` to override `swipe: true` widget option. | all layers | -| `swipeScope` | When `true` adds Scope option to Layer Swipe menu. Default is `false`. | -| `expanded` | When `true` expands top level exposing sublayers or legend. | dynamic, feature & tiled | -| `sublayers` | When `true` dynamic folder/sublayer structure is not created. | dynamic | - -#### Dynamic Example +**CMV Dynamic Layer Example** ``` javascript { @@ -93,7 +57,7 @@ Additional options can be passed with each layer via the `layerControlLayerInfos } ``` -#### Feature Example +**CMV Feature Layer Example** ``` javascript { @@ -110,6 +74,80 @@ Additional options can be passed with each layer via the `layerControlLayerInfos } ``` +### LayerControl Class + +``` javascript +require(['gis/dijit/LayerControl'], function (LayerControl) { + var layerControl = new LayerControl({ + map: map, + separated: true, + vectorReorder: true, + overlayReorder: true + layerInfos: [ + // see LayerInfos + ] + }, srcRefNode); +}); +``` + +#### Widget Construction Parameters + +| Parameter | Type | Description | +| :----: | :--: | ----------- | +| `map` | Object | `esri/map` instance. Required. | +| `layerInfos` | Array | Array of `LayerInfos`. Required. See LayerInfos. | +| `separated` | Boolean | Separate vector and overlay layer types. Required for `vectorReorder`, `vectorLabel`, `overlayReorder` and `overlayLabel`. Default is `false`. | +| `vectorReorder` | Boolean | Enable reordering of vector layers in map and Layer Control. Default is `false`. | +| `vectorLabel` | Mixed | Label for vector layers. Default is `false`. Pass the label or html for quick easy custom styling of label text. | +| `overlayReorder` | Boolean | Enable reordering of overlay layers in map and Layer Control. Default is `false`. | +| `overlayLabel` | Mixed | Label for overlay layers. Default is `false`. Pass the label or html for quick easy custom styling of label text. | +| `noLegend` | Boolean | When `true` no legend is created for all layers. Can be overridden for specific layer(s) with `noLegend' layer option. | +| `noZoom` | Boolean | When `true` removes "Zoom to Layer" menu item for all layers. Can be overridden for specific layer(s) with `noZoom' layer option. | +| `noTransparency` | Boolean | When `true` removes "Transparency" menu item for all layers. Can be overridden for specific layer(s) with `noTransparency' layer option. | +| `swipe` | Boolean | When `true` adds "Layer Swipe" menu item for all layers. Can be overridden for specific layer(s) with `swipe` layer option. | +| `swiperButtonStyle` | String | CSS for positioning "Exit Layer Swipe" button in the map. Must include `position:absolute;` and a `z-index`. Default is `position:absolute;top:20px;left:120px;z-index:50;`. | + + +#### LayerInfos + +The `layerInfo` object contains configuration options for each layer control. LayerControl initializes each layer control using these parameters. + +```javascript +{ + layer: layer, + type: 'dynamic', + title: 'EPA TMDL 303d Reaches', + controlOptions: { + // see Control Options + } +} +``` + +#### LayerInfo Parameters + +| Parameter | Type | Description | +| :----: | :--: | ----------- | +| `layer` | Mixed | A layer object OR layer id string. | +| `type` | String | Supports `dynamic`, `tiled`, `image` and `feature`. Additional layer types coming soon. | +| `title` | String | Title for the control. When loaded with CMV's widget loader this is the `title` option for the layer. | +| `controlOptions` | Object | Additional options for the layer control. See Control Options. | + + +### Control Options + +All layer types have common options while some options are specific to certain layer types. All `controlOptions` are Boolean. + +| Option | Description | Affects | +| :----: | ----------- | ------- | +| `exclude` | When `true` a layer control will not be added to the widget. Using `exclude` for a layer with layer reordering enabled which is not above or below all included layers will result in layer reordering issues. | all layers | +| `noLegend` | When `true` no legend is created. Set to `false` to override `noLegend: true` widget parameter. | dynamic, feature and tiled | +| `noZoom` | When `true` removes "Zoom to Layer" menu item. Set to `false` to override `noZoom: true` widget parameter. | all layers | +| `noTransparency` | When `true` removes "Transparency" menu item. Set to `false` to override `noTransparency: true` widget parameter. | all layers | +| `swipe` | When `true` adds "Layer Swipe" menu item. Set to `false` to override `swipe: true` widget parameter. | all layers | +| `swipeScope` | When `true` adds Scope option to Layer Swipe menu. Default is `false`. | +| `expanded` | When `true` expands top level exposing sublayers or legend. | dynamic, feature & tiled | +| `sublayers` | When `false` dynamic folder/sublayer structure is not created. | dynamic | + ### Topics Subscribe to any of the following topics. CMV aims to please, so let us know if you would like a topic published for a particular user action, or layer/layer control state change. @@ -134,14 +172,11 @@ topic.subscribe('layerControl/setVisibleLayers', function (r) { #### Layer Control TODO -Do not include this section is docs outside this file. +Do not include this section in docs outside this file. 1. Support all layer types CMV supports (csv, kml, stream, wms) -2. More topics published -3. Method by which to add custom layer menu items -4. ~~Single legend module~~ +2. Create a base class for layer controls +2. Method by which to add custom layer menu items +3. Integrate with new layer options for widgets system +4. Optional plugins for leveraging layer manipulation capabilities, e.g. ui for user to change rendering on image layer, change renderer for user added shape file or CSV, etc. 5. Users' suggestions for improvements -6. ~~Support pre 10.1 (10.2 in the case of image) legends with arcgis.com legend tool~~ -7. ~~Add 'scope' layer swipe type~~ -8. Optional plugin to set image layer rendering properties (`setBandIds`, `setMosaicRule`, etc) -9. ~~If dynamic `sublayers: false` but legend would otherwise be created build tiled style legend and place in `expandNode`~~ diff --git a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js index 24a0455fb..82b7a00e2 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js @@ -4,184 +4,96 @@ define([ 'dojo/_base/array', 'dojo/aspect', 'dojo/topic', - 'dojo/on', 'dojo/query', - 'dojo/dom-class', - 'dojo/dom-style', 'dojo/dom-construct', 'dojo/dom-attr', - 'dojo/html', 'dijit/registry', 'dijit/_WidgetBase', 'dijit/_TemplatedMixin', 'dijit/_Contained', - './../plugins/LayerMenu', - './../plugins/legendUtil', - './DynamicSublayer', - './DynamicFolder', - 'dojo/text!./templates/Control.html' + 'dijit/MenuItem', + 'dijit/MenuSeparator', + './_Control', // layer control base class + './_DynamicSublayer', + './_DynamicFolder', + './../plugins/legendUtil' ], function ( declare, lang, array, aspect, topic, - on, query, - domClass, - domStyle, domConst, domAttr, - html, registry, - WidgetBase, - TemplatedMixin, - Contained, - LayerMenu, - legendUtil, + _WidgetBase, + _TemplatedMixin, + _Contained, + MenuItem, + MenuSeparator, + _Control, // most everything happens here DynamicSublayer, DynamicFolder, - controlTemplate + legendUtil ) { - return declare([WidgetBase, TemplatedMixin, Contained], { - controller: null, - layer: null, - layerTitle: 'Layer Title', - controlOptions: null, - // ^args - templateString: controlTemplate, - layerMenu: null, + var DynamicControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { _layerType: 'overlay', // constant - _scaleRangeHandler: null, - _expandClickHandler: null, - _sublayerControls: [], - _reorderUp: null, // used by LayerMenu - _reorderDown: null, // used by LayerMenu - postCreate: function () { - this.inherited(arguments); - if (!this.controller) { - topic.publish('viewer/handleError', { - source: 'LayerControl/Dynamic', - error: 'controller option is required' - }); - this.destroy(); - return; - } - if (!this.layer) { - topic.publish('viewer/handleError', { - source: 'LayerControl/Dynamic', - error: 'layer option is required' - }); - this.destroy(); - return; - } - if (this.layer.loaded) { - this._initialize(); - } else { - this.layer.on('load', lang.hitch(this, '_initialize')); + _esriLayerType: 'dynamic', // constant + + _sublayerControls: [], // sublayer/folder controls + _hasSublayers: false, // true when sublayers created + + _layerTypePreInit: function () { + if (this.layer.layerInfos.length > 1 && this.controlOptions.sublayers) { + // we have sublayer controls + this._hasSublayers = true; } }, - // initialize the control - _initialize: function () { - var layer = this.layer, - controlOptions = this.controlOptions, - isLegend = legendUtil.isLegend(controlOptions.noLegend, this.controller.noLegend); - // template defaults as unchecked if visible checked - if (layer.visible) { - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa fa-check-square-o'); - } - // toggle layer - on(this.checkNode, 'click', lang.hitch(this, function () { - if (layer.visible) { - layer.hide(); - domClass.remove(this.checkNode, 'fa-check-square-o'); - domClass.add(this.checkNode, 'fa-square-o'); - topic.publish('layerControl/layerToggle', { - id: layer.id, - visible: layer.visible - }); - } else { - layer.show(); - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa-check-square-o'); - topic.publish('layerControl/layerToggle', { - id: layer.id, - visible: layer.visible - }); - } - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - } - })); - // set title - html.set(this.labelNode, this.layerTitle); - // wire up updating indicator - layer.on('update-start', lang.hitch(this, function () { - domStyle.set(this.layerUpdateNode, 'display', 'inline-block'); //font awesome display - })); - layer.on('update-end', lang.hitch(this, function () { - domStyle.set(this.layerUpdateNode, 'display', 'none'); - })); - // build sublayers and create legend - if (isLegend && controlOptions.sublayers) { + + // create sublayers and legend + _layerTypeInit: function () { + if (legendUtil.isLegend(this.controlOptions.noLegend, this.controller.noLegend) && this.controlOptions.sublayers) { this._expandClick(); - this._createSublayers(layer); + this._createSublayers(this.layer); // create legends after sublayers created - aspect.after(this, '_createSublayers', lang.hitch(this, legendUtil.dynamicSublayerLegend(layer, this.expandNode))); - } else if (isLegend && controlOptions.sublayers === false) { + aspect.after(this, '_createSublayers', lang.hitch(this, legendUtil.dynamicSublayerLegend(this.layer, this.expandNode))); + } else if (this.controlOptions.sublayers === false) { this._expandClick(); - legendUtil.layerLegend(layer, this.expandNode); + legendUtil.layerLegend(this.layer, this.expandNode); } else { - domClass.remove(this.expandIconNode, ['fa', 'fa-plus-square-o', 'layerControlToggleIcon']); - domStyle.set(this.expandClickNode, 'cursor', 'default'); - domConst.destroy(this.expandNode); - } - // show expandNode - if (controlOptions.expanded && controlOptions.sublayers) { - this.expandClickNode.click(); + this._expandRemove(); } - // create layer menu - this.layerMenu = new LayerMenu({ - control: this, - contextMenuForWindow: false, - targetNodeIds: [this.labelNode], - leftClickToOpen: true - }); - this.layerMenu.startup(); - // if layer has scales set - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); + }, + + // called from LayerMenu plugin + _dynamicToggleMenuItems: function (menu) { + if (this._hasSublayers) { + menu.addChild(new MenuItem({ + label: 'Turn On All Sublayers', + onClick: lang.hitch(this, '_toggleAllSublayers', true) + })); + menu.addChild(new MenuItem({ + label: 'Turn Off All Sublayers', + onClick: lang.hitch(this, '_toggleAllSublayers', false) + })); + menu.addChild(new MenuSeparator()); } - // if layer scales change - this.layer.on('scale-range-change', lang.hitch(this, function () { - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); - } else { - this._checkboxScaleRange(); - if (this._scaleRangeHandler) { - this._scaleRangeHandler.remove(); - this._scaleRangeHandler = null; - } - } - })); }, - // add on event to expandClickNode - _expandClick: function () { - this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { - var expandNode = this.expandNode, - iconNode = this.expandIconNode; - if (domStyle.get(expandNode, 'display') === 'none') { - domStyle.set(expandNode, 'display', 'block'); - domClass.replace(iconNode, 'fa-minus-square-o', 'fa-plus-square-o'); - } else { - domStyle.set(expandNode, 'display', 'none'); - domClass.replace(iconNode, 'fa-plus-square-o', 'fa-minus-square-o'); - } - })); + + // toggle all sublayers on/off + _toggleAllSublayers: function (state) { + if (state) { + var visLayers = []; + array.forEach(this.layer.layerInfos, function (info) { + visLayers.push(info.id); + }); + this.layer.setVisibleLayers(visLayers); + } else { + this.layer.setVisibleLayers([-1]); + } }, + // add folder/sublayer controls per layer.layerInfos _createSublayers: function (layer) { // check for single sublayer - if so no sublayer/folder controls @@ -204,7 +116,7 @@ define([ control = new DynamicFolder({ id: controlId, control: this, - folderInfo: info + sublayerInfo: info }); domConst.place(control.domNode, this.expandNode, 'last'); } else if (pid !== -1 && slids !== null) { @@ -212,7 +124,7 @@ define([ control = new DynamicFolder({ id: controlId, control: this, - folderInfo: info + sublayerInfo: info }); domConst.place(control.domNode, registry.byId(layer.id + '-' + info.parentLayerId + '-sublayer-control').expandNode, 'last'); } else if (pid !== -1 && slids === null) { @@ -229,6 +141,7 @@ define([ })); } }, + // set dynamic layer visible layers _setVisibleLayers: function () { // because ags doesn't respect a layer group's visibility @@ -261,18 +174,8 @@ define([ id: layer.id, visibleLayers: setLayers }); - }, - // check scales and add/remove disabled classes from checkbox - _checkboxScaleRange: function () { - var node = this.checkNode, - layer = this.layer, - scale = layer.getMap().getScale(), - min = layer.minScale, - max = layer.maxScale; - domClass.remove(node, 'layerControlCheckIconOutScale'); - if ((min !== 0 && scale > min) || (max !== 0 && scale < max)) { - domClass.add(node, 'layerControlCheckIconOutScale'); - } } }); + + return DynamicControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/DynamicFolder.js b/viewer/js/gis/dijit/LayerControl/controls/DynamicFolder.js deleted file mode 100644 index 0976e9a8b..000000000 --- a/viewer/js/gis/dijit/LayerControl/controls/DynamicFolder.js +++ /dev/null @@ -1,86 +0,0 @@ -define([ - 'dojo/_base/declare', - 'dojo/_base/lang', - 'dojo/_base/array', - 'dojo/on', - 'dojo/dom-class', - 'dojo/dom-style', - 'dojo/dom-attr', - 'dojo/html', - 'dijit/_WidgetBase', - 'dijit/_TemplatedMixin', - 'dojo/text!./templates/Folder.html' -], function ( - declare, - lang, - array, - on, - domClass, - domStyle, - domAttr, - html, - WidgetBase, - TemplatedMixin, - folderTemplate -) { - return declare([WidgetBase, TemplatedMixin], { - control: null, - folderInfo: null, - // ^args - templateString: folderTemplate, - postCreate: function () { - this.inherited(arguments); - if (array.indexOf(this.control.layer.visibleLayers, this.folderInfo.id) !== -1) { - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa fa-check-square-o'); - domAttr.set(this.checkNode, 'data-checked', 'checked'); - } else { - domAttr.set(this.checkNode, 'data-checked', 'unchecked'); - } - domAttr.set(this.checkNode, 'data-sublayer-id', this.folderInfo.id); - domClass.add(this.checkNode, this.control.layer.id + '-layerControlSublayerCheck'); - on(this.checkNode, 'click', lang.hitch(this, function () { - if (domAttr.get(this.checkNode, 'data-checked') === 'checked') { - domAttr.set(this.checkNode, 'data-checked', 'unchecked'); - domClass.remove(this.checkNode, 'fa-check-square-o'); - domClass.add(this.checkNode, 'fa-square-o'); - } else { - domAttr.set(this.checkNode, 'data-checked', 'checked'); - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa-check-square-o'); - } - this.control._setVisibleLayers(); - this._checkboxScaleRange(); - })); - html.set(this.labelNode, this.folderInfo.name); - on(this.expandClickNode, 'click', lang.hitch(this, function () { - var expandNode = this.expandNode, - iconNode = this.expandIconNode; - if (domStyle.get(expandNode, 'display') === 'none') { - domStyle.set(expandNode, 'display', 'block'); - domClass.remove(iconNode, 'fa-folder-o'); - domClass.add(iconNode, 'fa-folder-open-o'); - } else { - domStyle.set(expandNode, 'display', 'none'); - domClass.remove(iconNode, 'fa-folder-open-o'); - domClass.add(iconNode, 'fa-folder-o'); - } - })); - if (this.folderInfo.minScale !== 0 || this.folderInfo.maxScale !== 0) { - this._checkboxScaleRange(); - this.control.layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); - } - }, - // check scales and add/remove disabled classes from checkbox - _checkboxScaleRange: function () { - var node = this.checkNode, - scale = this.control.layer.getMap().getScale(), - min = this.folderInfo.minScale, - max = this.folderInfo.maxScale; - domClass.remove(node, 'layerControlCheckIconOutScale'); - if ((min !== 0 && scale > min) || (max !== 0 && scale < max)) { - domClass.add(node, 'layerControlCheckIconOutScale'); - } - } - }); -}); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/Feature.js b/viewer/js/gis/dijit/LayerControl/controls/Feature.js index c86b61e66..998cb89cf 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Feature.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Feature.js @@ -1,178 +1,32 @@ define([ 'dojo/_base/declare', - 'dojo/_base/lang', - 'dojo/topic', - 'dojo/on', - 'dojo/dom-class', - 'dojo/dom-style', - 'dojo/dom-construct', - 'dojo/html', 'dijit/_WidgetBase', 'dijit/_TemplatedMixin', 'dijit/_Contained', - './../plugins/LayerMenu', - './../plugins/legendUtil', - 'dojo/text!./templates/Control.html' + './_Control', // layer control base class + './../plugins/legendUtil' ], function ( declare, - lang, - topic, - on, - domClass, - domStyle, - domConst, - html, - WidgetBase, - TemplatedMixin, - Contained, - LayerMenu, - legendUtil, - controlTemplate + _WidgetBase, + _TemplatedMixin, + _Contained, + _Control, + legendUtil ) { - return declare([WidgetBase, TemplatedMixin, Contained], { - controller: null, - layer: null, - layerTitle: 'Layer Title', - controlOptions: null, - // ^args - templateString: controlTemplate, - layerMenu: null, - _layerType: 'vector', - _scaleRangeHandler: null, - _expandClickHandler: null, - _reorderUp: null, // used by LayerMenu - _reorderDown: null, // used by LayerMenu - postCreate: function () { - this.inherited(arguments); - if (!this.controller) { - topic.publish('viewer/handleError', { - source: 'LayerControl/Feature', - error: 'controller option is required' - }); - this.destroy(); - return; - } - if (!this.layer) { - topic.publish('viewer/handleError', { - source: 'LayerControl/Feature', - error: 'layer option is required' - }); - this.destroy(); - return; - } - if (this.layer.loaded) { - this._initialize(); - } else { - this.layer.on('load', lang.hitch(this, '_initialize')); - } - }, - // add layer and init control - _initialize: function () { - var layer = this.layer, - controlOptions = this.controlOptions, - isLegend = legendUtil.isLegend(controlOptions.noLegend, this.controller.noLegend); - // template defaults as unchecked if visible checked - if (layer.visible) { - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa fa-check-square-o'); - } - // toggle layer - on(this.checkNode, 'click', lang.hitch(this, function () { - if (layer.visible) { - layer.hide(); - domClass.remove(this.checkNode, 'fa-check-square-o'); - domClass.add(this.checkNode, 'fa-square-o'); - topic.publish('layerControl/layerToggle', { - id: layer.id, - visible: layer.visible - }); - } else { - layer.show(); - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa-check-square-o'); - topic.publish('layerControl/layerToggle', { - id: layer.id, - visible: layer.visible - }); - } - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - } - })); - // set title - html.set(this.labelNode, this.layerTitle); - // wire up updating indicator - layer.on('update-start', lang.hitch(this, function () { - domStyle.set(this.layerUpdateNode, 'display', 'inline-block'); //font awesome display - })); - layer.on('update-end', lang.hitch(this, function () { - domStyle.set(this.layerUpdateNode, 'display', 'none'); - })); - // layer menu - this.layerMenu = new LayerMenu({ - control: this, - contextMenuForWindow: false, - targetNodeIds: [this.labelNode], - leftClickToOpen: true - }); - this.layerMenu.startup(); - // create legend - if (isLegend) { + var FeatureControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { + _layerType: 'vector', // constant + _esriLayerType: 'feature', // constant + + // create and legend + _layerTypeInit: function () { + if (legendUtil.isLegend(this.controlOptions.noLegend, this.controller.noLegend)) { this._expandClick(); - legendUtil.vectorLegend(layer, this.expandNode); + legendUtil.vectorLegend(this.layer, this.expandNode); } else { - domClass.remove(this.expandIconNode, ['fa', 'fa-plus-square-o', 'layerControlToggleIcon']); - domStyle.set(this.expandClickNode, 'cursor', 'default'); - domConst.destroy(this.expandNode); - } - //show expandNode - if (controlOptions.expanded) { - this.expandClickNode.click(); - } - // if layer has scales set - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); - } - // if layer scales change - this.layer.on('scale-range-change', lang.hitch(this, function () { - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); - } else { - this._checkboxScaleRange(); - if (this._scaleRangeHandler) { - this._scaleRangeHandler.remove(); - this._scaleRangeHandler = null; - } - } - })); - }, - // add on event to expandClickNode - _expandClick: function () { - this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { - var expandNode = this.expandNode, - iconNode = this.expandIconNode; - if (domStyle.get(expandNode, 'display') === 'none') { - domStyle.set(expandNode, 'display', 'block'); - domClass.replace(iconNode, 'fa-minus-square-o', 'fa-plus-square-o'); - } else { - domStyle.set(expandNode, 'display', 'none'); - domClass.replace(iconNode, 'fa-plus-square-o', 'fa-minus-square-o'); - } - })); - }, - // check scales and add/remove disabled classes from checkbox - _checkboxScaleRange: function () { - var node = this.checkNode, - layer = this.layer, - scale = layer.getMap().getScale(), - min = layer.minScale, - max = layer.maxScale; - domClass.remove(node, 'layerControlCheckIconOutScale'); - if ((min !== 0 && scale > min) || (max !== 0 && scale < max)) { - domClass.add(node, 'layerControlCheckIconOutScale'); + this._expandRemove(); } } }); + + return FeatureControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/Image.js b/viewer/js/gis/dijit/LayerControl/controls/Image.js index 35e07ee29..fa4005531 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Image.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Image.js @@ -1,177 +1,32 @@ define([ 'dojo/_base/declare', - 'dojo/_base/lang', - 'dojo/topic', - 'dojo/on', - 'dojo/dom-construct', - 'dojo/dom-class', - 'dojo/dom-style', - 'dojo/html', 'dijit/_WidgetBase', 'dijit/_TemplatedMixin', 'dijit/_Contained', - './../plugins/LayerMenu', - './../plugins/legendUtil', - 'dojo/text!./templates/Control.html' + './_Control', // layer control base class + './../plugins/legendUtil' ], function ( declare, - lang, - topic, - on, - domConst, - domClass, - domStyle, - html, - WidgetBase, - TemplatedMixin, - Contained, - LayerMenu, - legendUtil, - controlTemplate + _WidgetBase, + _TemplatedMixin, + _Contained, + _Control, + legendUtil ) { - return declare([WidgetBase, TemplatedMixin, Contained], { - controller: null, - layer: null, - layerTitle: 'Layer Title', - controlOptions: null, - // ^args - templateString: controlTemplate, - layerMenu: null, - _layerType: 'overlay', - _scaleRangeHandler: null, - _reorderUp: null, // used by LayerMenu - _reorderDown: null, // used by LayerMenu - postCreate: function () { - this.inherited(arguments); - if (!this.controller) { - topic.publish('viewer/handleError', { - source: 'LayerControl/Image', - error: 'controller option is required' - }); - this.destroy(); - return; - } - if (!this.layer) { - topic.publish('viewer/handleError', { - source: 'LayerControl/Image', - error: 'layer option is required' - }); - this.destroy(); - return; - } - if (this.layer.loaded) { - this._initialize(); - } else { - this.layer.on('load', lang.hitch(this, '_initialize')); - } - }, - // add layer and init control - _initialize: function () { - var layer = this.layer, - controlOptions = this.controlOptions, - isLegend = legendUtil.isLegend(controlOptions.noLegend, this.controller.noLegend); - // template defaults as unchecked if visible checked - if (layer.visible) { - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa fa-check-square-o'); - } - // toggle layer - on(this.checkNode, 'click', lang.hitch(this, function () { - if (layer.visible) { - layer.hide(); - domClass.remove(this.checkNode, 'fa-check-square-o'); - domClass.add(this.checkNode, 'fa-square-o'); - topic.publish('layerControl/layerToggle', { - id: layer.id, - visible: layer.visible - }); - } else { - layer.show(); - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa-check-square-o'); - topic.publish('layerControl/layerToggle', { - id: layer.id, - visible: layer.visible - }); - } - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - } - })); - // set title - html.set(this.labelNode, this.layerTitle); - // wire up updating indicator - layer.on('update-start', lang.hitch(this, function () { - domStyle.set(this.layerUpdateNode, 'display', 'inline-block'); //font awesome display - })); - layer.on('update-end', lang.hitch(this, function () { - domStyle.set(this.layerUpdateNode, 'display', 'none'); - })); - // create legend - if (isLegend) { + var ImageControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { + _layerType: 'overlay', // constant + _esriLayerType: 'image', // constant + + // create and legend + _layerTypeInit: function () { + if (legendUtil.isLegend(this.controlOptions.noLegend, this.controller.noLegend)) { this._expandClick(); - legendUtil.layerLegend(layer, this.expandNode); + legendUtil.layerLegend(this.layer, this.expandNode); } else { - domClass.remove(this.expandIconNode, ['fa', 'fa-plus-square-o', 'layerControlToggleIcon']); - domStyle.set(this.expandClickNode, 'cursor', 'default'); - domConst.destroy(this.expandNode); - } - // show expandNode - if (controlOptions.expanded) { - this.expandClickNode.click(); - } - //layer menu - this.layerMenu = new LayerMenu({ - control: this, - contextMenuForWindow: false, - targetNodeIds: [this.labelNode], - leftClickToOpen: true - }); - this.layerMenu.startup(); - //if layer has scales set - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); - } - //if layer scales change - this.layer.on('scale-range-change', lang.hitch(this, function () { - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); - } else { - this._checkboxScaleRange(); - if (this._scaleRangeHandler) { - this._scaleRangeHandler.remove(); - this._scaleRangeHandler = null; - } - } - })); - }, - // add on event to expandClickNode - _expandClick: function () { - this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { - var expandNode = this.expandNode, - iconNode = this.expandIconNode; - if (domStyle.get(expandNode, 'display') === 'none') { - domStyle.set(expandNode, 'display', 'block'); - domClass.replace(iconNode, 'fa-minus-square-o', 'fa-plus-square-o'); - } else { - domStyle.set(expandNode, 'display', 'none'); - domClass.replace(iconNode, 'fa-plus-square-o', 'fa-minus-square-o'); - } - })); - }, - // check scales and add/remove disabled classes from checkbox - _checkboxScaleRange: function () { - var node = this.checkNode, - layer = this.layer, - scale = layer.getMap().getScale(), - min = layer.minScale, - max = layer.maxScale; - domClass.remove(node, 'layerControlCheckIconOutScale'); - if ((min !== 0 && scale > min) || (max !== 0 && scale < max)) { - domClass.add(node, 'layerControlCheckIconOutScale'); + this._expandRemove(); } } }); + + return ImageControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/Tiled.js b/viewer/js/gis/dijit/LayerControl/controls/Tiled.js index 8da46ee0d..ad17624df 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Tiled.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Tiled.js @@ -1,178 +1,32 @@ define([ 'dojo/_base/declare', - 'dojo/_base/lang', - 'dojo/topic', - 'dojo/on', - 'dojo/dom-construct', - 'dojo/dom-class', - 'dojo/dom-style', - 'dojo/html', 'dijit/_WidgetBase', 'dijit/_TemplatedMixin', 'dijit/_Contained', - './../plugins/LayerMenu', - './../plugins/legendUtil', - 'dojo/text!./templates/Control.html' + './_Control', // layer control base class + './../plugins/legendUtil' ], function ( declare, - lang, - topic, - on, - domConst, - domClass, - domStyle, - html, - WidgetBase, - TemplatedMixin, - Contained, - LayerMenu, - legendUtil, - controlTemplate + _WidgetBase, + _TemplatedMixin, + _Contained, + _Control, + legendUtil ) { - return declare([WidgetBase, TemplatedMixin, Contained], { - controller: null, - layer: null, - layerTitle: 'Layer Title', - controlOptions: null, - // ^args - templateString: controlTemplate, - layerMenu: null, - _layerType: 'overlay', - _scaleRangeHandler: null, - _expandClickHandler: null, - _reorderUp: null, // used by LayerMenu - _reorderDown: null, // used by LayerMenu - postCreate: function () { - this.inherited(arguments); - if (!this.controller) { - topic.publish('viewer/handleError', { - source: 'LayerControl/Tiled', - error: 'controller option is required' - }); - this.destroy(); - return; - } - if (!this.layer) { - topic.publish('viewer/handleError', { - source: 'LayerControl/Tiled', - error: 'layer option is required' - }); - this.destroy(); - return; - } - if (this.layer.loaded) { - this._initialize(); - } else { - this.layer.on('load', lang.hitch(this, '_initialize')); - } - }, - // add layer and init control - _initialize: function () { - var layer = this.layer, - controlOptions = this.controlOptions, - isLegend = legendUtil.isLegend(controlOptions.noLegend, this.controller.noLegend); - // template defaults as unchecked if visible checked - if (layer.visible) { - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa fa-check-square-o'); - } - // toggle layer - on(this.checkNode, 'click', lang.hitch(this, function () { - if (layer.visible) { - layer.hide(); - domClass.remove(this.checkNode, 'fa-check-square-o'); - domClass.add(this.checkNode, 'fa-square-o'); - topic.publish('layerControl/layerToggle', { - id: layer.id, - visible: layer.visible - }); - } else { - layer.show(); - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa-check-square-o'); - topic.publish('layerControl/layerToggle', { - id: layer.id, - visible: layer.visible - }); - } - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - } - })); - // set title - html.set(this.labelNode, this.layerTitle); - // wire up updating indicator - layer.on('update-start', lang.hitch(this, function () { - domStyle.set(this.layerUpdateNode, 'display', 'inline-block'); //font awesome display - })); - layer.on('update-end', lang.hitch(this, function () { - domStyle.set(this.layerUpdateNode, 'display', 'none'); - })); - // create legend - if (isLegend) { + var TiledControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { + _layerType: 'overlay', // constant + _esriLayerType: 'tiled', // constant + + // create and legend + _layerTypeInit: function () { + if (legendUtil.isLegend(this.controlOptions.noLegend, this.controller.noLegend)) { this._expandClick(); - legendUtil.layerLegend(layer, this.expandNode); + legendUtil.layerLegend(this.layer, this.expandNode); } else { - domClass.remove(this.expandIconNode, ['fa', 'fa-plus-square-o', 'layerControlToggleIcon']); - domStyle.set(this.expandClickNode, 'cursor', 'default'); - domConst.destroy(this.expandNode); - } - // show expandNode - if (controlOptions.expanded) { - this.expandClickNode.click(); - } - // layer menu - this.layerMenu = new LayerMenu({ - control: this, - contextMenuForWindow: false, - targetNodeIds: [this.labelNode], - leftClickToOpen: true - }); - this.layerMenu.startup(); - // if layer has scales set - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); - } - // if layer scales change - this.layer.on('scale-range-change', lang.hitch(this, function () { - if (layer.minScale !== 0 || layer.maxScale !== 0) { - this._checkboxScaleRange(); - this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); - } else { - this._checkboxScaleRange(); - if (this._scaleRangeHandler) { - this._scaleRangeHandler.remove(); - this._scaleRangeHandler = null; - } - } - })); - }, - // add on event to expandClickNode - _expandClick: function () { - this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { - var expandNode = this.expandNode, - iconNode = this.expandIconNode; - if (domStyle.get(expandNode, 'display') === 'none') { - domStyle.set(expandNode, 'display', 'block'); - domClass.replace(iconNode, 'fa-minus-square-o', 'fa-plus-square-o'); - } else { - domStyle.set(expandNode, 'display', 'none'); - domClass.replace(iconNode, 'fa-plus-square-o', 'fa-minus-square-o'); - } - })); - }, - //check scales and add/remove disabled classes from checkbox - _checkboxScaleRange: function () { - var node = this.checkNode, - layer = this.layer, - scale = layer.getMap().getScale(), - min = layer.minScale, - max = layer.maxScale; - domClass.remove(node, 'layerControlCheckIconOutScale'); - if ((min !== 0 && scale > min) || (max !== 0 && scale < max)) { - domClass.add(node, 'layerControlCheckIconOutScale'); + this._expandRemove(); } } }); + + return TiledControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/_Control.js b/viewer/js/gis/dijit/LayerControl/controls/_Control.js new file mode 100644 index 000000000..2c9883d84 --- /dev/null +++ b/viewer/js/gis/dijit/LayerControl/controls/_Control.js @@ -0,0 +1,249 @@ +define([ + 'dojo/_base/declare', + 'dojo/_base/lang', + 'dojo/_base/array', + 'dojo/on', + 'dojo/topic', + 'dojo/dom-construct', + 'dojo/dom-style', + 'dojo/dom-class', + 'dojo/dom-attr', + 'dojo/html', + './../plugins/LayerMenu', + 'dojo/text!./templates/Control.html' +], function ( + declare, + lang, + array, + on, + topic, + domConst, + domStyle, + domClass, + domAttr, + html, + LayerMenu, + template +) { + + var _Control = declare([], { + templateString: template, // widget template + + controller: null, // LayerControl instance + layer: null, // the layer object + layerTitle: 'Layer Title', // default title + controlOptions: null, // control options + + layerMenu: null, //the controls menu + + _reorderUp: null, // used by LayerMenu + _reorderDown: null, // used by LayerMenu + + _scaleRangeHandler: null, // handle for scale range awareness + _expandClickHandler: null, // the click handler for the expandNode + + postCreate: function () { + this.inherited(arguments); + + if (!this.controller) { + topic.publish('viewer/handleError', { + source: 'LayerControl/_Control', + error: 'controller option is required' + }); + this.destroy(); + return; + } + if (!this.layer) { + topic.publish('viewer/handleError', { + source: 'LayerControl/_Control', + error: 'layer option is required' + }); + this.destroy(); + return; + } + + if (this.layer.loaded) { + this._initialize(); + } else { + this.layer.on('load', lang.hitch(this, '_initialize')); + } + }, + + // initialize the control + _initialize: function () { + // an optional function in each control widget called before widget init + if (this._layerTypePreInit) { + this._layerTypePreInit(); + } + + var layer = this.layer, + controlOptions = this.controlOptions; + + // set checkbox + this._setLayerCheckbox(layer, this.checkNode); + + // wire up layer visibility + on(this.checkNode, 'click', lang.hitch(this, '_setLayerVisibility', layer, this.checkNode)); + + // set title + html.set(this.labelNode, this.layerTitle); + + // wire up updating indicator + layer.on('update-start', lang.hitch(this, function () { + domStyle.set(this.layerUpdateNode, 'display', 'inline-block'); //font awesome display + })); + layer.on('update-end', lang.hitch(this, function () { + domStyle.set(this.layerUpdateNode, 'display', 'none'); + })); + + // create layer menu + this.layerMenu = new LayerMenu({ + control: this, + contextMenuForWindow: false, + targetNodeIds: [this.labelNode], + leftClickToOpen: true + }); + this.layerMenu.startup(); + + // if layer has scales set + if (layer.minScale !== 0 || layer.maxScale !== 0) { + this._checkboxScaleRange(); + this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); + } + + // if layer scales change + this.layer.on('scale-range-change', lang.hitch(this, function () { + if (layer.minScale !== 0 || layer.maxScale !== 0) { + this._checkboxScaleRange(); + this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); + } else { + this._checkboxScaleRange(); + if (this._scaleRangeHandler) { + this._scaleRangeHandler.remove(); + this._scaleRangeHandler = null; + } + } + })); + + // a function in each control widget for layer type specifics like legends and such + this._layerTypeInit(); + + // show expandNode + // no harm if click handler wasn't created + if (controlOptions.expanded && controlOptions.sublayers) { + this.expandClickNode.click(); + } + + // esri layer's don't inherit from Stateful + // connect to update events to handle "watching" layers + layer.on('update-start', lang.hitch(this, '_updateStart')); + layer.on('update-end', lang.hitch(this, '_updateEnd')); + layer.on('visibility-change', lang.hitch(this, '_visibilityChange')); + }, + + // add on event to expandClickNode + _expandClick: function () { + this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { + var expandNode = this.expandNode, + iconNode = this.expandIconNode; + if (domStyle.get(expandNode, 'display') === 'none') { + domStyle.set(expandNode, 'display', 'block'); + domClass.replace(iconNode, 'fa-minus-square-o', 'fa-plus-square-o'); + } else { + domStyle.set(expandNode, 'display', 'none'); + domClass.replace(iconNode, 'fa-plus-square-o', 'fa-minus-square-o'); + } + })); + }, + + // removes the icons and cursor:pointer from expandClickNode and destroys expandNode + _expandRemove: function () { + domClass.remove(this.expandIconNode, ['fa', 'fa-plus-square-o', 'layerControlToggleIcon']); + domStyle.set(this.expandClickNode, 'cursor', 'default'); + domConst.destroy(this.expandNode); + }, + + // set layer visibility and update icon + _setLayerVisibility: function (layer, checkNode) { + if (layer.visible) { + this._setLayerCheckbox(layer, checkNode); + layer.hide(); + topic.publish('layerControl/layerToggle', { + id: layer.id, + visible: layer.visible + }); + } else { + this._setLayerCheckbox(layer, checkNode); + layer.show(); + topic.publish('layerControl/layerToggle', { + id: layer.id, + visible: layer.visible + }); + } + if (layer.minScale !== 0 || layer.maxScale !== 0) { + this._checkboxScaleRange(); + } + }, + + // set checkbox based on layer so it's always in sync + _setLayerCheckbox: function (layer, checkNode) { + if (layer.visible) { + domAttr.set(checkNode, 'data-checked', 'checked'); + domClass.replace(checkNode, 'fa-check-square-o', 'fa-square-o'); + } else { + domAttr.set(checkNode, 'data-checked', 'unchecked'); + domClass.replace(checkNode, 'fa-square-o', 'fa-check-square-o'); + } + }, + + // check scales and add/remove disabled classes from checkbox + _checkboxScaleRange: function () { + var node = this.checkNode, + layer = this.layer, + scale = layer.getMap().getScale(), + min = layer.minScale, + max = layer.maxScale; + domClass.remove(node, 'layerControlCheckIconOutScale'); + if ((min !== 0 && scale > min) || (max !== 0 && scale < max)) { + domClass.add(node, 'layerControlCheckIconOutScale'); + } + }, + + // anything the widget may need to do before update + _updateStart: function () { + // clone a layer state before layer updates for use after update + this._layerState = lang.clone({ + visible: this.layer.visible, + visibleLayers: this.layer.visibleLayers || null + }); + }, + + // anything the widget may need to do after update + _updateEnd: function () { + if (this._esriLayerType === 'dynamic' && this._sublayerControls) { + array.forEach(this._sublayerControls, function (control) { + var checked = (array.indexOf(this.layer.visibleLayers, control.sublayerInfo.id) !== -1) ? true : false; + control._setSublayerCheckbox(checked, control.checkNode); + }, this); + } + + // anything needing before update layer state + if (!this._layerState) { + // clear + this._layerState = null; + return; + } + }, + + // anything the widget may need to do after visibility change + _visibilityChange: function (r) { + // if the checkbox doesn't match layer visibility correct it by calling _setLayerCheckbox + if ((r.visible && domAttr.get(this.checkNode, 'data-checked') === 'unchecked') || (!r.visible && domAttr.get(this.checkNode, 'data-checked') === 'checked')) { + this._setLayerCheckbox(this.layer, this.checkNode); + } + } + + }); + + return _Control; +}); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js b/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js new file mode 100644 index 000000000..06730de9f --- /dev/null +++ b/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js @@ -0,0 +1,110 @@ +define([ + 'dojo/_base/declare', + 'dojo/_base/lang', + 'dojo/_base/array', + 'dojo/on', + 'dojo/dom-class', + 'dojo/dom-style', + 'dojo/dom-attr', + 'dojo/html', + 'dijit/_WidgetBase', + 'dijit/_TemplatedMixin', + 'dojo/text!./templates/Folder.html' +], function ( + declare, + lang, + array, + on, + domClass, + domStyle, + domAttr, + html, + WidgetBase, + TemplatedMixin, + folderTemplate +) { + var _DynamicFolder = declare([WidgetBase, TemplatedMixin], { + control: null, + sublayerInfo: null, + // ^args + + templateString: folderTemplate, + _expandClickHandler: null, + + postCreate: function () { + this.inherited(arguments); + + var checkNode = this.checkNode; + + domAttr.set(checkNode, 'data-sublayer-id', this.sublayerInfo.id); + + domClass.add(checkNode, this.control.layer.id + '-layerControlSublayerCheck'); + + if (array.indexOf(this.control.layer.visibleLayers, this.sublayerInfo.id) !== -1) { + this._setSublayerCheckbox(true, checkNode); + } else { + + this._setSublayerCheckbox(false, checkNode); + } + + on(checkNode, 'click', lang.hitch(this, function () { + if (domAttr.get(checkNode, 'data-checked') === 'checked') { + this._setSublayerCheckbox(false, checkNode); + } else { + this._setSublayerCheckbox(true, checkNode); + } + this.control._setVisibleLayers(); + this._checkboxScaleRange(); + })); + + html.set(this.labelNode, this.sublayerInfo.name); + + this._expandClick(); + + if (this.sublayerInfo.minScale !== 0 || this.sublayerInfo.maxScale !== 0) { + this._checkboxScaleRange(); + this.control.layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); + } + }, + + // add on event to expandClickNode + _expandClick: function () { + this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { + var expandNode = this.expandNode, + iconNode = this.expandIconNode; + if (domStyle.get(expandNode, 'display') === 'none') { + domStyle.set(expandNode, 'display', 'block'); + domClass.replace(iconNode, 'fa-folder-open-o', 'fa-folder-o'); + } else { + domStyle.set(expandNode, 'display', 'none'); + domClass.replace(iconNode, 'fa-folder-o', 'fa-folder-open-o'); + } + })); + }, + + // set checkbox based on layer so it's always in sync + _setSublayerCheckbox: function (checked, checkNode) { + if (checked) { + domAttr.set(checkNode, 'data-checked', 'checked'); + domClass.replace(checkNode, 'fa-check-square-o', 'fa-square-o'); + } else { + domAttr.set(checkNode, 'data-checked', 'unchecked'); + domClass.replace(checkNode, 'fa-square-o', 'fa-check-square-o'); + } + }, + + // check scales and add/remove disabled classes from checkbox + _checkboxScaleRange: function () { + var node = this.checkNode, + scale = this.control.layer.getMap().getScale(), + min = this.sublayerInfo.minScale, + max = this.sublayerInfo.maxScale; + domClass.remove(node, 'layerControlCheckIconOutScale'); + if ((min !== 0 && scale > min) || (max !== 0 && scale < max)) { + domClass.add(node, 'layerControlCheckIconOutScale'); + } + } + }); + + return _DynamicFolder; +}); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/DynamicSublayer.js b/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js similarity index 67% rename from viewer/js/gis/dijit/LayerControl/controls/DynamicSublayer.js rename to viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js index 5ca54f4e3..8ae04239d 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/DynamicSublayer.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js @@ -23,43 +23,49 @@ define([ TemplatedMixin, sublayerTemplate ) { - return declare([WidgetBase, TemplatedMixin], { + var _DynamicSublayer = declare([WidgetBase, TemplatedMixin], { control: null, sublayerInfo: null, // ^args + templateString: sublayerTemplate, _expandClickHandler: null, + postCreate: function () { this.inherited(arguments); + var checkNode = this.checkNode; + + domAttr.set(checkNode, 'data-sublayer-id', this.sublayerInfo.id); + + domClass.add(checkNode, this.control.layer.id + '-layerControlSublayerCheck'); + if (array.indexOf(this.control.layer.visibleLayers, this.sublayerInfo.id) !== -1) { - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa fa-check-square-o'); - domAttr.set(this.checkNode, 'data-checked', 'checked'); + this._setSublayerCheckbox(true, checkNode); } else { - domAttr.set(this.checkNode, 'data-checked', 'unchecked'); + + this._setSublayerCheckbox(false, checkNode); } - domAttr.set(this.checkNode, 'data-sublayer-id', this.sublayerInfo.id); - domClass.add(this.checkNode, this.control.layer.id + '-layerControlSublayerCheck'); - on(this.checkNode, 'click', lang.hitch(this, function () { - if (domAttr.get(this.checkNode, 'data-checked') === 'checked') { - domAttr.set(this.checkNode, 'data-checked', 'unchecked'); - domClass.remove(this.checkNode, 'fa-check-square-o'); - domClass.add(this.checkNode, 'fa-square-o'); + + on(checkNode, 'click', lang.hitch(this, function () { + if (domAttr.get(checkNode, 'data-checked') === 'checked') { + this._setSublayerCheckbox(false, checkNode); } else { - domAttr.set(this.checkNode, 'data-checked', 'checked'); - domClass.remove(this.checkNode, 'fa-square-o'); - domClass.add(this.checkNode, 'fa-check-square-o'); + this._setSublayerCheckbox(true, checkNode); } this.control._setVisibleLayers(); this._checkboxScaleRange(); })); + html.set(this.labelNode, this.sublayerInfo.name); + this._expandClick(); + if (this.sublayerInfo.minScale !== 0 || this.sublayerInfo.maxScale !== 0) { this._checkboxScaleRange(); this.control.layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); } }, + // add on event to expandClickNode _expandClick: function () { this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { @@ -74,6 +80,18 @@ define([ } })); }, + + // set checkbox based on layer so it's always in sync + _setSublayerCheckbox: function (checked, checkNode) { + if (checked) { + domAttr.set(checkNode, 'data-checked', 'checked'); + domClass.replace(checkNode, 'fa-check-square-o', 'fa-square-o'); + } else { + domAttr.set(checkNode, 'data-checked', 'unchecked'); + domClass.replace(checkNode, 'fa-square-o', 'fa-check-square-o'); + } + }, + // check scales and add/remove disabled classes from checkbox _checkboxScaleRange: function () { var node = this.checkNode, @@ -86,4 +104,6 @@ define([ } } }); + + return _DynamicSublayer; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html b/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html index ec56b280e..3ae542251 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html +++ b/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html @@ -8,7 +8,7 @@ - + diff --git a/viewer/js/gis/dijit/LayerControl/css/LayerControl.css b/viewer/js/gis/dijit/LayerControl/css/LayerControl.css index 9712139d8..3e88cffe8 100644 --- a/viewer/js/gis/dijit/LayerControl/css/LayerControl.css +++ b/viewer/js/gis/dijit/LayerControl/css/LayerControl.css @@ -16,6 +16,10 @@ .layerControlDijit .layerControl { padding-bottom: 6px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .layerControlDijit .layerControlExpand { @@ -55,7 +59,8 @@ line-height: 16px; } -.layerControlDijit .layerControlTableUpdate { +.layerControlDijit .layerControlTableUpdate, +.layerControlDijit .layerControlTableMenu { width: 21px; height: 16px; line-height: 16px; diff --git a/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js b/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js index b7c80c05e..80973c63c 100644 --- a/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js +++ b/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js @@ -14,7 +14,9 @@ define([ Transparency ) { return declare(Menu, { + control: null, _removed: false, //for future use + postCreate: function () { this.inherited(arguments); var control = this.control, @@ -23,6 +25,7 @@ define([ controller = control.controller, layerType = control._layerType, menu = this; + //reorder menu items if ((layerType === 'vector' && controller.vectorReorder) || (layerType === 'overlay' && controller.overlayReorder)) { control._reorderUp = new MenuItem({ @@ -41,6 +44,12 @@ define([ menu.addChild(control._reorderDown); menu.addChild(new MenuSeparator()); } + + // toggle all dynamic sublayers + if (control._dynamicToggleMenuItems) { + control._dynamicToggleMenuItems(menu); + } + //zoom to layer if ((controlOptions.noZoom !== true && controller.noZoom !== true) || (controller.noZoom === true && controlOptions.noZoom === false)) { menu.addChild(new MenuItem({ @@ -50,6 +59,7 @@ define([ } })); } + //transparency if ((controlOptions.noTransparency !== true && controller.noTransparency !== true) || (controller.noTransparency === true && controlOptions.noTransparency === false)) { menu.addChild(new Transparency({ @@ -57,6 +67,7 @@ define([ layer: layer })); } + //layer swipe if (controlOptions.swipe === true || (controller.swipe === true && controlOptions.swipe !== false)) { var swipeMenu = new Menu(); @@ -85,6 +96,7 @@ define([ popup: swipeMenu })); } + //if last child is a separator remove it var lastChild = menu.getChildren()[menu.getChildren().length - 1]; if (lastChild && lastChild.isInstanceOf(MenuSeparator)) { diff --git a/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js b/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js index b4ec28c11..3fbb2c113 100644 --- a/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js +++ b/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js @@ -159,15 +159,21 @@ define([ // create legend table var table = domConst.create('table'); domClass.add(table, 'layerControlLegendTable'); + + // created unwanted group label + // if solves https://github.com/cmv/cmv-app/issues/226 + // remove for 1.3.2-patch or later + // label if legend group - if (_layer.legend.length > 1 && layer.layerInfos.length > 1) { - var labelRow = domConst.create('tr', {}, table, 'last'); - domConst.create('td', { - innerHTML: _layer.layerName, - 'class': 'layerControlLegendGroup', - colspan: 2 - }, labelRow, 'first'); - } + //if (_layer.legend.length > 1 && layer.layerInfos.length > 1) { + // var labelRow = domConst.create('tr', {}, table, 'last'); + // domConst.create('td', { + // innerHTML: _layer.layerName, + // 'class': 'layerControlLegendGroup', + // colspan: 2 + // }, labelRow, 'first'); + //} + // iterate through legends array.forEach(_layer.legend, function (legend) { // create a table row and symbol td From 50aff390baccefa19329c297ebf99a18722fc9c7 Mon Sep 17 00:00:00 2001 From: btfou Date: Tue, 30 Sep 2014 21:50:27 -0700 Subject: [PATCH 02/26] Turn all sublayers on/off affecting other layers fixed. --- viewer/js/gis/dijit/LayerControl.js | 4 -- .../dijit/LayerControl/controls/Dynamic.js | 19 ++++---- .../dijit/LayerControl/controls/_Control.js | 47 ++++++++++++------- .../LayerControl/controls/_DynamicFolder.js | 1 + .../LayerControl/controls/_DynamicSublayer.js | 1 + 5 files changed, 41 insertions(+), 31 deletions(-) diff --git a/viewer/js/gis/dijit/LayerControl.js b/viewer/js/gis/dijit/LayerControl.js index 660f80ac3..89bba0494 100644 --- a/viewer/js/gis/dijit/LayerControl.js +++ b/viewer/js/gis/dijit/LayerControl.js @@ -128,10 +128,6 @@ define([ }, this); this._checkReorder(); })); - - - - window.map = this.map; }, // create layer control and add to appropriate _container _addControl: function (layerInfo, LayerControl) { diff --git a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js index 82b7a00e2..cfdf595f6 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js @@ -41,9 +41,13 @@ define([ _layerType: 'overlay', // constant _esriLayerType: 'dynamic', // constant - _sublayerControls: [], // sublayer/folder controls + //_sublayerControls: [], // sublayer/folder controls _hasSublayers: false, // true when sublayers created + constructor: function () { + this._sublayerControls = []; + }, + _layerTypePreInit: function () { if (this.layer.layerInfos.length > 1 && this.controlOptions.sublayers) { // we have sublayer controls @@ -83,15 +87,10 @@ define([ // toggle all sublayers on/off _toggleAllSublayers: function (state) { - if (state) { - var visLayers = []; - array.forEach(this.layer.layerInfos, function (info) { - visLayers.push(info.id); - }); - this.layer.setVisibleLayers(visLayers); - } else { - this.layer.setVisibleLayers([-1]); - } + array.forEach(this._sublayerControls, function (control) { + control._setSublayerCheckbox(state); + }); + this._setVisibleLayers(); }, // add folder/sublayer controls per layer.layerInfos diff --git a/viewer/js/gis/dijit/LayerControl/controls/_Control.js b/viewer/js/gis/dijit/LayerControl/controls/_Control.js index 2c9883d84..be44f63de 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/_Control.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_Control.js @@ -1,7 +1,7 @@ define([ 'dojo/_base/declare', 'dojo/_base/lang', - 'dojo/_base/array', + //'dojo/_base/array', 'dojo/on', 'dojo/topic', 'dojo/dom-construct', @@ -14,7 +14,7 @@ define([ ], function ( declare, lang, - array, + //array, on, topic, domConst, @@ -78,16 +78,16 @@ define([ var layer = this.layer, controlOptions = this.controlOptions; - + // set checkbox this._setLayerCheckbox(layer, this.checkNode); - + // wire up layer visibility on(this.checkNode, 'click', lang.hitch(this, '_setLayerVisibility', layer, this.checkNode)); - + // set title html.set(this.labelNode, this.layerTitle); - + // wire up updating indicator layer.on('update-start', lang.hitch(this, function () { domStyle.set(this.layerUpdateNode, 'display', 'inline-block'); //font awesome display @@ -95,7 +95,7 @@ define([ layer.on('update-end', lang.hitch(this, function () { domStyle.set(this.layerUpdateNode, 'display', 'none'); })); - + // create layer menu this.layerMenu = new LayerMenu({ control: this, @@ -104,13 +104,13 @@ define([ leftClickToOpen: true }); this.layerMenu.startup(); - + // if layer has scales set if (layer.minScale !== 0 || layer.maxScale !== 0) { this._checkboxScaleRange(); this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); } - + // if layer scales change this.layer.on('scale-range-change', lang.hitch(this, function () { if (layer.minScale !== 0 || layer.maxScale !== 0) { @@ -124,10 +124,10 @@ define([ } } })); - + // a function in each control widget for layer type specifics like legends and such this._layerTypeInit(); - + // show expandNode // no harm if click handler wasn't created if (controlOptions.expanded && controlOptions.sublayers) { @@ -219,13 +219,26 @@ define([ }, // anything the widget may need to do after update - _updateEnd: function () { - if (this._esriLayerType === 'dynamic' && this._sublayerControls) { - array.forEach(this._sublayerControls, function (control) { - var checked = (array.indexOf(this.layer.visibleLayers, control.sublayerInfo.id) !== -1) ? true : false; - control._setSublayerCheckbox(checked, control.checkNode); + _updateEnd: function () { + // how to handle external layer.setVisibleLayers() ??? + /*if (this._esriLayerType === 'dynamic' && this._sublayerControls) { + if (this.layer.visibleLayers.length === 1 && this.layer.visibleLayers[0] !== -1) { + return; + } + var visLayers = []; + array.forEach(this.layer.visibleLayers, function (id) { + visLayers.push(id); + var info = this.layer.layerInfos[id]; + if (info.parentLayerId !== -1) { + visLayers.push(info.parentLayerId); + } }, this); - } + array.forEach(this._sublayerControls, function (control) { + if (array.indexOf(visLayers, control.sublayerInfo.id) !== -1) { + control._setSublayerCheckbox(true); + } + }); + }*/ // anything needing before update layer state if (!this._layerState) { diff --git a/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js b/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js index 06730de9f..dbffe6f93 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js @@ -84,6 +84,7 @@ define([ // set checkbox based on layer so it's always in sync _setSublayerCheckbox: function (checked, checkNode) { + checkNode = checkNode || this.checkNode; if (checked) { domAttr.set(checkNode, 'data-checked', 'checked'); domClass.replace(checkNode, 'fa-check-square-o', 'fa-square-o'); diff --git a/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js b/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js index 8ae04239d..79d982e73 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js @@ -83,6 +83,7 @@ define([ // set checkbox based on layer so it's always in sync _setSublayerCheckbox: function (checked, checkNode) { + checkNode = checkNode || this.checkNode; if (checked) { domAttr.set(checkNode, 'data-checked', 'checked'); domClass.replace(checkNode, 'fa-check-square-o', 'fa-square-o'); From d1f43f18c66ad8b0fa8437834969db2e1d4a0490 Mon Sep 17 00:00:00 2001 From: btfou Date: Tue, 7 Oct 2014 20:33:32 -0700 Subject: [PATCH 03/26] Add methods to turn all layers on/off. --- viewer/js/gis/dijit/LayerControl.js | 32 +++++++++++++++++++ viewer/js/gis/dijit/LayerControl/README.md | 6 ++++ .../dijit/LayerControl/controls/_Control.js | 21 ++---------- 3 files changed, 41 insertions(+), 18 deletions(-) diff --git a/viewer/js/gis/dijit/LayerControl.js b/viewer/js/gis/dijit/LayerControl.js index 89bba0494..cf2c812e6 100644 --- a/viewer/js/gis/dijit/LayerControl.js +++ b/viewer/js/gis/dijit/LayerControl.js @@ -297,6 +297,38 @@ define([ this._swipeLayerToggleHandle.remove(); } domAttr.set(this._swiper.disableBtn.domNode, 'style', 'display:none;'); + }, + + // turn all layers on/off + // no arguments + // b/c controls are self aware of layer visibility change simply show/hide layers + showAllLayers: function () { + if (this.separated) { + array.forEach(this._vectorContainer.getChildren(), function (child) { + child.layer.show(); + }); + array.forEach(this._overlayContainer.getChildren(), function (child) { + child.layer.show(); + }); + } else { + array.forEach(this.getChildren(), function (child) { + child.layer.show(); + }); + } + }, + hideAllLayers: function () { + if (this.separated) { + array.forEach(this._vectorContainer.getChildren(), function (child) { + child.layer.hide(); + }); + array.forEach(this._overlayContainer.getChildren(), function (child) { + child.layer.hide(); + }); + } else { + array.forEach(this.getChildren(), function (child) { + child.layer.hide(); + }); + } } }); diff --git a/viewer/js/gis/dijit/LayerControl/README.md b/viewer/js/gis/dijit/LayerControl/README.md index 4cdc0c5fb..53bf91d42 100644 --- a/viewer/js/gis/dijit/LayerControl/README.md +++ b/viewer/js/gis/dijit/LayerControl/README.md @@ -107,6 +107,12 @@ require(['gis/dijit/LayerControl'], function (LayerControl) { | `swipe` | Boolean | When `true` adds "Layer Swipe" menu item for all layers. Can be overridden for specific layer(s) with `swipe` layer option. | | `swiperButtonStyle` | String | CSS for positioning "Exit Layer Swipe" button in the map. Must include `position:absolute;` and a `z-index`. Default is `position:absolute;top:20px;left:120px;z-index:50;`. | +#### Methods + +| Method | Description | +| :----: | ----------- | +| `showAllLayers()` | Turn all layers on. | +| `hideAllLayers()` | Turn all layers off. | #### LayerInfos diff --git a/viewer/js/gis/dijit/LayerControl/controls/_Control.js b/viewer/js/gis/dijit/LayerControl/controls/_Control.js index be44f63de..d28051df7 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/_Control.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_Control.js @@ -221,24 +221,9 @@ define([ // anything the widget may need to do after update _updateEnd: function () { // how to handle external layer.setVisibleLayers() ??? - /*if (this._esriLayerType === 'dynamic' && this._sublayerControls) { - if (this.layer.visibleLayers.length === 1 && this.layer.visibleLayers[0] !== -1) { - return; - } - var visLayers = []; - array.forEach(this.layer.visibleLayers, function (id) { - visLayers.push(id); - var info = this.layer.layerInfos[id]; - if (info.parentLayerId !== -1) { - visLayers.push(info.parentLayerId); - } - }, this); - array.forEach(this._sublayerControls, function (control) { - if (array.indexOf(visLayers, control.sublayerInfo.id) !== -1) { - control._setSublayerCheckbox(true); - } - }); - }*/ + // + // without topics to get/set sublayer state this will be challenging + // still up for debate... // anything needing before update layer state if (!this._layerState) { From 9c4eccb462f2f77263e13f248015dabb3aa230d2 Mon Sep 17 00:00:00 2001 From: btfou Date: Wed, 8 Oct 2014 07:15:06 -0700 Subject: [PATCH 04/26] Add metadataUrl control option. --- viewer/js/gis/dijit/LayerControl/README.md | 1 + .../dijit/LayerControl/plugins/LayerMenu.js | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/viewer/js/gis/dijit/LayerControl/README.md b/viewer/js/gis/dijit/LayerControl/README.md index 53bf91d42..17124d4c7 100644 --- a/viewer/js/gis/dijit/LayerControl/README.md +++ b/viewer/js/gis/dijit/LayerControl/README.md @@ -153,6 +153,7 @@ All layer types have common options while some options are specific to certain l | `swipeScope` | When `true` adds Scope option to Layer Swipe menu. Default is `false`. | | `expanded` | When `true` expands top level exposing sublayers or legend. | dynamic, feature & tiled | | `sublayers` | When `false` dynamic folder/sublayer structure is not created. | dynamic | +| `metadataUrl` | When `true` and layer has `url` property (ArcGIS layers) links to service URL. When a URL links to said URL. | all layers | ### Topics diff --git a/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js b/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js index 80973c63c..77758349a 100644 --- a/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js +++ b/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js @@ -97,6 +97,28 @@ define([ })); } + // metadata link + // service url + if (controlOptions.metadataUrl === true && layer.url) { + menu.addChild(new MenuSeparator()); + menu.addChild(new MenuItem({ + label: 'Metadata', + onClick: function () { + window.open(layer.url, '_blank'); + } + })); + } + // custom url + if (controlOptions.metadataUrl && typeof controlOptions.metadataUrl === 'string') { + menu.addChild(new MenuSeparator()); + menu.addChild(new MenuItem({ + label: 'Metadata', + onClick: function () { + window.open(controlOptions.metadataUrl, '_blank'); + } + })); + } + //if last child is a separator remove it var lastChild = menu.getChildren()[menu.getChildren().length - 1]; if (lastChild && lastChild.isInstanceOf(MenuSeparator)) { From 4a41f1e814e131c4e58f33c1b0100c0aaf98bfb7 Mon Sep 17 00:00:00 2001 From: Tim McGee Date: Fri, 10 Oct 2014 17:09:27 -0700 Subject: [PATCH 05/26] dboostrap works with Font-Awesome 4.2.0! index.html - load Font-Awesome 4.2.0 css in head since iOS devices require it there - load dboostrap,css in head for better first view of web page dboostrap.css: - removed @font-face css class so old font-awesome version is not loaded dboostrap main.js: - used release 0.1.1 from May 24, 2014 which does not include dojo/dijit classes so is much smaller in size (from 22KB to < 4KB) - removed the `xstyle/css` and `xstyle/load-css` function since css file is no longer loaded via js (file size reduced further to 1KB) files/folders: - removed the font folder and font files which are no longer necessary. - removed the dijit.css file that was not referenced (same classes are contained in dbootstrap.css) basic testing completed with no issues using: - Chrome, Firefox, Safari and Internet Explorer 9/10/11 on Windows. - Chrome, Firefox, Opera and default browser on Android 4.4.4 - Chrome and Safari on iOS 6.x --- viewer/index.html | 2 + viewer/js/dbootstrap/main.js | 50 +-- .../theme/dbootstrap/dbootstrap.css | 2 +- .../js/dbootstrap/theme/dbootstrap/dijit.css | 1 - .../dbootstrap/font/fontawesome-webfont.eot | Bin 25395 -> 0 bytes .../dbootstrap/font/fontawesome-webfont.svg | 284 ------------------ .../dbootstrap/font/fontawesome-webfont.ttf | Bin 55096 -> 0 bytes .../dbootstrap/font/fontawesome-webfont.woff | Bin 29380 -> 0 bytes 8 files changed, 5 insertions(+), 334 deletions(-) delete mode 100644 viewer/js/dbootstrap/theme/dbootstrap/dijit.css delete mode 100644 viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.eot delete mode 100644 viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.svg delete mode 100644 viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.ttf delete mode 100644 viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.woff diff --git a/viewer/index.html b/viewer/index.html index e69ccace1..049ae436b 100644 --- a/viewer/index.html +++ b/viewer/index.html @@ -8,6 +8,8 @@ Configurable Map Viewer + + diff --git a/viewer/js/dbootstrap/main.js b/viewer/js/dbootstrap/main.js index 716400aaa..18934358a 100644 --- a/viewer/js/dbootstrap/main.js +++ b/viewer/js/dbootstrap/main.js @@ -1,48 +1,2 @@ -//>>built -require({cache:{"xstyle/css":function(){define(["require"],function(l){function k(h,d,c){var a=document.documentElement;h=a.insertBefore(document.createElement(h),a.firstChild);h.id=d;d=(h.currentStyle||getComputedStyle(h,null))[c];a.removeChild(h);return d}return{load:function(h,d,c,a){function g(){var b=k("x-parse",null,"content");b&&"none"!=b?d([eval(b)],c):c()}var e=d.toUrl(h),f=d.cache["url:"+e];if(f)return f.xCss&&(f=f.cssText),l(["./util/createStyleSheet"],function(b){b(f)}),g();if("none"== -k("div",h.replace(/\//g,"-").replace(/\..*/,"")+"-loaded","display"))return g();l(["./load-css"],function(b){b(e,g)})}}})},"dbootstrap/icon_support":function(){define("require dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/dom-construct dojo/dom-class dijit/_TemplatedMixin".split(" "),function(l,k,h,d,c,a,g){var e=function(b){var e=["IMG","INPUT"],w="dijitIcon dijitTabStripIcon dijitMenuExpand dijitCalendarIncrementControl dijitArrowButtonInner dijitTreeExpando dijitArrowNode".split(" "), -m=["class","data-dojo-attach-point"],g=b;h.isArray(g)||(g=b.all||b.getElementsByTagName("*"));for(var p=h.isArray(b)?0:-1;0>p||g[p];p++){var f=-1==p?b:g[p];if(-1!==d.indexOf(e,f.tagName))for(var k=0,l=w.length;k/im,"");var a=b.match(/]*>\s*([\s\S]+)\s*<\/body>/im);a&&(b=a[1])}else b="";return b},e={},f={};l.cache=function(b,e,d){var m;"string"==typeof b?/\//.test(b)?(m=b,d=e):m=k.toUrl(b.replace(/\./g,"/")+(e?"/"+e:"")):(m=b+"",d=e);b=void 0!=d&&"string"!=typeof d?d.value:d;d=d&&d.sanitize;if("string"==typeof b)return a[m]=b,d?g(b):b;if(null===b)return delete a[m],null;m in a||c(m,!0,function(b){a[m]= -b});return d?g(a[m]):a[m]};return{dynamic:!0,normalize:function(b,a){var c=b.split("!"),m=c[0];return(/^\./.test(m)?a(m):m)+(c[1]?"!"+c[1]:"")},load:function(b,d,h){b=b.split("!");var m=1=c||!d)return"";for(var a=[];;){c&1&&a.push(d);if(!(c>>=1))break;d+=d}return a.join("")}; -h.pad=function(d,c,a,g){a||(a="0");d=String(d);c=h.rep(a,Math.ceil((c-d.length)/a.length));return g?d+c:c+d};h.substitute=function(d,c,a,g){g=g||l.global;a=a?k.hitch(g,a):function(a){return a};return d.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(d,f,b){d=k.getObject(f,!1,c);b&&(d=k.getObject(b,!1,g).call(g,d,f));return a(d,f).toString()})};h.trim=String.prototype.trim?k.trim:function(d){d=d.replace(/^\s+/,"");for(var c=d.length-1;0<=c;c--)if(/\S/.test(d.charAt(c))){d=d.substring(0,c+ -1);break}return d};return h})},"dijit/_AttachMixin":function(){define("require dojo/_base/array dojo/_base/connect dojo/_base/declare dojo/_base/lang dojo/mouse dojo/on dojo/touch ./_WidgetBase".split(" "),function(l,k,h,d,c,a,g,e,f){var b=c.delegate(e,{mouseenter:a.enter,mouseleave:a.leave,keypress:h._keypress}),q;h=d("dijit._AttachMixin",null,{constructor:function(){this._attachPoints=[];this._attachEvents=[]},buildRendering:function(){this.inherited(arguments);this._attachTemplateNodes(this.domNode); -this._beforeFillContent()},_beforeFillContent:function(){},_attachTemplateNodes:function(b){for(var a=b;;)if(1==a.nodeType&&(this._processTemplateNode(a,function(b,a){return b.getAttribute(a)},this._attach)||this.searchContainerNode)&&a.firstChild)a=a.firstChild;else{if(a==b)break;for(;!a.nextSibling;)if(a=a.parentNode,a==b)return;a=a.nextSibling}},_processTemplateNode:function(b,a,d){var e=!0,g=this.attachScope||this,f=a(b,"dojoAttachPoint")||a(b,"data-dojo-attach-point");if(f)for(var k=f.split(/\s*,\s*/);f= -k.shift();)c.isArray(g[f])?g[f].push(b):g[f]=b,e="containerNode"!=f,this._attachPoints.push(f);if(a=a(b,"dojoAttachEvent")||a(b,"data-dojo-attach-event")){f=a.split(/\s*,\s*/);for(k=c.trim;a=f.shift();)if(a){var h=null;-1!=a.indexOf(":")?(h=a.split(":"),a=k(h[0]),h=k(h[1])):a=k(a);h||(h=a);this._attachEvents.push(d(b,a,c.hitch(g,h)))}}return e},_attach:function(a,c,d){c=c.replace(/^on/,"").toLowerCase();c="dijitclick"==c?q||(q=l("./a11yclick")):b[c]||c;return g(a,c,d)},_detachTemplateNodes:function(){var a= -this.attachScope||this;k.forEach(this._attachPoints,function(b){delete a[b]});this._attachPoints=[];k.forEach(this._attachEvents,function(a){a.remove()});this._attachEvents=[]},destroyRendering:function(){this._detachTemplateNodes();this.inherited(arguments)}});c.extend(f,{dojoAttachEvent:"",dojoAttachPoint:""});return h})},"dojo/touch":function(){define("./_base/kernel ./aspect ./dom ./dom-class ./_base/lang ./on ./has ./mouse ./domReady ./_base/window".split(" "),function(l,k,h,d,c,a,g,e,f,b){function q(b, -n,c){return A&&c?function(b,n){return a(b,c,n)}:z?function(c,d){var e=a(c,n,d),D=a(c,b,function(a){(!y||(new Date).getTime()>y+1E3)&&d.call(this,a)});return{remove:function(){e.remove();D.remove()}}}:function(n,c){return a(n,b,c)}}function w(a){do if(a.dojoClick)return a.dojoClick;while(a=a.parentNode)}function m(n,c,e){if(r=!n.target.disabled&&w(n.target))u=n.target,s=n.touches?n.touches[0].pageX:n.clientX,t=n.touches?n.touches[0].pageY:n.clientY,C=("object"==typeof r?r.x:"number"==typeof r?r:0)|| -4,v=("object"==typeof r?r.y:"number"==typeof r?r:0)||4,x||(x=!0,b.doc.addEventListener(c,function(a){r=r&&a.target==u&&Math.abs((a.touches?a.touches[0].pageX:a.clientX)-s)<=C&&Math.abs((a.touches?a.touches[0].pageY:a.clientY)-t)<=v},!0),b.doc.addEventListener(e,function(b){if(r){B=(new Date).getTime();var n=b.target;"LABEL"===n.tagName&&(n=h.byId(n.getAttribute("for"))||n);setTimeout(function(){a.emit(n,"click",{bubbles:!0,cancelable:!0,_dojo_click:!0})})}},!0),n=function(a){b.doc.addEventListener(a, -function(b){!b._dojo_click&&((new Date).getTime()<=B+1E3&&!("INPUT"==b.target.tagName&&d.contains(b.target,"dijitOffScreen")))&&(b.stopPropagation(),b.stopImmediatePropagation&&b.stopImmediatePropagation(),"click"==a&&(("INPUT"!=b.target.tagName||"radio"==b.target.type||"checkbox"==b.target.type)&&"TEXTAREA"!=b.target.tagName&&"AUDIO"!=b.target.tagName&&"VIDEO"!=b.target.tagName)&&b.preventDefault())},!0)},n("click"),n("mousedown"),n("mouseup"))}var z=g("touch"),p=5>g("ios"),A=navigator.msPointerEnabled, -x,r,u,s,t,C,v,B,y,n;z&&(A?f(function(){b.doc.addEventListener("MSPointerDown",function(a){m(a,"MSPointerMove","MSPointerUp")},!0)}):f(function(){function d(a){var b=c.delegate(a,{bubbles:!0});6<=g("ios")&&(b.touches=a.touches,b.altKey=a.altKey,b.changedTouches=a.changedTouches,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.targetTouches=a.targetTouches);return b}n=b.body();b.doc.addEventListener("touchstart",function(b){y=(new Date).getTime();var c=n;n=b.target;a.emit(c,"dojotouchout", -{relatedTarget:n,bubbles:!0});a.emit(n,"dojotouchover",{relatedTarget:c,bubbles:!0});m(b,"touchmove","touchend")},!0);a(b.doc,"touchmove",function(c){y=(new Date).getTime();var e=b.doc.elementFromPoint(c.pageX-(p?0:b.global.pageXOffset),c.pageY-(p?0:b.global.pageYOffset));e&&(n!==e&&(a.emit(n,"dojotouchout",{relatedTarget:e,bubbles:!0}),a.emit(e,"dojotouchover",{relatedTarget:n,bubbles:!0}),n=e),a.emit(e,"dojotouchmove",d(c)))});a(b.doc,"touchend",function(n){y=(new Date).getTime();var c=b.doc.elementFromPoint(n.pageX- -(p?0:b.global.pageXOffset),n.pageY-(p?0:b.global.pageYOffset))||b.body();a.emit(c,"dojotouchend",d(n))})}));k={press:q("mousedown","touchstart","MSPointerDown"),move:q("mousemove","dojotouchmove","MSPointerMove"),release:q("mouseup","dojotouchend","MSPointerUp"),cancel:q(e.leave,"touchcancel",z?"MSPointerCancel":null),over:q("mouseover","dojotouchover","MSPointerOver"),out:q("mouseout","dojotouchout","MSPointerOut"),enter:e._eventHandler(q("mouseover","dojotouchover","MSPointerOver")),leave:e._eventHandler(q("mouseout", -"dojotouchout","MSPointerOut"))};return l.touch=k})},"dijit/_WidgetBase":function(){define("require dojo/_base/array dojo/aspect dojo/_base/config dojo/_base/connect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/has dojo/_base/kernel dojo/_base/lang dojo/on dojo/ready dojo/Stateful dojo/topic dojo/_base/window ./Destroyable dojo/has!dojo-bidi?./_BidiMixin ./registry".split(" "),function(l,k,h,d,c,a,g,e,f,b,q,w,m,z,p,A,x,r,u,s,t,C, -v){function B(a){return function(b){e[b?"set":"remove"](this.domNode,a,b);this._set(a,b)}}m.add("dijit-legacy-requires",!z.isAsync);m.add("dojo-bidi",!1);m("dijit-legacy-requires")&&x(0,function(){l(["dijit/_base/manager"])});var y={};d=a("dijit._WidgetBase",[r,t],{id:"",_setIdAttr:"domNode",lang:"",_setLangAttr:B("lang"),dir:"",_setDirAttr:B("dir"),"class":"",_setClassAttr:{node:"domNode",type:"class"},style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,ownerDocument:null, -_setOwnerDocumentAttr:function(a){this._set("ownerDocument",a)},attributeMap:{},_blankGif:d.blankGif||l.toUrl("dojo/resources/blank.gif"),_introspect:function(){var a=this.constructor;if(!a._setterAttrs){var b=a.prototype,c=a._setterAttrs=[],a=a._onMap={},d;for(d in b.attributeMap)c.push(d);for(d in b)/^on/.test(d)&&(a[d.substring(2).toLowerCase()]=d),/^_set[A-Z](.*)Attr$/.test(d)&&(d=d.charAt(4).toLowerCase()+d.substr(5,d.length-9),(!b.attributeMap||!(d in b.attributeMap))&&c.push(d))}},postscript:function(a, -b){this.create(a,b)},create:function(a,b){this._introspect();this.srcNodeRef=g.byId(b);this._connects=[];this._supportingWidgets=[];this.srcNodeRef&&"string"==typeof this.srcNodeRef.id&&(this.id=this.srcNodeRef.id);a&&(this.params=a,p.mixin(this,a));this.postMixInProperties();this.id||(this.id=v.getUniqueId(this.declaredClass.replace(/\./g,"_")),this.params&&delete this.params.id);this.ownerDocument=this.ownerDocument||(this.srcNodeRef?this.srcNodeRef.ownerDocument:document);this.ownerDocumentBody= -s.body(this.ownerDocument);v.add(this);this.buildRendering();var c;if(this.domNode){this._applyAttributes();var d=this.srcNodeRef;d&&(d.parentNode&&this.domNode!==d)&&(d.parentNode.replaceChild(this.domNode,d),c=!0);this.domNode.setAttribute("widgetId",this.id)}this.postCreate();c&&delete this.srcNodeRef;this._created=!0},_applyAttributes:function(){var a={},b;for(b in this.params||{})a[b]=this._get(b);k.forEach(this.constructor._setterAttrs,function(b){if(!(b in a)){var c=this._get(b);c&&this.set(b, -c)}},this);for(b in a)this.set(b,a[b])},postMixInProperties:function(){},buildRendering:function(){this.domNode||(this.domNode=this.srcNodeRef||this.ownerDocument.createElement("div"));if(this.baseClass){var a=this.baseClass.split(" ");this.isLeftToRight()||(a=a.concat(k.map(a,function(a){return a+"Rtl"})));f.add(this.domNode,a)}},postCreate:function(){},startup:function(){this._started||(this._started=!0,k.forEach(this.getChildren(),function(a){!a._started&&(!a._destroyed&&p.isFunction(a.startup))&& -(a.startup(),a._started=!0)}))},destroyRecursive:function(a){this._beingDestroyed=!0;this.destroyDescendants(a);this.destroy(a)},destroy:function(a){function b(c){c.destroyRecursive?c.destroyRecursive(a):c.destroy&&c.destroy(a)}this._beingDestroyed=!0;this.uninitialize();k.forEach(this._connects,p.hitch(this,"disconnect"));k.forEach(this._supportingWidgets,b);this.domNode&&k.forEach(v.findWidgets(this.domNode,this.containerNode),b);this.destroyRendering(a);v.remove(this.id);this._destroyed=!0},destroyRendering:function(a){this.bgIframe&& -(this.bgIframe.destroy(a),delete this.bgIframe);this.domNode&&(a?e.remove(this.domNode,"widgetId"):b.destroy(this.domNode),delete this.domNode);this.srcNodeRef&&(a||b.destroy(this.srcNodeRef),delete this.srcNodeRef)},destroyDescendants:function(a){k.forEach(this.getChildren(),function(b){b.destroyRecursive&&b.destroyRecursive(a)})},uninitialize:function(){return!1},_setStyleAttr:function(a){var b=this.domNode;p.isObject(a)?w.set(b,a):b.style.cssText=b.style.cssText?b.style.cssText+("; "+a):a;this._set("style", -a)},_attrToDom:function(a,b,c){c=3<=arguments.length?c:this.attributeMap[a];k.forEach(p.isArray(c)?c:[c],function(c){var d=this[c.node||c||"domNode"];switch(c.type||"attribute"){case "attribute":p.isFunction(b)&&(b=p.hitch(this,b));c=c.attribute?c.attribute:/^on[A-Z][a-zA-Z]*$/.test(a)?a.toLowerCase():a;d.tagName?e.set(d,c,b):d.set(c,b);break;case "innerText":d.innerHTML="";d.appendChild(this.ownerDocument.createTextNode(b));break;case "innerHTML":d.innerHTML=b;break;case "class":f.replace(d,b,this[a])}}, -this)},get:function(a){var b=this._getAttrNames(a);return this[b.g]?this[b.g]():this._get(a)},set:function(a,b){if("object"===typeof a){for(var c in a)this.set(c,a[c]);return this}c=this._getAttrNames(a);var d=this[c.s];if(p.isFunction(d))var e=d.apply(this,Array.prototype.slice.call(arguments,1));else{var d=this.focusNode&&!p.isFunction(this.focusNode)?"focusNode":"domNode",g=this[d]&&this[d].tagName,f;if(f=g)if(!(f=y[g])){f=this[d];var m={},h;for(h in f)m[h.toLowerCase()]=!0;f=y[g]=m}h=f;c=a in -this.attributeMap?this.attributeMap[a]:c.s in this?this[c.s]:h&&c.l in h&&"function"!=typeof b||/^aria-|^data-|^role$/.test(a)?d:null;null!=c&&this._attrToDom(a,b,c);this._set(a,b)}return e||this},_attrPairNames:{},_getAttrNames:function(a){var b=this._attrPairNames;if(b[a])return b[a];var c=a.replace(/^[a-z]|-[a-zA-Z]/g,function(a){return a.charAt(a.length-1).toUpperCase()});return b[a]={n:a+"Node",s:"_set"+c+"Attr",g:"_get"+c+"Attr",l:c.toLowerCase()}},_set:function(a,b){var c=this[a];this[a]=b; -this._created&&b!==c&&(this._watchCallbacks&&this._watchCallbacks(a,c,b),this.emit("attrmodified-"+a,{detail:{prevValue:c,newValue:b}}))},_get:function(a){return this[a]},emit:function(a,b,c){b=b||{};void 0===b.bubbles&&(b.bubbles=!0);void 0===b.cancelable&&(b.cancelable=!0);b.detail||(b.detail={});b.detail.widget=this;var d,e=this["on"+a];e&&(d=e.apply(this,c?c:[b]));this._started&&!this._beingDestroyed&&A.emit(this.domNode,a.toLowerCase(),b);return d},on:function(a,b){var c=this._onMap(a);return c? -h.after(this,c,b,!0):this.own(A(this.domNode,a,b))[0]},_onMap:function(a){var b=this.constructor,c=b._onMap;if(!c){var c=b._onMap={},d;for(d in b.prototype)/^on/.test(d)&&(c[d.replace(/^on/,"").toLowerCase()]=d)}return c["string"==typeof a&&a.toLowerCase()]},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getChildren:function(){return this.containerNode?v.findWidgets(this.containerNode):[]},getParent:function(){return v.getEnclosingWidget(this.domNode.parentNode)}, -connect:function(a,b,d){return this.own(c.connect(a,b,this,d))[0]},disconnect:function(a){a.remove()},subscribe:function(a,b){return this.own(u.subscribe(a,p.hitch(this,b)))[0]},unsubscribe:function(a){a.remove()},isLeftToRight:function(){return this.dir?"ltr"==this.dir:q.isBodyLtr(this.ownerDocument)},isFocusable:function(){return this.focus&&"none"!=w.get(this.domNode,"display")},placeAt:function(a,c){var d=!a.tagName&&v.byId(a);d&&d.addChild&&(!c||"number"===typeof c)?d.addChild(this,c):(d=d?d.containerNode&& -!/after|before|replace/.test(c||"")?d.containerNode:d.domNode:g.byId(a,this.ownerDocument),b.place(this.domNode,d,c),!this._started&&(this.getParent()||{})._started&&this.startup());return this},defer:function(a,b){var c=setTimeout(p.hitch(this,function(){c&&(c=null,this._destroyed||p.hitch(this,a)())}),b||0);return{remove:function(){c&&(clearTimeout(c),c=null);return null}}}});m("dojo-bidi")&&d.extend(C);return d})},"dojo/Stateful":function(){define(["./_base/declare","./_base/lang","./_base/array", -"./when"],function(l,k,h,d){return l("dojo.Stateful",null,{_attrPairNames:{},_getAttrNames:function(c){var a=this._attrPairNames;return a[c]?a[c]:a[c]={s:"_"+c+"Setter",g:"_"+c+"Getter"}},postscript:function(c){c&&this.set(c)},_get:function(c,a){return"function"===typeof this[a.g]?this[a.g]():this[c]},get:function(c){return this._get(c,this._getAttrNames(c))},set:function(c,a){if("object"===typeof c){for(var g in c)c.hasOwnProperty(g)&&"_watchCallbacks"!=g&&this.set(g,c[g]);return this}g=this._getAttrNames(c); -var e=this._get(c,g);g=this[g.s];var f;"function"===typeof g?f=g.apply(this,Array.prototype.slice.call(arguments,1)):this[c]=a;if(this._watchCallbacks){var b=this;d(f,function(){b._watchCallbacks(c,e,a)})}return this},_changeAttrValue:function(c,a){var d=this.get(c);this[c]=a;this._watchCallbacks&&this._watchCallbacks(c,d,a);return this},watch:function(c,a){var d=this._watchCallbacks;if(!d)var e=this,d=this._watchCallbacks=function(a,b,c,f){var h=function(d){if(d){d=d.slice();for(var f=0,g=d.length;f< -g;f++)d[f].call(e,a,b,c)}};h(d["_"+a]);f||h(d["*"])};!a&&"function"===typeof c?(a=c,c="*"):c="_"+c;var f=d[c];"object"!==typeof f&&(f=d[c]=[]);f.push(a);var b={};b.unwatch=b.remove=function(){var b=h.indexOf(f,a);-1c||d[c];c++){var p=-1== +c?a:d[c];if(-1!==b.indexOf(h,p.tagName))for(var t=0,g=k.length;t .dijitTextArea {resize: none;}.dijitGutter {position: absolute; font-size: 1px;}.dijitSplitter {position: absolute; overflow: hidden; z-index: 10; background-color: #fff; border-color: gray; border-style: solid; border-width: 0;}.dj_ie .dijitSplitter {z-index: 1;}.dijitSplitterActive {z-index: 11 !important;}.dijitSplitterCover {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}.dijitSplitterCoverActive {z-index:3 !important;}.dj_ie .dijitSplitterCover {background: white; filter: alpha(opacity=0);}.dijitSplitterH {height: 7px; border-top:1px; border-bottom:1px; cursor: row-resize;}.dijitSplitterV {width: 7px; border-left:1px; border-right:1px; cursor: col-resize;}.dijitSplitContainer {position: relative; overflow: hidden; display: block;}.dj_ff3 .dj_a11y div.dijitSplitter:focus {outline-style:dotted; outline-width: 2px;}.dijitSplitPane {position: absolute;}.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {position:absolute; font-size: 1px; background-color: ThreeDFace; border: 1px solid; border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight; margin: 0;}.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {overflow:hidden; position:absolute; top:49%;}.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {position:absolute; left:49%;}.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV {font-size: 1px; background-color: ThreeDShadow; -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); margin: 0;}.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {cursor: col-resize;}.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {cursor: row-resize;}.dj_a11y .dijitSplitterH {border-top:1px solid #d3d3d3 !important; border-bottom:1px solid #d3d3d3 !important;}.dj_a11y .dijitSplitterV {border-left:1px solid #d3d3d3 !important; border-right:1px solid #d3d3d3 !important;}.dijitContentPane {display: block; overflow: auto;}.dijitContentPaneSingleChild {overflow: hidden;}.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError {margin-right: 9px;}.dijitTitlePane {display: block; overflow: hidden;}.dijitTitlePaneTitle {cursor: pointer;}.dijitFixedOpen, .dijitFixedClosed {cursor: default;}.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{display: none;}.dijitTitlePaneTitle * {vertical-align: middle;}.dijitTitlePane .dijitArrowNodeInner {display: none;}.dj_a11y .dijitTitlePane .dijitArrowNodeInner {display:inline !important; font-family: monospace;}.dj_a11y .dijitTitlePane .dijitArrowNode {display:none;}.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {zoom: 1;}.dijitColorPalette {border: 1px solid #999; background: #fff; position: relative;}.dijitColorPalette .dijitPaletteTable {padding: 2px 3px 3px 3px; position: relative; overflow: hidden; outline: 0; border-collapse: separate;}.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable {padding: 0; margin: 2px 3px 3px 3px;}.dijitColorPalette .dijitPaletteCell {font-size: 1px; vertical-align: middle; text-align: center; background: none;}.dijitColorPalette .dijitPaletteImg {padding: 1px; border: 1px solid #999; margin: 2px 1px; cursor: default; font-size: 1px;}.dj_gecko .dijitColorPalette .dijitPaletteImg {padding-bottom: 0;}.dijitColorPalette .dijitColorPaletteSwatch {width: 14px; height: 12px;}.dijitPaletteTable td {padding: 0;}.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {border: 1px solid #000;}.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {border: 2px solid #000; margin: 1px 0;}.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable * {background-color: transparent !important;}.dijitAccordionContainer {border:1px solid #b7b7b7; border-top:0 !important;}.dijitAccordionTitle {cursor: pointer;}.dijitAccordionTitleSelected {cursor: default;}.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {display: none; font-size: 0.65em; font-weight: normal !important;}.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {display: inline;}.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {display: none;}.dijitAccordionChildWrapper {overflow: hidden;}.dijitCalendarContainer {width: auto;}.dijitCalendarContainer th, .dijitCalendarContainer td {padding: 0; vertical-align: middle;}.dijitCalendarYearLabel {white-space: nowrap;}.dijitCalendarNextYear {margin:0 0 0 0.55em;}.dijitCalendarPreviousYear {margin:0 0.55em 0 0;}.dijitCalendarIncrementControl {vertical-align: middle;}.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear {cursor: pointer;}.dijitCalendarDisabledDate {color: gray; text-decoration: line-through; cursor: default;}.dijitSpacer {position: relative; height: 1px; overflow: hidden; visibility: hidden;}.dijitCalendarMonthMenu .dijitCalendarMonthLabel {text-align:center;}.dijitMenu {border:1px solid black; background-color:white;}.dijitMenuTable {border-collapse:collapse; border-width:0; background-color:white;}.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden;}.dijitMenuItem {text-align: left; white-space: nowrap; padding:.1em .2em; cursor:pointer;}.dijitMenuItem:focus {outline: none}.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {background-color:black; color:white;}.dijitMenuItemIcon, .dijitMenuExpand {background-repeat: no-repeat;}.dijitMenuItemDisabled * {opacity:0.5; cursor:default;}.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled * {color: gray; filter: alpha(opacity=35);}.dijitMenuItemLabel {position: relative; vertical-align: middle;}.dj_a11y .dijitMenuItemSelected {border: 1px dotted black !important;}.dj_ff3 .dj_a11y .dijitMenuItem td {padding: 0 !important; background:none !important;}.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {border-width: 1px; border-style: solid;}.dj_ie8 .dj_a11y .dijitMenuItemLabel {position:static;}.dijitMenuExpandA11y {display: none;}.dj_a11y .dijitMenuExpandA11y {display: inline;}.dijitMenuSeparator td {border: 0; padding: 0;}.dijitMenuSeparatorTop {height: 50%; margin: 0; margin-top:3px; font-size: 1px;}.dijitMenuSeparatorBottom {height: 50%; margin: 0; margin-bottom:3px; font-size: 1px;}.dijitCheckedMenuItemIconChar {vertical-align: middle; visibility:hidden;}.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {visibility: visible;}.dj_a11y .dijitCheckedMenuItemIconChar {display:inline !important;}.dj_a11y .dijitCheckedMenuItemIcon {display: none;}.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {margin: 0;}.dijitStackController .dijitToggleButtonChecked * {cursor: default;}.dijitTabContainer {z-index: 0; overflow-y: visible;}.dj_ie6 .dijitTabContainer {overflow: hidden;}.dijitTabContainerNoLayout {width: 100%;}.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs {z-index: 1; overflow: visible !important;}.dijitTabController {z-index: 1;}.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container {z-index:0; overflow: hidden; border: 1px solid black;}.nowrapTabStrip {width: 50000px; display: block; position: relative; text-align: left; z-index: 1;}.dijitTabListWrapper {overflow: hidden; z-index: 1;}.dj_a11y .tabStripButton img {display: none;}.dijitTabContainerTop-tabs {border-bottom: 1px solid black;}.dijitTabContainerTop-container {border-top: 0;}.dijitTabContainerLeft-tabs {border-right: 1px solid black; float: left;}.dijitTabContainerLeft-container {border-left: 0;}.dijitTabContainerBottom-tabs {border-top: 1px solid black;}.dijitTabContainerBottom-container {border-bottom: 0;}.dijitTabContainerRight-tabs {border-left: 1px solid black; float: left;}.dijitTabContainerRight-container {border-right: 0;}div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {cursor: auto;}.dijitTab {position:relative; cursor:pointer; white-space:nowrap; z-index:3;}.dijitTab * {vertical-align: middle;}.dijitTabChecked {cursor: default;}.dijitTabContainerTop-tabs .dijitTab {top: 1px;}.dijitTabContainerBottom-tabs .dijitTab {top: -1px;}.dijitTabContainerLeft-tabs .dijitTab {left: 1px;}.dijitTabContainerRight-tabs .dijitTab {left: -1px;}.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab {display:inline-block; #zoom: 1; #display:inline;}.tabStripButton {z-index: 12;}.dijitTabButtonDisabled .tabStripButton {display: none;}.dijitTabCloseButton {margin-left: 1em;}.dijitTabCloseText {display:none;}.dijitTab .tabLabel {min-height: 15px; display: inline-block;}.dijitNoIcon {display: none;}.dj_ie6 .dijitTab .dijitNoIcon {display: inline; height: 15px; width: 1px;}.dj_a11y .dijitTabCloseButton {background-image: none !important; width: auto !important; height: auto !important;}.dj_a11y .dijitTabCloseText {display: inline;}.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child {border: none !important;}.dijitInlineEditBoxDisplayMode {border: 1px solid transparent; cursor: text;}.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode {border: none;}.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover {background-color: #e2ebf2; border: solid 1px black;}.dijitInlineEditBoxDisplayModeDisabled {cursor: default;}.dijitTree {overflow: auto;}.dijitTreeIndent {width: 19px;}.dijitTreeRow, .dijitTreeContent {white-space: nowrap;}.dijitTreeRow img {vertical-align: middle;}.dijitTreeContent {cursor: default;}.dijitExpandoText {display: none;}.dj_a11y .dijitExpandoText {display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; border-style: solid; border-width: thin; cursor: pointer;}.dijitTreeLabel {margin: 0 4px;}.dijitDialog {position: absolute; z-index: 999; overflow: hidden;}.dijitDialogTitleBar {cursor: move;}.dijitDialogFixed .dijitDialogTitleBar {cursor:default;}.dijitDialogCloseIcon {cursor: pointer;}.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.dijitDialogUnderlay {background: #eee; opacity: 0.5;}.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}.dijitDialog .closeText {display:none; position:absolute;}.dj_a11y .dijitDialog .closeText {display:inline;}.dijitSliderMoveable {z-index:99; position:absolute !important; display:block; vertical-align:middle;}.dijitSliderMoveableH {right:0;}.dijitSliderMoveableV {right:50%;}.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {margin:0; padding:0; position:relative !important; border:8px solid gray; width:0; height:0; cursor: pointer;}.dj_iequirks .dj_a11y .dijitSliderImageHandle {font-size: 0;}.dj_ie7 .dijitSliderImageHandle {overflow: hidden;}.dj_ie7 .dj_a11y .dijitSliderImageHandle {overflow: visible;}.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {border:4px solid #000; height:8px; width:8px;}.dijitSliderImageHandleV {top:-8px; right: -50%;}.dijitSliderImageHandleH {left:50%; top:-5px; vertical-align:top;}.dijitSliderBar {border-style:solid; border-color:black; cursor: pointer;}.dijitSliderBarContainerV {position:relative; height:100%; z-index:1;}.dijitSliderBarContainerH {position:relative; z-index:1;}.dijitSliderBarH {height:4px; border-width:1px 0;}.dijitSliderBarV {width:4px; border-width:0 1px;}.dijitSliderProgressBar {background-color:red; z-index:1;}.dijitSliderProgressBarV {position:static !important; height:0; vertical-align:top; text-align:left;}.dijitSliderProgressBarH {position:absolute !important; width:0; vertical-align:middle; overflow:visible;}.dijitSliderRemainingBar {overflow:hidden; background-color:transparent; z-index:1;}.dijitSliderRemainingBarV {height:100%; text-align:left;}.dijitSliderRemainingBarH {width:100% !important;}.dijitSliderBumper {overflow:hidden; z-index:1;}.dijitSliderBumperV {width:4px; height:8px; border-width:0 1px;}.dijitSliderBumperH {width:8px; height:4px; border-width:1px 0;}.dijitSliderBottomBumper,.dijitSliderLeftBumper {background-color:red;}.dijitSliderTopBumper,.dijitSliderRightBumper {background-color:transparent;}.dijitSliderDecoration {text-align:center;}.dijitSliderDecorationC,.dijitSliderDecorationV {position: relative;}.dijitSliderDecorationH {width: 100%;}.dijitSliderDecorationV {height: 100%;}.dijitSliderButton {font-family:monospace; margin:0; padding:0; display:block;}.dj_a11y .dijitSliderButtonInner {visibility:visible !important;}.dijitSliderButtonContainer {text-align:center; height:0;}.dijitSliderButtonContainer * {cursor: pointer;}.dijitSlider .dijitButtonNode {padding:0; display:block;}.dijitRuleContainer {position:relative; overflow:visible;}.dijitRuleContainerV {height:100%; line-height:0; float:left; text-align:left;}.dj_opera .dijitRuleContainerV {line-height:2%;}.dj_ie .dijitRuleContainerV {line-height:normal;}.dj_gecko .dijitRuleContainerV {margin:0 0 1px 0;}.dijitRuleMark {position:absolute; border:1px solid black; line-height:0; height:100%;}.dijitRuleMarkH {width:0; border-top-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important;}.dijitRuleLabelContainer {position:absolute;}.dijitRuleLabelContainerH {text-align:center; display:inline-block;}.dijitRuleLabelH {position:relative; left:-50%;}.dijitRuleLabelV {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dijitRuleMarkV {height:0; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; width:100%; left:0;}.dj_ie .dijitRuleLabelContainerV {margin-top:-.55em;}.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {opacity:0.6;}.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {filter: alpha(opacity=40);}.dj_a11y .dijitSlider .dijitSliderButtonContainer div {font-family: monospace; font-size: 1em; line-height: 1em; height: auto; width: auto; margin: 0 4px;}.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel {display: inline !important;}.dj_a11y .dijitSelect .dijitButtonText {display: inline-block !important;}.dijitSelectError .dijitButtonContents .dijitButtonText {display: none !important;}.dijitTextArea {width:100%; overflow-y: auto;}.dijitTextArea[cols] {width:auto;}.dj_ie .dijitTextAreaCols {width:auto;}.dijitExpandingTextArea {resize: none;}.dijitToolbarSeparator {height: 18px; width: 5px; padding: 0 1px; margin: 0;}.dijitIEFixedToolbar {position:absolute; top: expression(eval((document.documentElement||document.body).scrollTop));}.dijitEditor {display: block;}.dijitEditorDisabled,.dijitEditorReadOnly {color: gray;}.dijitTimePickerItemInner {text-align:center; border:0; padding:2px 8px 2px 8px;}.dijitTimePickerTick,.dijitTimePickerMarker {border-bottom:1px solid gray;}.dijitTimePicker .dijitDownArrowButton {border-top: none !important;}.dijitTimePickerTick {color:#CCC;}.dijitTimePickerMarker {color:black; background-color:#CCC;}.dijitTimePickerItemSelected {font-weight:bold; color:#333; background-color:#b7cdee;}.dijitTimePickerItemHover {background-color:gray; color:white; cursor:pointer;}.dijitTimePickerItemDisabled {color:gray; text-decoration:line-through;}.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {border: solid 4px black;}.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {border: dashed 4px black;}.dijitToggleButtonIconChar {display:none !important;}.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {display:inline !important; visibility:hidden;}.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {font-family: "Arial Unicode MS";}.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {display: inline !important; visibility:visible !important;}.dijitArrowButtonChar {display:none !important;}.dj_a11y .dijitArrowButtonChar {display:inline !important;}.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner {display:none !important;}.dj_a11y .dijitSelect {border-collapse: separate !important; border-width: 1px; border-style: solid;}.dj_ie .dijitSelect {vertical-align: middle;}.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText {vertical-align: top;}.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel {vertical-align: baseline;}.dijitToolbar .dijitSelect {margin: 0;}.dj_webkit .dijitToolbar .dijitSelect {padding-left: 0.3em;}.dijitSelect .dijitButtonContents {padding: 0; white-space: nowrap; text-align: left; border-style: none solid none none; border-width: 1px;}.dijitSelectFixedWidth .dijitButtonContents {width: 100%;}.dijitSelectMenu .dijitMenuItemIcon {display:none;}.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {position: static;}.dijitSelectLabel *{vertical-align: baseline;}.dijitSelectSelectedOption * {font-weight: bold;}.dijitSelectMenu {border-width: 1px;}.dijitSelectMenu .dijitMenuTable {margin: 0; background-color: transparent;}.dijitForceStatic {position: static !important;}.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {cursor: default;}.dojoDndItem {padding: 2px; -webkit-touch-callout: none; -webkit-user-select: none;}.dojoDndHorizontal .dojoDndItem {#display: inline; display: inline-block;}.dojoDndItemBefore,.dojoDndItemAfter {border: 0px solid #369;}.dojoDndItemBefore {border-width: 2px 0 0 0; padding: 0 2px 2px 2px;}.dojoDndItemAfter {border-width: 0 0 2px 0; padding: 2px 2px 0 2px;}.dojoDndHorizontal .dojoDndItemBefore {border-width: 0 0 0 2px; padding: 2px 2px 2px 0;}.dojoDndHorizontal .dojoDndItemAfter {border-width: 0 2px 0 0; padding: 2px 0 2px 2px;}.dojoDndItemOver {cursor:pointer;}.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner {-moz-user-focus:ignore;}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}p {margin: 0 0 10px;}.lead {margin-bottom: 20px; font-size: 20px; font-weight: 200; line-height: 30px;}small {font-size: 85%;}strong {font-weight: bold;}em {font-style: italic;}cite {font-style: normal;}.muted {color: #999;}h1,h2,h3,h4,h5,h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 1; color: inherit; text-rendering: optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight: normal; line-height: 1; color: #999;}h1 {font-size: 36px; line-height: 40px;}h2 {font-size: 30px; line-height: 40px;}h3 {font-size: 24px; line-height: 40px;}h4 {font-size: 18px; line-height: 20px;}h5 {font-size: 14px; line-height: 20px;}h6 {font-size: 12px; line-height: 20px;}h1 small {font-size: 24px;}h2 small {font-size: 18px;}h3 small {font-size: 14px;}h4 small {font-size: 14px;}.page-header {padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #ddd;}ul,ol {padding: 0; margin: 0 0 20px/2 25px;}ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}li {line-height: 20px;}ul.unstyled,ol.unstyled {margin-left: 0; list-style: none;}dl {margin-bottom: 20px;}dt,dd {line-height: 20px;}dt {font-weight: bold;}dd {margin-left: 20px/2;}.dl-horizontal dt {float: left; width: 120px; clear: left; text-align: right; -o-text-overflow: ; text-overflow: ;}.dl-horizontal dd {margin-left: 130px;}hr {margin: 20px 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}abbr[title] {cursor: help; border-bottom: 1px dotted #999;}abbr.initialism {font-size: 90%; text-transform: uppercase;}blockquote {padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #ddd;}blockquote p {margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px;}blockquote small {display: block; line-height: 20px; color: #999;}blockquote small:before {content: '\2014 \00A0';}blockquote.pull-right {float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #ddd; border-left: 0;}blockquote.pull-right p,blockquote.pull-right small {text-align: right;}blockquote.pull-right small:before {content: '';}blockquote.pull-right small:after {content: '\00A0 \2014';}q:before,q:after,blockquote:before,blockquote:after {content: "";}address {display: block; margin-bottom: 20px; font-style: normal; line-height: 20px;}@font-face {font-family: 'FontAwesome'; src: url("./font/fontawesome-webfont.eot"); src: url("./font/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("./font/fontawesome-webfont.woff") format('woff'), url("./font/fontawesome-webfont.ttf") format('truetype'), url("./font/fontawesome-webfont.svg#FontAwesome") format('svg'); font-weight: normal; font-style: normal;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}a [class^="icon-"],a [class*=" icon-"] {display: inline-block; text-decoration: inherit;}.icon-large:before {vertical-align: middle; font-size: 1.3em;}.btn [class^="icon-"],.nav-tabs [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class*=" icon-"] {line-height: 0.9em;}li [class^="icon-"],li [class*=" icon-"] {display: inline-block; width: 1.25em; text-align: center;}li .icon-large:before {width: 1.875em;}ul.icons {list-style-type: none; margin-left: 2em; text-indent: -0.8em;}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {width: 0.8em;}ul.icons li .icon-large:before {vertical-align: initial;}.icon-border {border: solid 3px #ccc; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.icon-muted {color: #ccc;}.icon-spin {display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-transform: rotate(359deg);}}@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}.icon-glass:before {content: "\f000";}.icon-music:before {content: "\f001";}.icon-search:before,.dijitIconSearch:before {content: "\f002";}.icon-envelope:before,.dijitIconMail:before {content: "\f003";}.icon-heart:before {content: "\f004";}.icon-star:before {content: "\f005";}.icon-star-empty:before {content: "\f006";}.icon-user:before {content: "\f007";}.icon-film:before {content: "\f008";}.icon-th-large:before {content: "\f009";}.icon-th:before {content: "\f00a";}.icon-th-list:before {content: "\f00b";}.icon-ok:before,.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,.dbootstrap .dijitRadio.dijitRadioChecked:before {content: "\f00c";}.icon-remove:before,.dijitIconDelete:before {content: "\f00d";}.icon-zoom-in:before {content: "\f00e";}.icon-zoom-out:before {content: "\f010";}.icon-off:before {content: "\f011";}.icon-signal:before {content: "\f012";}.icon-cog:before,.dijitIconConfigure:before {content: "\f013";}.icon-trash:before,.dijitEditorIconDelete:before {content: "\f014";}.icon-home:before {content: "\f015";}.icon-file:before,.dijitLeaf:before,.dijitIconFile:before,.dijitEditorIconNewPage:before {content: "\f016";}.icon-time:before {content: "\f017";}.icon-road:before {content: "\f018";}.icon-download-alt:before {content: "\f019";}.icon-download:before {content: "\f01a";}.icon-upload:before {content: "\f01b";}.icon-inbox:before {content: "\f01c";}.icon-play-circle:before {content: "\f01d";}.icon-repeat:before,.dijitEditorIconRedo:before {content: "\f01e";}.icon-refresh:before {content: "\f021";}.icon-list-alt:before {content: "\f022";}.icon-lock:before {content: "\f023";}.icon-flag:before {content: "\f024";}.icon-headphones:before {content: "\f025";}.icon-volume-off:before {content: "\f026";}.icon-volume-down:before {content: "\f027";}.icon-volume-up:before {content: "\f028";}.icon-qrcode:before {content: "\f029";}.icon-barcode:before {content: "\f02a";}.icon-tag:before {content: "\f02b";}.icon-tags:before {content: "\f02c";}.icon-book:before {content: "\f02d";}.icon-bookmark:before,.dijitIconBookmark:before {content: "\f02e";}.icon-print:before,.dijitIconPrint:before,.dijitEditorIconPrint:before {content: "\f02f";}.icon-camera:before {content: "\f030";}.icon-font:before {content: "\f031";}.icon-bold:before,.dijitEditorIconBold:before {content: "\f032";}.icon-italic:before,.dijitEditorIconItalic:before {content: "\f033";}.icon-text-height:before {content: "\f034";}.icon-text-width:before {content: "\f035";}.icon-align-left:before,.dijitEditorIconJustifyLeft:before {content: "\f036";}.icon-align-center:before,.dijitEditorIconJustifyCenter:before {content: "\f037";}.icon-align-right:before,.dijitEditorIconJustifyRight:before {content: "\f038";}.icon-align-justify:before,.dijitEditorIconJustifyFull:before {content: "\f039";}.icon-list:before {content: "\f03a";}.icon-indent-left:before,.dijitEditorIconOutdent:before {content: "\f03b";}.icon-indent-right:before,.dijitEditorIconIndent:before {content: "\f03c";}.icon-facetime-video:before {content: "\f03d";}.icon-picture:before,.dijitEditorIconInsertImage:before {content: "\f03e";}.icon-pencil:before {content: "\f040";}.icon-map-marker:before {content: "\f041";}.icon-adjust:before {content: "\f042";}.icon-tint:before {content: "\f043";}.icon-edit:before,.dijitIconEdit:before {content: "\f044";}.icon-share:before {content: "\f045";}.icon-check:before {content: "\f046";}.icon-move:before {content: "\f047";}.icon-step-backward:before {content: "\f048";}.icon-fast-backward:before {content: "\f049";}.icon-backward:before {content: "\f04a";}.icon-play:before {content: "\f04b";}.icon-pause:before {content: "\f04c";}.icon-stop:before {content: "\f04d";}.icon-forward:before {content: "\f04e";}.icon-fast-forward:before {content: "\f050";}.icon-step-forward:before {content: "\f051";}.icon-eject:before {content: "\f052";}.icon-chevron-left:before,.dbootstrap .dijitTabStripSlideLeftIcon:before {content: "\f053";}.icon-chevron-right:before,.dbootstrap .dijitTabStripSlideRightIcon:before {content: "\f054";}.icon-plus-sign:before,.dbootstrap .dijitTreeExpandoClosed:before {content: "\f055";}.icon-minus-sign:before,.dbootstrap .dijitTreeExpandoOpened:before {content: "\f056";}.icon-remove-sign:before {content: "\f057";}.icon-ok-sign:before {content: "\f058";}.icon-question-sign:before {content: "\f059";}.icon-info-sign:before {content: "\f05a";}.icon-screenshot:before {content: "\f05b";}.icon-remove-circle:before {content: "\f05c";}.icon-ok-circle:before {content: "\f05d";}.icon-ban-circle:before,.dijitEditorIconCancel:before {content: "\f05e";}.icon-arrow-left:before,.dbootstrap .dijitCalendarDecrease:before {content: "\f060";}.icon-arrow-right:before,.dbootstrap .dijitCalendarIncrease:before {content: "\f061";}.icon-arrow-up:before {content: "\f062";}.icon-arrow-down:before {content: "\f063";}.icon-share-alt:before {content: "\f064";}.icon-resize-full:before {content: "\f065";}.icon-resize-small:before {content: "\f066";}.icon-plus:before {content: "\f067";}.icon-minus:before {content: "\f068";}.icon-asterisk:before {content: "\f069";}.icon-exclamation-sign:before,.dijitIconError:before {content: "\f06a";}.icon-gift:before {content: "\f06b";}.icon-leaf:before {content: "\f06c";}.icon-fire:before {content: "\f06d";}.icon-eye-open:before {content: "\f06e";}.icon-eye-close:before {content: "\f070";}.icon-warning-sign:before {content: "\f071";}.icon-plane:before {content: "\f072";}.icon-calendar:before {content: "\f073";}.icon-random:before {content: "\f074";}.icon-comment:before {content: "\f075";}.icon-magnet:before {content: "\f076";}.icon-chevron-up:before {content: "\f077";}.icon-chevron-down:before,.dbootstrap .dijitTabStripMenuIcon:before {content: "\f078";}.icon-retweet:before {content: "\f079";}.icon-shopping-cart:before {content: "\f07a";}.icon-folder-close:before,.dijitFolderClosed:before,.dijitIconFolderClosed:before {content: "\f07b";}.icon-folder-open:before,.dijitFolderOpened:before,.dijitIconFolderOpen:before {content: "\f07c";}.icon-resize-vertical:before {content: "\f07d";}.icon-resize-horizontal:before {content: "\f07e";}.icon-bar-chart:before,.dijitIconChart:before {content: "\f080";}.icon-twitter-sign:before {content: "\f081";}.icon-facebook-sign:before {content: "\f082";}.icon-camera-retro:before {content: "\f083";}.icon-key:before,.dijitIconKey:before {content: "\f084";}.icon-cogs:before {content: "\f085";}.icon-comments:before {content: "\f086";}.icon-thumbs-up:before {content: "\f087";}.icon-thumbs-down:before {content: "\f088";}.icon-star-half:before {content: "\f089";}.icon-heart-empty:before {content: "\f08a";}.icon-signout:before {content: "\f08b";}.icon-linkedin-sign:before {content: "\f08c";}.icon-pushpin:before {content: "\f08d";}.icon-external-link:before {content: "\f08e";}.icon-signin:before {content: "\f090";}.icon-trophy:before {content: "\f091";}.icon-github-sign:before {content: "\f092";}.icon-upload-alt:before {content: "\f093";}.icon-lemon:before {content: "\f094";}.icon-phone:before {content: "\f095";}.icon-check-empty:before {content: "\f096";}.icon-bookmark-empty:before {content: "\f097";}.icon-phone-sign:before {content: "\f098";}.icon-twitter:before {content: "\f099";}.icon-facebook:before {content: "\f09a";}.icon-github:before {content: "\f09b";}.icon-unlock:before {content: "\f09c";}.icon-credit-card:before {content: "\f09d";}.icon-rss:before {content: "\f09e";}.icon-hdd:before {content: "\f0a0";}.icon-bullhorn:before {content: "\f0a1";}.icon-bell:before {content: "\f0a2";}.icon-certificate:before {content: "\f0a3";}.icon-hand-right:before {content: "\f0a4";}.icon-hand-left:before {content: "\f0a5";}.icon-hand-up:before {content: "\f0a6";}.icon-hand-down:before {content: "\f0a7";}.icon-circle-arrow-left:before {content: "\f0a8";}.icon-circle-arrow-right:before {content: "\f0a9";}.icon-circle-arrow-up:before {content: "\f0aa";}.icon-circle-arrow-down:before {content: "\f0ab";}.icon-globe:before {content: "\f0ac";}.icon-wrench:before {content: "\f0ad";}.icon-tasks:before,.dijitIconTask:before {content: "\f0ae";}.icon-filter:before,.dijitIconFilter:before {content: "\f0b0";}.icon-briefcase:before {content: "\f0b1";}.icon-fullscreen:before,.dijitEditorIconFullScreen:before {content: "\f0b2";}.icon-group:before,.dijitIconUsers:before {content: "\f0c0";}.icon-link:before,.dijitEditorIconCreateLink:before,.dijitEditorIconUnlink:before {content: "\f0c1";}.icon-cloud:before {content: "\f0c2";}.icon-beaker:before {content: "\f0c3";}.icon-cut:before,.dijitIconCut:before,.dijitEditorIconCut:before {content: "\f0c4";}.icon-copy:before,.dijitIconCopy:before,.dijitEditorIconCopy:before {content: "\f0c5";}.icon-paper-clip:before {content: "\f0c6";}.icon-save:before,.dijitIconSave:before,.dijitEditorIconSave:before {content: "\f0c7";}.icon-sign-blank:before,.dbootstrap .dijitTreeExpandoLeaf:before {content: "\f0c8";}.icon-reorder:before {content: "\f0c9";}.icon-list-ul:before,.dijitEditorIconListBulletIndent:before,.dijitEditorIconListBulletOutdent:before,.dijitEditorIconInsertUnorderedList:before {content: "\f0ca";}.icon-list-ol:before,.dijitEditorIconListNumIndent:before,.dijitEditorIconListNumOutdent:before,.dijitEditorIconInsertOrderedList:before {content: "\f0cb";}.icon-strikethrough:before,.dijitEditorIconStrikethrough:before {content: "\f0cc";}.icon-underline:before,.dijitEditorIconUnderline:before {content: "\f0cd";}.icon-table:before,.dijitIconTable:before,.dijitEditorIconInsertTable:before {content: "\f0ce";}.icon-magic:before {content: "\f0d0";}.icon-truck:before {content: "\f0d1";}.icon-pinterest:before {content: "\f0d2";}.icon-pinterest-sign:before {content: "\f0d3";}.icon-google-plus-sign:before {content: "\f0d4";}.icon-google-plus:before {content: "\f0d5";}.icon-money:before {content: "\f0d6";}.icon-caret-down:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before,.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {content: "\f0d7";}.icon-caret-up:before,.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {content: "\f0d8";}.icon-caret-left:before {content: "\f0d9";}.icon-caret-right:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {content: "\f0da";}.icon-columns:before {content: "\f0db";}.icon-sort:before {content: "\f0dc";}.icon-sort-down:before {content: "\f0dd";}.icon-sort-up:before {content: "\f0de";}.icon-envelope-alt:before {content: "\f0e0";}.icon-linkedin:before {content: "\f0e1";}.icon-undo:before,.dijitIconUndo:before,.dijitEditorIconUndo:before {content: "\f0e2";}.icon-legal:before {content: "\f0e3";}.icon-dashboard:before {content: "\f0e4";}.icon-comment-alt:before {content: "\f0e5";}.icon-comments-alt:before {content: "\f0e6";}.icon-bolt:before {content: "\f0e7";}.icon-sitemap:before {content: "\f0e8";}.icon-umbrella:before {content: "\f0e9";}.icon-paste:before,.dijitIconPaste:before,.dijitEditorIconPaste:before {content: "\f0ea";}.icon-lightbulb:before {content: "\f0eb";}.icon-exchange:before {content: "\f0ec";}.icon-cloud-download:before {content: "\f0ed";}.icon-cloud-upload:before {content: "\f0ee";}.icon-user-md:before {content: "\f0f0";}.icon-stethoscope:before {content: "\f0f1";}.icon-suitcase:before {content: "\f0f2";}.icon-bell-alt:before {content: "\f0f3";}.icon-coffee:before {content: "\f0f4";}.icon-food:before {content: "\f0f5";}.icon-file-alt:before {content: "\f0f6";}.icon-building:before {content: "\f0f7";}.icon-hospital:before {content: "\f0f8";}.icon-ambulance:before {content: "\f0f9";}.icon-medkit:before {content: "\f0fa";}.icon-fighter-jet:before {content: "\f0fb";}.icon-beer:before {content: "\f0fc";}.icon-h-sign:before {content: "\f0fd";}.icon-plus-sign-alt:before {content: "\f0fe";}.icon-double-angle-left:before {content: "\f100";}.icon-double-angle-right:before {content: "\f101";}.icon-double-angle-up:before {content: "\f102";}.icon-double-angle-down:before {content: "\f103";}.icon-angle-left:before {content: "\f104";}.icon-angle-right:before {content: "\f105";}.icon-angle-up:before {content: "\f106";}.icon-angle-down:before {content: "\f107";}.icon-desktop:before {content: "\f108";}.icon-laptop:before {content: "\f109";}.icon-tablet:before {content: "\f10a";}.icon-mobile-phone:before {content: "\f10b";}.icon-circle-blank:before {content: "\f10c";}.icon-quote-left:before {content: "\f10d";}.icon-quote-right:before {content: "\f10e";}.icon-spinner:before {content: "\f110";}.icon-circle:before {content: "\f111";}.icon-reply:before {content: "\f112";}.icon-github-alt:before {content: "\f113";}.icon-folder-close-alt:before {content: "\f114";}.icon-folder-open-alt:before {content: "\f115";}@-moz-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-o-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-ms-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}.dijitIcon:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTabStripIcon:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before,.dbootstrap .dijitCalendarIncrementControl:before,.dbootstrap .dijitTreeExpando:before,.dbootstrap .dijitTitlePane .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}.dijitNoIcon {display: none;}.dbootstrap .well,.dbootstrap fieldset {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e4e4e4; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}.dbootstrap .well blockquote,.dbootstrap fieldset blockquote {border-color: #ddd; border-color: rgba(0,0,0,0.15);}.dbootstrap .well-large {padding: 24px; -webkit-border-radius: 6px; border-radius: 6px;}.dbootstrap .well-small {padding: 9px; -webkit-border-radius: 3px; border-radius: 3px;}body {margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; background-color: #fff;}a {color: #08c; text-decoration: none;}a:hover {color: #0074ad; text-decoration: underline;}.dbootstrap .dijitReadOnly *,.dbootstrap .dijitDisabled *,.dbootstrap .dijitReadOnly,.dbootstrap .dijitDisabled {cursor: not-allowed;}.dbootstrap :focus {outline: 1px dotted #555;}.dbootstrap .dijitFocusedLabel {outline: 1px dotted #555;}.dbootstrap .alert {padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbefd6; -webkit-border-radius: 4px; border-radius: 4px; color: #c09853;}.dbootstrap .alert h1,.dbootstrap .alert h2,.dbootstrap .alert h3,.dbootstrap .alert h4 {margin: 0;}.dbootstrap .alert-success {background-color: #dff0d8; border-color: #d7eac8; color: #468847;}.dbootstrap .alert-danger,.dbootstrap .alert-error {background-color: #f2dede; border-color: #eed4d8; color: #b94a48;}.dbootstrap .alert-info {background-color: #d9edf7; border-color: #bee9f1; color: #3a87ad;}.dbootstrap .alert-block {padding-top: 14px; padding-bottom: 14px;}.dbootstrap .alert-block > p,.dbootstrap .alert-block > ul {margin-bottom: 0;}.dbootstrap .alert-block p + p {margin-top: 5px;}.dbootstrap .application {width: 100%; height: 100%; border: 0; padding: 0; margin: 0;}.dbootstrap .dijitMenuBar {overflow: visible; margin-bottom: 20px; color: #555; padding-left: 20px; padding-right: 20px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border: 1px solid #d5d5d5; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065);}.dbootstrap .dijitMenuBar .dijitMenuItem {color: #555; padding: 10px 15px 10px; text-shadow: 0 1px 0 #fff;}.dbootstrap .dijitMenuBar .dijitMenuItemHover {color: #333; background-image: none; background-color: transparent;}.dbootstrap .dijitMenuBar .dijitMenuItemActive,.dbootstrap .dijitMenuBar .dijitMenuItemSelected {color: #555; text-decoration: none; background-image: none; background-color: #e6e6e6; -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);}.dbootstrap .dijitMenuBar .dijitMenuItemDisabled {color: #555; -webkit-box-shadow: none; box-shadow: none; background-color: transparent;}.dbootstrap .dijitMenuBar .brand {font-weight: 200; color: #555; text-shadow: 0 1px 0 #fff; font-size: 21px; padding: 10px; display: inline; vertical-align: middle;}.dbootstrap .dijitMenuBar.primary {-webkit-border-radius: 0px; border-radius: 0px; margin-bottom: 5px;}.dbootstrap .dijitMenuBar.inverse {color: #999; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(1, #111)); background-image: -webkit-linear-gradient(top, #222 0%, #111 100%); background-image: -moz-linear-gradient(top, #222 0%, #111 100%); background-image: -o-linear-gradient(top, #222 0%, #111 100%); background-image: -ms-linear-gradient(top, #222 0%, #111 100%); background-image: linear-gradient(top, #222 0%, #111 100%); border-color: #252525;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItem {color: #999; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemHover {background-color: transparent; color: #fff;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemActive,.dbootstrap .dijitMenuBar.inverse .dijitMenuItemSelected {color: #fff; background-color: #111; -webkit-box-shadow: inset 0 3px 8px rgba(255,255,255,0.125); box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemDisabled {color: #999;}.dbootstrap .dijitMenuBar.inverse .brand {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenu {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitMenuItem,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabel {font-weight: normal; color: #333; white-space: nowrap; padding: 6px 20px;}.dbootstrap .dijitMenuItemHover,.dbootstrap .dijitMenuItemSelected,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap td.dijitMenuItemLabel {padding: 6px 0.3em;}.dbootstrap tr.dijitMenuItem td:first-child {padding-left: 20px;}.dbootstrap tr.dijitMenuItem td:last-child {padding-right: 20px;}.dbootstrap .dijitMenuSeparator {margin: 9px 1px;}.dbootstrap .dijitMenuSeparatorTop {border-bottom: 1px solid #e5e5e5; height: auto;}.dbootstrap .dijitMenuSeparatorBottom {height: auto;}.dbootstrap .dijitMenuItemIcon,.dbootstrap .dijitMenuExpand {line-height: 13px;}.dbootstrap .dijitContentPane {padding: 10px;}.dbootstrap .dijitTabPaneWrapper {border: 1px solid #ddd;}.dbootstrap .dijitTabContainerBottom-tabs,.dbootstrap .dijitTabContainerTop-tabs,.dbootstrap .dijitTabContainerLeft-tabs,.dbootstrap .dijitTabContainerRight-tabs {border: none;}.dbootstrap .dijitTab {color: #08c; text-shadow: 0 1px 0 rgba(255,255,255,0.5); margin-right: 2px; padding-right: 12px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitTabHover {color: #0074ad; background-color: #eee; border-color: #ddd;}.dbootstrap .dijitTabChecked {color: #555; background-color: #fff; border-color: #ddd; cursor: default;}.dbootstrap .dijitTabCloseButton {font-weight: bold; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); margin-left: 5px; cursor: pointer;}.dbootstrap .dijitTabCloseButtonHover {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTabCloseButton .dijitTabCloseText {display: inline;}.dbootstrap .dijitTabContainerTop-container {margin-top: -1px;}.dbootstrap .dijitTabContainerTop .dijitTab {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}.dbootstrap .dijitTabContainerTop .dijitTabChecked {border-bottom-color: transparent;}.dbootstrap .dijitTabContainerBottom-container {margin-bottom: -1px;}.dbootstrap .dijitTabContainerBottom .dijitTab {border-top-left-radius: 0px; border-top-right-radius: 0px;}.dbootstrap .dijitTabContainerBottom .dijitTabChecked {border-top-color: transparent;}.dbootstrap .tabStripButtonHover {background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTabDisabled .dijitTabStripIcon {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTabContainerTop.dijitTabContainerNested {margin-top: 5px;}.dbootstrap .dijitTabContainerTop .dijitTabPaneWrapperNested {border-bottom: none; border-right: none; border-left: none;}.dbootstrap .dijitTabContainerBottom.dijitTabContainerNested {margin-bottom: 5px;}.dbootstrap .dijitTabContainerBottom .dijitTabPaneWrapperNested {border-top: none; border-right: none; border-left: none;}.dbootstrap .dijitAccordionContainer {border: none;}.dbootstrap .dijitAccordionInnerContainer {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitAccordionTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitAccordionChildWrapper {border-top: 1px solid #e5e5e5;}.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child {padding: 9px 15px;}.dbootstrap .dijitAccordionTitleHover {color: #0074ad;}.dbootstrap .dijitButtonNode {border: none;}.dbootstrap .dijitButtonNode * {vertical-align: baseline;}.dbootstrap .dijitButtonNode .dijitIcon,.dbootstrap .dijitArrowButtonInner {line-height: 13px;}.dbootstrap .dijitButton .dijitButtonNode,.dbootstrap .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToggleButton .dijitButtonNode,.dbootstrap .dijitComboBox .dijitButtonNode,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode {display: block; padding: 6px 14px; margin-bottom: 0; font-size: 14px; text-align: center; vertical-align: middle; cursor: pointer; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%); color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #e6e6e6; background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #c4c4c4; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border: 1px solid #bbb; border-bottom-color: #a8a8a8; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .primary .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #04c)); background-image: -webkit-linear-gradient(top, #08c 0%, #04c 100%); background-image: -moz-linear-gradient(top, #08c 0%, #04c 100%); background-image: -o-linear-gradient(top, #08c 0%, #04c 100%); background-image: -ms-linear-gradient(top, #08c 0%, #04c 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #04c; background-image: linear-gradient(top, #08c 0%, #04c 100%); background-repeat: repeat-x; border-color: #04c #04c #003aad; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .warning .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(top, #faa42b 0%, #f89406 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #f89406; background-image: linear-gradient(top, #faa42b 0%, #f89406 100%); background-repeat: repeat-x; border-color: #f89406 #f89406 #d37e05; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .danger .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #bd362f; background-image: linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-repeat: repeat-x; border-color: #bd362f #bd362f #a12e28; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .success .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(top, #62c462 0%, #51a351 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #51a351; background-image: linear-gradient(top, #62c462 0%, #51a351 100%); background-repeat: repeat-x; border-color: #51a351 #51a351 #458b45; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .info .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #2f96b4; background-image: linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #287f99; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .inverse .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(1, #222)); background-image: -webkit-linear-gradient(top, #444 0%, #222 100%); background-image: -moz-linear-gradient(top, #444 0%, #222 100%); background-image: -o-linear-gradient(top, #444 0%, #222 100%); background-image: -ms-linear-gradient(top, #444 0%, #222 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #222; background-image: linear-gradient(top, #444 0%, #222 100%); background-repeat: repeat-x; border-color: #222 #222 #1d1d1d; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .dijitButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonHover .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeHover,.dbootstrap .dijitComboButton .dijitDownArrowButtonHover,.dbootstrap .dijitToggleButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonActive .dijitButtonNode {text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}.dbootstrap .dijitButtonActive .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeActive,.dbootstrap .dijitToggleButtonActive .dijitButtonNode,.dbootstrap .dijitToggleButtonChecked .dijitButtonNode,.dbootstrap .dijitComboButton .dijitArrowButton.dijitHasDropDownOpen {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonDisabled .dijitButtonNode,.dbootstrap .dijitDropDownButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboButtonDisabled .dijitButtonNode,.dbootstrap .dijitToggleButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {cursor: not-allowed; background-image: none; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}.dbootstrap .dijitToggleButtonDisabled.dijitToggleButtonChecked .dijitButtonNode {-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonText {padding: 0 0.3em; text-align: center;}.dbootstrap .dijitArrowButtonInner {height: auto; width: auto;}.dbootstrap .dijitComboButton td.dijitStretch,.dbootstrap .dijitComboButton td.dijitArrowButton {display: table-cell;}.dbootstrap .dijitComboButton .dijitArrowButton,.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode.dijitArrowButton {border-left-width: 0; padding: 6px 10px; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}.dbootstrap .dijitComboButton .dijitStretch {-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}.dbootstrap table.dijitComboButton {border-collapse: separate;}.dbootstrap label {vertical-align: middle;}.dbootstrap .dijitTextBox {display: inline-block; font-size: 14px; color: #555; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitTextBoxFocused {outline: none; border-color: rgba(82,168,236,0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);}.dbootstrap .dijitInputContainer {padding: 6px 6px;}.dj_webkit .dbootstrap .dijitInputContainer {padding: 4px 4px;}.dj_webkit .dbootstrap .dijitInputField .dijitInputInner {height: 20px;}.dj_webkit .dbootstrap .dijitInline .dijitInputField .dijitInputInner {height: inherit;}.dbootstrap .dijitPlaceHolder {font-style: normal; padding: 4px 6px;}.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: #ddd;}.dj_webkit .dbootstrap .dijitTextBoxDisabled input,.dj_webkit .dbootstrap textarea.dijitTextAreaDisabled,.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {color: #555;}.dbootstrap .dijitTextArea {padding: 4px 6px; line-height: 1.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.dbootstrap .dijitComboBox input.dijitArrowButtonInner {display: none;}.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {background-color: #ddd;}.dbootstrap .dijitTextBoxError {color: #b94a48; border-color: #b94a48;}.dbootstrap .dijitTextBoxError.dijitTextBoxFocused {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;}.dbootstrap .dijitValidationContainer {display: none;}.dj_webkit .dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode {padding: 4px 10px !important;}.dbootstrap .dijitCheckBox,.dbootstrap .dijitRadio {border: 1px solid #999; -webkit-box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); text-align: center; -webkit-border-radius: 2px; border-radius: 2px; padding: 1px; background-color: #fff; position: relative;}.dbootstrap .dijitCheckBox input,.dbootstrap .dijitRadio input {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before {vertical-align: top;}.dbootstrap .dijitCheckBoxDisabled,.dbootstrap .dijitRadioDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); background-color: #eee;}.dbootstrap .dijitRadio {-webkit-border-radius: 20px; border-radius: 20px;}.dbootstrap .dijitSlider {color: #999;}.dbootstrap .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperH {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1); box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border: none; background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandle {border: 1px solid rgba(0,0,0,0.15); background-color: #fff;}.dbootstrap .dijitRuleMark {border-color: #999;}.dbootstrap .dijitSliderBarH {height: 1em;}.dbootstrap .dijitSliderImageHandleH {-webkit-box-shadow: 1px 0 2px rgba(0,0,0,0.15); box-shadow: 1px 0 2px rgba(0,0,0,0.15); width: 11px; height: 1.5em;}.dbootstrap .dijitSliderBumperH {height: 1em;}.dbootstrap .dijitSliderBumperH.dijitSliderRightBumper {border-bottom-right-radius: 4px; border-top-right-radius: 4px; margin-left: -4px; padding-right: 4px;}.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerH {padding-bottom: 5px;}.dbootstrap .dijitSliderBarV {width: 1em;}.dbootstrap .dijitSliderV .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperV {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1); box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderV .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border: none; background-image: -webkit-gradient(linear, left center, right center, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(left center, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,0.15); box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandleV {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15); box-shadow: 0px 1px 2px rgba(0,0,0,0.15); width: 1.5em; height: 11px;}.dbootstrap .dijitSliderBumperV {width: 1em;}.dbootstrap .dijitSliderBumperV.dijitSliderTopBumper {border-top-left-radius: 4px; border-top-right-radius: 4px; margin-bottom: -4px; padding-top: 4px;}.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerV {margin: 0 5px;}.dbootstrap .dijitSliderDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitSelect {border: none; color: #555; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitSelect .dijitButtonContents {background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border: 1px solid #ccc;}.dbootstrap .dijitSelectDisabled .dijitButtonContents .dijitButtonText {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTimePickerItem {font-weight: normal; color: #333; white-space: nowrap; background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTimePickerItem .dijitTimePickerItemInner {padding-top: 6px; padding-bottom: 6px;}.dbootstrap .dijitTimePickerItemHover,.dbootstrap .dijitTimePickerItemSelected {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap .dijitTimePicker {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitDialog {background-color: #fff; border: 1px solid rgba(0,0,0,0.3); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3); box-shadow: 0 3px 7px rgba(0,0,0,0.3);}.dbootstrap .dijitDialogCloseIcon .closeText {float: right; font-size: 20px; font-weight: bold; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); display: inline; position: relative; margin-top: 2px;}.dbootstrap .dijitDialogCloseIconHover .closeText {opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40);}.dbootstrap .dijitDialogUnderlay {background-color: #000; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}.dbootstrap .dijitDialogTitleBar {padding: 9px 15px; border-bottom: 1px solid #eee;}.dbootstrap .dijitDialogTitle {font-size: 24px; font-weight: bold; margin: 0;}.dbootstrap .dijitDialogPaneContentArea {padding: 15px;}.dbootstrap .dijitDialogPaneActionBar {padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;}.dbootstrap .dijitTooltipContainer {background-color: #fff; border: 1px solid rgba(0,0,0,0.25); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding: 9px 14px;}.dbootstrap .dijitTooltipConnector,.dbootstrap .dijitTooltipConnector:after {position: absolute; width: 0; height: 0; display: inline-block; border-color: transparent; border-style: solid;}.dbootstrap .dijitTooltipConnector:after {content: ""; z-index: -1;}.dbootstrap .dijitTooltipAbove {padding-bottom: 5px;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector {bottom: 1px; border-width: 5px 5px 0; border-top-color: #fff;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector:after {border-width: 6px 6px 0; border-top-color: rgba(0,0,0,0.25); left: -6px; bottom: -1px;}.dbootstrap .dijitTooltipBelow {padding-top: 5px;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {top: 1px; border-width: 0 5px 5px; border-bottom-color: #fff;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector:after {border-width: 0 6px 6px; border-bottom-color: rgba(0,0,0,0.25); left: -6px; top: -1px;}.dbootstrap .dijitTooltipLeft {padding-right: 5px;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector {right: 1px; border-width: 5px 0 5px 5px; border-left-color: #fff;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector:after {border-width: 6px 0 6px 6px; border-left-color: rgba(0,0,0,0.25); bottom: -6px; right: -1px;}.dbootstrap .dijitTooltipRight {padding-left: 5px;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector {left: 1px; border-width: 5px 5px 5px 0; border-right-color: #fff;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector:after {border-width: 6px 6px 6px 0; border-right-color: rgba(0,0,0,0.25); bottom: -6px; left: -1px;}.dbootstrap .dijitTooltipABLeft .dijitTooltipConnector {left: 20px;}.dbootstrap .dijitTooltipABRight .dijitTooltipConnector {right: 20px;}.dbootstrap .dijitPopup .dijitCalendar {margin-top: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2);}.dbootstrap .dijitCalendar {background-color: #eee; border-collapse: separate; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); text-align: center; padding: 8px; font-size: 12px;}.dbootstrap .dijitCalendarDateTemplate {padding: 3px 7px; background-color: #fff;}.dbootstrap .dijitCalendarDayLabelTemplate {padding-bottom: 5px; padding-top: 5px; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitCalendarDateLabel {vertical-align: middle;}.dbootstrap .dijitCalendarPreviousMonth,.dbootstrap .dijitCalendarNextMonth {background-color: #dfe8ff; color: #08c;}.dbootstrap .dijitCalendarSelectedDate {background-color: #0074cc; color: #fff;}.dbootstrap .dijitCalendarCurrentDate .dijitCalendarDateLabel {text-decoration: underline;}.dbootstrap .dijitCalendarSelectedYear {font-size: 1.3em; margin-left: 8px; margin-right: 8px;}.dbootstrap .dijitCalendar tr td:first-child {border-left: none;}.dbootstrap .dijitCalendarYearLabel {margin-top: 8px; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitA11ySideArrow {display: none;}.dbootstrap .dijitProgressBar {margin: 2px 0px;}.dbootstrap .dijitProgressBarEmpty {border: none; -webkit-border-radius: 4px; border-radius: 4px; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitProgressBarFull {background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; -ms-transition: width 0.6s ease; transition: width 0.6s ease;}.dbootstrap .dijitProgressBarTile {display: none;}.dbootstrap .dijitProgressBarLabel {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitProgressBar.danger .dijitProgressBarFull {background-color: #ee5f5b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: linear-gradient(center top, #ee5f5b 0%, #bd362f 100%);}.dbootstrap .dijitProgressBar.success .dijitProgressBarFull {background-color: #62c462; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: linear-gradient(center top, #62c462 0%, #51a351 100%);}.dbootstrap .dijitProgressBar.info .dijitProgressBarFull {background-color: #5bc0de; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: linear-gradient(center top, #5bc0de 0%, #2f96b4 100%);}.dbootstrap .dijitProgressBar.warning .dijitProgressBarFull {background-color: #faa42b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: linear-gradient(center top, #faa42b 0%, #f89406 100%);}.dbootstrap .dijitProgressBar.striped .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), color-stop(1, transparent)) !important; background-image: -webkit-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -moz-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -o-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -ms-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important;}.dbootstrap .dijitProgressBar.animated .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}@-moz-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-webkit-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-o-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-ms-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}.dbootstrap .dijitTreeRow {padding: 2px 0;}.dbootstrap .dijitTreeRowSelected,.dbootstrap .dijitTreeRowSelected.dijitTreeRowHover {color: #fff; background-color: #08c;}.dbootstrap .dijitTreeRowHover {color: #333; background-color: #f5f5f5;}.dbootstrap .dijitTreeExpando:before {cursor: pointer; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30); padding-left: 4px; padding-right: 2px;}.dbootstrap .dijitTreeExpandoLeaf:before {cursor: none; visibility: hidden;}.dbootstrap .dijitTreeIcon {width: 1em; text-align: center;}.dbootstrap .dijitToolbar {overflow: visible; margin-bottom: 20px; color: #555; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border-bottom: 1px solid #d5d5d5; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065); padding: 4px;}.dbootstrap .dijitToolbar .dijitButton,.dbootstrap .dijitToolbar .dijitDropDownButton,.dbootstrap .dijitToolbar .dijitComboButton,.dbootstrap .dijitToolbar .dijitToggleButton {margin-left: 2px; margin-right: 2px;}.dbootstrap .dijitToolbar .dijitButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitToggleButton .dijitButtonNode {padding: 0px;}.dbootstrap .dijitToolbar .dijitButtonContents {padding: 4px 8px;}.dbootstrap .dijitEditor {border: 1px solid #d5d5d5;}.dbootstrap .dijitEditorDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTitlePane {border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px;}.dbootstrap .dijitTitlePaneTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitTitlePaneTitleHover {color: #0074ad;}.dbootstrap .dijitTitlePaneContentOuter {margin-bottom: 2px; border-top: 1px solid #ddd;}.dbootstrap .dijitTitlePaneContentInner {padding: 9px 15px;}.dbootstrap .dijitTitlePane .dijitArrowNode {margin-right: 9px;}.dbootstrap .dijitTitlePane .dijitArrowNode:before {text-align: center; width: 12px;}.dbootstrap .dgrid {background-color: transparent; border-color: #ddd; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; padding: 0px;}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll,.dbootstrap .dgrid-footer {background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #e2e2e2)); background-image: -webkit-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -moz-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -o-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -ms-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: linear-gradient(center top, #eee 0%, #e2e2e2 100%);}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll {font-weight: bold; -webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset; box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;}.dbootstrap .dgrid .dgrid-cell {border-color: #ddd; border-style: solid; border-width: 0 1px 0 0; overflow: hidden; text-shadow: 0 1px 0 #fff;}.dbootstrap .dgrid .dgrid-cell.dgrid-column-first {border-width: 0px;}.dbootstrap .dgrid .dgrid-cell-padding {padding: 8px;}.dbootstrap .dgrid .dgrid-row {border-color: #ddd; border-style: solid; border-width: 0 0 1px;}.dbootstrap .dgrid .dgrid-row-even {background-color: #fff;}.dbootstrap .dgrid .dgrid-row-odd {background-color: #eee;}.dbootstrap .dgrid .dgrid-row:hover,.dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {background-color: #1ebafb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-selected,.dbootstrap .dgrid-selected .dgrid-cell {background-color: #049cdb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-sort-arrow {background: none; width: auto; height: auto; margin: 0px;} \ No newline at end of file +.dijitReset {margin:0; border:0; padding:0; line-height:normal; font: inherit; color: inherit;}.dj_a11y .dijitReset {-moz-appearance: none;}.dijitInline {display:inline-block; #zoom: 1; #display:inline; border:0; padding:0; vertical-align:middle; #vertical-align: auto;}table.dijitInline {display:inline-table; box-sizing: content-box; -moz-box-sizing: content-box;}.dijitHidden {display: none !important;}.dijitVisible {display: block !important; position: relative;}.dj_ie6 .dijitComboBox .dijitInputContainer,.dijitInputContainer {#zoom: 1; overflow: hidden; float: none !important; position: relative;}.dj_ie7 .dijitInputContainer {float: left !important; clear: left; display: inline-block !important;}.dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input {font-size: 100%;}.dijitSelect .dijitButtonText {float: left; vertical-align: top;}TABLE.dijitSelect {padding: 0 !important;}.dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer {float: right; text-align: center;}.dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField {padding-left: 0 !important; padding-right: 0 !important;}.dijitValidationTextBox .dijitValidationContainer {display: none;}.dijitTeeny {font-size:1px; line-height:1px;}.dijitOffScreen {position: absolute !important; left: 50% !important; top: -10000px !important;}.dijitPopup {position: absolute; background-color: transparent; margin: 0; border: 0; padding: 0;}.dijitPositionOnly {padding: 0 !important; border: 0 !important; background-color: transparent !important; background-image: none !important; height: auto !important; width: auto !important;}.dijitNonPositionOnly {float: none !important; position: static !important; margin: 0 0 0 0 !important; vertical-align: middle !important;}.dijitBackgroundIframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; border: 0; padding: 0; margin: 0;}.dijitDisplayNone {display:none !important;}.dijitContainer {overflow: hidden;}.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner, .dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando {display: none;}.dijitSpinner div.dijitArrowButtonInner {display: block;}.dj_a11y .dijitA11ySideArrow {display: inline !important; cursor: pointer;}.dj_a11y .dijitCalendarDateLabel {padding: 1px; border: 0px !important;}.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {border-style: solid !important; border-width: 1px !important; padding: 0;}.dj_a11y .dijitCalendarDateTemplate {padding-bottom: 0.1em !important; border: 0px !important;}.dj_a11y .dijitButtonNode {border: black outset medium !important; padding: 0 !important;}.dj_a11y .dijitArrowButton {padding: 0 !important;}.dj_a11y .dijitButtonContents {margin: 0.15em;}.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {border-style: outset!important; border-width: medium!important; border-color: #999 !important; color:#999 !important;}.dijitButtonNode * {vertical-align: middle;}.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner {background: no-repeat center; width: 12px; height: 12px; direction: ltr;}.dijitLeft {background-position:left top; background-repeat:no-repeat;}.dijitStretch {white-space:nowrap; background-repeat:repeat-x;}.dijitRight {#display:inline; background-position:right top; background-repeat:no-repeat;}.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {opacity: 0.5;}.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton {margin: 0.2em; vertical-align: middle;}.dijitButtonContents {display: block;}td.dijitButtonContents {display: table-cell;}.dijitButtonNode img {vertical-align:middle;}.dijitToolbar .dijitComboButton {border-collapse: separate;}.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton {margin: 0;}.dijitToolbar .dijitButtonContents {padding: 1px 2px;}.dj_webkit .dijitToolbar .dijitDropDownButton {padding-left: 0.3em;}.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {padding:0;}.dijitSelect {border:1px solid gray;}.dijitButtonNode {border:1px solid gray; margin:0; line-height:normal; vertical-align: middle; #vertical-align: auto; text-align:center; white-space: nowrap;}.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {line-height:inherit;}.dijitTextBox .dijitButtonNode {border-width: 0;}.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {cursor: pointer;}.dj_ie .dijitButtonNode {zoom: 1;}.dj_ie .dijitButtonNode button {overflow: visible;}div.dijitArrowButton {float: right;}.dijitTextBox {border: solid black 1px; #overflow: hidden; width: 15em; vertical-align: middle;}.dijitTextBoxReadOnly,.dijitTextBoxDisabled {color: gray;}.dj_webkit .dijitTextBoxDisabled input {color: #eee;}.dj_webkit textarea.dijitTextAreaDisabled {color: #333;}.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, .dj_gecko .dijitTextBoxDisabled input {-moz-user-input: none;}.dijitPlaceHolder {color: #AAAAAA; font-style: italic; position: absolute; top: 0; left: 0; #filter: "";}.dijitTimeTextBox {width: 8em;}.dijitTextBox input:focus {outline: none;}.dijitTextBoxFocused {outline: 5px -webkit-focus-ring-color;}.dijitSelect input,.dijitTextBox input {float: left;}.dj_ie6 input.dijitTextBox,.dj_ie6 .dijitTextBox input {float: none;}.dijitInputInner {border:0 !important; background-color:transparent !important; width:100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}.dj_a11y .dijitTextBox input {margin: 0 !important;}.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner {text-indent: -2em !important; direction: ltr !important; text-align: left !important; height: auto !important; #text-indent: 0 !important; #letter-spacing: -5em !important; #text-align: right !important;}.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox {overflow-y: visible; line-height: normal;}.dijitSelect .dijitSelectLabel span {line-height: 100%;}.dj_ie .dijitSelect .dijitSelectLabel {line-height: normal;}.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox {line-height: 100%;}.dj_a11y input.dijitValidationInner,.dj_a11y input.dijitArrowButtonInner {text-indent: 0 !important; width: 1em !important; #text-align: left !important; color: black !important;}.dijitValidationTextBoxError .dijitValidationContainer {display: inline; cursor: default;}.dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer {border-width: 0 0 0 1px !important;}.dj_a11y .dijitSelect .dijitArrowButtonContainer,.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {border-width: 0 !important;}.dijitComboBoxMenu {list-style-type: none;}.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {clear: both;}.dj_ie .dijitToolbar .dijitComboBox {vertical-align: middle;}.dijitTextBox .dijitSpinnerButtonContainer {width: 1em; position: relative !important; overflow: hidden;}.dijitSpinner .dijitSpinnerButtonInner {width:1em; visibility:hidden !important; overflow-x:hidden;}.dijitComboBox .dijitButtonNode,.dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0px !important; border-style: solid !important;}.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,.dj_a11y .dijitSpinner .dijitArrowButtonInner,.dj_a11y .dijitSpinnerButtonContainer input {width: 1em !important;}.dj_a11y .dijitSpinner .dijitArrowButtonInner {margin: 0 auto !important;}.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0.3em !important; padding-right: 0.3em !important; margin-left: 0.3em !important; margin-right: 0.3em !important; width: 1.4em !important;}.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0 !important; padding-right: 0 !important; width: 1em !important;}.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0.1em !important; margin-right: 0.1em !important; width: 1em !important;}.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0 !important; margin-right: 0 !important; width: 2em !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {padding: 0; position: absolute !important; right: 0; float: none; height: 50%; width: 100%; bottom: auto; left: 0; right: auto;}.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: auto;}.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {overflow: visible !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {top: 50%; border-top-width: 1px !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {#bottom: 50%; top: 0;}.dijitSpinner .dijitArrowButtonInner {margin: auto; overflow-x: hidden; height: 100% !important;}.dj_iequirks .dijitSpinner .dijitArrowButtonInner {height: auto !important;}.dijitSpinner .dijitArrowButtonInner .dijitInputField {-moz-transform: scale(0.5); -moz-transform-origin: center top; -webkit-transform: scale(0.5); -webkit-transform-origin: center top; -o-transform: scale(0.5); -o-transform-origin: center top; transform: scale(0.5); transform-origin: left top; padding-top: 0; padding-bottom: 0; padding-left: 0 !important; padding-right: 0 !important; width: 100%; visibility: hidden;}.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {zoom: 50%;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {overflow: hidden;}.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 100%;}.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 1em;}.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {vertical-align:top; visibility: visible;}.dj_a11y .dijitSpinnerButtonContainer {width: 1em;}.dijitCheckBox,.dijitRadio,.dijitCheckBoxInput {padding: 0; border: 0; width: 16px; height: 16px; background-position:center center; background-repeat:no-repeat; overflow: hidden;}.dijitCheckBox input,.dijitRadio input {margin: 0; padding: 0; display: block;}.dijitCheckBoxInput {opacity: 0.01;}.dj_ie .dijitCheckBoxInput {filter: alpha(opacity=0);}.dj_a11y .dijitCheckBox,.dj_a11y .dijitRadio {width: auto !important; height: auto !important;}.dj_a11y .dijitCheckBoxInput {opacity: 1; filter: none; width: auto; height: auto;}.dj_a11y .dijitFocusedLabel {border: 1px dotted; outline: 0px !important;}.dijitProgressBar {z-index: 0;}.dijitProgressBarEmpty {position:relative;overflow:hidden; border:1px solid black; z-index:0;}.dijitProgressBarFull {position:absolute; overflow:hidden; z-index:-1; top:0; width:100%;}.dj_ie6 .dijitProgressBarFull {height:1.6em;}.dijitProgressBarTile {position:absolute; overflow:hidden; top:0; left:0; bottom:0; right:0; margin:0; padding:0; width: 100%; height:auto; background-color:#aaa; background-attachment: fixed;}.dj_a11y .dijitProgressBarTile {border-width:2px; border-style:solid; background-color:transparent !important;}.dj_ie6 .dijitProgressBarTile {position:static; height:1.6em;}.dijitProgressBarIndeterminate .dijitProgressBarTile {}.dijitProgressBarIndeterminateHighContrastImage {display:none;}.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {display:block; position:absolute; top:0; bottom:0; margin:0; padding:0; width:100%; height:auto;}.dijitProgressBarLabel {display:block; position:static; width:100%; text-align:center; background-color:transparent !important;}.dijitTooltip {position: absolute; z-index: 2000; display: block; left: 0; top: -10000px; overflow: visible;}.dijitTooltipContainer {border: solid black 2px; background: #b8b5b5; color: black; font-size: small;}.dijitTooltipFocusNode {padding: 2px 2px 2px 2px;}.dijitTooltipConnector {position: absolute;}.dj_a11y .dijitTooltipConnector {display: none;}.dijitTooltipData {display:none;}.dijitLayoutContainer {position: relative; display: block; overflow: hidden;}.dijitAlignTop,.dijitAlignBottom,.dijitAlignLeft,.dijitAlignRight {position: absolute; overflow: hidden;}body .dijitAlignClient {position: absolute;}.dijitBorderContainer, .dijitBorderContainerNoGutter {position:relative; overflow: hidden; z-index: 0;}.dijitBorderContainerPane,.dijitBorderContainerNoGutterPane {position: absolute !important; z-index: 2;}.dijitBorderContainer > .dijitTextArea {resize: none;}.dijitGutter {position: absolute; font-size: 1px;}.dijitSplitter {position: absolute; overflow: hidden; z-index: 10; background-color: #fff; border-color: gray; border-style: solid; border-width: 0;}.dj_ie .dijitSplitter {z-index: 1;}.dijitSplitterActive {z-index: 11 !important;}.dijitSplitterCover {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}.dijitSplitterCoverActive {z-index:3 !important;}.dj_ie .dijitSplitterCover {background: white; filter: alpha(opacity=0);}.dijitSplitterH {height: 7px; border-top:1px; border-bottom:1px; cursor: row-resize;}.dijitSplitterV {width: 7px; border-left:1px; border-right:1px; cursor: col-resize;}.dijitSplitContainer {position: relative; overflow: hidden; display: block;}.dj_ff3 .dj_a11y div.dijitSplitter:focus {outline-style:dotted; outline-width: 2px;}.dijitSplitPane {position: absolute;}.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {position:absolute; font-size: 1px; background-color: ThreeDFace; border: 1px solid; border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight; margin: 0;}.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {overflow:hidden; position:absolute; top:49%;}.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {position:absolute; left:49%;}.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV {font-size: 1px; background-color: ThreeDShadow; -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); margin: 0;}.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {cursor: col-resize;}.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {cursor: row-resize;}.dj_a11y .dijitSplitterH {border-top:1px solid #d3d3d3 !important; border-bottom:1px solid #d3d3d3 !important;}.dj_a11y .dijitSplitterV {border-left:1px solid #d3d3d3 !important; border-right:1px solid #d3d3d3 !important;}.dijitContentPane {display: block; overflow: auto;}.dijitContentPaneSingleChild {overflow: hidden;}.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError {margin-right: 9px;}.dijitTitlePane {display: block; overflow: hidden;}.dijitTitlePaneTitle {cursor: pointer;}.dijitFixedOpen, .dijitFixedClosed {cursor: default;}.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{display: none;}.dijitTitlePaneTitle * {vertical-align: middle;}.dijitTitlePane .dijitArrowNodeInner {display: none;}.dj_a11y .dijitTitlePane .dijitArrowNodeInner {display:inline !important; font-family: monospace;}.dj_a11y .dijitTitlePane .dijitArrowNode {display:none;}.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {zoom: 1;}.dijitColorPalette {border: 1px solid #999; background: #fff; position: relative;}.dijitColorPalette .dijitPaletteTable {padding: 2px 3px 3px 3px; position: relative; overflow: hidden; outline: 0; border-collapse: separate;}.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable {padding: 0; margin: 2px 3px 3px 3px;}.dijitColorPalette .dijitPaletteCell {font-size: 1px; vertical-align: middle; text-align: center; background: none;}.dijitColorPalette .dijitPaletteImg {padding: 1px; border: 1px solid #999; margin: 2px 1px; cursor: default; font-size: 1px;}.dj_gecko .dijitColorPalette .dijitPaletteImg {padding-bottom: 0;}.dijitColorPalette .dijitColorPaletteSwatch {width: 14px; height: 12px;}.dijitPaletteTable td {padding: 0;}.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {border: 1px solid #000;}.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {border: 2px solid #000; margin: 1px 0;}.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable * {background-color: transparent !important;}.dijitAccordionContainer {border:1px solid #b7b7b7; border-top:0 !important;}.dijitAccordionTitle {cursor: pointer;}.dijitAccordionTitleSelected {cursor: default;}.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {display: none; font-size: 0.65em; font-weight: normal !important;}.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {display: inline;}.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {display: none;}.dijitAccordionChildWrapper {overflow: hidden;}.dijitCalendarContainer {width: auto;}.dijitCalendarContainer th, .dijitCalendarContainer td {padding: 0; vertical-align: middle;}.dijitCalendarYearLabel {white-space: nowrap;}.dijitCalendarNextYear {margin:0 0 0 0.55em;}.dijitCalendarPreviousYear {margin:0 0.55em 0 0;}.dijitCalendarIncrementControl {vertical-align: middle;}.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear {cursor: pointer;}.dijitCalendarDisabledDate {color: gray; text-decoration: line-through; cursor: default;}.dijitSpacer {position: relative; height: 1px; overflow: hidden; visibility: hidden;}.dijitCalendarMonthMenu .dijitCalendarMonthLabel {text-align:center;}.dijitMenu {border:1px solid black; background-color:white;}.dijitMenuTable {border-collapse:collapse; border-width:0; background-color:white;}.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden;}.dijitMenuItem {text-align: left; white-space: nowrap; padding:.1em .2em; cursor:pointer;}.dijitMenuItem:focus {outline: none}.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {background-color:black; color:white;}.dijitMenuItemIcon, .dijitMenuExpand {background-repeat: no-repeat;}.dijitMenuItemDisabled * {opacity:0.5; cursor:default;}.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled * {color: gray; filter: alpha(opacity=35);}.dijitMenuItemLabel {position: relative; vertical-align: middle;}.dj_a11y .dijitMenuItemSelected {border: 1px dotted black !important;}.dj_ff3 .dj_a11y .dijitMenuItem td {padding: 0 !important; background:none !important;}.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {border-width: 1px; border-style: solid;}.dj_ie8 .dj_a11y .dijitMenuItemLabel {position:static;}.dijitMenuExpandA11y {display: none;}.dj_a11y .dijitMenuExpandA11y {display: inline;}.dijitMenuSeparator td {border: 0; padding: 0;}.dijitMenuSeparatorTop {height: 50%; margin: 0; margin-top:3px; font-size: 1px;}.dijitMenuSeparatorBottom {height: 50%; margin: 0; margin-bottom:3px; font-size: 1px;}.dijitCheckedMenuItemIconChar {vertical-align: middle; visibility:hidden;}.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {visibility: visible;}.dj_a11y .dijitCheckedMenuItemIconChar {display:inline !important;}.dj_a11y .dijitCheckedMenuItemIcon {display: none;}.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {margin: 0;}.dijitStackController .dijitToggleButtonChecked * {cursor: default;}.dijitTabContainer {z-index: 0; overflow-y: visible;}.dj_ie6 .dijitTabContainer {overflow: hidden;}.dijitTabContainerNoLayout {width: 100%;}.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs {z-index: 1; overflow: visible !important;}.dijitTabController {z-index: 1;}.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container {z-index:0; overflow: hidden; border: 1px solid black;}.nowrapTabStrip {width: 50000px; display: block; position: relative; text-align: left; z-index: 1;}.dijitTabListWrapper {overflow: hidden; z-index: 1;}.dj_a11y .tabStripButton img {display: none;}.dijitTabContainerTop-tabs {border-bottom: 1px solid black;}.dijitTabContainerTop-container {border-top: 0;}.dijitTabContainerLeft-tabs {border-right: 1px solid black; float: left;}.dijitTabContainerLeft-container {border-left: 0;}.dijitTabContainerBottom-tabs {border-top: 1px solid black;}.dijitTabContainerBottom-container {border-bottom: 0;}.dijitTabContainerRight-tabs {border-left: 1px solid black; float: left;}.dijitTabContainerRight-container {border-right: 0;}div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {cursor: auto;}.dijitTab {position:relative; cursor:pointer; white-space:nowrap; z-index:3;}.dijitTab * {vertical-align: middle;}.dijitTabChecked {cursor: default;}.dijitTabContainerTop-tabs .dijitTab {top: 1px;}.dijitTabContainerBottom-tabs .dijitTab {top: -1px;}.dijitTabContainerLeft-tabs .dijitTab {left: 1px;}.dijitTabContainerRight-tabs .dijitTab {left: -1px;}.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab {display:inline-block; #zoom: 1; #display:inline;}.tabStripButton {z-index: 12;}.dijitTabButtonDisabled .tabStripButton {display: none;}.dijitTabCloseButton {margin-left: 1em;}.dijitTabCloseText {display:none;}.dijitTab .tabLabel {min-height: 15px; display: inline-block;}.dijitNoIcon {display: none;}.dj_ie6 .dijitTab .dijitNoIcon {display: inline; height: 15px; width: 1px;}.dj_a11y .dijitTabCloseButton {background-image: none !important; width: auto !important; height: auto !important;}.dj_a11y .dijitTabCloseText {display: inline;}.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child {border: none !important;}.dijitInlineEditBoxDisplayMode {border: 1px solid transparent; cursor: text;}.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode {border: none;}.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover {background-color: #e2ebf2; border: solid 1px black;}.dijitInlineEditBoxDisplayModeDisabled {cursor: default;}.dijitTree {overflow: auto;}.dijitTreeIndent {width: 19px;}.dijitTreeRow, .dijitTreeContent {white-space: nowrap;}.dijitTreeRow img {vertical-align: middle;}.dijitTreeContent {cursor: default;}.dijitExpandoText {display: none;}.dj_a11y .dijitExpandoText {display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; border-style: solid; border-width: thin; cursor: pointer;}.dijitTreeLabel {margin: 0 4px;}.dijitDialog {position: absolute; z-index: 999; overflow: hidden;}.dijitDialogTitleBar {cursor: move;}.dijitDialogFixed .dijitDialogTitleBar {cursor:default;}.dijitDialogCloseIcon {cursor: pointer;}.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.dijitDialogUnderlay {background: #eee; opacity: 0.5;}.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}.dijitDialog .closeText {display:none; position:absolute;}.dj_a11y .dijitDialog .closeText {display:inline;}.dijitSliderMoveable {z-index:99; position:absolute !important; display:block; vertical-align:middle;}.dijitSliderMoveableH {right:0;}.dijitSliderMoveableV {right:50%;}.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {margin:0; padding:0; position:relative !important; border:8px solid gray; width:0; height:0; cursor: pointer;}.dj_iequirks .dj_a11y .dijitSliderImageHandle {font-size: 0;}.dj_ie7 .dijitSliderImageHandle {overflow: hidden;}.dj_ie7 .dj_a11y .dijitSliderImageHandle {overflow: visible;}.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {border:4px solid #000; height:8px; width:8px;}.dijitSliderImageHandleV {top:-8px; right: -50%;}.dijitSliderImageHandleH {left:50%; top:-5px; vertical-align:top;}.dijitSliderBar {border-style:solid; border-color:black; cursor: pointer;}.dijitSliderBarContainerV {position:relative; height:100%; z-index:1;}.dijitSliderBarContainerH {position:relative; z-index:1;}.dijitSliderBarH {height:4px; border-width:1px 0;}.dijitSliderBarV {width:4px; border-width:0 1px;}.dijitSliderProgressBar {background-color:red; z-index:1;}.dijitSliderProgressBarV {position:static !important; height:0; vertical-align:top; text-align:left;}.dijitSliderProgressBarH {position:absolute !important; width:0; vertical-align:middle; overflow:visible;}.dijitSliderRemainingBar {overflow:hidden; background-color:transparent; z-index:1;}.dijitSliderRemainingBarV {height:100%; text-align:left;}.dijitSliderRemainingBarH {width:100% !important;}.dijitSliderBumper {overflow:hidden; z-index:1;}.dijitSliderBumperV {width:4px; height:8px; border-width:0 1px;}.dijitSliderBumperH {width:8px; height:4px; border-width:1px 0;}.dijitSliderBottomBumper,.dijitSliderLeftBumper {background-color:red;}.dijitSliderTopBumper,.dijitSliderRightBumper {background-color:transparent;}.dijitSliderDecoration {text-align:center;}.dijitSliderDecorationC,.dijitSliderDecorationV {position: relative;}.dijitSliderDecorationH {width: 100%;}.dijitSliderDecorationV {height: 100%;}.dijitSliderButton {font-family:monospace; margin:0; padding:0; display:block;}.dj_a11y .dijitSliderButtonInner {visibility:visible !important;}.dijitSliderButtonContainer {text-align:center; height:0;}.dijitSliderButtonContainer * {cursor: pointer;}.dijitSlider .dijitButtonNode {padding:0; display:block;}.dijitRuleContainer {position:relative; overflow:visible;}.dijitRuleContainerV {height:100%; line-height:0; float:left; text-align:left;}.dj_opera .dijitRuleContainerV {line-height:2%;}.dj_ie .dijitRuleContainerV {line-height:normal;}.dj_gecko .dijitRuleContainerV {margin:0 0 1px 0;}.dijitRuleMark {position:absolute; border:1px solid black; line-height:0; height:100%;}.dijitRuleMarkH {width:0; border-top-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important;}.dijitRuleLabelContainer {position:absolute;}.dijitRuleLabelContainerH {text-align:center; display:inline-block;}.dijitRuleLabelH {position:relative; left:-50%;}.dijitRuleLabelV {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dijitRuleMarkV {height:0; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; width:100%; left:0;}.dj_ie .dijitRuleLabelContainerV {margin-top:-.55em;}.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {opacity:0.6;}.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {filter: alpha(opacity=40);}.dj_a11y .dijitSlider .dijitSliderButtonContainer div {font-family: monospace; font-size: 1em; line-height: 1em; height: auto; width: auto; margin: 0 4px;}.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel {display: inline !important;}.dj_a11y .dijitSelect .dijitButtonText {display: inline-block !important;}.dijitSelectError .dijitButtonContents .dijitButtonText {display: none !important;}.dijitTextArea {width:100%; overflow-y: auto;}.dijitTextArea[cols] {width:auto;}.dj_ie .dijitTextAreaCols {width:auto;}.dijitExpandingTextArea {resize: none;}.dijitToolbarSeparator {height: 18px; width: 5px; padding: 0 1px; margin: 0;}.dijitIEFixedToolbar {position:absolute; top: expression(eval((document.documentElement||document.body).scrollTop));}.dijitEditor {display: block;}.dijitEditorDisabled,.dijitEditorReadOnly {color: gray;}.dijitTimePickerItemInner {text-align:center; border:0; padding:2px 8px 2px 8px;}.dijitTimePickerTick,.dijitTimePickerMarker {border-bottom:1px solid gray;}.dijitTimePicker .dijitDownArrowButton {border-top: none !important;}.dijitTimePickerTick {color:#CCC;}.dijitTimePickerMarker {color:black; background-color:#CCC;}.dijitTimePickerItemSelected {font-weight:bold; color:#333; background-color:#b7cdee;}.dijitTimePickerItemHover {background-color:gray; color:white; cursor:pointer;}.dijitTimePickerItemDisabled {color:gray; text-decoration:line-through;}.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {border: solid 4px black;}.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {border: dashed 4px black;}.dijitToggleButtonIconChar {display:none !important;}.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {display:inline !important; visibility:hidden;}.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {font-family: "Arial Unicode MS";}.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {display: inline !important; visibility:visible !important;}.dijitArrowButtonChar {display:none !important;}.dj_a11y .dijitArrowButtonChar {display:inline !important;}.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner {display:none !important;}.dj_a11y .dijitSelect {border-collapse: separate !important; border-width: 1px; border-style: solid;}.dj_ie .dijitSelect {vertical-align: middle;}.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText {vertical-align: top;}.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel {vertical-align: baseline;}.dijitToolbar .dijitSelect {margin: 0;}.dj_webkit .dijitToolbar .dijitSelect {padding-left: 0.3em;}.dijitSelect .dijitButtonContents {padding: 0; white-space: nowrap; text-align: left; border-style: none solid none none; border-width: 1px;}.dijitSelectFixedWidth .dijitButtonContents {width: 100%;}.dijitSelectMenu .dijitMenuItemIcon {display:none;}.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {position: static;}.dijitSelectLabel *{vertical-align: baseline;}.dijitSelectSelectedOption * {font-weight: bold;}.dijitSelectMenu {border-width: 1px;}.dijitSelectMenu .dijitMenuTable {margin: 0; background-color: transparent;}.dijitForceStatic {position: static !important;}.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {cursor: default;}.dojoDndItem {padding: 2px; -webkit-touch-callout: none; -webkit-user-select: none;}.dojoDndHorizontal .dojoDndItem {#display: inline; display: inline-block;}.dojoDndItemBefore,.dojoDndItemAfter {border: 0px solid #369;}.dojoDndItemBefore {border-width: 2px 0 0 0; padding: 0 2px 2px 2px;}.dojoDndItemAfter {border-width: 0 0 2px 0; padding: 2px 2px 0 2px;}.dojoDndHorizontal .dojoDndItemBefore {border-width: 0 0 0 2px; padding: 2px 2px 2px 0;}.dojoDndHorizontal .dojoDndItemAfter {border-width: 0 2px 0 0; padding: 2px 0 2px 2px;}.dojoDndItemOver {cursor:pointer;}.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner {-moz-user-focus:ignore;}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}p {margin: 0 0 10px;}.lead {margin-bottom: 20px; font-size: 20px; font-weight: 200; line-height: 30px;}small {font-size: 85%;}strong {font-weight: bold;}em {font-style: italic;}cite {font-style: normal;}.muted {color: #999;}h1,h2,h3,h4,h5,h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 1; color: inherit; text-rendering: optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight: normal; line-height: 1; color: #999;}h1 {font-size: 36px; line-height: 40px;}h2 {font-size: 30px; line-height: 40px;}h3 {font-size: 24px; line-height: 40px;}h4 {font-size: 18px; line-height: 20px;}h5 {font-size: 14px; line-height: 20px;}h6 {font-size: 12px; line-height: 20px;}h1 small {font-size: 24px;}h2 small {font-size: 18px;}h3 small {font-size: 14px;}h4 small {font-size: 14px;}.page-header {padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #ddd;}ul,ol {padding: 0; margin: 0 0 20px/2 25px;}ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}li {line-height: 20px;}ul.unstyled,ol.unstyled {margin-left: 0; list-style: none;}dl {margin-bottom: 20px;}dt,dd {line-height: 20px;}dt {font-weight: bold;}dd {margin-left: 20px/2;}.dl-horizontal dt {float: left; width: 120px; clear: left; text-align: right; -o-text-overflow: ; text-overflow: ;}.dl-horizontal dd {margin-left: 130px;}hr {margin: 20px 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}abbr[title] {cursor: help; border-bottom: 1px dotted #999;}abbr.initialism {font-size: 90%; text-transform: uppercase;}blockquote {padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #ddd;}blockquote p {margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px;}blockquote small {display: block; line-height: 20px; color: #999;}blockquote small:before {content: '\2014 \00A0';}blockquote.pull-right {float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #ddd; border-left: 0;}blockquote.pull-right p,blockquote.pull-right small {text-align: right;}blockquote.pull-right small:before {content: '';}blockquote.pull-right small:after {content: '\00A0 \2014';}q:before,q:after,blockquote:before,blockquote:after {content: "";}address {display: block; margin-bottom: 20px; font-style: normal; line-height: 20px;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}a [class^="icon-"],a [class*=" icon-"] {display: inline-block; text-decoration: inherit;}.icon-large:before {vertical-align: middle; font-size: 1.3em;}.btn [class^="icon-"],.nav-tabs [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class*=" icon-"] {line-height: 0.9em;}li [class^="icon-"],li [class*=" icon-"] {display: inline-block; width: 1.25em; text-align: center;}li .icon-large:before {width: 1.875em;}ul.icons {list-style-type: none; margin-left: 2em; text-indent: -0.8em;}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {width: 0.8em;}ul.icons li .icon-large:before {vertical-align: initial;}.icon-border {border: solid 3px #ccc; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.icon-muted {color: #ccc;}.icon-spin {display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-transform: rotate(359deg);}}@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}.icon-glass:before {content: "\f000";}.icon-music:before {content: "\f001";}.icon-search:before,.dijitIconSearch:before {content: "\f002";}.icon-envelope:before,.dijitIconMail:before {content: "\f003";}.icon-heart:before {content: "\f004";}.icon-star:before {content: "\f005";}.icon-star-empty:before {content: "\f006";}.icon-user:before {content: "\f007";}.icon-film:before {content: "\f008";}.icon-th-large:before {content: "\f009";}.icon-th:before {content: "\f00a";}.icon-th-list:before {content: "\f00b";}.icon-ok:before,.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,.dbootstrap .dijitRadio.dijitRadioChecked:before {content: "\f00c";}.icon-remove:before,.dijitIconDelete:before {content: "\f00d";}.icon-zoom-in:before {content: "\f00e";}.icon-zoom-out:before {content: "\f010";}.icon-off:before {content: "\f011";}.icon-signal:before {content: "\f012";}.icon-cog:before,.dijitIconConfigure:before {content: "\f013";}.icon-trash:before,.dijitEditorIconDelete:before {content: "\f014";}.icon-home:before {content: "\f015";}.icon-file:before,.dijitLeaf:before,.dijitIconFile:before,.dijitEditorIconNewPage:before {content: "\f016";}.icon-time:before {content: "\f017";}.icon-road:before {content: "\f018";}.icon-download-alt:before {content: "\f019";}.icon-download:before {content: "\f01a";}.icon-upload:before {content: "\f01b";}.icon-inbox:before {content: "\f01c";}.icon-play-circle:before {content: "\f01d";}.icon-repeat:before,.dijitEditorIconRedo:before {content: "\f01e";}.icon-refresh:before {content: "\f021";}.icon-list-alt:before {content: "\f022";}.icon-lock:before {content: "\f023";}.icon-flag:before {content: "\f024";}.icon-headphones:before {content: "\f025";}.icon-volume-off:before {content: "\f026";}.icon-volume-down:before {content: "\f027";}.icon-volume-up:before {content: "\f028";}.icon-qrcode:before {content: "\f029";}.icon-barcode:before {content: "\f02a";}.icon-tag:before {content: "\f02b";}.icon-tags:before {content: "\f02c";}.icon-book:before {content: "\f02d";}.icon-bookmark:before,.dijitIconBookmark:before {content: "\f02e";}.icon-print:before,.dijitIconPrint:before,.dijitEditorIconPrint:before {content: "\f02f";}.icon-camera:before {content: "\f030";}.icon-font:before {content: "\f031";}.icon-bold:before,.dijitEditorIconBold:before {content: "\f032";}.icon-italic:before,.dijitEditorIconItalic:before {content: "\f033";}.icon-text-height:before {content: "\f034";}.icon-text-width:before {content: "\f035";}.icon-align-left:before,.dijitEditorIconJustifyLeft:before {content: "\f036";}.icon-align-center:before,.dijitEditorIconJustifyCenter:before {content: "\f037";}.icon-align-right:before,.dijitEditorIconJustifyRight:before {content: "\f038";}.icon-align-justify:before,.dijitEditorIconJustifyFull:before {content: "\f039";}.icon-list:before {content: "\f03a";}.icon-indent-left:before,.dijitEditorIconOutdent:before {content: "\f03b";}.icon-indent-right:before,.dijitEditorIconIndent:before {content: "\f03c";}.icon-facetime-video:before {content: "\f03d";}.icon-picture:before,.dijitEditorIconInsertImage:before {content: "\f03e";}.icon-pencil:before {content: "\f040";}.icon-map-marker:before {content: "\f041";}.icon-adjust:before {content: "\f042";}.icon-tint:before {content: "\f043";}.icon-edit:before,.dijitIconEdit:before {content: "\f044";}.icon-share:before {content: "\f045";}.icon-check:before {content: "\f046";}.icon-move:before {content: "\f047";}.icon-step-backward:before {content: "\f048";}.icon-fast-backward:before {content: "\f049";}.icon-backward:before {content: "\f04a";}.icon-play:before {content: "\f04b";}.icon-pause:before {content: "\f04c";}.icon-stop:before {content: "\f04d";}.icon-forward:before {content: "\f04e";}.icon-fast-forward:before {content: "\f050";}.icon-step-forward:before {content: "\f051";}.icon-eject:before {content: "\f052";}.icon-chevron-left:before,.dbootstrap .dijitTabStripSlideLeftIcon:before {content: "\f053";}.icon-chevron-right:before,.dbootstrap .dijitTabStripSlideRightIcon:before {content: "\f054";}.icon-plus-sign:before,.dbootstrap .dijitTreeExpandoClosed:before {content: "\f055";}.icon-minus-sign:before,.dbootstrap .dijitTreeExpandoOpened:before {content: "\f056";}.icon-remove-sign:before {content: "\f057";}.icon-ok-sign:before {content: "\f058";}.icon-question-sign:before {content: "\f059";}.icon-info-sign:before {content: "\f05a";}.icon-screenshot:before {content: "\f05b";}.icon-remove-circle:before {content: "\f05c";}.icon-ok-circle:before {content: "\f05d";}.icon-ban-circle:before,.dijitEditorIconCancel:before {content: "\f05e";}.icon-arrow-left:before,.dbootstrap .dijitCalendarDecrease:before {content: "\f060";}.icon-arrow-right:before,.dbootstrap .dijitCalendarIncrease:before {content: "\f061";}.icon-arrow-up:before {content: "\f062";}.icon-arrow-down:before {content: "\f063";}.icon-share-alt:before {content: "\f064";}.icon-resize-full:before {content: "\f065";}.icon-resize-small:before {content: "\f066";}.icon-plus:before {content: "\f067";}.icon-minus:before {content: "\f068";}.icon-asterisk:before {content: "\f069";}.icon-exclamation-sign:before,.dijitIconError:before {content: "\f06a";}.icon-gift:before {content: "\f06b";}.icon-leaf:before {content: "\f06c";}.icon-fire:before {content: "\f06d";}.icon-eye-open:before {content: "\f06e";}.icon-eye-close:before {content: "\f070";}.icon-warning-sign:before {content: "\f071";}.icon-plane:before {content: "\f072";}.icon-calendar:before {content: "\f073";}.icon-random:before {content: "\f074";}.icon-comment:before {content: "\f075";}.icon-magnet:before {content: "\f076";}.icon-chevron-up:before {content: "\f077";}.icon-chevron-down:before,.dbootstrap .dijitTabStripMenuIcon:before {content: "\f078";}.icon-retweet:before {content: "\f079";}.icon-shopping-cart:before {content: "\f07a";}.icon-folder-close:before,.dijitFolderClosed:before,.dijitIconFolderClosed:before {content: "\f07b";}.icon-folder-open:before,.dijitFolderOpened:before,.dijitIconFolderOpen:before {content: "\f07c";}.icon-resize-vertical:before {content: "\f07d";}.icon-resize-horizontal:before {content: "\f07e";}.icon-bar-chart:before,.dijitIconChart:before {content: "\f080";}.icon-twitter-sign:before {content: "\f081";}.icon-facebook-sign:before {content: "\f082";}.icon-camera-retro:before {content: "\f083";}.icon-key:before,.dijitIconKey:before {content: "\f084";}.icon-cogs:before {content: "\f085";}.icon-comments:before {content: "\f086";}.icon-thumbs-up:before {content: "\f087";}.icon-thumbs-down:before {content: "\f088";}.icon-star-half:before {content: "\f089";}.icon-heart-empty:before {content: "\f08a";}.icon-signout:before {content: "\f08b";}.icon-linkedin-sign:before {content: "\f08c";}.icon-pushpin:before {content: "\f08d";}.icon-external-link:before {content: "\f08e";}.icon-signin:before {content: "\f090";}.icon-trophy:before {content: "\f091";}.icon-github-sign:before {content: "\f092";}.icon-upload-alt:before {content: "\f093";}.icon-lemon:before {content: "\f094";}.icon-phone:before {content: "\f095";}.icon-check-empty:before {content: "\f096";}.icon-bookmark-empty:before {content: "\f097";}.icon-phone-sign:before {content: "\f098";}.icon-twitter:before {content: "\f099";}.icon-facebook:before {content: "\f09a";}.icon-github:before {content: "\f09b";}.icon-unlock:before {content: "\f09c";}.icon-credit-card:before {content: "\f09d";}.icon-rss:before {content: "\f09e";}.icon-hdd:before {content: "\f0a0";}.icon-bullhorn:before {content: "\f0a1";}.icon-bell:before {content: "\f0a2";}.icon-certificate:before {content: "\f0a3";}.icon-hand-right:before {content: "\f0a4";}.icon-hand-left:before {content: "\f0a5";}.icon-hand-up:before {content: "\f0a6";}.icon-hand-down:before {content: "\f0a7";}.icon-circle-arrow-left:before {content: "\f0a8";}.icon-circle-arrow-right:before {content: "\f0a9";}.icon-circle-arrow-up:before {content: "\f0aa";}.icon-circle-arrow-down:before {content: "\f0ab";}.icon-globe:before {content: "\f0ac";}.icon-wrench:before {content: "\f0ad";}.icon-tasks:before,.dijitIconTask:before {content: "\f0ae";}.icon-filter:before,.dijitIconFilter:before {content: "\f0b0";}.icon-briefcase:before {content: "\f0b1";}.icon-fullscreen:before,.dijitEditorIconFullScreen:before {content: "\f0b2";}.icon-group:before,.dijitIconUsers:before {content: "\f0c0";}.icon-link:before,.dijitEditorIconCreateLink:before,.dijitEditorIconUnlink:before {content: "\f0c1";}.icon-cloud:before {content: "\f0c2";}.icon-beaker:before {content: "\f0c3";}.icon-cut:before,.dijitIconCut:before,.dijitEditorIconCut:before {content: "\f0c4";}.icon-copy:before,.dijitIconCopy:before,.dijitEditorIconCopy:before {content: "\f0c5";}.icon-paper-clip:before {content: "\f0c6";}.icon-save:before,.dijitIconSave:before,.dijitEditorIconSave:before {content: "\f0c7";}.icon-sign-blank:before,.dbootstrap .dijitTreeExpandoLeaf:before {content: "\f0c8";}.icon-reorder:before {content: "\f0c9";}.icon-list-ul:before,.dijitEditorIconListBulletIndent:before,.dijitEditorIconListBulletOutdent:before,.dijitEditorIconInsertUnorderedList:before {content: "\f0ca";}.icon-list-ol:before,.dijitEditorIconListNumIndent:before,.dijitEditorIconListNumOutdent:before,.dijitEditorIconInsertOrderedList:before {content: "\f0cb";}.icon-strikethrough:before,.dijitEditorIconStrikethrough:before {content: "\f0cc";}.icon-underline:before,.dijitEditorIconUnderline:before {content: "\f0cd";}.icon-table:before,.dijitIconTable:before,.dijitEditorIconInsertTable:before {content: "\f0ce";}.icon-magic:before {content: "\f0d0";}.icon-truck:before {content: "\f0d1";}.icon-pinterest:before {content: "\f0d2";}.icon-pinterest-sign:before {content: "\f0d3";}.icon-google-plus-sign:before {content: "\f0d4";}.icon-google-plus:before {content: "\f0d5";}.icon-money:before {content: "\f0d6";}.icon-caret-down:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before,.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {content: "\f0d7";}.icon-caret-up:before,.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {content: "\f0d8";}.icon-caret-left:before {content: "\f0d9";}.icon-caret-right:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {content: "\f0da";}.icon-columns:before {content: "\f0db";}.icon-sort:before {content: "\f0dc";}.icon-sort-down:before {content: "\f0dd";}.icon-sort-up:before {content: "\f0de";}.icon-envelope-alt:before {content: "\f0e0";}.icon-linkedin:before {content: "\f0e1";}.icon-undo:before,.dijitIconUndo:before,.dijitEditorIconUndo:before {content: "\f0e2";}.icon-legal:before {content: "\f0e3";}.icon-dashboard:before {content: "\f0e4";}.icon-comment-alt:before {content: "\f0e5";}.icon-comments-alt:before {content: "\f0e6";}.icon-bolt:before {content: "\f0e7";}.icon-sitemap:before {content: "\f0e8";}.icon-umbrella:before {content: "\f0e9";}.icon-paste:before,.dijitIconPaste:before,.dijitEditorIconPaste:before {content: "\f0ea";}.icon-lightbulb:before {content: "\f0eb";}.icon-exchange:before {content: "\f0ec";}.icon-cloud-download:before {content: "\f0ed";}.icon-cloud-upload:before {content: "\f0ee";}.icon-user-md:before {content: "\f0f0";}.icon-stethoscope:before {content: "\f0f1";}.icon-suitcase:before {content: "\f0f2";}.icon-bell-alt:before {content: "\f0f3";}.icon-coffee:before {content: "\f0f4";}.icon-food:before {content: "\f0f5";}.icon-file-alt:before {content: "\f0f6";}.icon-building:before {content: "\f0f7";}.icon-hospital:before {content: "\f0f8";}.icon-ambulance:before {content: "\f0f9";}.icon-medkit:before {content: "\f0fa";}.icon-fighter-jet:before {content: "\f0fb";}.icon-beer:before {content: "\f0fc";}.icon-h-sign:before {content: "\f0fd";}.icon-plus-sign-alt:before {content: "\f0fe";}.icon-double-angle-left:before {content: "\f100";}.icon-double-angle-right:before {content: "\f101";}.icon-double-angle-up:before {content: "\f102";}.icon-double-angle-down:before {content: "\f103";}.icon-angle-left:before {content: "\f104";}.icon-angle-right:before {content: "\f105";}.icon-angle-up:before {content: "\f106";}.icon-angle-down:before {content: "\f107";}.icon-desktop:before {content: "\f108";}.icon-laptop:before {content: "\f109";}.icon-tablet:before {content: "\f10a";}.icon-mobile-phone:before {content: "\f10b";}.icon-circle-blank:before {content: "\f10c";}.icon-quote-left:before {content: "\f10d";}.icon-quote-right:before {content: "\f10e";}.icon-spinner:before {content: "\f110";}.icon-circle:before {content: "\f111";}.icon-reply:before {content: "\f112";}.icon-github-alt:before {content: "\f113";}.icon-folder-close-alt:before {content: "\f114";}.icon-folder-open-alt:before {content: "\f115";}@-moz-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-o-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-ms-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}.dijitIcon:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTabStripIcon:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before,.dbootstrap .dijitCalendarIncrementControl:before,.dbootstrap .dijitTreeExpando:before,.dbootstrap .dijitTitlePane .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}.dijitNoIcon {display: none;}.dbootstrap .well,.dbootstrap fieldset {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e4e4e4; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}.dbootstrap .well blockquote,.dbootstrap fieldset blockquote {border-color: #ddd; border-color: rgba(0,0,0,0.15);}.dbootstrap .well-large {padding: 24px; -webkit-border-radius: 6px; border-radius: 6px;}.dbootstrap .well-small {padding: 9px; -webkit-border-radius: 3px; border-radius: 3px;}body {margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; background-color: #fff;}a {color: #08c; text-decoration: none;}a:hover {color: #0074ad; text-decoration: underline;}.dbootstrap .dijitReadOnly *,.dbootstrap .dijitDisabled *,.dbootstrap .dijitReadOnly,.dbootstrap .dijitDisabled {cursor: not-allowed;}.dbootstrap :focus {outline: 1px dotted #555;}.dbootstrap .dijitFocusedLabel {outline: 1px dotted #555;}.dbootstrap .alert {padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbefd6; -webkit-border-radius: 4px; border-radius: 4px; color: #c09853;}.dbootstrap .alert h1,.dbootstrap .alert h2,.dbootstrap .alert h3,.dbootstrap .alert h4 {margin: 0;}.dbootstrap .alert-success {background-color: #dff0d8; border-color: #d7eac8; color: #468847;}.dbootstrap .alert-danger,.dbootstrap .alert-error {background-color: #f2dede; border-color: #eed4d8; color: #b94a48;}.dbootstrap .alert-info {background-color: #d9edf7; border-color: #bee9f1; color: #3a87ad;}.dbootstrap .alert-block {padding-top: 14px; padding-bottom: 14px;}.dbootstrap .alert-block > p,.dbootstrap .alert-block > ul {margin-bottom: 0;}.dbootstrap .alert-block p + p {margin-top: 5px;}.dbootstrap .application {width: 100%; height: 100%; border: 0; padding: 0; margin: 0;}.dbootstrap .dijitMenuBar {overflow: visible; margin-bottom: 20px; color: #555; padding-left: 20px; padding-right: 20px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border: 1px solid #d5d5d5; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065);}.dbootstrap .dijitMenuBar .dijitMenuItem {color: #555; padding: 10px 15px 10px; text-shadow: 0 1px 0 #fff;}.dbootstrap .dijitMenuBar .dijitMenuItemHover {color: #333; background-image: none; background-color: transparent;}.dbootstrap .dijitMenuBar .dijitMenuItemActive,.dbootstrap .dijitMenuBar .dijitMenuItemSelected {color: #555; text-decoration: none; background-image: none; background-color: #e6e6e6; -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);}.dbootstrap .dijitMenuBar .dijitMenuItemDisabled {color: #555; -webkit-box-shadow: none; box-shadow: none; background-color: transparent;}.dbootstrap .dijitMenuBar .brand {font-weight: 200; color: #555; text-shadow: 0 1px 0 #fff; font-size: 21px; padding: 10px; display: inline; vertical-align: middle;}.dbootstrap .dijitMenuBar.primary {-webkit-border-radius: 0px; border-radius: 0px; margin-bottom: 5px;}.dbootstrap .dijitMenuBar.inverse {color: #999; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(1, #111)); background-image: -webkit-linear-gradient(top, #222 0%, #111 100%); background-image: -moz-linear-gradient(top, #222 0%, #111 100%); background-image: -o-linear-gradient(top, #222 0%, #111 100%); background-image: -ms-linear-gradient(top, #222 0%, #111 100%); background-image: linear-gradient(top, #222 0%, #111 100%); border-color: #252525;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItem {color: #999; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemHover {background-color: transparent; color: #fff;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemActive,.dbootstrap .dijitMenuBar.inverse .dijitMenuItemSelected {color: #fff; background-color: #111; -webkit-box-shadow: inset 0 3px 8px rgba(255,255,255,0.125); box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemDisabled {color: #999;}.dbootstrap .dijitMenuBar.inverse .brand {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenu {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitMenuItem,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabel {font-weight: normal; color: #333; white-space: nowrap; padding: 6px 20px;}.dbootstrap .dijitMenuItemHover,.dbootstrap .dijitMenuItemSelected,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap td.dijitMenuItemLabel {padding: 6px 0.3em;}.dbootstrap tr.dijitMenuItem td:first-child {padding-left: 20px;}.dbootstrap tr.dijitMenuItem td:last-child {padding-right: 20px;}.dbootstrap .dijitMenuSeparator {margin: 9px 1px;}.dbootstrap .dijitMenuSeparatorTop {border-bottom: 1px solid #e5e5e5; height: auto;}.dbootstrap .dijitMenuSeparatorBottom {height: auto;}.dbootstrap .dijitMenuItemIcon,.dbootstrap .dijitMenuExpand {line-height: 13px;}.dbootstrap .dijitContentPane {padding: 10px;}.dbootstrap .dijitTabPaneWrapper {border: 1px solid #ddd;}.dbootstrap .dijitTabContainerBottom-tabs,.dbootstrap .dijitTabContainerTop-tabs,.dbootstrap .dijitTabContainerLeft-tabs,.dbootstrap .dijitTabContainerRight-tabs {border: none;}.dbootstrap .dijitTab {color: #08c; text-shadow: 0 1px 0 rgba(255,255,255,0.5); margin-right: 2px; padding-right: 12px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitTabHover {color: #0074ad; background-color: #eee; border-color: #ddd;}.dbootstrap .dijitTabChecked {color: #555; background-color: #fff; border-color: #ddd; cursor: default;}.dbootstrap .dijitTabCloseButton {font-weight: bold; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); margin-left: 5px; cursor: pointer;}.dbootstrap .dijitTabCloseButtonHover {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTabCloseButton .dijitTabCloseText {display: inline;}.dbootstrap .dijitTabContainerTop-container {margin-top: -1px;}.dbootstrap .dijitTabContainerTop .dijitTab {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}.dbootstrap .dijitTabContainerTop .dijitTabChecked {border-bottom-color: transparent;}.dbootstrap .dijitTabContainerBottom-container {margin-bottom: -1px;}.dbootstrap .dijitTabContainerBottom .dijitTab {border-top-left-radius: 0px; border-top-right-radius: 0px;}.dbootstrap .dijitTabContainerBottom .dijitTabChecked {border-top-color: transparent;}.dbootstrap .tabStripButtonHover {background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTabDisabled .dijitTabStripIcon {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTabContainerTop.dijitTabContainerNested {margin-top: 5px;}.dbootstrap .dijitTabContainerTop .dijitTabPaneWrapperNested {border-bottom: none; border-right: none; border-left: none;}.dbootstrap .dijitTabContainerBottom.dijitTabContainerNested {margin-bottom: 5px;}.dbootstrap .dijitTabContainerBottom .dijitTabPaneWrapperNested {border-top: none; border-right: none; border-left: none;}.dbootstrap .dijitAccordionContainer {border: none;}.dbootstrap .dijitAccordionInnerContainer {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitAccordionTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitAccordionChildWrapper {border-top: 1px solid #e5e5e5;}.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child {padding: 9px 15px;}.dbootstrap .dijitAccordionTitleHover {color: #0074ad;}.dbootstrap .dijitButtonNode {border: none;}.dbootstrap .dijitButtonNode * {vertical-align: baseline;}.dbootstrap .dijitButtonNode .dijitIcon,.dbootstrap .dijitArrowButtonInner {line-height: 13px;}.dbootstrap .dijitButton .dijitButtonNode,.dbootstrap .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToggleButton .dijitButtonNode,.dbootstrap .dijitComboBox .dijitButtonNode,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode {display: block; padding: 6px 14px; margin-bottom: 0; font-size: 14px; text-align: center; vertical-align: middle; cursor: pointer; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%); color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #e6e6e6; background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #c4c4c4; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border: 1px solid #bbb; border-bottom-color: #a8a8a8; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .primary .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #04c)); background-image: -webkit-linear-gradient(top, #08c 0%, #04c 100%); background-image: -moz-linear-gradient(top, #08c 0%, #04c 100%); background-image: -o-linear-gradient(top, #08c 0%, #04c 100%); background-image: -ms-linear-gradient(top, #08c 0%, #04c 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #04c; background-image: linear-gradient(top, #08c 0%, #04c 100%); background-repeat: repeat-x; border-color: #04c #04c #003aad; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .warning .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(top, #faa42b 0%, #f89406 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #f89406; background-image: linear-gradient(top, #faa42b 0%, #f89406 100%); background-repeat: repeat-x; border-color: #f89406 #f89406 #d37e05; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .danger .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #bd362f; background-image: linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-repeat: repeat-x; border-color: #bd362f #bd362f #a12e28; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .success .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(top, #62c462 0%, #51a351 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #51a351; background-image: linear-gradient(top, #62c462 0%, #51a351 100%); background-repeat: repeat-x; border-color: #51a351 #51a351 #458b45; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .info .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #2f96b4; background-image: linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #287f99; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .inverse .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(1, #222)); background-image: -webkit-linear-gradient(top, #444 0%, #222 100%); background-image: -moz-linear-gradient(top, #444 0%, #222 100%); background-image: -o-linear-gradient(top, #444 0%, #222 100%); background-image: -ms-linear-gradient(top, #444 0%, #222 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #222; background-image: linear-gradient(top, #444 0%, #222 100%); background-repeat: repeat-x; border-color: #222 #222 #1d1d1d; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .dijitButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonHover .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeHover,.dbootstrap .dijitComboButton .dijitDownArrowButtonHover,.dbootstrap .dijitToggleButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonActive .dijitButtonNode {text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}.dbootstrap .dijitButtonActive .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeActive,.dbootstrap .dijitToggleButtonActive .dijitButtonNode,.dbootstrap .dijitToggleButtonChecked .dijitButtonNode,.dbootstrap .dijitComboButton .dijitArrowButton.dijitHasDropDownOpen {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonDisabled .dijitButtonNode,.dbootstrap .dijitDropDownButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboButtonDisabled .dijitButtonNode,.dbootstrap .dijitToggleButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {cursor: not-allowed; background-image: none; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}.dbootstrap .dijitToggleButtonDisabled.dijitToggleButtonChecked .dijitButtonNode {-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonText {padding: 0 0.3em; text-align: center;}.dbootstrap .dijitArrowButtonInner {height: auto; width: auto;}.dbootstrap .dijitComboButton td.dijitStretch,.dbootstrap .dijitComboButton td.dijitArrowButton {display: table-cell;}.dbootstrap .dijitComboButton .dijitArrowButton,.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode.dijitArrowButton {border-left-width: 0; padding: 6px 10px; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}.dbootstrap .dijitComboButton .dijitStretch {-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}.dbootstrap table.dijitComboButton {border-collapse: separate;}.dbootstrap label {vertical-align: middle;}.dbootstrap .dijitTextBox {display: inline-block; font-size: 14px; color: #555; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitTextBoxFocused {outline: none; border-color: rgba(82,168,236,0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);}.dbootstrap .dijitInputContainer {padding: 6px 6px;}.dj_webkit .dbootstrap .dijitInputContainer {padding: 4px 4px;}.dj_webkit .dbootstrap .dijitInputField .dijitInputInner {height: 20px;}.dj_webkit .dbootstrap .dijitInline .dijitInputField .dijitInputInner {height: inherit;}.dbootstrap .dijitPlaceHolder {font-style: normal; padding: 4px 6px;}.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: #ddd;}.dj_webkit .dbootstrap .dijitTextBoxDisabled input,.dj_webkit .dbootstrap textarea.dijitTextAreaDisabled,.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {color: #555;}.dbootstrap .dijitTextArea {padding: 4px 6px; line-height: 1.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.dbootstrap .dijitComboBox input.dijitArrowButtonInner {display: none;}.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {background-color: #ddd;}.dbootstrap .dijitTextBoxError {color: #b94a48; border-color: #b94a48;}.dbootstrap .dijitTextBoxError.dijitTextBoxFocused {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;}.dbootstrap .dijitValidationContainer {display: none;}.dj_webkit .dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode {padding: 4px 10px !important;}.dbootstrap .dijitCheckBox,.dbootstrap .dijitRadio {border: 1px solid #999; -webkit-box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); text-align: center; -webkit-border-radius: 2px; border-radius: 2px; padding: 1px; background-color: #fff; position: relative;}.dbootstrap .dijitCheckBox input,.dbootstrap .dijitRadio input {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before {vertical-align: top;}.dbootstrap .dijitCheckBoxDisabled,.dbootstrap .dijitRadioDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); background-color: #eee;}.dbootstrap .dijitRadio {-webkit-border-radius: 20px; border-radius: 20px;}.dbootstrap .dijitSlider {color: #999;}.dbootstrap .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperH {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1); box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border: none; background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandle {border: 1px solid rgba(0,0,0,0.15); background-color: #fff;}.dbootstrap .dijitRuleMark {border-color: #999;}.dbootstrap .dijitSliderBarH {height: 1em;}.dbootstrap .dijitSliderImageHandleH {-webkit-box-shadow: 1px 0 2px rgba(0,0,0,0.15); box-shadow: 1px 0 2px rgba(0,0,0,0.15); width: 11px; height: 1.5em;}.dbootstrap .dijitSliderBumperH {height: 1em;}.dbootstrap .dijitSliderBumperH.dijitSliderRightBumper {border-bottom-right-radius: 4px; border-top-right-radius: 4px; margin-left: -4px; padding-right: 4px;}.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerH {padding-bottom: 5px;}.dbootstrap .dijitSliderBarV {width: 1em;}.dbootstrap .dijitSliderV .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperV {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1); box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderV .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border: none; background-image: -webkit-gradient(linear, left center, right center, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(left center, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,0.15); box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandleV {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15); box-shadow: 0px 1px 2px rgba(0,0,0,0.15); width: 1.5em; height: 11px;}.dbootstrap .dijitSliderBumperV {width: 1em;}.dbootstrap .dijitSliderBumperV.dijitSliderTopBumper {border-top-left-radius: 4px; border-top-right-radius: 4px; margin-bottom: -4px; padding-top: 4px;}.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerV {margin: 0 5px;}.dbootstrap .dijitSliderDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitSelect {border: none; color: #555; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitSelect .dijitButtonContents {background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border: 1px solid #ccc;}.dbootstrap .dijitSelectDisabled .dijitButtonContents .dijitButtonText {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTimePickerItem {font-weight: normal; color: #333; white-space: nowrap; background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTimePickerItem .dijitTimePickerItemInner {padding-top: 6px; padding-bottom: 6px;}.dbootstrap .dijitTimePickerItemHover,.dbootstrap .dijitTimePickerItemSelected {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap .dijitTimePicker {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitDialog {background-color: #fff; border: 1px solid rgba(0,0,0,0.3); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3); box-shadow: 0 3px 7px rgba(0,0,0,0.3);}.dbootstrap .dijitDialogCloseIcon .closeText {float: right; font-size: 20px; font-weight: bold; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); display: inline; position: relative; margin-top: 2px;}.dbootstrap .dijitDialogCloseIconHover .closeText {opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40);}.dbootstrap .dijitDialogUnderlay {background-color: #000; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}.dbootstrap .dijitDialogTitleBar {padding: 9px 15px; border-bottom: 1px solid #eee;}.dbootstrap .dijitDialogTitle {font-size: 24px; font-weight: bold; margin: 0;}.dbootstrap .dijitDialogPaneContentArea {padding: 15px;}.dbootstrap .dijitDialogPaneActionBar {padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;}.dbootstrap .dijitTooltipContainer {background-color: #fff; border: 1px solid rgba(0,0,0,0.25); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding: 9px 14px;}.dbootstrap .dijitTooltipConnector,.dbootstrap .dijitTooltipConnector:after {position: absolute; width: 0; height: 0; display: inline-block; border-color: transparent; border-style: solid;}.dbootstrap .dijitTooltipConnector:after {content: ""; z-index: -1;}.dbootstrap .dijitTooltipAbove {padding-bottom: 5px;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector {bottom: 1px; border-width: 5px 5px 0; border-top-color: #fff;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector:after {border-width: 6px 6px 0; border-top-color: rgba(0,0,0,0.25); left: -6px; bottom: -1px;}.dbootstrap .dijitTooltipBelow {padding-top: 5px;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {top: 1px; border-width: 0 5px 5px; border-bottom-color: #fff;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector:after {border-width: 0 6px 6px; border-bottom-color: rgba(0,0,0,0.25); left: -6px; top: -1px;}.dbootstrap .dijitTooltipLeft {padding-right: 5px;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector {right: 1px; border-width: 5px 0 5px 5px; border-left-color: #fff;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector:after {border-width: 6px 0 6px 6px; border-left-color: rgba(0,0,0,0.25); bottom: -6px; right: -1px;}.dbootstrap .dijitTooltipRight {padding-left: 5px;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector {left: 1px; border-width: 5px 5px 5px 0; border-right-color: #fff;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector:after {border-width: 6px 6px 6px 0; border-right-color: rgba(0,0,0,0.25); bottom: -6px; left: -1px;}.dbootstrap .dijitTooltipABLeft .dijitTooltipConnector {left: 20px;}.dbootstrap .dijitTooltipABRight .dijitTooltipConnector {right: 20px;}.dbootstrap .dijitPopup .dijitCalendar {margin-top: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2);}.dbootstrap .dijitCalendar {background-color: #eee; border-collapse: separate; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); text-align: center; padding: 8px; font-size: 12px;}.dbootstrap .dijitCalendarDateTemplate {padding: 3px 7px; background-color: #fff;}.dbootstrap .dijitCalendarDayLabelTemplate {padding-bottom: 5px; padding-top: 5px; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitCalendarDateLabel {vertical-align: middle;}.dbootstrap .dijitCalendarPreviousMonth,.dbootstrap .dijitCalendarNextMonth {background-color: #dfe8ff; color: #08c;}.dbootstrap .dijitCalendarSelectedDate {background-color: #0074cc; color: #fff;}.dbootstrap .dijitCalendarCurrentDate .dijitCalendarDateLabel {text-decoration: underline;}.dbootstrap .dijitCalendarSelectedYear {font-size: 1.3em; margin-left: 8px; margin-right: 8px;}.dbootstrap .dijitCalendar tr td:first-child {border-left: none;}.dbootstrap .dijitCalendarYearLabel {margin-top: 8px; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitA11ySideArrow {display: none;}.dbootstrap .dijitProgressBar {margin: 2px 0px;}.dbootstrap .dijitProgressBarEmpty {border: none; -webkit-border-radius: 4px; border-radius: 4px; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitProgressBarFull {background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; -ms-transition: width 0.6s ease; transition: width 0.6s ease;}.dbootstrap .dijitProgressBarTile {display: none;}.dbootstrap .dijitProgressBarLabel {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitProgressBar.danger .dijitProgressBarFull {background-color: #ee5f5b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: linear-gradient(center top, #ee5f5b 0%, #bd362f 100%);}.dbootstrap .dijitProgressBar.success .dijitProgressBarFull {background-color: #62c462; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: linear-gradient(center top, #62c462 0%, #51a351 100%);}.dbootstrap .dijitProgressBar.info .dijitProgressBarFull {background-color: #5bc0de; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: linear-gradient(center top, #5bc0de 0%, #2f96b4 100%);}.dbootstrap .dijitProgressBar.warning .dijitProgressBarFull {background-color: #faa42b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: linear-gradient(center top, #faa42b 0%, #f89406 100%);}.dbootstrap .dijitProgressBar.striped .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), color-stop(1, transparent)) !important; background-image: -webkit-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -moz-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -o-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -ms-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important;}.dbootstrap .dijitProgressBar.animated .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}@-moz-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-webkit-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-o-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-ms-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}.dbootstrap .dijitTreeRow {padding: 2px 0;}.dbootstrap .dijitTreeRowSelected,.dbootstrap .dijitTreeRowSelected.dijitTreeRowHover {color: #fff; background-color: #08c;}.dbootstrap .dijitTreeRowHover {color: #333; background-color: #f5f5f5;}.dbootstrap .dijitTreeExpando:before {cursor: pointer; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30); padding-left: 4px; padding-right: 2px;}.dbootstrap .dijitTreeExpandoLeaf:before {cursor: none; visibility: hidden;}.dbootstrap .dijitTreeIcon {width: 1em; text-align: center;}.dbootstrap .dijitToolbar {overflow: visible; margin-bottom: 20px; color: #555; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border-bottom: 1px solid #d5d5d5; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065); padding: 4px;}.dbootstrap .dijitToolbar .dijitButton,.dbootstrap .dijitToolbar .dijitDropDownButton,.dbootstrap .dijitToolbar .dijitComboButton,.dbootstrap .dijitToolbar .dijitToggleButton {margin-left: 2px; margin-right: 2px;}.dbootstrap .dijitToolbar .dijitButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitToggleButton .dijitButtonNode {padding: 0px;}.dbootstrap .dijitToolbar .dijitButtonContents {padding: 4px 8px;}.dbootstrap .dijitEditor {border: 1px solid #d5d5d5;}.dbootstrap .dijitEditorDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTitlePane {border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px;}.dbootstrap .dijitTitlePaneTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitTitlePaneTitleHover {color: #0074ad;}.dbootstrap .dijitTitlePaneContentOuter {margin-bottom: 2px; border-top: 1px solid #ddd;}.dbootstrap .dijitTitlePaneContentInner {padding: 9px 15px;}.dbootstrap .dijitTitlePane .dijitArrowNode {margin-right: 9px;}.dbootstrap .dijitTitlePane .dijitArrowNode:before {text-align: center; width: 12px;}.dbootstrap .dgrid {background-color: transparent; border-color: #ddd; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; padding: 0px;}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll,.dbootstrap .dgrid-footer {background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #e2e2e2)); background-image: -webkit-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -moz-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -o-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -ms-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: linear-gradient(center top, #eee 0%, #e2e2e2 100%);}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll {font-weight: bold; -webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset; box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;}.dbootstrap .dgrid .dgrid-cell {border-color: #ddd; border-style: solid; border-width: 0 1px 0 0; overflow: hidden; text-shadow: 0 1px 0 #fff;}.dbootstrap .dgrid .dgrid-cell.dgrid-column-first {border-width: 0px;}.dbootstrap .dgrid .dgrid-cell-padding {padding: 8px;}.dbootstrap .dgrid .dgrid-row {border-color: #ddd; border-style: solid; border-width: 0 0 1px;}.dbootstrap .dgrid .dgrid-row-even {background-color: #fff;}.dbootstrap .dgrid .dgrid-row-odd {background-color: #eee;}.dbootstrap .dgrid .dgrid-row:hover,.dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {background-color: #1ebafb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-selected,.dbootstrap .dgrid-selected .dgrid-cell {background-color: #049cdb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-sort-arrow {background: none; width: auto; height: auto; margin: 0px;} \ No newline at end of file diff --git a/viewer/js/dbootstrap/theme/dbootstrap/dijit.css b/viewer/js/dbootstrap/theme/dbootstrap/dijit.css deleted file mode 100644 index 4ca6f7ad2..000000000 --- a/viewer/js/dbootstrap/theme/dbootstrap/dijit.css +++ /dev/null @@ -1 +0,0 @@ -.dijitReset {margin:0; border:0; padding:0; line-height:normal; font: inherit; color: inherit;}.dj_a11y .dijitReset {-moz-appearance: none;}.dijitInline {display:inline-block; #zoom: 1; #display:inline; border:0; padding:0; vertical-align:middle; #vertical-align: auto;}table.dijitInline {display:inline-table; box-sizing: content-box; -moz-box-sizing: content-box;}.dijitHidden {display: none !important;}.dijitVisible {display: block !important; position: relative;}.dj_ie6 .dijitComboBox .dijitInputContainer,.dijitInputContainer {#zoom: 1; overflow: hidden; float: none !important; position: relative;}.dj_ie7 .dijitInputContainer {float: left !important; clear: left; display: inline-block !important;}.dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input {font-size: 100%;}.dijitSelect .dijitButtonText {float: left; vertical-align: top;}TABLE.dijitSelect {padding: 0 !important;}.dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer {float: right; text-align: center;}.dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField {padding-left: 0 !important; padding-right: 0 !important;}.dijitValidationTextBox .dijitValidationContainer {display: none;}.dijitTeeny {font-size:1px; line-height:1px;}.dijitOffScreen {position: absolute !important; left: 50% !important; top: -10000px !important;}.dijitPopup {position: absolute; background-color: transparent; margin: 0; border: 0; padding: 0;}.dijitPositionOnly {padding: 0 !important; border: 0 !important; background-color: transparent !important; background-image: none !important; height: auto !important; width: auto !important;}.dijitNonPositionOnly {float: none !important; position: static !important; margin: 0 0 0 0 !important; vertical-align: middle !important;}.dijitBackgroundIframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; border: 0; padding: 0; margin: 0;}.dijitDisplayNone {display:none !important;}.dijitContainer {overflow: hidden;}.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner, .dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando {display: none;}.dijitSpinner div.dijitArrowButtonInner {display: block;}.dj_a11y .dijitA11ySideArrow {display: inline !important; cursor: pointer;}.dj_a11y .dijitCalendarDateLabel {padding: 1px; border: 0px !important;}.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {border-style: solid !important; border-width: 1px !important; padding: 0;}.dj_a11y .dijitCalendarDateTemplate {padding-bottom: 0.1em !important; border: 0px !important;}.dj_a11y .dijitButtonNode {border: black outset medium !important; padding: 0 !important;}.dj_a11y .dijitArrowButton {padding: 0 !important;}.dj_a11y .dijitButtonContents {margin: 0.15em;}.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {border-style: outset!important; border-width: medium!important; border-color: #999 !important; color:#999 !important;}.dijitButtonNode * {vertical-align: middle;}.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner {background: no-repeat center; width: 12px; height: 12px; direction: ltr;}.dijitLeft {background-position:left top; background-repeat:no-repeat;}.dijitStretch {white-space:nowrap; background-repeat:repeat-x;}.dijitRight {#display:inline; background-position:right top; background-repeat:no-repeat;}.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {opacity: 0.5;}.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton {margin: 0.2em; vertical-align: middle;}.dijitButtonContents {display: block;}td.dijitButtonContents {display: table-cell;}.dijitButtonNode img {vertical-align:middle;}.dijitToolbar .dijitComboButton {border-collapse: separate;}.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton {margin: 0;}.dijitToolbar .dijitButtonContents {padding: 1px 2px;}.dj_webkit .dijitToolbar .dijitDropDownButton {padding-left: 0.3em;}.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {padding:0;}.dijitSelect {border:1px solid gray;}.dijitButtonNode {border:1px solid gray; margin:0; line-height:normal; vertical-align: middle; #vertical-align: auto; text-align:center; white-space: nowrap;}.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {line-height:inherit;}.dijitTextBox .dijitButtonNode {border-width: 0;}.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {cursor: pointer;}.dj_ie .dijitButtonNode {zoom: 1;}.dj_ie .dijitButtonNode button {overflow: visible;}div.dijitArrowButton {float: right;}.dijitTextBox {border: solid black 1px; #overflow: hidden; width: 15em; vertical-align: middle;}.dijitTextBoxReadOnly,.dijitTextBoxDisabled {color: gray;}.dj_webkit .dijitTextBoxDisabled input {color: #eee;}.dj_webkit textarea.dijitTextAreaDisabled {color: #333;}.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, .dj_gecko .dijitTextBoxDisabled input {-moz-user-input: none;}.dijitPlaceHolder {color: #AAAAAA; font-style: italic; position: absolute; top: 0; left: 0; #filter: "";}.dijitTimeTextBox {width: 8em;}.dijitTextBox input:focus {outline: none;}.dijitTextBoxFocused {outline: 5px -webkit-focus-ring-color;}.dijitSelect input,.dijitTextBox input {float: left;}.dj_ie6 input.dijitTextBox,.dj_ie6 .dijitTextBox input {float: none;}.dijitInputInner {border:0 !important; background-color:transparent !important; width:100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}.dj_a11y .dijitTextBox input {margin: 0 !important;}.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner {text-indent: -2em !important; direction: ltr !important; text-align: left !important; height: auto !important; #text-indent: 0 !important; #letter-spacing: -5em !important; #text-align: right !important;}.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox {overflow-y: visible; line-height: normal;}.dijitSelect .dijitSelectLabel span {line-height: 100%;}.dj_ie .dijitSelect .dijitSelectLabel {line-height: normal;}.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox {line-height: 100%;}.dj_a11y input.dijitValidationInner,.dj_a11y input.dijitArrowButtonInner {text-indent: 0 !important; width: 1em !important; #text-align: left !important; color: black !important;}.dijitValidationTextBoxError .dijitValidationContainer {display: inline; cursor: default;}.dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer {border-width: 0 0 0 1px !important;}.dj_a11y .dijitSelect .dijitArrowButtonContainer,.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {border-width: 0 !important;}.dijitComboBoxMenu {list-style-type: none;}.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {clear: both;}.dj_ie .dijitToolbar .dijitComboBox {vertical-align: middle;}.dijitTextBox .dijitSpinnerButtonContainer {width: 1em; position: relative !important; overflow: hidden;}.dijitSpinner .dijitSpinnerButtonInner {width:1em; visibility:hidden !important; overflow-x:hidden;}.dijitComboBox .dijitButtonNode,.dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0px !important; border-style: solid !important;}.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,.dj_a11y .dijitSpinner .dijitArrowButtonInner,.dj_a11y .dijitSpinnerButtonContainer input {width: 1em !important;}.dj_a11y .dijitSpinner .dijitArrowButtonInner {margin: 0 auto !important;}.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0.3em !important; padding-right: 0.3em !important; margin-left: 0.3em !important; margin-right: 0.3em !important; width: 1.4em !important;}.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0 !important; padding-right: 0 !important; width: 1em !important;}.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0.1em !important; margin-right: 0.1em !important; width: 1em !important;}.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0 !important; margin-right: 0 !important; width: 2em !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {padding: 0; position: absolute !important; right: 0; float: none; height: 50%; width: 100%; bottom: auto; left: 0; right: auto;}.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: auto;}.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {overflow: visible !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {top: 50%; border-top-width: 1px !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {#bottom: 50%; top: 0;}.dijitSpinner .dijitArrowButtonInner {margin: auto; overflow-x: hidden; height: 100% !important;}.dj_iequirks .dijitSpinner .dijitArrowButtonInner {height: auto !important;}.dijitSpinner .dijitArrowButtonInner .dijitInputField {-moz-transform: scale(0.5); -moz-transform-origin: center top; -webkit-transform: scale(0.5); -webkit-transform-origin: center top; -o-transform: scale(0.5); -o-transform-origin: center top; transform: scale(0.5); transform-origin: left top; padding-top: 0; padding-bottom: 0; padding-left: 0 !important; padding-right: 0 !important; width: 100%; visibility: hidden;}.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {zoom: 50%;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {overflow: hidden;}.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 100%;}.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 1em;}.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {vertical-align:top; visibility: visible;}.dj_a11y .dijitSpinnerButtonContainer {width: 1em;}.dijitCheckBox,.dijitRadio,.dijitCheckBoxInput {padding: 0; border: 0; width: 16px; height: 16px; background-position:center center; background-repeat:no-repeat; overflow: hidden;}.dijitCheckBox input,.dijitRadio input {margin: 0; padding: 0; display: block;}.dijitCheckBoxInput {opacity: 0.01;}.dj_ie .dijitCheckBoxInput {filter: alpha(opacity=0);}.dj_a11y .dijitCheckBox,.dj_a11y .dijitRadio {width: auto !important; height: auto !important;}.dj_a11y .dijitCheckBoxInput {opacity: 1; filter: none; width: auto; height: auto;}.dj_a11y .dijitFocusedLabel {border: 1px dotted; outline: 0px !important;}.dijitProgressBar {z-index: 0;}.dijitProgressBarEmpty {position:relative;overflow:hidden; border:1px solid black; z-index:0;}.dijitProgressBarFull {position:absolute; overflow:hidden; z-index:-1; top:0; width:100%;}.dj_ie6 .dijitProgressBarFull {height:1.6em;}.dijitProgressBarTile {position:absolute; overflow:hidden; top:0; left:0; bottom:0; right:0; margin:0; padding:0; width: 100%; height:auto; background-color:#aaa; background-attachment: fixed;}.dj_a11y .dijitProgressBarTile {border-width:2px; border-style:solid; background-color:transparent !important;}.dj_ie6 .dijitProgressBarTile {position:static; height:1.6em;}.dijitProgressBarIndeterminate .dijitProgressBarTile {}.dijitProgressBarIndeterminateHighContrastImage {display:none;}.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {display:block; position:absolute; top:0; bottom:0; margin:0; padding:0; width:100%; height:auto;}.dijitProgressBarLabel {display:block; position:static; width:100%; text-align:center; background-color:transparent !important;}.dijitTooltip {position: absolute; z-index: 2000; display: block; left: 0; top: -10000px; overflow: visible;}.dijitTooltipContainer {border: solid black 2px; background: #b8b5b5; color: black; font-size: small;}.dijitTooltipFocusNode {padding: 2px 2px 2px 2px;}.dijitTooltipConnector {position: absolute;}.dj_a11y .dijitTooltipConnector {display: none;}.dijitTooltipData {display:none;}.dijitLayoutContainer {position: relative; display: block; overflow: hidden;}.dijitAlignTop,.dijitAlignBottom,.dijitAlignLeft,.dijitAlignRight {position: absolute; overflow: hidden;}body .dijitAlignClient {position: absolute;}.dijitBorderContainer, .dijitBorderContainerNoGutter {position:relative; overflow: hidden; z-index: 0;}.dijitBorderContainerPane,.dijitBorderContainerNoGutterPane {position: absolute !important; z-index: 2;}.dijitBorderContainer > .dijitTextArea {resize: none;}.dijitGutter {position: absolute; font-size: 1px;}.dijitSplitter {position: absolute; overflow: hidden; z-index: 10; background-color: #fff; border-color: gray; border-style: solid; border-width: 0;}.dj_ie .dijitSplitter {z-index: 1;}.dijitSplitterActive {z-index: 11 !important;}.dijitSplitterCover {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}.dijitSplitterCoverActive {z-index:3 !important;}.dj_ie .dijitSplitterCover {background: white; filter: alpha(opacity=0);}.dijitSplitterH {height: 7px; border-top:1px; border-bottom:1px; cursor: row-resize;}.dijitSplitterV {width: 7px; border-left:1px; border-right:1px; cursor: col-resize;}.dijitSplitContainer {position: relative; overflow: hidden; display: block;}.dj_ff3 .dj_a11y div.dijitSplitter:focus {outline-style:dotted; outline-width: 2px;}.dijitSplitPane {position: absolute;}.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {position:absolute; font-size: 1px; background-color: ThreeDFace; border: 1px solid; border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight; margin: 0;}.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {overflow:hidden; position:absolute; top:49%;}.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {position:absolute; left:49%;}.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV {font-size: 1px; background-color: ThreeDShadow; -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); margin: 0;}.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {cursor: col-resize;}.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {cursor: row-resize;}.dj_a11y .dijitSplitterH {border-top:1px solid #d3d3d3 !important; border-bottom:1px solid #d3d3d3 !important;}.dj_a11y .dijitSplitterV {border-left:1px solid #d3d3d3 !important; border-right:1px solid #d3d3d3 !important;}.dijitContentPane {display: block; overflow: auto;}.dijitContentPaneSingleChild {overflow: hidden;}.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError {margin-right: 9px;}.dijitTitlePane {display: block; overflow: hidden;}.dijitTitlePaneTitle {cursor: pointer;}.dijitFixedOpen, .dijitFixedClosed {cursor: default;}.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{display: none;}.dijitTitlePaneTitle * {vertical-align: middle;}.dijitTitlePane .dijitArrowNodeInner {display: none;}.dj_a11y .dijitTitlePane .dijitArrowNodeInner {display:inline !important; font-family: monospace;}.dj_a11y .dijitTitlePane .dijitArrowNode {display:none;}.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {zoom: 1;}.dijitColorPalette {border: 1px solid #999; background: #fff; position: relative;}.dijitColorPalette .dijitPaletteTable {padding: 2px 3px 3px 3px; position: relative; overflow: hidden; outline: 0; border-collapse: separate;}.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable {padding: 0; margin: 2px 3px 3px 3px;}.dijitColorPalette .dijitPaletteCell {font-size: 1px; vertical-align: middle; text-align: center; background: none;}.dijitColorPalette .dijitPaletteImg {padding: 1px; border: 1px solid #999; margin: 2px 1px; cursor: default; font-size: 1px;}.dj_gecko .dijitColorPalette .dijitPaletteImg {padding-bottom: 0;}.dijitColorPalette .dijitColorPaletteSwatch {width: 14px; height: 12px;}.dijitPaletteTable td {padding: 0;}.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {border: 1px solid #000;}.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {border: 2px solid #000; margin: 1px 0;}.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable * {background-color: transparent !important;}.dijitAccordionContainer {border:1px solid #b7b7b7; border-top:0 !important;}.dijitAccordionTitle {cursor: pointer;}.dijitAccordionTitleSelected {cursor: default;}.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {display: none; font-size: 0.65em; font-weight: normal !important;}.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {display: inline;}.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {display: none;}.dijitAccordionChildWrapper {overflow: hidden;}.dijitCalendarContainer {width: auto;}.dijitCalendarContainer th, .dijitCalendarContainer td {padding: 0; vertical-align: middle;}.dijitCalendarYearLabel {white-space: nowrap;}.dijitCalendarNextYear {margin:0 0 0 0.55em;}.dijitCalendarPreviousYear {margin:0 0.55em 0 0;}.dijitCalendarIncrementControl {vertical-align: middle;}.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear {cursor: pointer;}.dijitCalendarDisabledDate {color: gray; text-decoration: line-through; cursor: default;}.dijitSpacer {position: relative; height: 1px; overflow: hidden; visibility: hidden;}.dijitCalendarMonthMenu .dijitCalendarMonthLabel {text-align:center;}.dijitMenu {border:1px solid black; background-color:white;}.dijitMenuTable {border-collapse:collapse; border-width:0; background-color:white;}.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden;}.dijitMenuItem {text-align: left; white-space: nowrap; padding:.1em .2em; cursor:pointer;}.dijitMenuItem:focus {outline: none}.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {background-color:black; color:white;}.dijitMenuItemIcon, .dijitMenuExpand {background-repeat: no-repeat;}.dijitMenuItemDisabled * {opacity:0.5; cursor:default;}.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled * {color: gray; filter: alpha(opacity=35);}.dijitMenuItemLabel {position: relative; vertical-align: middle;}.dj_a11y .dijitMenuItemSelected {border: 1px dotted black !important;}.dj_ff3 .dj_a11y .dijitMenuItem td {padding: 0 !important; background:none !important;}.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {border-width: 1px; border-style: solid;}.dj_ie8 .dj_a11y .dijitMenuItemLabel {position:static;}.dijitMenuExpandA11y {display: none;}.dj_a11y .dijitMenuExpandA11y {display: inline;}.dijitMenuSeparator td {border: 0; padding: 0;}.dijitMenuSeparatorTop {height: 50%; margin: 0; margin-top:3px; font-size: 1px;}.dijitMenuSeparatorBottom {height: 50%; margin: 0; margin-bottom:3px; font-size: 1px;}.dijitCheckedMenuItemIconChar {vertical-align: middle; visibility:hidden;}.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {visibility: visible;}.dj_a11y .dijitCheckedMenuItemIconChar {display:inline !important;}.dj_a11y .dijitCheckedMenuItemIcon {display: none;}.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {margin: 0;}.dijitStackController .dijitToggleButtonChecked * {cursor: default;}.dijitTabContainer {z-index: 0; overflow-y: visible;}.dj_ie6 .dijitTabContainer {overflow: hidden;}.dijitTabContainerNoLayout {width: 100%;}.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs {z-index: 1; overflow: visible !important;}.dijitTabController {z-index: 1;}.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container {z-index:0; overflow: hidden; border: 1px solid black;}.nowrapTabStrip {width: 50000px; display: block; position: relative; text-align: left; z-index: 1;}.dijitTabListWrapper {overflow: hidden; z-index: 1;}.dj_a11y .tabStripButton img {display: none;}.dijitTabContainerTop-tabs {border-bottom: 1px solid black;}.dijitTabContainerTop-container {border-top: 0;}.dijitTabContainerLeft-tabs {border-right: 1px solid black; float: left;}.dijitTabContainerLeft-container {border-left: 0;}.dijitTabContainerBottom-tabs {border-top: 1px solid black;}.dijitTabContainerBottom-container {border-bottom: 0;}.dijitTabContainerRight-tabs {border-left: 1px solid black; float: left;}.dijitTabContainerRight-container {border-right: 0;}div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {cursor: auto;}.dijitTab {position:relative; cursor:pointer; white-space:nowrap; z-index:3;}.dijitTab * {vertical-align: middle;}.dijitTabChecked {cursor: default;}.dijitTabContainerTop-tabs .dijitTab {top: 1px;}.dijitTabContainerBottom-tabs .dijitTab {top: -1px;}.dijitTabContainerLeft-tabs .dijitTab {left: 1px;}.dijitTabContainerRight-tabs .dijitTab {left: -1px;}.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab {display:inline-block; #zoom: 1; #display:inline;}.tabStripButton {z-index: 12;}.dijitTabButtonDisabled .tabStripButton {display: none;}.dijitTabCloseButton {margin-left: 1em;}.dijitTabCloseText {display:none;}.dijitTab .tabLabel {min-height: 15px; display: inline-block;}.dijitNoIcon {display: none;}.dj_ie6 .dijitTab .dijitNoIcon {display: inline; height: 15px; width: 1px;}.dj_a11y .dijitTabCloseButton {background-image: none !important; width: auto !important; height: auto !important;}.dj_a11y .dijitTabCloseText {display: inline;}.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child {border: none !important;}.dijitInlineEditBoxDisplayMode {border: 1px solid transparent; cursor: text;}.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode {border: none;}.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover {background-color: #e2ebf2; border: solid 1px black;}.dijitInlineEditBoxDisplayModeDisabled {cursor: default;}.dijitTree {overflow: auto;}.dijitTreeIndent {width: 19px;}.dijitTreeRow, .dijitTreeContent {white-space: nowrap;}.dijitTreeRow img {vertical-align: middle;}.dijitTreeContent {cursor: default;}.dijitExpandoText {display: none;}.dj_a11y .dijitExpandoText {display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; border-style: solid; border-width: thin; cursor: pointer;}.dijitTreeLabel {margin: 0 4px;}.dijitDialog {position: absolute; z-index: 999; overflow: hidden;}.dijitDialogTitleBar {cursor: move;}.dijitDialogFixed .dijitDialogTitleBar {cursor:default;}.dijitDialogCloseIcon {cursor: pointer;}.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.dijitDialogUnderlay {background: #eee; opacity: 0.5;}.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}.dijitDialog .closeText {display:none; position:absolute;}.dj_a11y .dijitDialog .closeText {display:inline;}.dijitSliderMoveable {z-index:99; position:absolute !important; display:block; vertical-align:middle;}.dijitSliderMoveableH {right:0;}.dijitSliderMoveableV {right:50%;}.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {margin:0; padding:0; position:relative !important; border:8px solid gray; width:0; height:0; cursor: pointer;}.dj_iequirks .dj_a11y .dijitSliderImageHandle {font-size: 0;}.dj_ie7 .dijitSliderImageHandle {overflow: hidden;}.dj_ie7 .dj_a11y .dijitSliderImageHandle {overflow: visible;}.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {border:4px solid #000; height:8px; width:8px;}.dijitSliderImageHandleV {top:-8px; right: -50%;}.dijitSliderImageHandleH {left:50%; top:-5px; vertical-align:top;}.dijitSliderBar {border-style:solid; border-color:black; cursor: pointer;}.dijitSliderBarContainerV {position:relative; height:100%; z-index:1;}.dijitSliderBarContainerH {position:relative; z-index:1;}.dijitSliderBarH {height:4px; border-width:1px 0;}.dijitSliderBarV {width:4px; border-width:0 1px;}.dijitSliderProgressBar {background-color:red; z-index:1;}.dijitSliderProgressBarV {position:static !important; height:0; vertical-align:top; text-align:left;}.dijitSliderProgressBarH {position:absolute !important; width:0; vertical-align:middle; overflow:visible;}.dijitSliderRemainingBar {overflow:hidden; background-color:transparent; z-index:1;}.dijitSliderRemainingBarV {height:100%; text-align:left;}.dijitSliderRemainingBarH {width:100% !important;}.dijitSliderBumper {overflow:hidden; z-index:1;}.dijitSliderBumperV {width:4px; height:8px; border-width:0 1px;}.dijitSliderBumperH {width:8px; height:4px; border-width:1px 0;}.dijitSliderBottomBumper,.dijitSliderLeftBumper {background-color:red;}.dijitSliderTopBumper,.dijitSliderRightBumper {background-color:transparent;}.dijitSliderDecoration {text-align:center;}.dijitSliderDecorationC,.dijitSliderDecorationV {position: relative;}.dijitSliderDecorationH {width: 100%;}.dijitSliderDecorationV {height: 100%;}.dijitSliderButton {font-family:monospace; margin:0; padding:0; display:block;}.dj_a11y .dijitSliderButtonInner {visibility:visible !important;}.dijitSliderButtonContainer {text-align:center; height:0;}.dijitSliderButtonContainer * {cursor: pointer;}.dijitSlider .dijitButtonNode {padding:0; display:block;}.dijitRuleContainer {position:relative; overflow:visible;}.dijitRuleContainerV {height:100%; line-height:0; float:left; text-align:left;}.dj_opera .dijitRuleContainerV {line-height:2%;}.dj_ie .dijitRuleContainerV {line-height:normal;}.dj_gecko .dijitRuleContainerV {margin:0 0 1px 0;}.dijitRuleMark {position:absolute; border:1px solid black; line-height:0; height:100%;}.dijitRuleMarkH {width:0; border-top-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important;}.dijitRuleLabelContainer {position:absolute;}.dijitRuleLabelContainerH {text-align:center; display:inline-block;}.dijitRuleLabelH {position:relative; left:-50%;}.dijitRuleLabelV {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dijitRuleMarkV {height:0; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; width:100%; left:0;}.dj_ie .dijitRuleLabelContainerV {margin-top:-.55em;}.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {opacity:0.6;}.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {filter: alpha(opacity=40);}.dj_a11y .dijitSlider .dijitSliderButtonContainer div {font-family: monospace; font-size: 1em; line-height: 1em; height: auto; width: auto; margin: 0 4px;}.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel {display: inline !important;}.dj_a11y .dijitSelect .dijitButtonText {display: inline-block !important;}.dijitSelectError .dijitButtonContents .dijitButtonText {display: none !important;}.dijitTextArea {width:100%; overflow-y: auto;}.dijitTextArea[cols] {width:auto;}.dj_ie .dijitTextAreaCols {width:auto;}.dijitExpandingTextArea {resize: none;}.dijitToolbarSeparator {height: 18px; width: 5px; padding: 0 1px; margin: 0;}.dijitIEFixedToolbar {position:absolute; top: expression(eval((document.documentElement||document.body).scrollTop));}.dijitEditor {display: block;}.dijitEditorDisabled,.dijitEditorReadOnly {color: gray;}.dijitTimePickerItemInner {text-align:center; border:0; padding:2px 8px 2px 8px;}.dijitTimePickerTick,.dijitTimePickerMarker {border-bottom:1px solid gray;}.dijitTimePicker .dijitDownArrowButton {border-top: none !important;}.dijitTimePickerTick {color:#CCC;}.dijitTimePickerMarker {color:black; background-color:#CCC;}.dijitTimePickerItemSelected {font-weight:bold; color:#333; background-color:#b7cdee;}.dijitTimePickerItemHover {background-color:gray; color:white; cursor:pointer;}.dijitTimePickerItemDisabled {color:gray; text-decoration:line-through;}.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {border: solid 4px black;}.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {border: dashed 4px black;}.dijitToggleButtonIconChar {display:none !important;}.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {display:inline !important; visibility:hidden;}.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {font-family: "Arial Unicode MS";}.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {display: inline !important; visibility:visible !important;}.dijitArrowButtonChar {display:none !important;}.dj_a11y .dijitArrowButtonChar {display:inline !important;}.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner {display:none !important;}.dj_a11y .dijitSelect {border-collapse: separate !important; border-width: 1px; border-style: solid;}.dj_ie .dijitSelect {vertical-align: middle;}.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText {vertical-align: top;}.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel {vertical-align: baseline;}.dijitToolbar .dijitSelect {margin: 0;}.dj_webkit .dijitToolbar .dijitSelect {padding-left: 0.3em;}.dijitSelect .dijitButtonContents {padding: 0; white-space: nowrap; text-align: left; border-style: none solid none none; border-width: 1px;}.dijitSelectFixedWidth .dijitButtonContents {width: 100%;}.dijitSelectMenu .dijitMenuItemIcon {display:none;}.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {position: static;}.dijitSelectLabel *{vertical-align: baseline;}.dijitSelectSelectedOption * {font-weight: bold;}.dijitSelectMenu {border-width: 1px;}.dijitSelectMenu .dijitMenuTable {margin: 0; background-color: transparent;}.dijitForceStatic {position: static !important;}.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {cursor: default;}.dojoDndItem {padding: 2px; -webkit-touch-callout: none; -webkit-user-select: none;}.dojoDndHorizontal .dojoDndItem {#display: inline; display: inline-block;}.dojoDndItemBefore,.dojoDndItemAfter {border: 0px solid #369;}.dojoDndItemBefore {border-width: 2px 0 0 0; padding: 0 2px 2px 2px;}.dojoDndItemAfter {border-width: 0 0 2px 0; padding: 2px 2px 0 2px;}.dojoDndHorizontal .dojoDndItemBefore {border-width: 0 0 0 2px; padding: 2px 2px 2px 0;}.dojoDndHorizontal .dojoDndItemAfter {border-width: 0 2px 0 0; padding: 2px 0 2px 2px;}.dojoDndItemOver {cursor:pointer;}.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner {-moz-user-focus:ignore;} \ No newline at end of file diff --git a/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.eot b/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.eot deleted file mode 100644 index 7d81019e4f174caaf5ccd785fc361f6bff196b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25395 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 diff --git a/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.svg b/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.svg deleted file mode 100644 index ba0afe5ef..000000000 --- a/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.svg +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.ttf b/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.ttf deleted file mode 100644 index d46172476a3c7caf4f44946e3c40218559f3edfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55096 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%0D$gSMd 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

R}45_uzO@F4>M&+fi#l7 zu}x-k`$*y};gJW~ja5i>h$qK`;x0T!A7tm; zg-(N*6d#(p%XrXu@Gcr4vO~c)r0!zpAj2PVIGWG}#AWl=BMT3S@3Rf#qaqabP5#x1 zpQ}qxd5VI*k&iglEZ!|j(7RPA6aa_t!9g!!dD;#uq50BU=}dH8*zRRLro^TTWTde4 zAc@1|FPxX8xaBXMqf{%ThNMmflL--j2QQW2s~_Ed^P1gPYyDTwSsxj6 ztv9dgvz0!HK4!*Zlus*J5XcZqjlj-^07K-LS)r!yD*4i~_NSpyleo zNn>guPDBn75gj0^N#j{mM4>~3!wh6uBy*@|>eJC5 zz(lxCj@kWscayt1;;5J7(bsC4o1*tdi}RzeMVr#K_eP^XsA-;BO1|#Yd)Hoh)!NtA zu3vxJ-YeJrVBM57%QvC+m|X9ORJ)tHb-x|gux0+|n#es-{u^9GYwn4rQK+VVa-rgz zqigS3d+I;0z49ZctzVCtCnsrL0CyFDyJ|2-Lb`%TltS1FG^$YFOp&Wzc=O?-!$6mJ zT*eVq@*&3NEFRo>u=)BYS>fR~;Uv57=eejG0Vkinqxay>{&{sjgk1VktT`v@4r3PZ z^#CEe=@Je>Vp%~>4N0QP;w+uTCtiZ;pSu_BJX+YfsGI#6>&LXsff~j5tue~KZHxvA z>(99Ex-;ZzcBhG>jf)o=YuV@Plk868;-u(`#02gkguGJPDD9N4lx~)8$1ReI!lSunpTgQ_uJ~wn-O6|dm><&5dl33+Tp)qJfAmKUp#05x#dwJ z#&Dk9f18X=1Dg==7oo9wL>Wm!8rB1t6!=y^&bVb@+4~5Q0y8>&`!w#SO@yFV>?Pv~ zP2hjhy%k63OC$K?=^%nhG<7fRDHuOut=M95{3q696exlOmzv~%GcOfnn4uzAtn^J2 z`d%tZeWmF~_>}7Bj2{`F#`hP8C};q_h$J-)j{QX`m?=OTlayoo)T`C2g?5oJ4&0PX zVWn__6KPY-NjQj*toRrpc>Ia`~Mdr6-7^18o z$SxT3@y(n**JQ3{e6Ox7vN3h1Q++DwW1IMhj8v5Hxv7B7_)ptRx2feUV7O&W6M~kG zTSju^9T}z#Tpps&)mBBDh!Bzsu67%%wgt-J8jeadqnISALSyD1!@P`t&Gt9ZK`|#~ z8o-SS8t;JFcx{qd1MEd$8)CZK2!9))^Ax&5(iDQCp=jttFbIn{5Cv1?aZgQ8j_p_u zd#Dx&%^eX(x*ir+bYO3v=u+(Q!=N?ulBu&yLx%>6rtFdEEA7zGUQcRWS*tlUe`+gB zx>)j^**&C=R%$Pgm}=U|nUw{8AoQ^8E^#VO#9fnrH8qD#L{i7JpigdE_v)V!@481C z0M!;2bvy*IclAXWy*$S+%X_MJ(+Jzh}N@CtGn=riU8`wg0ELFM)6B zI`h5fYPDp^w!GV5O(0%9f2GdGFUZn5%p4xo7>( zchC9Gx1ANu%_|nC7H4lu>8@SZ*Ro{|yH#~rf`iFOCUjQ=p|1^ri?Y1+jzQJOk#8cQ z)!DJ9xvOaLB8zsVZuK(kXDiQl`J&g0mdA2T<((A;g~_SuwRPn+TU*Pv7FVa%hrWrT z@o^YU@rnaB+p-HwqvLYhZVkCYpP6|v53aK^s~E`i?0hZ-^LZ9Az^nuetE-5>rN2bj z8-uu!7B=EG@;^l;Q2-=`z#pf6xWy3B&6U-XmKd#ikT7t~JM{$VYW|gLY_eAtC6}D| z98;E!HoJ9tqbj=7SXS9}*xRzYx%urij@sOh*+ZIT$tAhBbgb(*;@y0@hW7VN?2pNa zQDqkuG}f)NY-lf9u{leWo!*h>J4<$vb@w*{x5h{3E>v^}x#Ab+ujVR)7&NlZ#lt8ZxOT(=l>N_bwd zkz_9(Y|Sbx`cj|Dsx{CMrIj9=mc(S~v?r;zQjdwB3Xp*-TU`z|DL0zpprZ6iGc)Iv$k*XXROR%V!fpvd=F++7iBke?R4x|Sx^#} z6PKuo!CpT;tDw&)cK)F4kV&m9%3r6BQD}|oM4ZsLe#6l4*(XO2);A=@#-*yZn~Yca zK&XO7lPXgbyBO?cu-7(PqM}lb2Mqb@Uxhw8y0I>E#UfK?&Z3pI>mJ_Jd*AlD)rr|) z6KvNh3}T)^lM>DJ>X>JRdfH>*x9PU2jVp_RYw(zhys-6sFVdC9jS2 z6q@ri_ubs5o285_k+!=*+Q_Ob*t!PkJE9+U&rC2h8;tP&7!ey0TsT2QVQgdM$+R>N zr(b(W_BTSO(`JK@QBGcz^H~nJETN4LSy(S&xydwBKp1m_yYdN^I|T1}%S~6WLO%1V z$)r-#{pxGIy%`y}*wKp@>+5kTelEvMKPm?l|IG8gT}643wTkkZUcHy+%jgYF@qG0c zr}xP*Vul<5-YMntYl;4k6;cG)ZiKl-jQoGo7H`IM3C^dKdD*mNLhGG=L6AusKM*pF z3Uc%%>D_UT1UFj^iV_AJ#$I+D{KY-a7jE5M(9xcug=&b+7uht%UVbJl7&+IDL)NV+GAVeKk_QNM1c=F_6 zJ#{Xrvb14aN^eTsi;h1gDjIlQ7hjCgu8T*=YVSs2G4QR*wMyOLJXMl~V;qrV8 z3tT=CbAtCPLzJuuu&i>ITMANeSLByhLx`-As8%q`=xo$PIKPjB3+>SH?g!ITc8xfy z&2j3|xT5%+xKv$K=%<&zFz}2yFY)6Y*77};lH`HC&4Z0*#al2hDa1o1#0p#_wO!hf;3K<6`d8Am70^8&(>=;vacOb zHKeX)U+x>L*y?bs=sC6J*olm3^TDUrbvEx`x2CKvBgay=)_?ZiVzo|X)LGiQk3IMF z!5-4W;w95kLGTf{F6JV5va^u}1oSbrM2664XMl&>DB_4>j6NVlDyUV8ObrBO+<$OF z1{{@X)R`P=bc6_KJD>;!XaENwsw5C8Tv58zxSaT+xKedoW|hO!S=H)0W~m$6 zSA8h6VW@d;e{zXsPq}r+?d%&TPquC>Zf-8lth87vGf$rn{jqNB$iDhqbKt`LZ5E|k zCoau+;O&?1+NX4dq12j~pP7>i@I+@p{FAeCUwz9^Lq=-lKE)&TCy#A8)w9Ck*jh0r zuG&;|p=-TwZQZJzw6fx|hE`k6_~F|VR;(Fb-LT%Ww=`MY+8mu6o32$|y#MsimL!DB zC#XsA;yfDxr+O}eB${@~{8(SGqCnnaA8r((L<1;56wP45MY9{3ZzaO0b^dBcXZ;4e z_qQ)M5YKga`>}J!+Luc=arxl6$pFns%D}nHU_WCH%S+SXmj!xQ@Xn6hgwVu?r_UVS zxbf&2=@wd!bI6e)#D5i*$pB@cv$HUHVeVoUrJxAF;s|<{5QNdDm?JX0e1$CJl-dG| zEF2uB*u}%#D1@dxo)?Isut<414J%uhzAB6j`bLZOO76>+D6g>%E06}yh15^CIj(vU2_oa8ib#G zf(tl!bD@geAZ<}+;KbWI+st`jdp80S?0OjTdQjabjvb3Eh~NMi;#6~~jcDQAHqC7W z#$AGEcm~rJGo#l9*iK*m9H1tW^B@*>5Epr;Le} zYr0w!WBzPROf>$^5UXN)r@u{M9#M6wxA#=9;+xMtJ^cbjigB&Y1A9WtD6Hr+ChA~{ zvm+VBJRFW;Uqgo8Q}WozauH|_gPtIB{~Rb!R8!MnNI_GtH1mRkiR~ZIiR|JaA|Z#D z$|SXL_)_SDhyO?D+ds)y=%Ql3ldLIY#;3`VGx=xkeSYno5#o^BhFJW453@y=6pKRN z4SjIw@OftXiqR0AeBnE?AL`cTQxQ^+&)VIGF9Cm+LjLz_)jQ;mEi>$*53@V*QnT_i zuqeRdT;{OBI{`LtusoO1zF3WPB0;w_@FxZ93btpVq~H=>pY#|L3W&ou zlv|nW!l4W#RV-kr%LtJQ%8S+Ip=^CpR1~o&ml{y3J{|Srm>^}Mh-y&R^-0mH1(F`S zCKRAA`9uL@U(3H8;uX<}$|MznLS~o%4&PaP6;xp0B?0gxO_i#=FwGoJ5!Tpbu^b2T z^WrK@1D+ld;PxHgpMzsN{B5Kd-z7dW9(R3kug0jbepQZzWvnFj`n)5k-rjOMT`)BH z^TmsQ#?&uRA@^JfJx_Q|^9BHbc_WF|M<`waOTfX$UK|X5+S}(;#paP$e&7u`ssp(& z&r=;y#>%#kBlO6dpTBKKdP?#6BLy{U8eV6%H{WENBmCE?Vp6ViV0VQ*%syfdD+BOI z;dyO+SvneLHCrXMB094~!>_YPImS|u@h78C$1ELOs9Qu*!Bpi*lxm{i|Wro^&aa8%B-?6g)H zulRmK%H)w$C^W??mfD#)~mbRQwg~O-C z!4AmJd!*NRM-z6HK&u9{*Wfu03VOUaMd17!=ONGA*tapWQIQ#M&_|bc)wUce&?GAL zaVEVoQB!d6j)VNs6vrPAwbXW%M#EDdD-y1;Z7-i@hKYa3WYfa(!sRGQyg2=mZ`e@uLl#of_y-!D&z;#<9<*h@q! z-e0d?*A3mk&WR0R~mm7Gmd$;N1d! z3m{R#Xom$=@K26WON^nl0E8>~KWAp1o_?l>k$&5B4~_P?B;p{klpzM|K@TPgY3%sf zNwM(0u?J(vnHxlW5Veg>K{A$f?B&1(prJ@EmsBy~J_P)8`cC9aolVZU^ZCfp=+Q-* zm9)VE-6BrJr^UM}s2^pv4dZLvCr_PpuW8XO(*+D47y`Jr1O|%g>Xj=}Q;Q6%iW55a zbtDw8G8Cnzu29z36%FjX_r;fAymzMpK!`UKm!ULsTg5F$Hx(6aI(mzJlfF>@;Jx=g zh}$OnL;FkHd}WKOa?{guD;6iG6qglNR1}sKrz9_~pt!0*K}Dup?D2*8(38-c@OgFop0v9G&G= zi4h{f*^Kmz?{h(~(1DuV5-Mw9nY;=d$O&HX1RdPkLkG8Z>%_36{`3Ko)IZD=b*t#V;qP=2jlD@5#{s;aD5Q^$29I@|TFZLkL%+E}Bhf@YSMl=& zG(wlqGb;^~U`ObxsD^4Ux9KEND^~i7>LhbD5P(?l)FCc`<E^&r(Mkz)T zlPmMij!m5#JFCyFb+jbau7$j;wI=mATYEfp@SGWjXJ#<__WBEOp%vHu6FT6YmMYi{qgs3R=F;&KAY?ZGnc%? zv@b2mq;Ph9oKBsV_uk_aRnrRSkcWEww>0)9hDINI|NX~~C%kipyI#r20o`W`jd0HA zSrZ;|GDIj;31{9(IL;&QO6+X}X!u-A^lShlPP^S)d^h0hsJMe!zJ_9BT}~e_UqVUx z%nj9KZL-if_i(BlpAs;olKPk^9N%L>q!L!GlL#vio&?P}&ZpLisoRJFX8G(&^Zm{26cv_FG*A2_lSGc^8VhJzqUW>t=<*IS;_sjVKvK{TQdlM` z)B#V2#nSQDD;jWQCWXOs8q52SS&r`^Z?D9dc}!6IvI7yyxoGN7;oeM(6yzf9qXfz}#+07gx#gby>n z3W3LC9((CH9lW9nP6zNQO#O)vU!ljxK}W^|Eqdsejn5DNHOT!BVPRF6kH3^hgg?Fm z!WEK1Erldw6?!1UCM>hBoc9c7Dh(q!O`loG!%e3ZT#5O1+CpNPuy>(wcq*V2NFO02 zfW0rT=957}BhgH{3s}fm56?+Izn=+BpH*PphZYIt+BP*oIaC%>Rgo8S=$Fc4u#hb6 zE5g4BKNS8=_#LRA7-$z2F>oA6Gl9m4dWlVZ67@3jna*{He4d}4pmekM^V83N{_oEJ zN%hU|FO4!k`IT=9!W3J0oXK;pg%+JTKSZ&GBcKF36IMioBjaxr{{NAlyooK;wz+L) zfyn^%jXO{S$8-`O8O|BS??gCr{2yjQGX+M(P0zl*dFXGIFtkuLvn{)NA33I-kchAd z)o9{S-sGEkQTVCwr~m%1FhvM4~VFuSB6?L?zku%(4oqX~SUXHOQuo+E-vV zBJhaUKyh;wf(cruW`YbL4u<8`0h$KV;$Mxoq>W3G8lH6niK#`+E77{?FLOQ{PRlZy z=9WW6ip3=2Au^3FEazC7Ehvra>w|{i>oBL;$X7`zR$=lr_i4KRsVF*X#`xGl&TF(lTF%ZSTz-u5Wi`% z^DE2omtR?3nT6ch2%4uRSe8QencBF}WFhu49+q*kH&xh)edNF%jseg?62Zo@>-&+UpoD9d3#yo`3Im+|P zOZ4$^Bnfc%ba4`{OX^xcBtje+DQ1dR00N-}Py~Htgd5`4nKC~$65MFCd714nI4oDt zxT2l>EBJH+$cAq;CQN8&MJSWTg!(RjS)T&}_7ZshvzuIvFz@V*=?Sx$7#eALX7ls}36#~4M~h|!r+lV}s!+6(Dqim9 z1_MoS#`=!DeK;}&Nzo|*JZR1<6!>12>*Vn*xWwonsX;d8G2S*%e7vnh3d*!&xvGp@ z6DO3jajKe^+B`W9&#=7uNmQ@u8JApwjVnB{vE#9^3^H>O4U)ViD|%*`)$vnXdx+lY z!AeEV0#5=B3}DXHz{&?g$FSs(JSJZcwOJ_1_9pBJ9PmRBFc37L^f2qEv7d8{CM53g z6g5`ygEL;d0mBBe z6q2u0v~_d0Tvv!+FZ1pd?PjxiiYHLgZ{)hjzACOh<(prbI?0f{W^mTqkGJVR+Q z<>sd=13%?8o^0DVUxu~`82d(%HvFXHO&bGR?&z6VF*i-15Ih~BK!=AU_E_j(aW!~u z<)UM{;=pMGv z2)_^8QnD-C>gqc?>+3`nC%mVBz3=$GeaDp}&3l@g_e_feX9ot(iq&ADdd9^w{KV4p z9A~Evb#@-=4E>5z=VCKu+BbcPGBqo9Ql^0(Zg(;D5kKXWeU@V|^@q*SN$_qGiI`ju zG|~r(tk)@PdCur)f}ZDRGP48)1V)l*ud0&N6v^*DHY(wj2TbI0GgRP(TNN=lgE=-P zPNm9j?A`z1L%kEEcqPQ+FlIWeS^VCGN;dvP=$D$Tw5Yg*n5b-ZOSOG`bX(PuXfj^r z$>@h128V`E(3}WbFMw}fk8i&ee1FXTkX98l%*Hr1G9sKzf-h1O!40hb331+kM`ue*=iHy8hn`B*>l2?k z)OGuYBBQZr!|hD_!=vq<`s^rm{IbTrrXz3s=CLhZ{{Bs!+2$=9`~5pMkE5Fr-%&E1 zj4jW!#P7T5jLQwH)!2qlTlkJONWXLta$x>pU=t#L$CGi#mEuS9PY2`kzGf8jejH}~ zH9)Egn(euCh!#oE9k74r4T@+O6sn>53PFrK9m$+}FebRf8_rGsR0+1}?zGUmrb@^_ z_oT8s)8t*mBb9t%l7yNGg=bVX#i5@RoLxN`oH@h{ySiZ2uA~@oZ+5|w&;u#4*@a8k zP}1|`)J>@?&$7D8HGkh&8+xE}4Y>V0ule|%@zP>5!4=;HUB@=Pm)9Lr|0h8Y1seSO zLGqTnXYbG|!5#zuw9+^rggj~?^fOwcftA$kXJ!Z@X$u6Ui%Oq=5m>48 z@SUbi7QjV!TtX0c?76rp~RiSyl!Ep9E#KNa`7(QCQ3ugdbs|GHqPlM zj}PZVddfp>naPWHR3~o_;(2)i;V|zHo_V_?-m76es0;{|xJKvq=_bz>xtvPWRmtm+ z$|jrVFzgP8^V55Zr@MT`^7cf;%_$G@)Cb-V+yP4q&qr~Bbj_57I0}d372#*xDNc#| z%zK38diXuuhKMod;}%XsW5d%3av4&7FIO@ob4q7lsdwJzZizu;Aiw3&(}=LS>W6LK#b`-0-CcNNwO{$>s2O zC@0*1f&s;a>!W9a8Nbsz)Emx&G&5~P-9@+z%7D;L7ur^YYv!5Crwi}qz@6$*n`hd~ z>kZc}kY3yW{a*%rJD(MP%$k{pJtqocy&^|(oAMUrCFNCBz3K_ol)6)WQPZ!P(spW3 zYu}4%i8>o~S=X!!=w8=n=ubyiMW2X%$IxOJG<@B-#rT5pFEPb2cf{7lx?(TJMaP{s z<(baM?@CBZIFRsGVqxNmq>`iy$qC78lg}pqYl(W ztI|8ukEee>{pzB^McWr0U-ZUe<>Gyd$1_YBgBh2XY+3Tml8-=UcbU(cU(bxq?8*FU z=7(8g)~>84vQ62?voGc3RrOT8P#s-;+e*{Quhv*<-mP6)>#q&g85`eNWnOh`)l;i}Z|SpKZaUWV zrKS&?FRos``qb(_wwPMBw*=R?)(UH%YCYci;Vs*5xwx)mU2uKZ`sdfbwf@Qme+Q_*Ymr6zFWJyWA~%G-`kV3r)$si zdt>(=+Iw#AyZgHKeX*MmpW%Okc#iLoCF%hxM~JuJlKw>t=YV>!SHj~lTvC_;!;Z;e zQ7{Vk%VC9(C0vlhP`(!~%3&4aFUw)Iki??putvDRvg9zds8~3Cl#syQljFaO^jGBY z_kUo#v%9xvrs0KfYvKVs0sRzZlM=et!8*R8H3%XAK_u#&EPPP za4Qlo^1G4W%HQ?jyc^2r!k;;!RLbE+ULP*6Z~(uQaxHR>AYYSkkiT=IY`d@p*MKmJ z60AtO7MgJzg-%#3Hwn$)2X8`nEoh-Gd}W)EmYxbfCkf|~79CB9pJd0&<%*5hZ0!zfX#mOv%rLr`Z&ght8 z^6FuR3zICC&2m^S%Y(V(QnrjOhZp}sNaV>rxP+CmGFHwiSS7213y_tphSkEhkd8-g zgc+rUHDOL(&0268-dfhmZei=#dbR^s>uww>)@U2G@Y#dfnj zY%kl#x>*m*@Ot4_sE^rMKO0~U=469x2zu4SYy=(vJ#0U|-`@!a=4C$SXQS)@JID^P zF?N_8VMp0#pzC`p4q^W+yN%t>jG>@2&F-OnCi z=hzq6dG;XtB6|p$&X2H1*<(;r{5u!}{ylq~{R4Y~J;|P8PqSy(v+PUk%j`M!74}v3 zHTHEl5r3Y2gT26BWdD=>Bl{=z&+H}kzu3#{UvT!zH`%w?E9@fsHhYzQhkciQkA0uL z#$IPXV3*hr*&FOlFqwbEe$3ux|H}S1dk3z&-(^2#@3Eh;pR<2s6YPEV3-(L)0s9r4 zQT-q2U;jJ1%zn*2hWqs2vfr^Q>_6D=*&o;+*`L^-*?+RXu)ngaY?4i}X%=GFupYwO z9X#6M*d0-=869z!lr)vly{x1pd@q%s%jA2xe6Nu2mGZqxzE{ilmGZqtzBfttvbEB^ zlHb>$9@T)$>hr0FM}1D4+Gn?VZ4Rw{vwd!tlj~;=yzx+?DY9X_mJ9aA9f$GYYw~J!`;piEx)@*{R($~zuM;<7_qt( zHur$a@3s0IN{4&cPNmtEekVd+x3w?2&wX&jg+RB}<=2KE)T17XQ#nU^-G}rZmvyY$ z=JeWJcGTywTm2fZz29s1IkeOa%Bgg@Z9~d_mvumgj`VpP?h(6Bcfjo$9kzF)EqXaf z6-3G5QIC4R*XHiCYkC0++!cQ7fD)Ha+3R)>Y3XO!>K#&fyv`B7+GZWLd#%cT_lO_w zU43e&-|BMO^nUvxf49T#9B}w`JbcjE=XdDvZeXO_W$*V#OF^4`#BcZNr3Wu1H%Q^Z zQJ>%0Kc=L<=$#{dNGIi!!#u6A-)gfH)VdEi`|NIw$7%DAdhKeDeZ=N;>4vSIZfdLD ztG4!0fq*dDY43CTRX&H+YggGEc0h;*%i#0dJ>9)l+t5L)x6jaT1qj1W+HgQgKv#LJ zKmZ_x+oS1sdntJ|Pab~YCCLve`=H(Ck48NQyl$!IhVTRLLX^if>gy(?&<#6B3Xdr;h@#)bsyxA z)Js9$3au0#_2{Gk#|RE0!Xq@t=R9oh?jLozqUEq}*y?h{+7H=W)?w>Rvy=nQexRM* z+7FEO+O_sEAR0y^iUKy5+h>mkyhfZO1HA1jz;nc|wOL*Ekv^+e?X`~dxra42_wX>r zTRm(Y7_s|xVR(&tX5dKe1G@VU+UiZqXCXdp2y7+lVgAt0qRvKr5*&w=h3@CDhu zm?|)CybdXCysMaJ+)D?RFX0-jkT zcT^khqgpCiJ&NhaHlzn?;bS4d_9?tRpTg1Cr|kt60B9r1Uc1Ysw-Gq|0Z_kP=fLoF zOIXc=^qp&XXw(zM?*xoE2`Rg0G0`+9h8GYsCu-C)Hxm_udE4D4MkxX(H?xZ#+eWYd+dPQJ>ar;&wTs(hzJ$N&_1RE%M6bt3gY9G0t8mQ z6y&hN_ktOH#HaMRz5Xcr;n_4igpVe?n(@UXjB84?+YN*n0N(du8R~UojP)`aQ_AQt zO49?)?S9~^-;Oy|3k>&S?5&syG1uuZr#moNj=Flam=7?{19l?^F>eMfS<%v?gsB=@ zKD&qe^vLUXxP1V=UF#cl`f0?pgj7_c+J*(nj)l?f?$grh$Xnk#>U7~l8PFo1hnAWs z>o6*|j@az#VSC?@)35KR)}VqxJ6dhW)bHRRSN50m+vED&qZp%ZG!ef9N7I}b3H9bg z0rloQ(}3t^^XsJ`�BcG>P)^DXFH|n4bmKVUj~;gSQkVFL7%ihZM>XC4 yQMX@enqCS@LyX>zjG!}8S``+2*O*S81puws$XSmd6%#S@(X+rh{^NpC5dI5Q|KZmF diff --git a/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.woff b/viewer/js/dbootstrap/theme/dbootstrap/font/fontawesome-webfont.woff deleted file mode 100644 index 3c89ae09b88b38d3bc8563ca69f7f401b7301f45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29380 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 From 76d0aca4085926965bd2856cde3fb43662ada53d Mon Sep 17 00:00:00 2001 From: Tim McGee Date: Sat, 11 Oct 2014 17:13:36 -0700 Subject: [PATCH 06/26] Use dbootstrap.css built from github source with my mods to remove font-awesome font-face class. --- viewer/js/dbootstrap/theme/dbootstrap/dbootstrap.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewer/js/dbootstrap/theme/dbootstrap/dbootstrap.css b/viewer/js/dbootstrap/theme/dbootstrap/dbootstrap.css index e7799dfe7..5ab36c616 100644 --- a/viewer/js/dbootstrap/theme/dbootstrap/dbootstrap.css +++ b/viewer/js/dbootstrap/theme/dbootstrap/dbootstrap.css @@ -1 +1 @@ -.dijitReset {margin:0; border:0; padding:0; line-height:normal; font: inherit; color: inherit;}.dj_a11y .dijitReset {-moz-appearance: none;}.dijitInline {display:inline-block; #zoom: 1; #display:inline; border:0; padding:0; vertical-align:middle; #vertical-align: auto;}table.dijitInline {display:inline-table; box-sizing: content-box; -moz-box-sizing: content-box;}.dijitHidden {display: none !important;}.dijitVisible {display: block !important; position: relative;}.dj_ie6 .dijitComboBox .dijitInputContainer,.dijitInputContainer {#zoom: 1; overflow: hidden; float: none !important; position: relative;}.dj_ie7 .dijitInputContainer {float: left !important; clear: left; display: inline-block !important;}.dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input {font-size: 100%;}.dijitSelect .dijitButtonText {float: left; vertical-align: top;}TABLE.dijitSelect {padding: 0 !important;}.dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer {float: right; text-align: center;}.dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField {padding-left: 0 !important; padding-right: 0 !important;}.dijitValidationTextBox .dijitValidationContainer {display: none;}.dijitTeeny {font-size:1px; line-height:1px;}.dijitOffScreen {position: absolute !important; left: 50% !important; top: -10000px !important;}.dijitPopup {position: absolute; background-color: transparent; margin: 0; border: 0; padding: 0;}.dijitPositionOnly {padding: 0 !important; border: 0 !important; background-color: transparent !important; background-image: none !important; height: auto !important; width: auto !important;}.dijitNonPositionOnly {float: none !important; position: static !important; margin: 0 0 0 0 !important; vertical-align: middle !important;}.dijitBackgroundIframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; border: 0; padding: 0; margin: 0;}.dijitDisplayNone {display:none !important;}.dijitContainer {overflow: hidden;}.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner, .dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando {display: none;}.dijitSpinner div.dijitArrowButtonInner {display: block;}.dj_a11y .dijitA11ySideArrow {display: inline !important; cursor: pointer;}.dj_a11y .dijitCalendarDateLabel {padding: 1px; border: 0px !important;}.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {border-style: solid !important; border-width: 1px !important; padding: 0;}.dj_a11y .dijitCalendarDateTemplate {padding-bottom: 0.1em !important; border: 0px !important;}.dj_a11y .dijitButtonNode {border: black outset medium !important; padding: 0 !important;}.dj_a11y .dijitArrowButton {padding: 0 !important;}.dj_a11y .dijitButtonContents {margin: 0.15em;}.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {border-style: outset!important; border-width: medium!important; border-color: #999 !important; color:#999 !important;}.dijitButtonNode * {vertical-align: middle;}.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner {background: no-repeat center; width: 12px; height: 12px; direction: ltr;}.dijitLeft {background-position:left top; background-repeat:no-repeat;}.dijitStretch {white-space:nowrap; background-repeat:repeat-x;}.dijitRight {#display:inline; background-position:right top; background-repeat:no-repeat;}.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {opacity: 0.5;}.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton {margin: 0.2em; vertical-align: middle;}.dijitButtonContents {display: block;}td.dijitButtonContents {display: table-cell;}.dijitButtonNode img {vertical-align:middle;}.dijitToolbar .dijitComboButton {border-collapse: separate;}.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton {margin: 0;}.dijitToolbar .dijitButtonContents {padding: 1px 2px;}.dj_webkit .dijitToolbar .dijitDropDownButton {padding-left: 0.3em;}.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {padding:0;}.dijitSelect {border:1px solid gray;}.dijitButtonNode {border:1px solid gray; margin:0; line-height:normal; vertical-align: middle; #vertical-align: auto; text-align:center; white-space: nowrap;}.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {line-height:inherit;}.dijitTextBox .dijitButtonNode {border-width: 0;}.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {cursor: pointer;}.dj_ie .dijitButtonNode {zoom: 1;}.dj_ie .dijitButtonNode button {overflow: visible;}div.dijitArrowButton {float: right;}.dijitTextBox {border: solid black 1px; #overflow: hidden; width: 15em; vertical-align: middle;}.dijitTextBoxReadOnly,.dijitTextBoxDisabled {color: gray;}.dj_webkit .dijitTextBoxDisabled input {color: #eee;}.dj_webkit textarea.dijitTextAreaDisabled {color: #333;}.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, .dj_gecko .dijitTextBoxDisabled input {-moz-user-input: none;}.dijitPlaceHolder {color: #AAAAAA; font-style: italic; position: absolute; top: 0; left: 0; #filter: "";}.dijitTimeTextBox {width: 8em;}.dijitTextBox input:focus {outline: none;}.dijitTextBoxFocused {outline: 5px -webkit-focus-ring-color;}.dijitSelect input,.dijitTextBox input {float: left;}.dj_ie6 input.dijitTextBox,.dj_ie6 .dijitTextBox input {float: none;}.dijitInputInner {border:0 !important; background-color:transparent !important; width:100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}.dj_a11y .dijitTextBox input {margin: 0 !important;}.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner {text-indent: -2em !important; direction: ltr !important; text-align: left !important; height: auto !important; #text-indent: 0 !important; #letter-spacing: -5em !important; #text-align: right !important;}.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox {overflow-y: visible; line-height: normal;}.dijitSelect .dijitSelectLabel span {line-height: 100%;}.dj_ie .dijitSelect .dijitSelectLabel {line-height: normal;}.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox {line-height: 100%;}.dj_a11y input.dijitValidationInner,.dj_a11y input.dijitArrowButtonInner {text-indent: 0 !important; width: 1em !important; #text-align: left !important; color: black !important;}.dijitValidationTextBoxError .dijitValidationContainer {display: inline; cursor: default;}.dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer {border-width: 0 0 0 1px !important;}.dj_a11y .dijitSelect .dijitArrowButtonContainer,.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {border-width: 0 !important;}.dijitComboBoxMenu {list-style-type: none;}.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {clear: both;}.dj_ie .dijitToolbar .dijitComboBox {vertical-align: middle;}.dijitTextBox .dijitSpinnerButtonContainer {width: 1em; position: relative !important; overflow: hidden;}.dijitSpinner .dijitSpinnerButtonInner {width:1em; visibility:hidden !important; overflow-x:hidden;}.dijitComboBox .dijitButtonNode,.dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0px !important; border-style: solid !important;}.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,.dj_a11y .dijitSpinner .dijitArrowButtonInner,.dj_a11y .dijitSpinnerButtonContainer input {width: 1em !important;}.dj_a11y .dijitSpinner .dijitArrowButtonInner {margin: 0 auto !important;}.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0.3em !important; padding-right: 0.3em !important; margin-left: 0.3em !important; margin-right: 0.3em !important; width: 1.4em !important;}.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0 !important; padding-right: 0 !important; width: 1em !important;}.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0.1em !important; margin-right: 0.1em !important; width: 1em !important;}.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0 !important; margin-right: 0 !important; width: 2em !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {padding: 0; position: absolute !important; right: 0; float: none; height: 50%; width: 100%; bottom: auto; left: 0; right: auto;}.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: auto;}.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {overflow: visible !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {top: 50%; border-top-width: 1px !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {#bottom: 50%; top: 0;}.dijitSpinner .dijitArrowButtonInner {margin: auto; overflow-x: hidden; height: 100% !important;}.dj_iequirks .dijitSpinner .dijitArrowButtonInner {height: auto !important;}.dijitSpinner .dijitArrowButtonInner .dijitInputField {-moz-transform: scale(0.5); -moz-transform-origin: center top; -webkit-transform: scale(0.5); -webkit-transform-origin: center top; -o-transform: scale(0.5); -o-transform-origin: center top; transform: scale(0.5); transform-origin: left top; padding-top: 0; padding-bottom: 0; padding-left: 0 !important; padding-right: 0 !important; width: 100%; visibility: hidden;}.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {zoom: 50%;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {overflow: hidden;}.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 100%;}.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 1em;}.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {vertical-align:top; visibility: visible;}.dj_a11y .dijitSpinnerButtonContainer {width: 1em;}.dijitCheckBox,.dijitRadio,.dijitCheckBoxInput {padding: 0; border: 0; width: 16px; height: 16px; background-position:center center; background-repeat:no-repeat; overflow: hidden;}.dijitCheckBox input,.dijitRadio input {margin: 0; padding: 0; display: block;}.dijitCheckBoxInput {opacity: 0.01;}.dj_ie .dijitCheckBoxInput {filter: alpha(opacity=0);}.dj_a11y .dijitCheckBox,.dj_a11y .dijitRadio {width: auto !important; height: auto !important;}.dj_a11y .dijitCheckBoxInput {opacity: 1; filter: none; width: auto; height: auto;}.dj_a11y .dijitFocusedLabel {border: 1px dotted; outline: 0px !important;}.dijitProgressBar {z-index: 0;}.dijitProgressBarEmpty {position:relative;overflow:hidden; border:1px solid black; z-index:0;}.dijitProgressBarFull {position:absolute; overflow:hidden; z-index:-1; top:0; width:100%;}.dj_ie6 .dijitProgressBarFull {height:1.6em;}.dijitProgressBarTile {position:absolute; overflow:hidden; top:0; left:0; bottom:0; right:0; margin:0; padding:0; width: 100%; height:auto; background-color:#aaa; background-attachment: fixed;}.dj_a11y .dijitProgressBarTile {border-width:2px; border-style:solid; background-color:transparent !important;}.dj_ie6 .dijitProgressBarTile {position:static; height:1.6em;}.dijitProgressBarIndeterminate .dijitProgressBarTile {}.dijitProgressBarIndeterminateHighContrastImage {display:none;}.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {display:block; position:absolute; top:0; bottom:0; margin:0; padding:0; width:100%; height:auto;}.dijitProgressBarLabel {display:block; position:static; width:100%; text-align:center; background-color:transparent !important;}.dijitTooltip {position: absolute; z-index: 2000; display: block; left: 0; top: -10000px; overflow: visible;}.dijitTooltipContainer {border: solid black 2px; background: #b8b5b5; color: black; font-size: small;}.dijitTooltipFocusNode {padding: 2px 2px 2px 2px;}.dijitTooltipConnector {position: absolute;}.dj_a11y .dijitTooltipConnector {display: none;}.dijitTooltipData {display:none;}.dijitLayoutContainer {position: relative; display: block; overflow: hidden;}.dijitAlignTop,.dijitAlignBottom,.dijitAlignLeft,.dijitAlignRight {position: absolute; overflow: hidden;}body .dijitAlignClient {position: absolute;}.dijitBorderContainer, .dijitBorderContainerNoGutter {position:relative; overflow: hidden; z-index: 0;}.dijitBorderContainerPane,.dijitBorderContainerNoGutterPane {position: absolute !important; z-index: 2;}.dijitBorderContainer > .dijitTextArea {resize: none;}.dijitGutter {position: absolute; font-size: 1px;}.dijitSplitter {position: absolute; overflow: hidden; z-index: 10; background-color: #fff; border-color: gray; border-style: solid; border-width: 0;}.dj_ie .dijitSplitter {z-index: 1;}.dijitSplitterActive {z-index: 11 !important;}.dijitSplitterCover {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}.dijitSplitterCoverActive {z-index:3 !important;}.dj_ie .dijitSplitterCover {background: white; filter: alpha(opacity=0);}.dijitSplitterH {height: 7px; border-top:1px; border-bottom:1px; cursor: row-resize;}.dijitSplitterV {width: 7px; border-left:1px; border-right:1px; cursor: col-resize;}.dijitSplitContainer {position: relative; overflow: hidden; display: block;}.dj_ff3 .dj_a11y div.dijitSplitter:focus {outline-style:dotted; outline-width: 2px;}.dijitSplitPane {position: absolute;}.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {position:absolute; font-size: 1px; background-color: ThreeDFace; border: 1px solid; border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight; margin: 0;}.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {overflow:hidden; position:absolute; top:49%;}.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {position:absolute; left:49%;}.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV {font-size: 1px; background-color: ThreeDShadow; -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); margin: 0;}.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {cursor: col-resize;}.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {cursor: row-resize;}.dj_a11y .dijitSplitterH {border-top:1px solid #d3d3d3 !important; border-bottom:1px solid #d3d3d3 !important;}.dj_a11y .dijitSplitterV {border-left:1px solid #d3d3d3 !important; border-right:1px solid #d3d3d3 !important;}.dijitContentPane {display: block; overflow: auto;}.dijitContentPaneSingleChild {overflow: hidden;}.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError {margin-right: 9px;}.dijitTitlePane {display: block; overflow: hidden;}.dijitTitlePaneTitle {cursor: pointer;}.dijitFixedOpen, .dijitFixedClosed {cursor: default;}.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{display: none;}.dijitTitlePaneTitle * {vertical-align: middle;}.dijitTitlePane .dijitArrowNodeInner {display: none;}.dj_a11y .dijitTitlePane .dijitArrowNodeInner {display:inline !important; font-family: monospace;}.dj_a11y .dijitTitlePane .dijitArrowNode {display:none;}.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {zoom: 1;}.dijitColorPalette {border: 1px solid #999; background: #fff; position: relative;}.dijitColorPalette .dijitPaletteTable {padding: 2px 3px 3px 3px; position: relative; overflow: hidden; outline: 0; border-collapse: separate;}.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable {padding: 0; margin: 2px 3px 3px 3px;}.dijitColorPalette .dijitPaletteCell {font-size: 1px; vertical-align: middle; text-align: center; background: none;}.dijitColorPalette .dijitPaletteImg {padding: 1px; border: 1px solid #999; margin: 2px 1px; cursor: default; font-size: 1px;}.dj_gecko .dijitColorPalette .dijitPaletteImg {padding-bottom: 0;}.dijitColorPalette .dijitColorPaletteSwatch {width: 14px; height: 12px;}.dijitPaletteTable td {padding: 0;}.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {border: 1px solid #000;}.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {border: 2px solid #000; margin: 1px 0;}.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable * {background-color: transparent !important;}.dijitAccordionContainer {border:1px solid #b7b7b7; border-top:0 !important;}.dijitAccordionTitle {cursor: pointer;}.dijitAccordionTitleSelected {cursor: default;}.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {display: none; font-size: 0.65em; font-weight: normal !important;}.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {display: inline;}.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {display: none;}.dijitAccordionChildWrapper {overflow: hidden;}.dijitCalendarContainer {width: auto;}.dijitCalendarContainer th, .dijitCalendarContainer td {padding: 0; vertical-align: middle;}.dijitCalendarYearLabel {white-space: nowrap;}.dijitCalendarNextYear {margin:0 0 0 0.55em;}.dijitCalendarPreviousYear {margin:0 0.55em 0 0;}.dijitCalendarIncrementControl {vertical-align: middle;}.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear {cursor: pointer;}.dijitCalendarDisabledDate {color: gray; text-decoration: line-through; cursor: default;}.dijitSpacer {position: relative; height: 1px; overflow: hidden; visibility: hidden;}.dijitCalendarMonthMenu .dijitCalendarMonthLabel {text-align:center;}.dijitMenu {border:1px solid black; background-color:white;}.dijitMenuTable {border-collapse:collapse; border-width:0; background-color:white;}.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden;}.dijitMenuItem {text-align: left; white-space: nowrap; padding:.1em .2em; cursor:pointer;}.dijitMenuItem:focus {outline: none}.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {background-color:black; color:white;}.dijitMenuItemIcon, .dijitMenuExpand {background-repeat: no-repeat;}.dijitMenuItemDisabled * {opacity:0.5; cursor:default;}.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled * {color: gray; filter: alpha(opacity=35);}.dijitMenuItemLabel {position: relative; vertical-align: middle;}.dj_a11y .dijitMenuItemSelected {border: 1px dotted black !important;}.dj_ff3 .dj_a11y .dijitMenuItem td {padding: 0 !important; background:none !important;}.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {border-width: 1px; border-style: solid;}.dj_ie8 .dj_a11y .dijitMenuItemLabel {position:static;}.dijitMenuExpandA11y {display: none;}.dj_a11y .dijitMenuExpandA11y {display: inline;}.dijitMenuSeparator td {border: 0; padding: 0;}.dijitMenuSeparatorTop {height: 50%; margin: 0; margin-top:3px; font-size: 1px;}.dijitMenuSeparatorBottom {height: 50%; margin: 0; margin-bottom:3px; font-size: 1px;}.dijitCheckedMenuItemIconChar {vertical-align: middle; visibility:hidden;}.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {visibility: visible;}.dj_a11y .dijitCheckedMenuItemIconChar {display:inline !important;}.dj_a11y .dijitCheckedMenuItemIcon {display: none;}.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {margin: 0;}.dijitStackController .dijitToggleButtonChecked * {cursor: default;}.dijitTabContainer {z-index: 0; overflow-y: visible;}.dj_ie6 .dijitTabContainer {overflow: hidden;}.dijitTabContainerNoLayout {width: 100%;}.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs {z-index: 1; overflow: visible !important;}.dijitTabController {z-index: 1;}.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container {z-index:0; overflow: hidden; border: 1px solid black;}.nowrapTabStrip {width: 50000px; display: block; position: relative; text-align: left; z-index: 1;}.dijitTabListWrapper {overflow: hidden; z-index: 1;}.dj_a11y .tabStripButton img {display: none;}.dijitTabContainerTop-tabs {border-bottom: 1px solid black;}.dijitTabContainerTop-container {border-top: 0;}.dijitTabContainerLeft-tabs {border-right: 1px solid black; float: left;}.dijitTabContainerLeft-container {border-left: 0;}.dijitTabContainerBottom-tabs {border-top: 1px solid black;}.dijitTabContainerBottom-container {border-bottom: 0;}.dijitTabContainerRight-tabs {border-left: 1px solid black; float: left;}.dijitTabContainerRight-container {border-right: 0;}div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {cursor: auto;}.dijitTab {position:relative; cursor:pointer; white-space:nowrap; z-index:3;}.dijitTab * {vertical-align: middle;}.dijitTabChecked {cursor: default;}.dijitTabContainerTop-tabs .dijitTab {top: 1px;}.dijitTabContainerBottom-tabs .dijitTab {top: -1px;}.dijitTabContainerLeft-tabs .dijitTab {left: 1px;}.dijitTabContainerRight-tabs .dijitTab {left: -1px;}.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab {display:inline-block; #zoom: 1; #display:inline;}.tabStripButton {z-index: 12;}.dijitTabButtonDisabled .tabStripButton {display: none;}.dijitTabCloseButton {margin-left: 1em;}.dijitTabCloseText {display:none;}.dijitTab .tabLabel {min-height: 15px; display: inline-block;}.dijitNoIcon {display: none;}.dj_ie6 .dijitTab .dijitNoIcon {display: inline; height: 15px; width: 1px;}.dj_a11y .dijitTabCloseButton {background-image: none !important; width: auto !important; height: auto !important;}.dj_a11y .dijitTabCloseText {display: inline;}.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child {border: none !important;}.dijitInlineEditBoxDisplayMode {border: 1px solid transparent; cursor: text;}.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode {border: none;}.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover {background-color: #e2ebf2; border: solid 1px black;}.dijitInlineEditBoxDisplayModeDisabled {cursor: default;}.dijitTree {overflow: auto;}.dijitTreeIndent {width: 19px;}.dijitTreeRow, .dijitTreeContent {white-space: nowrap;}.dijitTreeRow img {vertical-align: middle;}.dijitTreeContent {cursor: default;}.dijitExpandoText {display: none;}.dj_a11y .dijitExpandoText {display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; border-style: solid; border-width: thin; cursor: pointer;}.dijitTreeLabel {margin: 0 4px;}.dijitDialog {position: absolute; z-index: 999; overflow: hidden;}.dijitDialogTitleBar {cursor: move;}.dijitDialogFixed .dijitDialogTitleBar {cursor:default;}.dijitDialogCloseIcon {cursor: pointer;}.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.dijitDialogUnderlay {background: #eee; opacity: 0.5;}.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}.dijitDialog .closeText {display:none; position:absolute;}.dj_a11y .dijitDialog .closeText {display:inline;}.dijitSliderMoveable {z-index:99; position:absolute !important; display:block; vertical-align:middle;}.dijitSliderMoveableH {right:0;}.dijitSliderMoveableV {right:50%;}.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {margin:0; padding:0; position:relative !important; border:8px solid gray; width:0; height:0; cursor: pointer;}.dj_iequirks .dj_a11y .dijitSliderImageHandle {font-size: 0;}.dj_ie7 .dijitSliderImageHandle {overflow: hidden;}.dj_ie7 .dj_a11y .dijitSliderImageHandle {overflow: visible;}.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {border:4px solid #000; height:8px; width:8px;}.dijitSliderImageHandleV {top:-8px; right: -50%;}.dijitSliderImageHandleH {left:50%; top:-5px; vertical-align:top;}.dijitSliderBar {border-style:solid; border-color:black; cursor: pointer;}.dijitSliderBarContainerV {position:relative; height:100%; z-index:1;}.dijitSliderBarContainerH {position:relative; z-index:1;}.dijitSliderBarH {height:4px; border-width:1px 0;}.dijitSliderBarV {width:4px; border-width:0 1px;}.dijitSliderProgressBar {background-color:red; z-index:1;}.dijitSliderProgressBarV {position:static !important; height:0; vertical-align:top; text-align:left;}.dijitSliderProgressBarH {position:absolute !important; width:0; vertical-align:middle; overflow:visible;}.dijitSliderRemainingBar {overflow:hidden; background-color:transparent; z-index:1;}.dijitSliderRemainingBarV {height:100%; text-align:left;}.dijitSliderRemainingBarH {width:100% !important;}.dijitSliderBumper {overflow:hidden; z-index:1;}.dijitSliderBumperV {width:4px; height:8px; border-width:0 1px;}.dijitSliderBumperH {width:8px; height:4px; border-width:1px 0;}.dijitSliderBottomBumper,.dijitSliderLeftBumper {background-color:red;}.dijitSliderTopBumper,.dijitSliderRightBumper {background-color:transparent;}.dijitSliderDecoration {text-align:center;}.dijitSliderDecorationC,.dijitSliderDecorationV {position: relative;}.dijitSliderDecorationH {width: 100%;}.dijitSliderDecorationV {height: 100%;}.dijitSliderButton {font-family:monospace; margin:0; padding:0; display:block;}.dj_a11y .dijitSliderButtonInner {visibility:visible !important;}.dijitSliderButtonContainer {text-align:center; height:0;}.dijitSliderButtonContainer * {cursor: pointer;}.dijitSlider .dijitButtonNode {padding:0; display:block;}.dijitRuleContainer {position:relative; overflow:visible;}.dijitRuleContainerV {height:100%; line-height:0; float:left; text-align:left;}.dj_opera .dijitRuleContainerV {line-height:2%;}.dj_ie .dijitRuleContainerV {line-height:normal;}.dj_gecko .dijitRuleContainerV {margin:0 0 1px 0;}.dijitRuleMark {position:absolute; border:1px solid black; line-height:0; height:100%;}.dijitRuleMarkH {width:0; border-top-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important;}.dijitRuleLabelContainer {position:absolute;}.dijitRuleLabelContainerH {text-align:center; display:inline-block;}.dijitRuleLabelH {position:relative; left:-50%;}.dijitRuleLabelV {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dijitRuleMarkV {height:0; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; width:100%; left:0;}.dj_ie .dijitRuleLabelContainerV {margin-top:-.55em;}.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {opacity:0.6;}.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {filter: alpha(opacity=40);}.dj_a11y .dijitSlider .dijitSliderButtonContainer div {font-family: monospace; font-size: 1em; line-height: 1em; height: auto; width: auto; margin: 0 4px;}.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel {display: inline !important;}.dj_a11y .dijitSelect .dijitButtonText {display: inline-block !important;}.dijitSelectError .dijitButtonContents .dijitButtonText {display: none !important;}.dijitTextArea {width:100%; overflow-y: auto;}.dijitTextArea[cols] {width:auto;}.dj_ie .dijitTextAreaCols {width:auto;}.dijitExpandingTextArea {resize: none;}.dijitToolbarSeparator {height: 18px; width: 5px; padding: 0 1px; margin: 0;}.dijitIEFixedToolbar {position:absolute; top: expression(eval((document.documentElement||document.body).scrollTop));}.dijitEditor {display: block;}.dijitEditorDisabled,.dijitEditorReadOnly {color: gray;}.dijitTimePickerItemInner {text-align:center; border:0; padding:2px 8px 2px 8px;}.dijitTimePickerTick,.dijitTimePickerMarker {border-bottom:1px solid gray;}.dijitTimePicker .dijitDownArrowButton {border-top: none !important;}.dijitTimePickerTick {color:#CCC;}.dijitTimePickerMarker {color:black; background-color:#CCC;}.dijitTimePickerItemSelected {font-weight:bold; color:#333; background-color:#b7cdee;}.dijitTimePickerItemHover {background-color:gray; color:white; cursor:pointer;}.dijitTimePickerItemDisabled {color:gray; text-decoration:line-through;}.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {border: solid 4px black;}.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {border: dashed 4px black;}.dijitToggleButtonIconChar {display:none !important;}.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {display:inline !important; visibility:hidden;}.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {font-family: "Arial Unicode MS";}.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {display: inline !important; visibility:visible !important;}.dijitArrowButtonChar {display:none !important;}.dj_a11y .dijitArrowButtonChar {display:inline !important;}.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner {display:none !important;}.dj_a11y .dijitSelect {border-collapse: separate !important; border-width: 1px; border-style: solid;}.dj_ie .dijitSelect {vertical-align: middle;}.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText {vertical-align: top;}.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel {vertical-align: baseline;}.dijitToolbar .dijitSelect {margin: 0;}.dj_webkit .dijitToolbar .dijitSelect {padding-left: 0.3em;}.dijitSelect .dijitButtonContents {padding: 0; white-space: nowrap; text-align: left; border-style: none solid none none; border-width: 1px;}.dijitSelectFixedWidth .dijitButtonContents {width: 100%;}.dijitSelectMenu .dijitMenuItemIcon {display:none;}.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {position: static;}.dijitSelectLabel *{vertical-align: baseline;}.dijitSelectSelectedOption * {font-weight: bold;}.dijitSelectMenu {border-width: 1px;}.dijitSelectMenu .dijitMenuTable {margin: 0; background-color: transparent;}.dijitForceStatic {position: static !important;}.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {cursor: default;}.dojoDndItem {padding: 2px; -webkit-touch-callout: none; -webkit-user-select: none;}.dojoDndHorizontal .dojoDndItem {#display: inline; display: inline-block;}.dojoDndItemBefore,.dojoDndItemAfter {border: 0px solid #369;}.dojoDndItemBefore {border-width: 2px 0 0 0; padding: 0 2px 2px 2px;}.dojoDndItemAfter {border-width: 0 0 2px 0; padding: 2px 2px 0 2px;}.dojoDndHorizontal .dojoDndItemBefore {border-width: 0 0 0 2px; padding: 2px 2px 2px 0;}.dojoDndHorizontal .dojoDndItemAfter {border-width: 0 2px 0 0; padding: 2px 0 2px 2px;}.dojoDndItemOver {cursor:pointer;}.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner {-moz-user-focus:ignore;}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}p {margin: 0 0 10px;}.lead {margin-bottom: 20px; font-size: 20px; font-weight: 200; line-height: 30px;}small {font-size: 85%;}strong {font-weight: bold;}em {font-style: italic;}cite {font-style: normal;}.muted {color: #999;}h1,h2,h3,h4,h5,h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 1; color: inherit; text-rendering: optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight: normal; line-height: 1; color: #999;}h1 {font-size: 36px; line-height: 40px;}h2 {font-size: 30px; line-height: 40px;}h3 {font-size: 24px; line-height: 40px;}h4 {font-size: 18px; line-height: 20px;}h5 {font-size: 14px; line-height: 20px;}h6 {font-size: 12px; line-height: 20px;}h1 small {font-size: 24px;}h2 small {font-size: 18px;}h3 small {font-size: 14px;}h4 small {font-size: 14px;}.page-header {padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #ddd;}ul,ol {padding: 0; margin: 0 0 20px/2 25px;}ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}li {line-height: 20px;}ul.unstyled,ol.unstyled {margin-left: 0; list-style: none;}dl {margin-bottom: 20px;}dt,dd {line-height: 20px;}dt {font-weight: bold;}dd {margin-left: 20px/2;}.dl-horizontal dt {float: left; width: 120px; clear: left; text-align: right; -o-text-overflow: ; text-overflow: ;}.dl-horizontal dd {margin-left: 130px;}hr {margin: 20px 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}abbr[title] {cursor: help; border-bottom: 1px dotted #999;}abbr.initialism {font-size: 90%; text-transform: uppercase;}blockquote {padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #ddd;}blockquote p {margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px;}blockquote small {display: block; line-height: 20px; color: #999;}blockquote small:before {content: '\2014 \00A0';}blockquote.pull-right {float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #ddd; border-left: 0;}blockquote.pull-right p,blockquote.pull-right small {text-align: right;}blockquote.pull-right small:before {content: '';}blockquote.pull-right small:after {content: '\00A0 \2014';}q:before,q:after,blockquote:before,blockquote:after {content: "";}address {display: block; margin-bottom: 20px; font-style: normal; line-height: 20px;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}a [class^="icon-"],a [class*=" icon-"] {display: inline-block; text-decoration: inherit;}.icon-large:before {vertical-align: middle; font-size: 1.3em;}.btn [class^="icon-"],.nav-tabs [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class*=" icon-"] {line-height: 0.9em;}li [class^="icon-"],li [class*=" icon-"] {display: inline-block; width: 1.25em; text-align: center;}li .icon-large:before {width: 1.875em;}ul.icons {list-style-type: none; margin-left: 2em; text-indent: -0.8em;}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {width: 0.8em;}ul.icons li .icon-large:before {vertical-align: initial;}.icon-border {border: solid 3px #ccc; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.icon-muted {color: #ccc;}.icon-spin {display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-transform: rotate(359deg);}}@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}.icon-glass:before {content: "\f000";}.icon-music:before {content: "\f001";}.icon-search:before,.dijitIconSearch:before {content: "\f002";}.icon-envelope:before,.dijitIconMail:before {content: "\f003";}.icon-heart:before {content: "\f004";}.icon-star:before {content: "\f005";}.icon-star-empty:before {content: "\f006";}.icon-user:before {content: "\f007";}.icon-film:before {content: "\f008";}.icon-th-large:before {content: "\f009";}.icon-th:before {content: "\f00a";}.icon-th-list:before {content: "\f00b";}.icon-ok:before,.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,.dbootstrap .dijitRadio.dijitRadioChecked:before {content: "\f00c";}.icon-remove:before,.dijitIconDelete:before {content: "\f00d";}.icon-zoom-in:before {content: "\f00e";}.icon-zoom-out:before {content: "\f010";}.icon-off:before {content: "\f011";}.icon-signal:before {content: "\f012";}.icon-cog:before,.dijitIconConfigure:before {content: "\f013";}.icon-trash:before,.dijitEditorIconDelete:before {content: "\f014";}.icon-home:before {content: "\f015";}.icon-file:before,.dijitLeaf:before,.dijitIconFile:before,.dijitEditorIconNewPage:before {content: "\f016";}.icon-time:before {content: "\f017";}.icon-road:before {content: "\f018";}.icon-download-alt:before {content: "\f019";}.icon-download:before {content: "\f01a";}.icon-upload:before {content: "\f01b";}.icon-inbox:before {content: "\f01c";}.icon-play-circle:before {content: "\f01d";}.icon-repeat:before,.dijitEditorIconRedo:before {content: "\f01e";}.icon-refresh:before {content: "\f021";}.icon-list-alt:before {content: "\f022";}.icon-lock:before {content: "\f023";}.icon-flag:before {content: "\f024";}.icon-headphones:before {content: "\f025";}.icon-volume-off:before {content: "\f026";}.icon-volume-down:before {content: "\f027";}.icon-volume-up:before {content: "\f028";}.icon-qrcode:before {content: "\f029";}.icon-barcode:before {content: "\f02a";}.icon-tag:before {content: "\f02b";}.icon-tags:before {content: "\f02c";}.icon-book:before {content: "\f02d";}.icon-bookmark:before,.dijitIconBookmark:before {content: "\f02e";}.icon-print:before,.dijitIconPrint:before,.dijitEditorIconPrint:before {content: "\f02f";}.icon-camera:before {content: "\f030";}.icon-font:before {content: "\f031";}.icon-bold:before,.dijitEditorIconBold:before {content: "\f032";}.icon-italic:before,.dijitEditorIconItalic:before {content: "\f033";}.icon-text-height:before {content: "\f034";}.icon-text-width:before {content: "\f035";}.icon-align-left:before,.dijitEditorIconJustifyLeft:before {content: "\f036";}.icon-align-center:before,.dijitEditorIconJustifyCenter:before {content: "\f037";}.icon-align-right:before,.dijitEditorIconJustifyRight:before {content: "\f038";}.icon-align-justify:before,.dijitEditorIconJustifyFull:before {content: "\f039";}.icon-list:before {content: "\f03a";}.icon-indent-left:before,.dijitEditorIconOutdent:before {content: "\f03b";}.icon-indent-right:before,.dijitEditorIconIndent:before {content: "\f03c";}.icon-facetime-video:before {content: "\f03d";}.icon-picture:before,.dijitEditorIconInsertImage:before {content: "\f03e";}.icon-pencil:before {content: "\f040";}.icon-map-marker:before {content: "\f041";}.icon-adjust:before {content: "\f042";}.icon-tint:before {content: "\f043";}.icon-edit:before,.dijitIconEdit:before {content: "\f044";}.icon-share:before {content: "\f045";}.icon-check:before {content: "\f046";}.icon-move:before {content: "\f047";}.icon-step-backward:before {content: "\f048";}.icon-fast-backward:before {content: "\f049";}.icon-backward:before {content: "\f04a";}.icon-play:before {content: "\f04b";}.icon-pause:before {content: "\f04c";}.icon-stop:before {content: "\f04d";}.icon-forward:before {content: "\f04e";}.icon-fast-forward:before {content: "\f050";}.icon-step-forward:before {content: "\f051";}.icon-eject:before {content: "\f052";}.icon-chevron-left:before,.dbootstrap .dijitTabStripSlideLeftIcon:before {content: "\f053";}.icon-chevron-right:before,.dbootstrap .dijitTabStripSlideRightIcon:before {content: "\f054";}.icon-plus-sign:before,.dbootstrap .dijitTreeExpandoClosed:before {content: "\f055";}.icon-minus-sign:before,.dbootstrap .dijitTreeExpandoOpened:before {content: "\f056";}.icon-remove-sign:before {content: "\f057";}.icon-ok-sign:before {content: "\f058";}.icon-question-sign:before {content: "\f059";}.icon-info-sign:before {content: "\f05a";}.icon-screenshot:before {content: "\f05b";}.icon-remove-circle:before {content: "\f05c";}.icon-ok-circle:before {content: "\f05d";}.icon-ban-circle:before,.dijitEditorIconCancel:before {content: "\f05e";}.icon-arrow-left:before,.dbootstrap .dijitCalendarDecrease:before {content: "\f060";}.icon-arrow-right:before,.dbootstrap .dijitCalendarIncrease:before {content: "\f061";}.icon-arrow-up:before {content: "\f062";}.icon-arrow-down:before {content: "\f063";}.icon-share-alt:before {content: "\f064";}.icon-resize-full:before {content: "\f065";}.icon-resize-small:before {content: "\f066";}.icon-plus:before {content: "\f067";}.icon-minus:before {content: "\f068";}.icon-asterisk:before {content: "\f069";}.icon-exclamation-sign:before,.dijitIconError:before {content: "\f06a";}.icon-gift:before {content: "\f06b";}.icon-leaf:before {content: "\f06c";}.icon-fire:before {content: "\f06d";}.icon-eye-open:before {content: "\f06e";}.icon-eye-close:before {content: "\f070";}.icon-warning-sign:before {content: "\f071";}.icon-plane:before {content: "\f072";}.icon-calendar:before {content: "\f073";}.icon-random:before {content: "\f074";}.icon-comment:before {content: "\f075";}.icon-magnet:before {content: "\f076";}.icon-chevron-up:before {content: "\f077";}.icon-chevron-down:before,.dbootstrap .dijitTabStripMenuIcon:before {content: "\f078";}.icon-retweet:before {content: "\f079";}.icon-shopping-cart:before {content: "\f07a";}.icon-folder-close:before,.dijitFolderClosed:before,.dijitIconFolderClosed:before {content: "\f07b";}.icon-folder-open:before,.dijitFolderOpened:before,.dijitIconFolderOpen:before {content: "\f07c";}.icon-resize-vertical:before {content: "\f07d";}.icon-resize-horizontal:before {content: "\f07e";}.icon-bar-chart:before,.dijitIconChart:before {content: "\f080";}.icon-twitter-sign:before {content: "\f081";}.icon-facebook-sign:before {content: "\f082";}.icon-camera-retro:before {content: "\f083";}.icon-key:before,.dijitIconKey:before {content: "\f084";}.icon-cogs:before {content: "\f085";}.icon-comments:before {content: "\f086";}.icon-thumbs-up:before {content: "\f087";}.icon-thumbs-down:before {content: "\f088";}.icon-star-half:before {content: "\f089";}.icon-heart-empty:before {content: "\f08a";}.icon-signout:before {content: "\f08b";}.icon-linkedin-sign:before {content: "\f08c";}.icon-pushpin:before {content: "\f08d";}.icon-external-link:before {content: "\f08e";}.icon-signin:before {content: "\f090";}.icon-trophy:before {content: "\f091";}.icon-github-sign:before {content: "\f092";}.icon-upload-alt:before {content: "\f093";}.icon-lemon:before {content: "\f094";}.icon-phone:before {content: "\f095";}.icon-check-empty:before {content: "\f096";}.icon-bookmark-empty:before {content: "\f097";}.icon-phone-sign:before {content: "\f098";}.icon-twitter:before {content: "\f099";}.icon-facebook:before {content: "\f09a";}.icon-github:before {content: "\f09b";}.icon-unlock:before {content: "\f09c";}.icon-credit-card:before {content: "\f09d";}.icon-rss:before {content: "\f09e";}.icon-hdd:before {content: "\f0a0";}.icon-bullhorn:before {content: "\f0a1";}.icon-bell:before {content: "\f0a2";}.icon-certificate:before {content: "\f0a3";}.icon-hand-right:before {content: "\f0a4";}.icon-hand-left:before {content: "\f0a5";}.icon-hand-up:before {content: "\f0a6";}.icon-hand-down:before {content: "\f0a7";}.icon-circle-arrow-left:before {content: "\f0a8";}.icon-circle-arrow-right:before {content: "\f0a9";}.icon-circle-arrow-up:before {content: "\f0aa";}.icon-circle-arrow-down:before {content: "\f0ab";}.icon-globe:before {content: "\f0ac";}.icon-wrench:before {content: "\f0ad";}.icon-tasks:before,.dijitIconTask:before {content: "\f0ae";}.icon-filter:before,.dijitIconFilter:before {content: "\f0b0";}.icon-briefcase:before {content: "\f0b1";}.icon-fullscreen:before,.dijitEditorIconFullScreen:before {content: "\f0b2";}.icon-group:before,.dijitIconUsers:before {content: "\f0c0";}.icon-link:before,.dijitEditorIconCreateLink:before,.dijitEditorIconUnlink:before {content: "\f0c1";}.icon-cloud:before {content: "\f0c2";}.icon-beaker:before {content: "\f0c3";}.icon-cut:before,.dijitIconCut:before,.dijitEditorIconCut:before {content: "\f0c4";}.icon-copy:before,.dijitIconCopy:before,.dijitEditorIconCopy:before {content: "\f0c5";}.icon-paper-clip:before {content: "\f0c6";}.icon-save:before,.dijitIconSave:before,.dijitEditorIconSave:before {content: "\f0c7";}.icon-sign-blank:before,.dbootstrap .dijitTreeExpandoLeaf:before {content: "\f0c8";}.icon-reorder:before {content: "\f0c9";}.icon-list-ul:before,.dijitEditorIconListBulletIndent:before,.dijitEditorIconListBulletOutdent:before,.dijitEditorIconInsertUnorderedList:before {content: "\f0ca";}.icon-list-ol:before,.dijitEditorIconListNumIndent:before,.dijitEditorIconListNumOutdent:before,.dijitEditorIconInsertOrderedList:before {content: "\f0cb";}.icon-strikethrough:before,.dijitEditorIconStrikethrough:before {content: "\f0cc";}.icon-underline:before,.dijitEditorIconUnderline:before {content: "\f0cd";}.icon-table:before,.dijitIconTable:before,.dijitEditorIconInsertTable:before {content: "\f0ce";}.icon-magic:before {content: "\f0d0";}.icon-truck:before {content: "\f0d1";}.icon-pinterest:before {content: "\f0d2";}.icon-pinterest-sign:before {content: "\f0d3";}.icon-google-plus-sign:before {content: "\f0d4";}.icon-google-plus:before {content: "\f0d5";}.icon-money:before {content: "\f0d6";}.icon-caret-down:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before,.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {content: "\f0d7";}.icon-caret-up:before,.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {content: "\f0d8";}.icon-caret-left:before {content: "\f0d9";}.icon-caret-right:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {content: "\f0da";}.icon-columns:before {content: "\f0db";}.icon-sort:before {content: "\f0dc";}.icon-sort-down:before {content: "\f0dd";}.icon-sort-up:before {content: "\f0de";}.icon-envelope-alt:before {content: "\f0e0";}.icon-linkedin:before {content: "\f0e1";}.icon-undo:before,.dijitIconUndo:before,.dijitEditorIconUndo:before {content: "\f0e2";}.icon-legal:before {content: "\f0e3";}.icon-dashboard:before {content: "\f0e4";}.icon-comment-alt:before {content: "\f0e5";}.icon-comments-alt:before {content: "\f0e6";}.icon-bolt:before {content: "\f0e7";}.icon-sitemap:before {content: "\f0e8";}.icon-umbrella:before {content: "\f0e9";}.icon-paste:before,.dijitIconPaste:before,.dijitEditorIconPaste:before {content: "\f0ea";}.icon-lightbulb:before {content: "\f0eb";}.icon-exchange:before {content: "\f0ec";}.icon-cloud-download:before {content: "\f0ed";}.icon-cloud-upload:before {content: "\f0ee";}.icon-user-md:before {content: "\f0f0";}.icon-stethoscope:before {content: "\f0f1";}.icon-suitcase:before {content: "\f0f2";}.icon-bell-alt:before {content: "\f0f3";}.icon-coffee:before {content: "\f0f4";}.icon-food:before {content: "\f0f5";}.icon-file-alt:before {content: "\f0f6";}.icon-building:before {content: "\f0f7";}.icon-hospital:before {content: "\f0f8";}.icon-ambulance:before {content: "\f0f9";}.icon-medkit:before {content: "\f0fa";}.icon-fighter-jet:before {content: "\f0fb";}.icon-beer:before {content: "\f0fc";}.icon-h-sign:before {content: "\f0fd";}.icon-plus-sign-alt:before {content: "\f0fe";}.icon-double-angle-left:before {content: "\f100";}.icon-double-angle-right:before {content: "\f101";}.icon-double-angle-up:before {content: "\f102";}.icon-double-angle-down:before {content: "\f103";}.icon-angle-left:before {content: "\f104";}.icon-angle-right:before {content: "\f105";}.icon-angle-up:before {content: "\f106";}.icon-angle-down:before {content: "\f107";}.icon-desktop:before {content: "\f108";}.icon-laptop:before {content: "\f109";}.icon-tablet:before {content: "\f10a";}.icon-mobile-phone:before {content: "\f10b";}.icon-circle-blank:before {content: "\f10c";}.icon-quote-left:before {content: "\f10d";}.icon-quote-right:before {content: "\f10e";}.icon-spinner:before {content: "\f110";}.icon-circle:before {content: "\f111";}.icon-reply:before {content: "\f112";}.icon-github-alt:before {content: "\f113";}.icon-folder-close-alt:before {content: "\f114";}.icon-folder-open-alt:before {content: "\f115";}@-moz-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-o-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-ms-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}.dijitIcon:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTabStripIcon:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before,.dbootstrap .dijitCalendarIncrementControl:before,.dbootstrap .dijitTreeExpando:before,.dbootstrap .dijitTitlePane .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}.dijitNoIcon {display: none;}.dbootstrap .well,.dbootstrap fieldset {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e4e4e4; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}.dbootstrap .well blockquote,.dbootstrap fieldset blockquote {border-color: #ddd; border-color: rgba(0,0,0,0.15);}.dbootstrap .well-large {padding: 24px; -webkit-border-radius: 6px; border-radius: 6px;}.dbootstrap .well-small {padding: 9px; -webkit-border-radius: 3px; border-radius: 3px;}body {margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; background-color: #fff;}a {color: #08c; text-decoration: none;}a:hover {color: #0074ad; text-decoration: underline;}.dbootstrap .dijitReadOnly *,.dbootstrap .dijitDisabled *,.dbootstrap .dijitReadOnly,.dbootstrap .dijitDisabled {cursor: not-allowed;}.dbootstrap :focus {outline: 1px dotted #555;}.dbootstrap .dijitFocusedLabel {outline: 1px dotted #555;}.dbootstrap .alert {padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbefd6; -webkit-border-radius: 4px; border-radius: 4px; color: #c09853;}.dbootstrap .alert h1,.dbootstrap .alert h2,.dbootstrap .alert h3,.dbootstrap .alert h4 {margin: 0;}.dbootstrap .alert-success {background-color: #dff0d8; border-color: #d7eac8; color: #468847;}.dbootstrap .alert-danger,.dbootstrap .alert-error {background-color: #f2dede; border-color: #eed4d8; color: #b94a48;}.dbootstrap .alert-info {background-color: #d9edf7; border-color: #bee9f1; color: #3a87ad;}.dbootstrap .alert-block {padding-top: 14px; padding-bottom: 14px;}.dbootstrap .alert-block > p,.dbootstrap .alert-block > ul {margin-bottom: 0;}.dbootstrap .alert-block p + p {margin-top: 5px;}.dbootstrap .application {width: 100%; height: 100%; border: 0; padding: 0; margin: 0;}.dbootstrap .dijitMenuBar {overflow: visible; margin-bottom: 20px; color: #555; padding-left: 20px; padding-right: 20px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border: 1px solid #d5d5d5; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065);}.dbootstrap .dijitMenuBar .dijitMenuItem {color: #555; padding: 10px 15px 10px; text-shadow: 0 1px 0 #fff;}.dbootstrap .dijitMenuBar .dijitMenuItemHover {color: #333; background-image: none; background-color: transparent;}.dbootstrap .dijitMenuBar .dijitMenuItemActive,.dbootstrap .dijitMenuBar .dijitMenuItemSelected {color: #555; text-decoration: none; background-image: none; background-color: #e6e6e6; -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);}.dbootstrap .dijitMenuBar .dijitMenuItemDisabled {color: #555; -webkit-box-shadow: none; box-shadow: none; background-color: transparent;}.dbootstrap .dijitMenuBar .brand {font-weight: 200; color: #555; text-shadow: 0 1px 0 #fff; font-size: 21px; padding: 10px; display: inline; vertical-align: middle;}.dbootstrap .dijitMenuBar.primary {-webkit-border-radius: 0px; border-radius: 0px; margin-bottom: 5px;}.dbootstrap .dijitMenuBar.inverse {color: #999; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(1, #111)); background-image: -webkit-linear-gradient(top, #222 0%, #111 100%); background-image: -moz-linear-gradient(top, #222 0%, #111 100%); background-image: -o-linear-gradient(top, #222 0%, #111 100%); background-image: -ms-linear-gradient(top, #222 0%, #111 100%); background-image: linear-gradient(top, #222 0%, #111 100%); border-color: #252525;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItem {color: #999; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemHover {background-color: transparent; color: #fff;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemActive,.dbootstrap .dijitMenuBar.inverse .dijitMenuItemSelected {color: #fff; background-color: #111; -webkit-box-shadow: inset 0 3px 8px rgba(255,255,255,0.125); box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemDisabled {color: #999;}.dbootstrap .dijitMenuBar.inverse .brand {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenu {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitMenuItem,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabel {font-weight: normal; color: #333; white-space: nowrap; padding: 6px 20px;}.dbootstrap .dijitMenuItemHover,.dbootstrap .dijitMenuItemSelected,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap td.dijitMenuItemLabel {padding: 6px 0.3em;}.dbootstrap tr.dijitMenuItem td:first-child {padding-left: 20px;}.dbootstrap tr.dijitMenuItem td:last-child {padding-right: 20px;}.dbootstrap .dijitMenuSeparator {margin: 9px 1px;}.dbootstrap .dijitMenuSeparatorTop {border-bottom: 1px solid #e5e5e5; height: auto;}.dbootstrap .dijitMenuSeparatorBottom {height: auto;}.dbootstrap .dijitMenuItemIcon,.dbootstrap .dijitMenuExpand {line-height: 13px;}.dbootstrap .dijitContentPane {padding: 10px;}.dbootstrap .dijitTabPaneWrapper {border: 1px solid #ddd;}.dbootstrap .dijitTabContainerBottom-tabs,.dbootstrap .dijitTabContainerTop-tabs,.dbootstrap .dijitTabContainerLeft-tabs,.dbootstrap .dijitTabContainerRight-tabs {border: none;}.dbootstrap .dijitTab {color: #08c; text-shadow: 0 1px 0 rgba(255,255,255,0.5); margin-right: 2px; padding-right: 12px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitTabHover {color: #0074ad; background-color: #eee; border-color: #ddd;}.dbootstrap .dijitTabChecked {color: #555; background-color: #fff; border-color: #ddd; cursor: default;}.dbootstrap .dijitTabCloseButton {font-weight: bold; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); margin-left: 5px; cursor: pointer;}.dbootstrap .dijitTabCloseButtonHover {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTabCloseButton .dijitTabCloseText {display: inline;}.dbootstrap .dijitTabContainerTop-container {margin-top: -1px;}.dbootstrap .dijitTabContainerTop .dijitTab {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}.dbootstrap .dijitTabContainerTop .dijitTabChecked {border-bottom-color: transparent;}.dbootstrap .dijitTabContainerBottom-container {margin-bottom: -1px;}.dbootstrap .dijitTabContainerBottom .dijitTab {border-top-left-radius: 0px; border-top-right-radius: 0px;}.dbootstrap .dijitTabContainerBottom .dijitTabChecked {border-top-color: transparent;}.dbootstrap .tabStripButtonHover {background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTabDisabled .dijitTabStripIcon {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTabContainerTop.dijitTabContainerNested {margin-top: 5px;}.dbootstrap .dijitTabContainerTop .dijitTabPaneWrapperNested {border-bottom: none; border-right: none; border-left: none;}.dbootstrap .dijitTabContainerBottom.dijitTabContainerNested {margin-bottom: 5px;}.dbootstrap .dijitTabContainerBottom .dijitTabPaneWrapperNested {border-top: none; border-right: none; border-left: none;}.dbootstrap .dijitAccordionContainer {border: none;}.dbootstrap .dijitAccordionInnerContainer {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitAccordionTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitAccordionChildWrapper {border-top: 1px solid #e5e5e5;}.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child {padding: 9px 15px;}.dbootstrap .dijitAccordionTitleHover {color: #0074ad;}.dbootstrap .dijitButtonNode {border: none;}.dbootstrap .dijitButtonNode * {vertical-align: baseline;}.dbootstrap .dijitButtonNode .dijitIcon,.dbootstrap .dijitArrowButtonInner {line-height: 13px;}.dbootstrap .dijitButton .dijitButtonNode,.dbootstrap .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToggleButton .dijitButtonNode,.dbootstrap .dijitComboBox .dijitButtonNode,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode {display: block; padding: 6px 14px; margin-bottom: 0; font-size: 14px; text-align: center; vertical-align: middle; cursor: pointer; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%); color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #e6e6e6; background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #c4c4c4; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border: 1px solid #bbb; border-bottom-color: #a8a8a8; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .primary .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #04c)); background-image: -webkit-linear-gradient(top, #08c 0%, #04c 100%); background-image: -moz-linear-gradient(top, #08c 0%, #04c 100%); background-image: -o-linear-gradient(top, #08c 0%, #04c 100%); background-image: -ms-linear-gradient(top, #08c 0%, #04c 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #04c; background-image: linear-gradient(top, #08c 0%, #04c 100%); background-repeat: repeat-x; border-color: #04c #04c #003aad; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .warning .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(top, #faa42b 0%, #f89406 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #f89406; background-image: linear-gradient(top, #faa42b 0%, #f89406 100%); background-repeat: repeat-x; border-color: #f89406 #f89406 #d37e05; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .danger .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #bd362f; background-image: linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-repeat: repeat-x; border-color: #bd362f #bd362f #a12e28; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .success .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(top, #62c462 0%, #51a351 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #51a351; background-image: linear-gradient(top, #62c462 0%, #51a351 100%); background-repeat: repeat-x; border-color: #51a351 #51a351 #458b45; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .info .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #2f96b4; background-image: linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #287f99; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .inverse .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(1, #222)); background-image: -webkit-linear-gradient(top, #444 0%, #222 100%); background-image: -moz-linear-gradient(top, #444 0%, #222 100%); background-image: -o-linear-gradient(top, #444 0%, #222 100%); background-image: -ms-linear-gradient(top, #444 0%, #222 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #222; background-image: linear-gradient(top, #444 0%, #222 100%); background-repeat: repeat-x; border-color: #222 #222 #1d1d1d; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .dijitButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonHover .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeHover,.dbootstrap .dijitComboButton .dijitDownArrowButtonHover,.dbootstrap .dijitToggleButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonActive .dijitButtonNode {text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}.dbootstrap .dijitButtonActive .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeActive,.dbootstrap .dijitToggleButtonActive .dijitButtonNode,.dbootstrap .dijitToggleButtonChecked .dijitButtonNode,.dbootstrap .dijitComboButton .dijitArrowButton.dijitHasDropDownOpen {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonDisabled .dijitButtonNode,.dbootstrap .dijitDropDownButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboButtonDisabled .dijitButtonNode,.dbootstrap .dijitToggleButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {cursor: not-allowed; background-image: none; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}.dbootstrap .dijitToggleButtonDisabled.dijitToggleButtonChecked .dijitButtonNode {-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonText {padding: 0 0.3em; text-align: center;}.dbootstrap .dijitArrowButtonInner {height: auto; width: auto;}.dbootstrap .dijitComboButton td.dijitStretch,.dbootstrap .dijitComboButton td.dijitArrowButton {display: table-cell;}.dbootstrap .dijitComboButton .dijitArrowButton,.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode.dijitArrowButton {border-left-width: 0; padding: 6px 10px; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}.dbootstrap .dijitComboButton .dijitStretch {-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}.dbootstrap table.dijitComboButton {border-collapse: separate;}.dbootstrap label {vertical-align: middle;}.dbootstrap .dijitTextBox {display: inline-block; font-size: 14px; color: #555; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitTextBoxFocused {outline: none; border-color: rgba(82,168,236,0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);}.dbootstrap .dijitInputContainer {padding: 6px 6px;}.dj_webkit .dbootstrap .dijitInputContainer {padding: 4px 4px;}.dj_webkit .dbootstrap .dijitInputField .dijitInputInner {height: 20px;}.dj_webkit .dbootstrap .dijitInline .dijitInputField .dijitInputInner {height: inherit;}.dbootstrap .dijitPlaceHolder {font-style: normal; padding: 4px 6px;}.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: #ddd;}.dj_webkit .dbootstrap .dijitTextBoxDisabled input,.dj_webkit .dbootstrap textarea.dijitTextAreaDisabled,.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {color: #555;}.dbootstrap .dijitTextArea {padding: 4px 6px; line-height: 1.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.dbootstrap .dijitComboBox input.dijitArrowButtonInner {display: none;}.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {background-color: #ddd;}.dbootstrap .dijitTextBoxError {color: #b94a48; border-color: #b94a48;}.dbootstrap .dijitTextBoxError.dijitTextBoxFocused {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;}.dbootstrap .dijitValidationContainer {display: none;}.dj_webkit .dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode {padding: 4px 10px !important;}.dbootstrap .dijitCheckBox,.dbootstrap .dijitRadio {border: 1px solid #999; -webkit-box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); text-align: center; -webkit-border-radius: 2px; border-radius: 2px; padding: 1px; background-color: #fff; position: relative;}.dbootstrap .dijitCheckBox input,.dbootstrap .dijitRadio input {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before {vertical-align: top;}.dbootstrap .dijitCheckBoxDisabled,.dbootstrap .dijitRadioDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); background-color: #eee;}.dbootstrap .dijitRadio {-webkit-border-radius: 20px; border-radius: 20px;}.dbootstrap .dijitSlider {color: #999;}.dbootstrap .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperH {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1); box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border: none; background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandle {border: 1px solid rgba(0,0,0,0.15); background-color: #fff;}.dbootstrap .dijitRuleMark {border-color: #999;}.dbootstrap .dijitSliderBarH {height: 1em;}.dbootstrap .dijitSliderImageHandleH {-webkit-box-shadow: 1px 0 2px rgba(0,0,0,0.15); box-shadow: 1px 0 2px rgba(0,0,0,0.15); width: 11px; height: 1.5em;}.dbootstrap .dijitSliderBumperH {height: 1em;}.dbootstrap .dijitSliderBumperH.dijitSliderRightBumper {border-bottom-right-radius: 4px; border-top-right-radius: 4px; margin-left: -4px; padding-right: 4px;}.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerH {padding-bottom: 5px;}.dbootstrap .dijitSliderBarV {width: 1em;}.dbootstrap .dijitSliderV .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperV {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1); box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderV .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border: none; background-image: -webkit-gradient(linear, left center, right center, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(left center, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,0.15); box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandleV {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15); box-shadow: 0px 1px 2px rgba(0,0,0,0.15); width: 1.5em; height: 11px;}.dbootstrap .dijitSliderBumperV {width: 1em;}.dbootstrap .dijitSliderBumperV.dijitSliderTopBumper {border-top-left-radius: 4px; border-top-right-radius: 4px; margin-bottom: -4px; padding-top: 4px;}.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerV {margin: 0 5px;}.dbootstrap .dijitSliderDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitSelect {border: none; color: #555; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitSelect .dijitButtonContents {background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border: 1px solid #ccc;}.dbootstrap .dijitSelectDisabled .dijitButtonContents .dijitButtonText {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTimePickerItem {font-weight: normal; color: #333; white-space: nowrap; background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTimePickerItem .dijitTimePickerItemInner {padding-top: 6px; padding-bottom: 6px;}.dbootstrap .dijitTimePickerItemHover,.dbootstrap .dijitTimePickerItemSelected {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap .dijitTimePicker {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitDialog {background-color: #fff; border: 1px solid rgba(0,0,0,0.3); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3); box-shadow: 0 3px 7px rgba(0,0,0,0.3);}.dbootstrap .dijitDialogCloseIcon .closeText {float: right; font-size: 20px; font-weight: bold; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); display: inline; position: relative; margin-top: 2px;}.dbootstrap .dijitDialogCloseIconHover .closeText {opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40);}.dbootstrap .dijitDialogUnderlay {background-color: #000; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}.dbootstrap .dijitDialogTitleBar {padding: 9px 15px; border-bottom: 1px solid #eee;}.dbootstrap .dijitDialogTitle {font-size: 24px; font-weight: bold; margin: 0;}.dbootstrap .dijitDialogPaneContentArea {padding: 15px;}.dbootstrap .dijitDialogPaneActionBar {padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;}.dbootstrap .dijitTooltipContainer {background-color: #fff; border: 1px solid rgba(0,0,0,0.25); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding: 9px 14px;}.dbootstrap .dijitTooltipConnector,.dbootstrap .dijitTooltipConnector:after {position: absolute; width: 0; height: 0; display: inline-block; border-color: transparent; border-style: solid;}.dbootstrap .dijitTooltipConnector:after {content: ""; z-index: -1;}.dbootstrap .dijitTooltipAbove {padding-bottom: 5px;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector {bottom: 1px; border-width: 5px 5px 0; border-top-color: #fff;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector:after {border-width: 6px 6px 0; border-top-color: rgba(0,0,0,0.25); left: -6px; bottom: -1px;}.dbootstrap .dijitTooltipBelow {padding-top: 5px;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {top: 1px; border-width: 0 5px 5px; border-bottom-color: #fff;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector:after {border-width: 0 6px 6px; border-bottom-color: rgba(0,0,0,0.25); left: -6px; top: -1px;}.dbootstrap .dijitTooltipLeft {padding-right: 5px;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector {right: 1px; border-width: 5px 0 5px 5px; border-left-color: #fff;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector:after {border-width: 6px 0 6px 6px; border-left-color: rgba(0,0,0,0.25); bottom: -6px; right: -1px;}.dbootstrap .dijitTooltipRight {padding-left: 5px;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector {left: 1px; border-width: 5px 5px 5px 0; border-right-color: #fff;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector:after {border-width: 6px 6px 6px 0; border-right-color: rgba(0,0,0,0.25); bottom: -6px; left: -1px;}.dbootstrap .dijitTooltipABLeft .dijitTooltipConnector {left: 20px;}.dbootstrap .dijitTooltipABRight .dijitTooltipConnector {right: 20px;}.dbootstrap .dijitPopup .dijitCalendar {margin-top: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2);}.dbootstrap .dijitCalendar {background-color: #eee; border-collapse: separate; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); text-align: center; padding: 8px; font-size: 12px;}.dbootstrap .dijitCalendarDateTemplate {padding: 3px 7px; background-color: #fff;}.dbootstrap .dijitCalendarDayLabelTemplate {padding-bottom: 5px; padding-top: 5px; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitCalendarDateLabel {vertical-align: middle;}.dbootstrap .dijitCalendarPreviousMonth,.dbootstrap .dijitCalendarNextMonth {background-color: #dfe8ff; color: #08c;}.dbootstrap .dijitCalendarSelectedDate {background-color: #0074cc; color: #fff;}.dbootstrap .dijitCalendarCurrentDate .dijitCalendarDateLabel {text-decoration: underline;}.dbootstrap .dijitCalendarSelectedYear {font-size: 1.3em; margin-left: 8px; margin-right: 8px;}.dbootstrap .dijitCalendar tr td:first-child {border-left: none;}.dbootstrap .dijitCalendarYearLabel {margin-top: 8px; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitA11ySideArrow {display: none;}.dbootstrap .dijitProgressBar {margin: 2px 0px;}.dbootstrap .dijitProgressBarEmpty {border: none; -webkit-border-radius: 4px; border-radius: 4px; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitProgressBarFull {background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; -ms-transition: width 0.6s ease; transition: width 0.6s ease;}.dbootstrap .dijitProgressBarTile {display: none;}.dbootstrap .dijitProgressBarLabel {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitProgressBar.danger .dijitProgressBarFull {background-color: #ee5f5b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: linear-gradient(center top, #ee5f5b 0%, #bd362f 100%);}.dbootstrap .dijitProgressBar.success .dijitProgressBarFull {background-color: #62c462; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: linear-gradient(center top, #62c462 0%, #51a351 100%);}.dbootstrap .dijitProgressBar.info .dijitProgressBarFull {background-color: #5bc0de; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: linear-gradient(center top, #5bc0de 0%, #2f96b4 100%);}.dbootstrap .dijitProgressBar.warning .dijitProgressBarFull {background-color: #faa42b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: linear-gradient(center top, #faa42b 0%, #f89406 100%);}.dbootstrap .dijitProgressBar.striped .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), color-stop(1, transparent)) !important; background-image: -webkit-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -moz-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -o-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -ms-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important;}.dbootstrap .dijitProgressBar.animated .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}@-moz-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-webkit-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-o-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-ms-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}.dbootstrap .dijitTreeRow {padding: 2px 0;}.dbootstrap .dijitTreeRowSelected,.dbootstrap .dijitTreeRowSelected.dijitTreeRowHover {color: #fff; background-color: #08c;}.dbootstrap .dijitTreeRowHover {color: #333; background-color: #f5f5f5;}.dbootstrap .dijitTreeExpando:before {cursor: pointer; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30); padding-left: 4px; padding-right: 2px;}.dbootstrap .dijitTreeExpandoLeaf:before {cursor: none; visibility: hidden;}.dbootstrap .dijitTreeIcon {width: 1em; text-align: center;}.dbootstrap .dijitToolbar {overflow: visible; margin-bottom: 20px; color: #555; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border-bottom: 1px solid #d5d5d5; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065); padding: 4px;}.dbootstrap .dijitToolbar .dijitButton,.dbootstrap .dijitToolbar .dijitDropDownButton,.dbootstrap .dijitToolbar .dijitComboButton,.dbootstrap .dijitToolbar .dijitToggleButton {margin-left: 2px; margin-right: 2px;}.dbootstrap .dijitToolbar .dijitButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitToggleButton .dijitButtonNode {padding: 0px;}.dbootstrap .dijitToolbar .dijitButtonContents {padding: 4px 8px;}.dbootstrap .dijitEditor {border: 1px solid #d5d5d5;}.dbootstrap .dijitEditorDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTitlePane {border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px;}.dbootstrap .dijitTitlePaneTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitTitlePaneTitleHover {color: #0074ad;}.dbootstrap .dijitTitlePaneContentOuter {margin-bottom: 2px; border-top: 1px solid #ddd;}.dbootstrap .dijitTitlePaneContentInner {padding: 9px 15px;}.dbootstrap .dijitTitlePane .dijitArrowNode {margin-right: 9px;}.dbootstrap .dijitTitlePane .dijitArrowNode:before {text-align: center; width: 12px;}.dbootstrap .dgrid {background-color: transparent; border-color: #ddd; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; padding: 0px;}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll,.dbootstrap .dgrid-footer {background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #e2e2e2)); background-image: -webkit-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -moz-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -o-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -ms-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: linear-gradient(center top, #eee 0%, #e2e2e2 100%);}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll {font-weight: bold; -webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset; box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;}.dbootstrap .dgrid .dgrid-cell {border-color: #ddd; border-style: solid; border-width: 0 1px 0 0; overflow: hidden; text-shadow: 0 1px 0 #fff;}.dbootstrap .dgrid .dgrid-cell.dgrid-column-first {border-width: 0px;}.dbootstrap .dgrid .dgrid-cell-padding {padding: 8px;}.dbootstrap .dgrid .dgrid-row {border-color: #ddd; border-style: solid; border-width: 0 0 1px;}.dbootstrap .dgrid .dgrid-row-even {background-color: #fff;}.dbootstrap .dgrid .dgrid-row-odd {background-color: #eee;}.dbootstrap .dgrid .dgrid-row:hover,.dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {background-color: #1ebafb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-selected,.dbootstrap .dgrid-selected .dgrid-cell {background-color: #049cdb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-sort-arrow {background: none; width: auto; height: auto; margin: 0px;} \ No newline at end of file +.dijitReset {margin:0; border:0; padding:0; line-height:normal; font: inherit; color: inherit;}.dj_a11y .dijitReset {-moz-appearance: none;}.dijitInline {display:inline-block; #zoom: 1; #display:inline; border:0; padding:0; vertical-align:middle; #vertical-align: auto;}table.dijitInline {display:inline-table; box-sizing: content-box; -moz-box-sizing: content-box;}.dijitHidden {display: none !important;}.dijitVisible {display: block !important; position: relative;}.dj_ie6 .dijitComboBox .dijitInputContainer,.dijitInputContainer {#zoom: 1; overflow: hidden; float: none !important; position: relative;}.dj_ie7 .dijitInputContainer {float: left !important; clear: left; display: inline-block !important;}.dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input {font-size: 100%;}.dijitSelect .dijitButtonText {float: left; vertical-align: top;}TABLE.dijitSelect {padding: 0 !important;}.dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer {float: right; text-align: center;}.dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField {padding-left: 0 !important; padding-right: 0 !important;}.dijitValidationTextBox .dijitValidationContainer {display: none;}.dijitTeeny {font-size:1px; line-height:1px;}.dijitOffScreen {position: absolute !important; left: 50% !important; top: -10000px !important;}.dijitPopup {position: absolute; background-color: transparent; margin: 0; border: 0; padding: 0;}.dijitPositionOnly {padding: 0 !important; border: 0 !important; background-color: transparent !important; background-image: none !important; height: auto !important; width: auto !important;}.dijitNonPositionOnly {float: none !important; position: static !important; margin: 0 0 0 0 !important; vertical-align: middle !important;}.dijitBackgroundIframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; border: 0; padding: 0; margin: 0;}.dijitDisplayNone {display:none !important;}.dijitContainer {overflow: hidden;}.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner, .dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando {display: none;}.dijitSpinner div.dijitArrowButtonInner {display: block;}.dj_a11y .dijitA11ySideArrow {display: inline !important; cursor: pointer;}.dj_a11y .dijitCalendarDateLabel {padding: 1px; border: 0px !important;}.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {border-style: solid !important; border-width: 1px !important; padding: 0;}.dj_a11y .dijitCalendarDateTemplate {padding-bottom: 0.1em !important; border: 0px !important;}.dj_a11y .dijitButtonNode {border: black outset medium !important; padding: 0 !important;}.dj_a11y .dijitArrowButton {padding: 0 !important;}.dj_a11y .dijitButtonContents {margin: 0.15em;}.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {border-style: outset!important; border-width: medium!important; border-color: #999 !important; color:#999 !important;}.dijitButtonNode * {vertical-align: middle;}.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner {background: no-repeat center; width: 12px; height: 12px; direction: ltr;}.dijitLeft {background-position:left top; background-repeat:no-repeat;}.dijitStretch {white-space:nowrap; background-repeat:repeat-x;}.dijitRight {#display:inline; background-position:right top; background-repeat:no-repeat;}.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {opacity: 0.5;}.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton {margin: 0.2em; vertical-align: middle;}.dijitButtonContents {display: block;}td.dijitButtonContents {display: table-cell;}.dijitButtonNode img {vertical-align:middle;}.dijitToolbar .dijitComboButton {border-collapse: separate;}.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton {margin: 0;}.dijitToolbar .dijitButtonContents {padding: 1px 2px;}.dj_webkit .dijitToolbar .dijitDropDownButton {padding-left: 0.3em;}.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {padding:0;}.dijitSelect {border:1px solid gray;}.dijitButtonNode {border:1px solid gray; margin:0; line-height:normal; vertical-align: middle; #vertical-align: auto; text-align:center; white-space: nowrap;}.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {line-height:inherit;}.dijitTextBox .dijitButtonNode {border-width: 0;}.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {cursor: pointer;}.dj_ie .dijitButtonNode {zoom: 1;}.dj_ie .dijitButtonNode button {overflow: visible;}div.dijitArrowButton {float: right;}.dijitTextBox {border: solid black 1px; #overflow: hidden; width: 15em; vertical-align: middle;}.dijitTextBoxReadOnly,.dijitTextBoxDisabled {color: gray;}.dj_webkit .dijitTextBoxDisabled input {color: #eee;}.dj_webkit textarea.dijitTextAreaDisabled {color: #333;}.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, .dj_gecko .dijitTextBoxDisabled input {-moz-user-input: none;}.dijitPlaceHolder {color: #AAAAAA; font-style: italic; position: absolute; top: 0; left: 0; #filter: "";}.dijitTimeTextBox {width: 8em;}.dijitTextBox input:focus {outline: none;}.dijitTextBoxFocused {outline: 5px -webkit-focus-ring-color;}.dijitSelect input,.dijitTextBox input {float: left;}.dj_ie6 input.dijitTextBox,.dj_ie6 .dijitTextBox input {float: none;}.dijitInputInner {border:0 !important; background-color:transparent !important; width:100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}.dj_a11y .dijitTextBox input {margin: 0 !important;}.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner {text-indent: -2em !important; direction: ltr !important; text-align: left !important; height: auto !important; #text-indent: 0 !important; #letter-spacing: -5em !important; #text-align: right !important;}.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox {overflow-y: visible; line-height: normal;}.dijitSelect .dijitSelectLabel span {line-height: 100%;}.dj_ie .dijitSelect .dijitSelectLabel {line-height: normal;}.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox {line-height: 100%;}.dj_a11y input.dijitValidationInner,.dj_a11y input.dijitArrowButtonInner {text-indent: 0 !important; width: 1em !important; #text-align: left !important; color: black !important;}.dijitValidationTextBoxError .dijitValidationContainer {display: inline; cursor: default;}.dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer {border-width: 0 0 0 1px !important;}.dj_a11y .dijitSelect .dijitArrowButtonContainer,.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {border-width: 0 !important;}.dijitComboBoxMenu {list-style-type: none;}.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {clear: both;}.dj_ie .dijitToolbar .dijitComboBox {vertical-align: middle;}.dijitTextBox .dijitSpinnerButtonContainer {width: 1em; position: relative !important; overflow: hidden;}.dijitSpinner .dijitSpinnerButtonInner {width:1em; visibility:hidden !important; overflow-x:hidden;}.dijitComboBox .dijitButtonNode,.dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0px !important; border-style: solid !important;}.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,.dj_a11y .dijitSpinner .dijitArrowButtonInner,.dj_a11y .dijitSpinnerButtonContainer input {width: 1em !important;}.dj_a11y .dijitSpinner .dijitArrowButtonInner {margin: 0 auto !important;}.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0.3em !important; padding-right: 0.3em !important; margin-left: 0.3em !important; margin-right: 0.3em !important; width: 1.4em !important;}.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0 !important; padding-right: 0 !important; width: 1em !important;}.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0.1em !important; margin-right: 0.1em !important; width: 1em !important;}.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0 !important; margin-right: 0 !important; width: 2em !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {padding: 0; position: absolute !important; right: 0; float: none; height: 50%; width: 100%; bottom: auto; left: 0; right: auto;}.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: auto;}.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {overflow: visible !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {top: 50%; border-top-width: 1px !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {#bottom: 50%; top: 0;}.dijitSpinner .dijitArrowButtonInner {margin: auto; overflow-x: hidden; height: 100% !important;}.dj_iequirks .dijitSpinner .dijitArrowButtonInner {height: auto !important;}.dijitSpinner .dijitArrowButtonInner .dijitInputField {-moz-transform: scale(0.5); -moz-transform-origin: center top; -webkit-transform: scale(0.5); -webkit-transform-origin: center top; -o-transform: scale(0.5); -o-transform-origin: center top; transform: scale(0.5); transform-origin: left top; padding-top: 0; padding-bottom: 0; padding-left: 0 !important; padding-right: 0 !important; width: 100%; visibility: hidden;}.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {zoom: 50%;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {overflow: hidden;}.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 100%;}.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 1em;}.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {vertical-align:top; visibility: visible;}.dj_a11y .dijitSpinnerButtonContainer {width: 1em;}.dijitCheckBox,.dijitRadio,.dijitCheckBoxInput {padding: 0; border: 0; width: 16px; height: 16px; background-position:center center; background-repeat:no-repeat; overflow: hidden;}.dijitCheckBox input,.dijitRadio input {margin: 0; padding: 0; display: block;}.dijitCheckBoxInput {opacity: 0.01;}.dj_ie .dijitCheckBoxInput {filter: alpha(opacity=0);}.dj_a11y .dijitCheckBox,.dj_a11y .dijitRadio {width: auto !important; height: auto !important;}.dj_a11y .dijitCheckBoxInput {opacity: 1; filter: none; width: auto; height: auto;}.dj_a11y .dijitFocusedLabel {border: 1px dotted; outline: 0px !important;}.dijitProgressBar {z-index: 0;}.dijitProgressBarEmpty {position:relative;overflow:hidden; border:1px solid black; z-index:0;}.dijitProgressBarFull {position:absolute; overflow:hidden; z-index:-1; top:0; width:100%;}.dj_ie6 .dijitProgressBarFull {height:1.6em;}.dijitProgressBarTile {position:absolute; overflow:hidden; top:0; left:0; bottom:0; right:0; margin:0; padding:0; width: 100%; height:auto; background-color:#aaa; background-attachment: fixed;}.dj_a11y .dijitProgressBarTile {border-width:2px; border-style:solid; background-color:transparent !important;}.dj_ie6 .dijitProgressBarTile {position:static; height:1.6em;}.dijitProgressBarIndeterminate .dijitProgressBarTile {}.dijitProgressBarIndeterminateHighContrastImage {display:none;}.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {display:block; position:absolute; top:0; bottom:0; margin:0; padding:0; width:100%; height:auto;}.dijitProgressBarLabel {display:block; position:static; width:100%; text-align:center; background-color:transparent !important;}.dijitTooltip {position: absolute; z-index: 2000; display: block; left: 0; top: -10000px; overflow: visible;}.dijitTooltipContainer {border: solid black 2px; background: #b8b5b5; color: black; font-size: small;}.dijitTooltipFocusNode {padding: 2px 2px 2px 2px;}.dijitTooltipConnector {position: absolute;}.dj_a11y .dijitTooltipConnector {display: none;}.dijitTooltipData {display:none;}.dijitLayoutContainer {position: relative; display: block; overflow: hidden;}.dijitAlignTop,.dijitAlignBottom,.dijitAlignLeft,.dijitAlignRight {position: absolute; overflow: hidden;}body .dijitAlignClient {position: absolute;}.dijitBorderContainer, .dijitBorderContainerNoGutter {position:relative; overflow: hidden; z-index: 0;}.dijitBorderContainerPane,.dijitBorderContainerNoGutterPane {position: absolute !important; z-index: 2;}.dijitBorderContainer > .dijitTextArea {resize: none;}.dijitGutter {position: absolute; font-size: 1px;}.dijitSplitter {position: absolute; overflow: hidden; z-index: 10; background-color: #fff; border-color: gray; border-style: solid; border-width: 0;}.dj_ie .dijitSplitter {z-index: 1;}.dijitSplitterActive {z-index: 11 !important;}.dijitSplitterCover {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}.dijitSplitterCoverActive {z-index:3 !important;}.dj_ie .dijitSplitterCover {background: white; filter: alpha(opacity=0);}.dijitSplitterH {height: 7px; border-top:1px; border-bottom:1px; cursor: row-resize;}.dijitSplitterV {width: 7px; border-left:1px; border-right:1px; cursor: col-resize;}.dijitSplitContainer {position: relative; overflow: hidden; display: block;}.dj_ff3 .dj_a11y div.dijitSplitter:focus {outline-style:dotted; outline-width: 2px;}.dijitSplitPane {position: absolute;}.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {position:absolute; font-size: 1px; background-color: ThreeDFace; border: 1px solid; border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight; margin: 0;}.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {overflow:hidden; position:absolute; top:49%;}.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {position:absolute; left:49%;}.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV {font-size: 1px; background-color: ThreeDShadow; -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); margin: 0;}.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {cursor: col-resize;}.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {cursor: row-resize;}.dj_a11y .dijitSplitterH {border-top:1px solid #d3d3d3 !important; border-bottom:1px solid #d3d3d3 !important;}.dj_a11y .dijitSplitterV {border-left:1px solid #d3d3d3 !important; border-right:1px solid #d3d3d3 !important;}.dijitContentPane {display: block; overflow: auto;}.dijitContentPaneSingleChild {overflow: hidden;}.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError {margin-right: 9px;}.dijitTitlePane {display: block; overflow: hidden;}.dijitTitlePaneTitle {cursor: pointer;}.dijitFixedOpen, .dijitFixedClosed {cursor: default;}.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{display: none;}.dijitTitlePaneTitle * {vertical-align: middle;}.dijitTitlePane .dijitArrowNodeInner {display: none;}.dj_a11y .dijitTitlePane .dijitArrowNodeInner {display:inline !important; font-family: monospace;}.dj_a11y .dijitTitlePane .dijitArrowNode {display:none;}.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {zoom: 1;}.dijitColorPalette {border: 1px solid #999; background: #fff; position: relative;}.dijitColorPalette .dijitPaletteTable {padding: 2px 3px 3px 3px; position: relative; overflow: hidden; outline: 0; border-collapse: separate;}.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable {padding: 0; margin: 2px 3px 3px 3px;}.dijitColorPalette .dijitPaletteCell {font-size: 1px; vertical-align: middle; text-align: center; background: none;}.dijitColorPalette .dijitPaletteImg {padding: 1px; border: 1px solid #999; margin: 2px 1px; cursor: default; font-size: 1px;}.dj_gecko .dijitColorPalette .dijitPaletteImg {padding-bottom: 0;}.dijitColorPalette .dijitColorPaletteSwatch {width: 14px; height: 12px;}.dijitPaletteTable td {padding: 0;}.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {border: 1px solid #000;}.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {border: 2px solid #000; margin: 1px 0;}.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable * {background-color: transparent !important;}.dijitAccordionContainer {border:1px solid #b7b7b7; border-top:0 !important;}.dijitAccordionTitle {cursor: pointer;}.dijitAccordionTitleSelected {cursor: default;}.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {display: none; font-size: 0.65em; font-weight: normal !important;}.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {display: inline;}.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {display: none;}.dijitAccordionChildWrapper {overflow: hidden;}.dijitCalendarContainer {width: auto;}.dijitCalendarContainer th, .dijitCalendarContainer td {padding: 0; vertical-align: middle;}.dijitCalendarYearLabel {white-space: nowrap;}.dijitCalendarNextYear {margin:0 0 0 0.55em;}.dijitCalendarPreviousYear {margin:0 0.55em 0 0;}.dijitCalendarIncrementControl {vertical-align: middle;}.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear {cursor: pointer;}.dijitCalendarDisabledDate {color: gray; text-decoration: line-through; cursor: default;}.dijitSpacer {position: relative; height: 1px; overflow: hidden; visibility: hidden;}.dijitCalendarMonthMenu .dijitCalendarMonthLabel {text-align:center;}.dijitMenu {border:1px solid black; background-color:white;}.dijitMenuTable {border-collapse:collapse; border-width:0; background-color:white;}.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden;}.dijitMenuItem {text-align: left; white-space: nowrap; padding:.1em .2em; cursor:pointer;}.dijitMenuItem:focus {outline: none}.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {background-color:black; color:white;}.dijitMenuItemIcon, .dijitMenuExpand {background-repeat: no-repeat;}.dijitMenuItemDisabled * {opacity:0.5; cursor:default;}.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled * {color: gray; filter: alpha(opacity=35);}.dijitMenuItemLabel {position: relative; vertical-align: middle;}.dj_a11y .dijitMenuItemSelected {border: 1px dotted black !important;}.dj_ff3 .dj_a11y .dijitMenuItem td {padding: 0 !important; background:none !important;}.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {border-width: 1px; border-style: solid;}.dj_ie8 .dj_a11y .dijitMenuItemLabel {position:static;}.dijitMenuExpandA11y {display: none;}.dj_a11y .dijitMenuExpandA11y {display: inline;}.dijitMenuSeparator td {border: 0; padding: 0;}.dijitMenuSeparatorTop {height: 50%; margin: 0; margin-top:3px; font-size: 1px;}.dijitMenuSeparatorBottom {height: 50%; margin: 0; margin-bottom:3px; font-size: 1px;}.dijitCheckedMenuItemIconChar {vertical-align: middle; visibility:hidden;}.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {visibility: visible;}.dj_a11y .dijitCheckedMenuItemIconChar {display:inline !important;}.dj_a11y .dijitCheckedMenuItemIcon {display: none;}.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {margin: 0;}.dijitStackController .dijitToggleButtonChecked * {cursor: default;}.dijitTabContainer {z-index: 0; overflow-y: visible;}.dj_ie6 .dijitTabContainer {overflow: hidden;}.dijitTabContainerNoLayout {width: 100%;}.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs {z-index: 1; overflow: visible !important;}.dijitTabController {z-index: 1;}.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container {z-index:0; overflow: hidden; border: 1px solid black;}.nowrapTabStrip {width: 50000px; display: block; position: relative; text-align: left; z-index: 1;}.dijitTabListWrapper {overflow: hidden; z-index: 1;}.dj_a11y .tabStripButton img {display: none;}.dijitTabContainerTop-tabs {border-bottom: 1px solid black;}.dijitTabContainerTop-container {border-top: 0;}.dijitTabContainerLeft-tabs {border-right: 1px solid black; float: left;}.dijitTabContainerLeft-container {border-left: 0;}.dijitTabContainerBottom-tabs {border-top: 1px solid black;}.dijitTabContainerBottom-container {border-bottom: 0;}.dijitTabContainerRight-tabs {border-left: 1px solid black; float: left;}.dijitTabContainerRight-container {border-right: 0;}div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {cursor: auto;}.dijitTab {position:relative; cursor:pointer; white-space:nowrap; z-index:3;}.dijitTab * {vertical-align: middle;}.dijitTabChecked {cursor: default;}.dijitTabContainerTop-tabs .dijitTab {top: 1px;}.dijitTabContainerBottom-tabs .dijitTab {top: -1px;}.dijitTabContainerLeft-tabs .dijitTab {left: 1px;}.dijitTabContainerRight-tabs .dijitTab {left: -1px;}.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab {display:inline-block; #zoom: 1; #display:inline;}.tabStripButton {z-index: 12;}.dijitTabButtonDisabled .tabStripButton {display: none;}.dijitTabCloseButton {margin-left: 1em;}.dijitTabCloseText {display:none;}.dijitTab .tabLabel {min-height: 15px; display: inline-block;}.dijitNoIcon {display: none;}.dj_ie6 .dijitTab .dijitNoIcon {display: inline; height: 15px; width: 1px;}.dj_a11y .dijitTabCloseButton {background-image: none !important; width: auto !important; height: auto !important;}.dj_a11y .dijitTabCloseText {display: inline;}.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child {border: none !important;}.dijitInlineEditBoxDisplayMode {border: 1px solid transparent; cursor: text;}.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode {border: none;}.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover {background-color: #e2ebf2; border: solid 1px black;}.dijitInlineEditBoxDisplayModeDisabled {cursor: default;}.dijitTree {overflow: auto;}.dijitTreeIndent {width: 19px;}.dijitTreeRow, .dijitTreeContent {white-space: nowrap;}.dijitTreeRow img {vertical-align: middle;}.dijitTreeContent {cursor: default;}.dijitExpandoText {display: none;}.dj_a11y .dijitExpandoText {display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; border-style: solid; border-width: thin; cursor: pointer;}.dijitTreeLabel {margin: 0 4px;}.dijitDialog {position: absolute; z-index: 999; overflow: hidden;}.dijitDialogTitleBar {cursor: move;}.dijitDialogFixed .dijitDialogTitleBar {cursor:default;}.dijitDialogCloseIcon {cursor: pointer;}.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.dijitDialogUnderlay {background: #eee; opacity: 0.5;}.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}.dijitDialog .closeText {display:none; position:absolute;}.dj_a11y .dijitDialog .closeText {display:inline;}.dijitSliderMoveable {z-index:99; position:absolute !important; display:block; vertical-align:middle;}.dijitSliderMoveableH {right:0;}.dijitSliderMoveableV {right:50%;}.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {margin:0; padding:0; position:relative !important; border:8px solid gray; width:0; height:0; cursor: pointer;}.dj_iequirks .dj_a11y .dijitSliderImageHandle {font-size: 0;}.dj_ie7 .dijitSliderImageHandle {overflow: hidden;}.dj_ie7 .dj_a11y .dijitSliderImageHandle {overflow: visible;}.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {border:4px solid #000; height:8px; width:8px;}.dijitSliderImageHandleV {top:-8px; right: -50%;}.dijitSliderImageHandleH {left:50%; top:-5px; vertical-align:top;}.dijitSliderBar {border-style:solid; border-color:black; cursor: pointer;}.dijitSliderBarContainerV {position:relative; height:100%; z-index:1;}.dijitSliderBarContainerH {position:relative; z-index:1;}.dijitSliderBarH {height:4px; border-width:1px 0;}.dijitSliderBarV {width:4px; border-width:0 1px;}.dijitSliderProgressBar {background-color:red; z-index:1;}.dijitSliderProgressBarV {position:static !important; height:0; vertical-align:top; text-align:left;}.dijitSliderProgressBarH {position:absolute !important; width:0; vertical-align:middle; overflow:visible;}.dijitSliderRemainingBar {overflow:hidden; background-color:transparent; z-index:1;}.dijitSliderRemainingBarV {height:100%; text-align:left;}.dijitSliderRemainingBarH {width:100% !important;}.dijitSliderBumper {overflow:hidden; z-index:1;}.dijitSliderBumperV {width:4px; height:8px; border-width:0 1px;}.dijitSliderBumperH {width:8px; height:4px; border-width:1px 0;}.dijitSliderBottomBumper,.dijitSliderLeftBumper {background-color:red;}.dijitSliderTopBumper,.dijitSliderRightBumper {background-color:transparent;}.dijitSliderDecoration {text-align:center;}.dijitSliderDecorationC,.dijitSliderDecorationV {position: relative;}.dijitSliderDecorationH {width: 100%;}.dijitSliderDecorationV {height: 100%;}.dijitSliderButton {font-family:monospace; margin:0; padding:0; display:block;}.dj_a11y .dijitSliderButtonInner {visibility:visible !important;}.dijitSliderButtonContainer {text-align:center; height:0;}.dijitSliderButtonContainer * {cursor: pointer;}.dijitSlider .dijitButtonNode {padding:0; display:block;}.dijitRuleContainer {position:relative; overflow:visible;}.dijitRuleContainerV {height:100%; line-height:0; float:left; text-align:left;}.dj_opera .dijitRuleContainerV {line-height:2%;}.dj_ie .dijitRuleContainerV {line-height:normal;}.dj_gecko .dijitRuleContainerV {margin:0 0 1px 0;}.dijitRuleMark {position:absolute; border:1px solid black; line-height:0; height:100%;}.dijitRuleMarkH {width:0; border-top-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important;}.dijitRuleLabelContainer {position:absolute;}.dijitRuleLabelContainerH {text-align:center; display:inline-block;}.dijitRuleLabelH {position:relative; left:-50%;}.dijitRuleLabelV {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dijitRuleMarkV {height:0; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; width:100%; left:0;}.dj_ie .dijitRuleLabelContainerV {margin-top:-.55em;}.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {opacity:0.6;}.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {filter: alpha(opacity=40);}.dj_a11y .dijitSlider .dijitSliderButtonContainer div {font-family: monospace; font-size: 1em; line-height: 1em; height: auto; width: auto; margin: 0 4px;}.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel {display: inline !important;}.dj_a11y .dijitSelect .dijitButtonText {display: inline-block !important;}.dijitSelectError .dijitButtonContents .dijitButtonText {display: none !important;}.dijitTextArea {width:100%; overflow-y: auto;}.dijitTextArea[cols] {width:auto;}.dj_ie .dijitTextAreaCols {width:auto;}.dijitExpandingTextArea {resize: none;}.dijitToolbarSeparator {height: 18px; width: 5px; padding: 0 1px; margin: 0;}.dijitIEFixedToolbar {position:absolute; top: expression(eval((document.documentElement||document.body).scrollTop));}.dijitEditor {display: block;}.dijitEditorDisabled,.dijitEditorReadOnly {color: gray;}.dijitTimePickerItemInner {text-align:center; border:0; padding:2px 8px 2px 8px;}.dijitTimePickerTick,.dijitTimePickerMarker {border-bottom:1px solid gray;}.dijitTimePicker .dijitDownArrowButton {border-top: none !important;}.dijitTimePickerTick {color:#CCC;}.dijitTimePickerMarker {color:black; background-color:#CCC;}.dijitTimePickerItemSelected {font-weight:bold; color:#333; background-color:#b7cdee;}.dijitTimePickerItemHover {background-color:gray; color:white; cursor:pointer;}.dijitTimePickerItemDisabled {color:gray; text-decoration:line-through;}.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {border: solid 4px black;}.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {border: dashed 4px black;}.dijitToggleButtonIconChar {display:none !important;}.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {display:inline !important; visibility:hidden;}.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {font-family: "Arial Unicode MS";}.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {display: inline !important; visibility:visible !important;}.dijitArrowButtonChar {display:none !important;}.dj_a11y .dijitArrowButtonChar {display:inline !important;}.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner {display:none !important;}.dj_a11y .dijitSelect {border-collapse: separate !important; border-width: 1px; border-style: solid;}.dj_ie .dijitSelect {vertical-align: middle;}.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText {vertical-align: top;}.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel {vertical-align: baseline;}.dijitToolbar .dijitSelect {margin: 0;}.dj_webkit .dijitToolbar .dijitSelect {padding-left: 0.3em;}.dijitSelect .dijitButtonContents {padding: 0; white-space: nowrap; text-align: left; border-style: none solid none none; border-width: 1px;}.dijitSelectFixedWidth .dijitButtonContents {width: 100%;}.dijitSelectMenu .dijitMenuItemIcon {display:none;}.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {position: static;}.dijitSelectLabel *{vertical-align: baseline;}.dijitSelectSelectedOption * {font-weight: bold;}.dijitSelectMenu {border-width: 1px;}.dijitSelectMenu .dijitMenuTable {margin: 0; background-color: transparent;}.dijitForceStatic {position: static !important;}.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {cursor: default;}.dojoDndItem {padding: 2px; -webkit-touch-callout: none; -webkit-user-select: none;}.dojoDndHorizontal .dojoDndItem {#display: inline; display: inline-block;}.dojoDndItemBefore,.dojoDndItemAfter {border: 0px solid #369;}.dojoDndItemBefore {border-width: 2px 0 0 0; padding: 0 2px 2px 2px;}.dojoDndItemAfter {border-width: 0 0 2px 0; padding: 2px 2px 0 2px;}.dojoDndHorizontal .dojoDndItemBefore {border-width: 0 0 0 2px; padding: 2px 2px 2px 0;}.dojoDndHorizontal .dojoDndItemAfter {border-width: 0 2px 0 0; padding: 2px 0 2px 2px;}.dojoDndItemOver {cursor:pointer;}.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner {-moz-user-focus:ignore;}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}p {margin: 0 0 10px;}.lead {margin-bottom: 20px; font-size: 20px; font-weight: 200; line-height: 30px;}small {font-size: 85%;}strong {font-weight: bold;}em {font-style: italic;}cite {font-style: normal;}.muted {color: #999;}h1,h2,h3,h4,h5,h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 1; color: inherit; text-rendering: optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight: normal; line-height: 1; color: #999;}h1 {font-size: 36px; line-height: 40px;}h2 {font-size: 30px; line-height: 40px;}h3 {font-size: 24px; line-height: 40px;}h4 {font-size: 18px; line-height: 20px;}h5 {font-size: 14px; line-height: 20px;}h6 {font-size: 12px; line-height: 20px;}h1 small {font-size: 24px;}h2 small {font-size: 18px;}h3 small {font-size: 14px;}h4 small {font-size: 14px;}.page-header {padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #ddd;}ul,ol {padding: 0; margin: 0 0 20px/2 25px;}ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}li {line-height: 20px;}ul.unstyled,ol.unstyled {margin-left: 0; list-style: none;}dl {margin-bottom: 20px;}dt,dd {line-height: 20px;}dt {font-weight: bold;}dd {margin-left: 20px/2;}.dl-horizontal dt {float: left; width: 120px; clear: left; text-align: right; -o-text-overflow: ; text-overflow: ;}.dl-horizontal dd {margin-left: 130px;}hr {margin: 20px 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}abbr[title] {cursor: help; border-bottom: 1px dotted #999;}abbr.initialism {font-size: 90%; text-transform: uppercase;}blockquote {padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #ddd;}blockquote p {margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px;}blockquote small {display: block; line-height: 20px; color: #999;}blockquote small:before {content: '\2014 \00A0';}blockquote.pull-right {float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #ddd; border-left: 0;}blockquote.pull-right p,blockquote.pull-right small {text-align: right;}blockquote.pull-right small:before {content: '';}blockquote.pull-right small:after {content: '\00A0 \2014';}q:before,q:after,blockquote:before,blockquote:after {content: "";}address {display: block; margin-bottom: 20px; font-style: normal; line-height: 20px;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}a [class^="icon-"],a [class*=" icon-"] {display: inline-block; text-decoration: inherit;}.icon-large:before {vertical-align: middle; font-size: 1.3em;}.btn [class^="icon-"],.nav-tabs [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class*=" icon-"] {line-height: 0.9em;}li [class^="icon-"],li [class*=" icon-"] {display: inline-block; width: 1.25em; text-align: center;}li .icon-large:before {width: 1.875em;}ul.icons {list-style-type: none; margin-left: 2em; text-indent: -0.8em;}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {width: 0.8em;}ul.icons li .icon-large:before {vertical-align: initial;}.icon-border {border: solid 3px #ccc; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.icon-muted {color: #ccc;}.icon-spin {display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-transform: rotate(359deg);}}@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}.icon-glass:before {content: "\f000";}.icon-music:before {content: "\f001";}.icon-search:before,.dijitIconSearch:before {content: "\f002";}.icon-envelope:before,.dijitIconMail:before {content: "\f003";}.icon-heart:before {content: "\f004";}.icon-star:before {content: "\f005";}.icon-star-empty:before {content: "\f006";}.icon-user:before {content: "\f007";}.icon-film:before {content: "\f008";}.icon-th-large:before {content: "\f009";}.icon-th:before {content: "\f00a";}.icon-th-list:before {content: "\f00b";}.icon-ok:before,.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,.dbootstrap .dijitRadio.dijitRadioChecked:before {content: "\f00c";}.icon-remove:before,.dijitIconDelete:before {content: "\f00d";}.icon-zoom-in:before {content: "\f00e";}.icon-zoom-out:before {content: "\f010";}.icon-off:before {content: "\f011";}.icon-signal:before {content: "\f012";}.icon-cog:before,.dijitIconConfigure:before {content: "\f013";}.icon-trash:before,.dijitEditorIconDelete:before {content: "\f014";}.icon-home:before {content: "\f015";}.icon-file:before,.dijitLeaf:before,.dijitIconFile:before,.dijitEditorIconNewPage:before {content: "\f016";}.icon-time:before {content: "\f017";}.icon-road:before {content: "\f018";}.icon-download-alt:before {content: "\f019";}.icon-download:before {content: "\f01a";}.icon-upload:before {content: "\f01b";}.icon-inbox:before {content: "\f01c";}.icon-play-circle:before {content: "\f01d";}.icon-repeat:before,.dijitEditorIconRedo:before {content: "\f01e";}.icon-refresh:before {content: "\f021";}.icon-list-alt:before {content: "\f022";}.icon-lock:before {content: "\f023";}.icon-flag:before {content: "\f024";}.icon-headphones:before {content: "\f025";}.icon-volume-off:before {content: "\f026";}.icon-volume-down:before {content: "\f027";}.icon-volume-up:before {content: "\f028";}.icon-qrcode:before {content: "\f029";}.icon-barcode:before {content: "\f02a";}.icon-tag:before {content: "\f02b";}.icon-tags:before {content: "\f02c";}.icon-book:before {content: "\f02d";}.icon-bookmark:before,.dijitIconBookmark:before {content: "\f02e";}.icon-print:before,.dijitIconPrint:before,.dijitEditorIconPrint:before {content: "\f02f";}.icon-camera:before {content: "\f030";}.icon-font:before {content: "\f031";}.icon-bold:before,.dijitEditorIconBold:before {content: "\f032";}.icon-italic:before,.dijitEditorIconItalic:before {content: "\f033";}.icon-text-height:before {content: "\f034";}.icon-text-width:before {content: "\f035";}.icon-align-left:before,.dijitEditorIconJustifyLeft:before {content: "\f036";}.icon-align-center:before,.dijitEditorIconJustifyCenter:before {content: "\f037";}.icon-align-right:before,.dijitEditorIconJustifyRight:before {content: "\f038";}.icon-align-justify:before,.dijitEditorIconJustifyFull:before {content: "\f039";}.icon-list:before {content: "\f03a";}.icon-indent-left:before,.dijitEditorIconOutdent:before {content: "\f03b";}.icon-indent-right:before,.dijitEditorIconIndent:before {content: "\f03c";}.icon-facetime-video:before {content: "\f03d";}.icon-picture:before,.dijitEditorIconInsertImage:before {content: "\f03e";}.icon-pencil:before {content: "\f040";}.icon-map-marker:before {content: "\f041";}.icon-adjust:before {content: "\f042";}.icon-tint:before {content: "\f043";}.icon-edit:before,.dijitIconEdit:before {content: "\f044";}.icon-share:before {content: "\f045";}.icon-check:before {content: "\f046";}.icon-move:before {content: "\f047";}.icon-step-backward:before {content: "\f048";}.icon-fast-backward:before {content: "\f049";}.icon-backward:before {content: "\f04a";}.icon-play:before {content: "\f04b";}.icon-pause:before {content: "\f04c";}.icon-stop:before {content: "\f04d";}.icon-forward:before {content: "\f04e";}.icon-fast-forward:before {content: "\f050";}.icon-step-forward:before {content: "\f051";}.icon-eject:before {content: "\f052";}.icon-chevron-left:before,.dbootstrap .dijitTabStripSlideLeftIcon:before {content: "\f053";}.icon-chevron-right:before,.dbootstrap .dijitTabStripSlideRightIcon:before {content: "\f054";}.icon-plus-sign:before,.dbootstrap .dijitTreeExpandoClosed:before {content: "\f055";}.icon-minus-sign:before,.dbootstrap .dijitTreeExpandoOpened:before {content: "\f056";}.icon-remove-sign:before {content: "\f057";}.icon-ok-sign:before {content: "\f058";}.icon-question-sign:before {content: "\f059";}.icon-info-sign:before {content: "\f05a";}.icon-screenshot:before {content: "\f05b";}.icon-remove-circle:before {content: "\f05c";}.icon-ok-circle:before {content: "\f05d";}.icon-ban-circle:before,.dijitEditorIconCancel:before {content: "\f05e";}.icon-arrow-left:before,.dbootstrap .dijitCalendarDecrease:before {content: "\f060";}.icon-arrow-right:before,.dbootstrap .dijitCalendarIncrease:before {content: "\f061";}.icon-arrow-up:before {content: "\f062";}.icon-arrow-down:before {content: "\f063";}.icon-share-alt:before {content: "\f064";}.icon-resize-full:before {content: "\f065";}.icon-resize-small:before {content: "\f066";}.icon-plus:before {content: "\f067";}.icon-minus:before {content: "\f068";}.icon-asterisk:before {content: "\f069";}.icon-exclamation-sign:before,.dijitIconError:before {content: "\f06a";}.icon-gift:before {content: "\f06b";}.icon-leaf:before {content: "\f06c";}.icon-fire:before {content: "\f06d";}.icon-eye-open:before {content: "\f06e";}.icon-eye-close:before {content: "\f070";}.icon-warning-sign:before {content: "\f071";}.icon-plane:before {content: "\f072";}.icon-calendar:before {content: "\f073";}.icon-random:before {content: "\f074";}.icon-comment:before {content: "\f075";}.icon-magnet:before {content: "\f076";}.icon-chevron-up:before {content: "\f077";}.icon-chevron-down:before,.dbootstrap .dijitTabStripMenuIcon:before {content: "\f078";}.icon-retweet:before {content: "\f079";}.icon-shopping-cart:before {content: "\f07a";}.icon-folder-close:before,.dijitFolderClosed:before,.dijitIconFolderClosed:before {content: "\f07b";}.icon-folder-open:before,.dijitFolderOpened:before,.dijitIconFolderOpen:before {content: "\f07c";}.icon-resize-vertical:before {content: "\f07d";}.icon-resize-horizontal:before {content: "\f07e";}.icon-bar-chart:before,.dijitIconChart:before {content: "\f080";}.icon-twitter-sign:before {content: "\f081";}.icon-facebook-sign:before {content: "\f082";}.icon-camera-retro:before {content: "\f083";}.icon-key:before,.dijitIconKey:before {content: "\f084";}.icon-cogs:before {content: "\f085";}.icon-comments:before {content: "\f086";}.icon-thumbs-up:before {content: "\f087";}.icon-thumbs-down:before {content: "\f088";}.icon-star-half:before {content: "\f089";}.icon-heart-empty:before {content: "\f08a";}.icon-signout:before {content: "\f08b";}.icon-linkedin-sign:before {content: "\f08c";}.icon-pushpin:before {content: "\f08d";}.icon-external-link:before {content: "\f08e";}.icon-signin:before {content: "\f090";}.icon-trophy:before {content: "\f091";}.icon-github-sign:before {content: "\f092";}.icon-upload-alt:before {content: "\f093";}.icon-lemon:before {content: "\f094";}.icon-phone:before {content: "\f095";}.icon-check-empty:before {content: "\f096";}.icon-bookmark-empty:before {content: "\f097";}.icon-phone-sign:before {content: "\f098";}.icon-twitter:before {content: "\f099";}.icon-facebook:before {content: "\f09a";}.icon-github:before {content: "\f09b";}.icon-unlock:before {content: "\f09c";}.icon-credit-card:before {content: "\f09d";}.icon-rss:before {content: "\f09e";}.icon-hdd:before {content: "\f0a0";}.icon-bullhorn:before {content: "\f0a1";}.icon-bell:before {content: "\f0a2";}.icon-certificate:before {content: "\f0a3";}.icon-hand-right:before {content: "\f0a4";}.icon-hand-left:before {content: "\f0a5";}.icon-hand-up:before {content: "\f0a6";}.icon-hand-down:before {content: "\f0a7";}.icon-circle-arrow-left:before {content: "\f0a8";}.icon-circle-arrow-right:before {content: "\f0a9";}.icon-circle-arrow-up:before {content: "\f0aa";}.icon-circle-arrow-down:before {content: "\f0ab";}.icon-globe:before {content: "\f0ac";}.icon-wrench:before {content: "\f0ad";}.icon-tasks:before,.dijitIconTask:before {content: "\f0ae";}.icon-filter:before,.dijitIconFilter:before {content: "\f0b0";}.icon-briefcase:before {content: "\f0b1";}.icon-fullscreen:before,.dijitEditorIconFullScreen:before {content: "\f0b2";}.icon-group:before,.dijitIconUsers:before {content: "\f0c0";}.icon-link:before,.dijitEditorIconCreateLink:before,.dijitEditorIconUnlink:before {content: "\f0c1";}.icon-cloud:before {content: "\f0c2";}.icon-beaker:before {content: "\f0c3";}.icon-cut:before,.dijitIconCut:before,.dijitEditorIconCut:before {content: "\f0c4";}.icon-copy:before,.dijitIconCopy:before,.dijitEditorIconCopy:before {content: "\f0c5";}.icon-paper-clip:before {content: "\f0c6";}.icon-save:before,.dijitIconSave:before,.dijitEditorIconSave:before {content: "\f0c7";}.icon-sign-blank:before,.dbootstrap .dijitTreeExpandoLeaf:before {content: "\f0c8";}.icon-reorder:before {content: "\f0c9";}.icon-list-ul:before,.dijitEditorIconListBulletIndent:before,.dijitEditorIconListBulletOutdent:before,.dijitEditorIconInsertUnorderedList:before {content: "\f0ca";}.icon-list-ol:before,.dijitEditorIconListNumIndent:before,.dijitEditorIconListNumOutdent:before,.dijitEditorIconInsertOrderedList:before {content: "\f0cb";}.icon-strikethrough:before,.dijitEditorIconStrikethrough:before {content: "\f0cc";}.icon-underline:before,.dijitEditorIconUnderline:before {content: "\f0cd";}.icon-table:before,.dijitIconTable:before,.dijitEditorIconInsertTable:before {content: "\f0ce";}.icon-magic:before {content: "\f0d0";}.icon-truck:before {content: "\f0d1";}.icon-pinterest:before {content: "\f0d2";}.icon-pinterest-sign:before {content: "\f0d3";}.icon-google-plus-sign:before {content: "\f0d4";}.icon-google-plus:before {content: "\f0d5";}.icon-money:before {content: "\f0d6";}.icon-caret-down:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before,.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {content: "\f0d7";}.icon-caret-up:before,.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {content: "\f0d8";}.icon-caret-left:before {content: "\f0d9";}.icon-caret-right:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {content: "\f0da";}.icon-columns:before {content: "\f0db";}.icon-sort:before {content: "\f0dc";}.icon-sort-down:before {content: "\f0dd";}.icon-sort-up:before {content: "\f0de";}.icon-envelope-alt:before {content: "\f0e0";}.icon-linkedin:before {content: "\f0e1";}.icon-undo:before,.dijitIconUndo:before,.dijitEditorIconUndo:before {content: "\f0e2";}.icon-legal:before {content: "\f0e3";}.icon-dashboard:before {content: "\f0e4";}.icon-comment-alt:before {content: "\f0e5";}.icon-comments-alt:before {content: "\f0e6";}.icon-bolt:before {content: "\f0e7";}.icon-sitemap:before {content: "\f0e8";}.icon-umbrella:before {content: "\f0e9";}.icon-paste:before,.dijitIconPaste:before,.dijitEditorIconPaste:before {content: "\f0ea";}.icon-lightbulb:before {content: "\f0eb";}.icon-exchange:before {content: "\f0ec";}.icon-cloud-download:before {content: "\f0ed";}.icon-cloud-upload:before {content: "\f0ee";}.icon-user-md:before {content: "\f0f0";}.icon-stethoscope:before {content: "\f0f1";}.icon-suitcase:before {content: "\f0f2";}.icon-bell-alt:before {content: "\f0f3";}.icon-coffee:before {content: "\f0f4";}.icon-food:before {content: "\f0f5";}.icon-file-alt:before {content: "\f0f6";}.icon-building:before {content: "\f0f7";}.icon-hospital:before {content: "\f0f8";}.icon-ambulance:before {content: "\f0f9";}.icon-medkit:before {content: "\f0fa";}.icon-fighter-jet:before {content: "\f0fb";}.icon-beer:before {content: "\f0fc";}.icon-h-sign:before {content: "\f0fd";}.icon-plus-sign-alt:before {content: "\f0fe";}.icon-double-angle-left:before {content: "\f100";}.icon-double-angle-right:before {content: "\f101";}.icon-double-angle-up:before {content: "\f102";}.icon-double-angle-down:before {content: "\f103";}.icon-angle-left:before {content: "\f104";}.icon-angle-right:before {content: "\f105";}.icon-angle-up:before {content: "\f106";}.icon-angle-down:before {content: "\f107";}.icon-desktop:before {content: "\f108";}.icon-laptop:before {content: "\f109";}.icon-tablet:before {content: "\f10a";}.icon-mobile-phone:before {content: "\f10b";}.icon-circle-blank:before {content: "\f10c";}.icon-quote-left:before {content: "\f10d";}.icon-quote-right:before {content: "\f10e";}.icon-spinner:before {content: "\f110";}.icon-circle:before {content: "\f111";}.icon-reply:before {content: "\f112";}.icon-github-alt:before {content: "\f113";}.icon-folder-close-alt:before {content: "\f114";}.icon-folder-open-alt:before {content: "\f115";}@-moz-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-o-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}.dijitIcon:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTabStripIcon:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before,.dbootstrap .dijitCalendarIncrementControl:before,.dbootstrap .dijitTreeExpando:before,.dbootstrap .dijitTitlePane .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}.dijitNoIcon {display: none;}.dbootstrap .well,.dbootstrap fieldset {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e4e4e4; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}.dbootstrap .well blockquote,.dbootstrap fieldset blockquote {border-color: #ddd; border-color: rgba(0,0,0,0.15);}.dbootstrap .well-large {padding: 24px; -webkit-border-radius: 6px; border-radius: 6px;}.dbootstrap .well-small {padding: 9px; -webkit-border-radius: 3px; border-radius: 3px;}body {margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; background-color: #fff;}a {color: #08c; text-decoration: none;}a:hover {color: #0074ad; text-decoration: underline;}.dbootstrap .dijitReadOnly *,.dbootstrap .dijitDisabled *,.dbootstrap .dijitReadOnly,.dbootstrap .dijitDisabled {cursor: not-allowed;}.dbootstrap :focus {outline: 1px dotted #555;}.dbootstrap .dijitFocusedLabel {outline: 1px dotted #555;}.dbootstrap .alert {padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbefd6; -webkit-border-radius: 4px; border-radius: 4px; color: #c09853;}.dbootstrap .alert h1,.dbootstrap .alert h2,.dbootstrap .alert h3,.dbootstrap .alert h4 {margin: 0;}.dbootstrap .alert-success {background-color: #dff0d8; border-color: #d7eac8; color: #468847;}.dbootstrap .alert-danger,.dbootstrap .alert-error {background-color: #f2dede; border-color: #eed4d8; color: #b94a48;}.dbootstrap .alert-info {background-color: #d9edf7; border-color: #bee9f1; color: #3a87ad;}.dbootstrap .alert-block {padding-top: 14px; padding-bottom: 14px;}.dbootstrap .alert-block > p,.dbootstrap .alert-block > ul {margin-bottom: 0;}.dbootstrap .alert-block p + p {margin-top: 5px;}.dbootstrap .application {width: 100%; height: 100%; border: 0; padding: 0; margin: 0;}.dbootstrap .dijitMenuBar {overflow: visible; margin-bottom: 20px; color: #555; padding-left: 20px; padding-right: 20px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border: 1px solid #d5d5d5; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065);}.dbootstrap .dijitMenuBar .dijitMenuItem {color: #555; padding: 10px 15px 10px; text-shadow: 0 1px 0 #fff;}.dbootstrap .dijitMenuBar .dijitMenuItemHover {color: #333; background-image: none; background-color: transparent;}.dbootstrap .dijitMenuBar .dijitMenuItemActive,.dbootstrap .dijitMenuBar .dijitMenuItemSelected {color: #555; text-decoration: none; background-image: none; background-color: #e6e6e6; -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);}.dbootstrap .dijitMenuBar .dijitMenuItemDisabled {color: #555; -webkit-box-shadow: none; box-shadow: none; background-color: transparent;}.dbootstrap .dijitMenuBar .brand {font-weight: 200; color: #555; text-shadow: 0 1px 0 #fff; font-size: 21px; padding: 10px; display: inline; vertical-align: middle;}.dbootstrap .dijitMenuBar.primary {-webkit-border-radius: 0px; border-radius: 0px; margin-bottom: 5px;}.dbootstrap .dijitMenuBar.inverse {color: #999; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(1, #111)); background-image: -webkit-linear-gradient(top, #222 0%, #111 100%); background-image: -moz-linear-gradient(top, #222 0%, #111 100%); background-image: -o-linear-gradient(top, #222 0%, #111 100%); background-image: -ms-linear-gradient(top, #222 0%, #111 100%); background-image: linear-gradient(top, #222 0%, #111 100%); border-color: #252525;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItem {color: #999; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemHover {background-color: transparent; color: #fff;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemActive,.dbootstrap .dijitMenuBar.inverse .dijitMenuItemSelected {color: #fff; background-color: #111; -webkit-box-shadow: inset 0 3px 8px rgba(255,255,255,0.125); box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemDisabled {color: #999;}.dbootstrap .dijitMenuBar.inverse .brand {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenu {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitMenuItem,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabel {font-weight: normal; color: #333; white-space: nowrap; padding: 6px 20px;}.dbootstrap .dijitMenuItemHover,.dbootstrap .dijitMenuItemSelected,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap td.dijitMenuItemLabel {padding: 6px 0.3em;}.dbootstrap tr.dijitMenuItem td:first-child {padding-left: 20px;}.dbootstrap tr.dijitMenuItem td:last-child {padding-right: 20px;}.dbootstrap .dijitMenuSeparator {margin: 9px 1px;}.dbootstrap .dijitMenuSeparatorTop {border-bottom: 1px solid #e5e5e5; height: auto;}.dbootstrap .dijitMenuSeparatorBottom {height: auto;}.dbootstrap .dijitMenuItemIcon,.dbootstrap .dijitMenuExpand {line-height: 13px;}.dbootstrap .dijitContentPane {padding: 10px;}.dbootstrap .dijitTabPaneWrapper {border: 1px solid #ddd;}.dbootstrap .dijitTabContainerBottom-tabs,.dbootstrap .dijitTabContainerTop-tabs,.dbootstrap .dijitTabContainerLeft-tabs,.dbootstrap .dijitTabContainerRight-tabs {border: none;}.dbootstrap .dijitTab {color: #08c; text-shadow: 0 1px 0 rgba(255,255,255,0.5); margin-right: 2px; padding-right: 12px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitTabHover {color: #0074ad; background-color: #eee; border-color: #ddd;}.dbootstrap .dijitTabChecked {color: #555; background-color: #fff; border-color: #ddd; cursor: default;}.dbootstrap .dijitTabCloseButton {font-weight: bold; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); margin-left: 5px; cursor: pointer;}.dbootstrap .dijitTabCloseButtonHover {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTabCloseButton .dijitTabCloseText {display: inline;}.dbootstrap .dijitTabContainerTop-container {margin-top: -1px;}.dbootstrap .dijitTabContainerTop .dijitTab {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}.dbootstrap .dijitTabContainerTop .dijitTabChecked {border-bottom-color: transparent;}.dbootstrap .dijitTabContainerBottom-container {margin-bottom: -1px;}.dbootstrap .dijitTabContainerBottom .dijitTab {border-top-left-radius: 0px; border-top-right-radius: 0px;}.dbootstrap .dijitTabContainerBottom .dijitTabChecked {border-top-color: transparent;}.dbootstrap .tabStripButtonHover {background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTabDisabled .dijitTabStripIcon {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTabContainerTop.dijitTabContainerNested {margin-top: 5px;}.dbootstrap .dijitTabContainerTop .dijitTabPaneWrapperNested {border-bottom: none; border-right: none; border-left: none;}.dbootstrap .dijitTabContainerBottom.dijitTabContainerNested {margin-bottom: 5px;}.dbootstrap .dijitTabContainerBottom .dijitTabPaneWrapperNested {border-top: none; border-right: none; border-left: none;}.dbootstrap .dijitAccordionContainer {border: none;}.dbootstrap .dijitAccordionInnerContainer {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitAccordionTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitAccordionChildWrapper {border-top: 1px solid #e5e5e5;}.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child {padding: 9px 15px;}.dbootstrap .dijitAccordionTitleHover {color: #0074ad;}.dbootstrap .dijitButtonNode {border: none;}.dbootstrap .dijitButtonNode * {vertical-align: baseline;}.dbootstrap .dijitButtonNode .dijitIcon,.dbootstrap .dijitArrowButtonInner {line-height: 13px;}.dbootstrap .dijitButton .dijitButtonNode,.dbootstrap .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToggleButton .dijitButtonNode,.dbootstrap .dijitComboBox .dijitButtonNode,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode {display: block; padding: 6px 14px; margin-bottom: 0; font-size: 14px; text-align: center; vertical-align: middle; cursor: pointer; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%); color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #e6e6e6; background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #c4c4c4; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border: 1px solid #bbb; border-bottom-color: #a8a8a8; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .primary .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #04c)); background-image: -webkit-linear-gradient(top, #08c 0%, #04c 100%); background-image: -moz-linear-gradient(top, #08c 0%, #04c 100%); background-image: -o-linear-gradient(top, #08c 0%, #04c 100%); background-image: -ms-linear-gradient(top, #08c 0%, #04c 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #04c; background-image: linear-gradient(top, #08c 0%, #04c 100%); background-repeat: repeat-x; border-color: #04c #04c #003aad; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .warning .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(top, #faa42b 0%, #f89406 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #f89406; background-image: linear-gradient(top, #faa42b 0%, #f89406 100%); background-repeat: repeat-x; border-color: #f89406 #f89406 #d37e05; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .danger .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #bd362f; background-image: linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-repeat: repeat-x; border-color: #bd362f #bd362f #a12e28; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .success .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(top, #62c462 0%, #51a351 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #51a351; background-image: linear-gradient(top, #62c462 0%, #51a351 100%); background-repeat: repeat-x; border-color: #51a351 #51a351 #458b45; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .info .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #2f96b4; background-image: linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #287f99; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .inverse .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(1, #222)); background-image: -webkit-linear-gradient(top, #444 0%, #222 100%); background-image: -moz-linear-gradient(top, #444 0%, #222 100%); background-image: -o-linear-gradient(top, #444 0%, #222 100%); background-image: -ms-linear-gradient(top, #444 0%, #222 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #222; background-image: linear-gradient(top, #444 0%, #222 100%); background-repeat: repeat-x; border-color: #222 #222 #1d1d1d; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .dijitButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonHover .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeHover,.dbootstrap .dijitComboButton .dijitDownArrowButtonHover,.dbootstrap .dijitToggleButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonActive .dijitButtonNode {text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}.dbootstrap .dijitButtonActive .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeActive,.dbootstrap .dijitToggleButtonActive .dijitButtonNode,.dbootstrap .dijitToggleButtonChecked .dijitButtonNode,.dbootstrap .dijitComboButton .dijitArrowButton.dijitHasDropDownOpen {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonDisabled .dijitButtonNode,.dbootstrap .dijitDropDownButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboButtonDisabled .dijitButtonNode,.dbootstrap .dijitToggleButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {cursor: not-allowed; background-image: none; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}.dbootstrap .dijitToggleButtonDisabled.dijitToggleButtonChecked .dijitButtonNode {-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonText {padding: 0 0.3em; text-align: center;}.dbootstrap .dijitArrowButtonInner {height: auto; width: auto;}.dbootstrap .dijitComboButton td.dijitStretch,.dbootstrap .dijitComboButton td.dijitArrowButton {display: table-cell;}.dbootstrap .dijitComboButton .dijitArrowButton,.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode.dijitArrowButton {border-left-width: 0; padding: 6px 10px; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}.dbootstrap .dijitComboButton .dijitStretch {-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}.dbootstrap table.dijitComboButton {border-collapse: separate;}.dbootstrap label {vertical-align: middle;}.dbootstrap .dijitTextBox {display: inline-block; font-size: 14px; color: #555; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitTextBoxFocused {outline: none; border-color: rgba(82,168,236,0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);}.dbootstrap .dijitInputContainer {padding: 6px 6px;}.dj_webkit .dbootstrap .dijitInputContainer {padding: 4px 4px;}.dj_webkit .dbootstrap .dijitInputField .dijitInputInner {height: 20px;}.dj_webkit .dbootstrap .dijitInline .dijitInputField .dijitInputInner {height: inherit;}.dbootstrap .dijitPlaceHolder {font-style: normal; padding: 4px 6px;}.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: #ddd;}.dj_webkit .dbootstrap .dijitTextBoxDisabled input,.dj_webkit .dbootstrap textarea.dijitTextAreaDisabled,.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {color: #555;}.dbootstrap .dijitTextArea {padding: 4px 6px; line-height: 1.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.dbootstrap .dijitComboBox input.dijitArrowButtonInner {display: none;}.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {background-color: #ddd;}.dbootstrap .dijitTextBoxError {color: #b94a48; border-color: #b94a48;}.dbootstrap .dijitTextBoxError.dijitTextBoxFocused {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;}.dbootstrap .dijitValidationContainer {display: none;}.dj_webkit .dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode {padding: 4px 10px !important;}.dbootstrap .dijitCheckBox,.dbootstrap .dijitRadio {border: 1px solid #999; -webkit-box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); text-align: center; -webkit-border-radius: 2px; border-radius: 2px; padding: 1px; background-color: #fff; position: relative;}.dbootstrap .dijitCheckBox input,.dbootstrap .dijitRadio input {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before {vertical-align: top;}.dbootstrap .dijitCheckBoxDisabled,.dbootstrap .dijitRadioDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); background-color: #eee;}.dbootstrap .dijitRadio {-webkit-border-radius: 20px; border-radius: 20px;}.dbootstrap .dijitSlider {color: #999;}.dbootstrap .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperH {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1); box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border: none; background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandle {border: 1px solid rgba(0,0,0,0.15); background-color: #fff;}.dbootstrap .dijitRuleMark {border-color: #999;}.dbootstrap .dijitSliderBarH {height: 1em;}.dbootstrap .dijitSliderImageHandleH {-webkit-box-shadow: 1px 0 2px rgba(0,0,0,0.15); box-shadow: 1px 0 2px rgba(0,0,0,0.15); width: 11px; height: 1.5em;}.dbootstrap .dijitSliderBumperH {height: 1em;}.dbootstrap .dijitSliderBumperH.dijitSliderRightBumper {border-bottom-right-radius: 4px; border-top-right-radius: 4px; margin-left: -4px; padding-right: 4px;}.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerH {padding-bottom: 5px;}.dbootstrap .dijitSliderBarV {width: 1em;}.dbootstrap .dijitSliderV .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperV {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1); box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderV .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border: none; background-image: -webkit-gradient(linear, left center, right center, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(left center, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,0.15); box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandleV {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15); box-shadow: 0px 1px 2px rgba(0,0,0,0.15); width: 1.5em; height: 11px;}.dbootstrap .dijitSliderBumperV {width: 1em;}.dbootstrap .dijitSliderBumperV.dijitSliderTopBumper {border-top-left-radius: 4px; border-top-right-radius: 4px; margin-bottom: -4px; padding-top: 4px;}.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerV {margin: 0 5px;}.dbootstrap .dijitSliderDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitSelect {border: none; color: #555; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitSelect .dijitButtonContents {background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border: 1px solid #ccc;}.dbootstrap .dijitSelectDisabled .dijitButtonContents .dijitButtonText {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTimePickerItem {font-weight: normal; color: #333; white-space: nowrap; background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTimePickerItem .dijitTimePickerItemInner {padding-top: 6px; padding-bottom: 6px;}.dbootstrap .dijitTimePickerItemHover,.dbootstrap .dijitTimePickerItemSelected {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap .dijitTimePicker {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitDialog {background-color: #fff; border: 1px solid rgba(0,0,0,0.3); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3); box-shadow: 0 3px 7px rgba(0,0,0,0.3);}.dbootstrap .dijitDialogCloseIcon .closeText {float: right; font-size: 20px; font-weight: bold; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); display: inline; position: relative; margin-top: 2px;}.dbootstrap .dijitDialogCloseIconHover .closeText {opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40);}.dbootstrap .dijitDialogUnderlay {background-color: #000; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}.dbootstrap .dijitDialogTitleBar {padding: 9px 15px; border-bottom: 1px solid #eee;}.dbootstrap .dijitDialogTitle {font-size: 24px; font-weight: bold; margin: 0;}.dbootstrap .dijitDialogPaneContentArea {padding: 15px;}.dbootstrap .dijitDialogPaneActionBar {padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;}.dbootstrap .dijitTooltipContainer {background-color: #fff; border: 1px solid rgba(0,0,0,0.25); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding: 9px 14px;}.dbootstrap .dijitTooltipConnector,.dbootstrap .dijitTooltipConnector:after {position: absolute; width: 0; height: 0; display: inline-block; border-color: transparent; border-style: solid;}.dbootstrap .dijitTooltipConnector:after {content: ""; z-index: -1;}.dbootstrap .dijitTooltipAbove {padding-bottom: 5px;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector {bottom: 1px; border-width: 5px 5px 0; border-top-color: #fff;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector:after {border-width: 6px 6px 0; border-top-color: rgba(0,0,0,0.25); left: -6px; bottom: -1px;}.dbootstrap .dijitTooltipBelow {padding-top: 5px;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {top: 1px; border-width: 0 5px 5px; border-bottom-color: #fff;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector:after {border-width: 0 6px 6px; border-bottom-color: rgba(0,0,0,0.25); left: -6px; top: -1px;}.dbootstrap .dijitTooltipLeft {padding-right: 5px;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector {right: 1px; border-width: 5px 0 5px 5px; border-left-color: #fff;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector:after {border-width: 6px 0 6px 6px; border-left-color: rgba(0,0,0,0.25); bottom: -6px; right: -1px;}.dbootstrap .dijitTooltipRight {padding-left: 5px;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector {left: 1px; border-width: 5px 5px 5px 0; border-right-color: #fff;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector:after {border-width: 6px 6px 6px 0; border-right-color: rgba(0,0,0,0.25); bottom: -6px; left: -1px;}.dbootstrap .dijitTooltipABLeft .dijitTooltipConnector {left: 20px;}.dbootstrap .dijitTooltipABRight .dijitTooltipConnector {right: 20px;}.dbootstrap .dijitPopup .dijitCalendar {margin-top: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2);}.dbootstrap .dijitCalendar {background-color: #eee; border-collapse: separate; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); text-align: center; padding: 8px; font-size: 12px;}.dbootstrap .dijitCalendarDateTemplate {padding: 3px 7px; background-color: #fff;}.dbootstrap .dijitCalendarDayLabelTemplate {padding-bottom: 5px; padding-top: 5px; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitCalendarDateLabel {vertical-align: middle;}.dbootstrap .dijitCalendarPreviousMonth,.dbootstrap .dijitCalendarNextMonth {background-color: #dfe8ff; color: #08c;}.dbootstrap .dijitCalendarSelectedDate {background-color: #0074cc; color: #fff;}.dbootstrap .dijitCalendarCurrentDate .dijitCalendarDateLabel {text-decoration: underline;}.dbootstrap .dijitCalendarSelectedYear {font-size: 1.3em; margin-left: 8px; margin-right: 8px;}.dbootstrap .dijitCalendar tr td:first-child {border-left: none;}.dbootstrap .dijitCalendarYearLabel {margin-top: 8px; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitA11ySideArrow {display: none;}.dbootstrap .dijitProgressBar {margin: 2px 0px;}.dbootstrap .dijitProgressBarEmpty {border: none; -webkit-border-radius: 4px; border-radius: 4px; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitProgressBarFull {background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; -ms-transition: width 0.6s ease; transition: width 0.6s ease;}.dbootstrap .dijitProgressBarTile {display: none;}.dbootstrap .dijitProgressBarLabel {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitProgressBar.danger .dijitProgressBarFull {background-color: #ee5f5b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: linear-gradient(center top, #ee5f5b 0%, #bd362f 100%);}.dbootstrap .dijitProgressBar.success .dijitProgressBarFull {background-color: #62c462; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: linear-gradient(center top, #62c462 0%, #51a351 100%);}.dbootstrap .dijitProgressBar.info .dijitProgressBarFull {background-color: #5bc0de; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: linear-gradient(center top, #5bc0de 0%, #2f96b4 100%);}.dbootstrap .dijitProgressBar.warning .dijitProgressBarFull {background-color: #faa42b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: linear-gradient(center top, #faa42b 0%, #f89406 100%);}.dbootstrap .dijitProgressBar.striped .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), color-stop(1, transparent)) !important; background-image: -webkit-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -moz-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -o-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -ms-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important;}.dbootstrap .dijitProgressBar.animated .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}@-moz-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@-webkit-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@-o-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}.dbootstrap .dijitTreeRow {padding: 2px 0;}.dbootstrap .dijitTreeRowSelected,.dbootstrap .dijitTreeRowSelected.dijitTreeRowHover {color: #fff; background-color: #08c;}.dbootstrap .dijitTreeRowHover {color: #333; background-color: #f5f5f5;}.dbootstrap .dijitTreeExpando:before {cursor: pointer; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30); padding-left: 4px; padding-right: 2px;}.dbootstrap .dijitTreeExpandoLeaf:before {cursor: none; visibility: hidden;}.dbootstrap .dijitTreeIcon {width: 1em; text-align: center;}.dbootstrap .dijitToolbar {overflow: visible; margin-bottom: 20px; color: #555; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border-bottom: 1px solid #d5d5d5; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065); padding: 4px;}.dbootstrap .dijitToolbar .dijitButton,.dbootstrap .dijitToolbar .dijitDropDownButton,.dbootstrap .dijitToolbar .dijitComboButton,.dbootstrap .dijitToolbar .dijitToggleButton {margin-left: 2px; margin-right: 2px;}.dbootstrap .dijitToolbar .dijitButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitToggleButton .dijitButtonNode {padding: 0px;}.dbootstrap .dijitToolbar .dijitButtonContents {padding: 4px 8px;}.dbootstrap .dijitEditor {border: 1px solid #d5d5d5;}.dbootstrap .dijitEditorDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTitlePane {border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px;}.dbootstrap .dijitTitlePaneTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitTitlePaneTitleHover {color: #0074ad;}.dbootstrap .dijitTitlePaneContentOuter {margin-bottom: 2px; border-top: 1px solid #ddd;}.dbootstrap .dijitTitlePaneContentInner {padding: 9px 15px;}.dbootstrap .dijitTitlePane .dijitArrowNode {margin-right: 9px;}.dbootstrap .dijitTitlePane .dijitArrowNode:before {text-align: center; width: 12px;}.dbootstrap .dgrid {background-color: transparent; border-color: #ddd; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; padding: 0px;}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll,.dbootstrap .dgrid-footer {background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #e2e2e2)); background-image: -webkit-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -moz-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -o-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -ms-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: linear-gradient(center top, #eee 0%, #e2e2e2 100%);}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll {font-weight: bold; -webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset; box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;}.dbootstrap .dgrid .dgrid-cell {border-color: #ddd; border-style: solid; border-width: 0 1px 0 0; overflow: hidden; text-shadow: 0 1px 0 #fff;}.dbootstrap .dgrid .dgrid-cell.dgrid-column-first {border-width: 0px;}.dbootstrap .dgrid .dgrid-cell-padding {padding: 8px;}.dbootstrap .dgrid .dgrid-row {border-color: #ddd; border-style: solid; border-width: 0 0 1px;}.dbootstrap .dgrid .dgrid-row-even {background-color: #fff;}.dbootstrap .dgrid .dgrid-row-odd {background-color: #eee;}.dbootstrap .dgrid .dgrid-row:hover,.dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {background-color: #1ebafb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-selected,.dbootstrap .dgrid-selected .dgrid-cell {background-color: #049cdb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-sort-arrow {background: none; width: auto; height: auto; margin: 0px;} \ No newline at end of file From d74f9feac214f7d469f5b1abb65fffb94f6f0510 Mon Sep 17 00:00:00 2001 From: Tim McGee Date: Sat, 11 Oct 2014 17:13:36 -0700 Subject: [PATCH 07/26] Use dbootstrap.css and main.js built from github source with my mods to remove font-awesome font-face class and dojo classes to load stylesheet. --- viewer/js/dbootstrap/main.js | 5 +++-- viewer/js/dbootstrap/theme/dbootstrap/dbootstrap.css | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/viewer/js/dbootstrap/main.js b/viewer/js/dbootstrap/main.js index 18934358a..3ca25fb89 100644 --- a/viewer/js/dbootstrap/main.js +++ b/viewer/js/dbootstrap/main.js @@ -1,2 +1,3 @@ -require({cache:{"dbootstrap/icon_support":function(){define(["dojo/_base/kernel","dojo/_base/lang","dojo/_base/array","dojo/dom-construct","dojo/dom-class"],function(f,l,b,e,m){function d(a){var h=["IMG","INPUT"],k="dijitIcon dijitTabStripIcon dijitMenuExpand dijitCalendarIncrementControl dijitArrowButtonInner dijitTreeExpando dijitArrowNode".split(" "),f=["class","data-dojo-attach-point"],d=a;l.isArray(d)||(d=a.all||a.getElementsByTagName("*"));for(var c=l.isArray(a)?0:-1;0>c||d[c];c++){var p=-1== -c?a:d[c];if(-1!==b.indexOf(h,p.tagName))for(var t=0,g=k.length;td||f[d];d++){var g=-1== +d?a:f[d];if(-1!==k.indexOf(p,g.tagName))for(var b=0,c=e.length;b .dijitTextArea {resize: none;}.dijitGutter {position: absolute; font-size: 1px;}.dijitSplitter {position: absolute; overflow: hidden; z-index: 10; background-color: #fff; border-color: gray; border-style: solid; border-width: 0;}.dj_ie .dijitSplitter {z-index: 1;}.dijitSplitterActive {z-index: 11 !important;}.dijitSplitterCover {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}.dijitSplitterCoverActive {z-index:3 !important;}.dj_ie .dijitSplitterCover {background: white; filter: alpha(opacity=0);}.dijitSplitterH {height: 7px; border-top:1px; border-bottom:1px; cursor: row-resize;}.dijitSplitterV {width: 7px; border-left:1px; border-right:1px; cursor: col-resize;}.dijitSplitContainer {position: relative; overflow: hidden; display: block;}.dj_ff3 .dj_a11y div.dijitSplitter:focus {outline-style:dotted; outline-width: 2px;}.dijitSplitPane {position: absolute;}.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {position:absolute; font-size: 1px; background-color: ThreeDFace; border: 1px solid; border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight; margin: 0;}.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {overflow:hidden; position:absolute; top:49%;}.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {position:absolute; left:49%;}.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV {font-size: 1px; background-color: ThreeDShadow; -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); margin: 0;}.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {cursor: col-resize;}.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {cursor: row-resize;}.dj_a11y .dijitSplitterH {border-top:1px solid #d3d3d3 !important; border-bottom:1px solid #d3d3d3 !important;}.dj_a11y .dijitSplitterV {border-left:1px solid #d3d3d3 !important; border-right:1px solid #d3d3d3 !important;}.dijitContentPane {display: block; overflow: auto;}.dijitContentPaneSingleChild {overflow: hidden;}.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError {margin-right: 9px;}.dijitTitlePane {display: block; overflow: hidden;}.dijitTitlePaneTitle {cursor: pointer;}.dijitFixedOpen, .dijitFixedClosed {cursor: default;}.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{display: none;}.dijitTitlePaneTitle * {vertical-align: middle;}.dijitTitlePane .dijitArrowNodeInner {display: none;}.dj_a11y .dijitTitlePane .dijitArrowNodeInner {display:inline !important; font-family: monospace;}.dj_a11y .dijitTitlePane .dijitArrowNode {display:none;}.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {zoom: 1;}.dijitColorPalette {border: 1px solid #999; background: #fff; position: relative;}.dijitColorPalette .dijitPaletteTable {padding: 2px 3px 3px 3px; position: relative; overflow: hidden; outline: 0; border-collapse: separate;}.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable {padding: 0; margin: 2px 3px 3px 3px;}.dijitColorPalette .dijitPaletteCell {font-size: 1px; vertical-align: middle; text-align: center; background: none;}.dijitColorPalette .dijitPaletteImg {padding: 1px; border: 1px solid #999; margin: 2px 1px; cursor: default; font-size: 1px;}.dj_gecko .dijitColorPalette .dijitPaletteImg {padding-bottom: 0;}.dijitColorPalette .dijitColorPaletteSwatch {width: 14px; height: 12px;}.dijitPaletteTable td {padding: 0;}.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {border: 1px solid #000;}.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {border: 2px solid #000; margin: 1px 0;}.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable * {background-color: transparent !important;}.dijitAccordionContainer {border:1px solid #b7b7b7; border-top:0 !important;}.dijitAccordionTitle {cursor: pointer;}.dijitAccordionTitleSelected {cursor: default;}.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {display: none; font-size: 0.65em; font-weight: normal !important;}.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {display: inline;}.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {display: none;}.dijitAccordionChildWrapper {overflow: hidden;}.dijitCalendarContainer {width: auto;}.dijitCalendarContainer th, .dijitCalendarContainer td {padding: 0; vertical-align: middle;}.dijitCalendarYearLabel {white-space: nowrap;}.dijitCalendarNextYear {margin:0 0 0 0.55em;}.dijitCalendarPreviousYear {margin:0 0.55em 0 0;}.dijitCalendarIncrementControl {vertical-align: middle;}.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear {cursor: pointer;}.dijitCalendarDisabledDate {color: gray; text-decoration: line-through; cursor: default;}.dijitSpacer {position: relative; height: 1px; overflow: hidden; visibility: hidden;}.dijitCalendarMonthMenu .dijitCalendarMonthLabel {text-align:center;}.dijitMenu {border:1px solid black; background-color:white;}.dijitMenuTable {border-collapse:collapse; border-width:0; background-color:white;}.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden;}.dijitMenuItem {text-align: left; white-space: nowrap; padding:.1em .2em; cursor:pointer;}.dijitMenuItem:focus {outline: none}.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {background-color:black; color:white;}.dijitMenuItemIcon, .dijitMenuExpand {background-repeat: no-repeat;}.dijitMenuItemDisabled * {opacity:0.5; cursor:default;}.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled * {color: gray; filter: alpha(opacity=35);}.dijitMenuItemLabel {position: relative; vertical-align: middle;}.dj_a11y .dijitMenuItemSelected {border: 1px dotted black !important;}.dj_ff3 .dj_a11y .dijitMenuItem td {padding: 0 !important; background:none !important;}.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {border-width: 1px; border-style: solid;}.dj_ie8 .dj_a11y .dijitMenuItemLabel {position:static;}.dijitMenuExpandA11y {display: none;}.dj_a11y .dijitMenuExpandA11y {display: inline;}.dijitMenuSeparator td {border: 0; padding: 0;}.dijitMenuSeparatorTop {height: 50%; margin: 0; margin-top:3px; font-size: 1px;}.dijitMenuSeparatorBottom {height: 50%; margin: 0; margin-bottom:3px; font-size: 1px;}.dijitCheckedMenuItemIconChar {vertical-align: middle; visibility:hidden;}.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {visibility: visible;}.dj_a11y .dijitCheckedMenuItemIconChar {display:inline !important;}.dj_a11y .dijitCheckedMenuItemIcon {display: none;}.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {margin: 0;}.dijitStackController .dijitToggleButtonChecked * {cursor: default;}.dijitTabContainer {z-index: 0; overflow-y: visible;}.dj_ie6 .dijitTabContainer {overflow: hidden;}.dijitTabContainerNoLayout {width: 100%;}.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs {z-index: 1; overflow: visible !important;}.dijitTabController {z-index: 1;}.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container {z-index:0; overflow: hidden; border: 1px solid black;}.nowrapTabStrip {width: 50000px; display: block; position: relative; text-align: left; z-index: 1;}.dijitTabListWrapper {overflow: hidden; z-index: 1;}.dj_a11y .tabStripButton img {display: none;}.dijitTabContainerTop-tabs {border-bottom: 1px solid black;}.dijitTabContainerTop-container {border-top: 0;}.dijitTabContainerLeft-tabs {border-right: 1px solid black; float: left;}.dijitTabContainerLeft-container {border-left: 0;}.dijitTabContainerBottom-tabs {border-top: 1px solid black;}.dijitTabContainerBottom-container {border-bottom: 0;}.dijitTabContainerRight-tabs {border-left: 1px solid black; float: left;}.dijitTabContainerRight-container {border-right: 0;}div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {cursor: auto;}.dijitTab {position:relative; cursor:pointer; white-space:nowrap; z-index:3;}.dijitTab * {vertical-align: middle;}.dijitTabChecked {cursor: default;}.dijitTabContainerTop-tabs .dijitTab {top: 1px;}.dijitTabContainerBottom-tabs .dijitTab {top: -1px;}.dijitTabContainerLeft-tabs .dijitTab {left: 1px;}.dijitTabContainerRight-tabs .dijitTab {left: -1px;}.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab {display:inline-block; #zoom: 1; #display:inline;}.tabStripButton {z-index: 12;}.dijitTabButtonDisabled .tabStripButton {display: none;}.dijitTabCloseButton {margin-left: 1em;}.dijitTabCloseText {display:none;}.dijitTab .tabLabel {min-height: 15px; display: inline-block;}.dijitNoIcon {display: none;}.dj_ie6 .dijitTab .dijitNoIcon {display: inline; height: 15px; width: 1px;}.dj_a11y .dijitTabCloseButton {background-image: none !important; width: auto !important; height: auto !important;}.dj_a11y .dijitTabCloseText {display: inline;}.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child {border: none !important;}.dijitInlineEditBoxDisplayMode {border: 1px solid transparent; cursor: text;}.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode {border: none;}.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover {background-color: #e2ebf2; border: solid 1px black;}.dijitInlineEditBoxDisplayModeDisabled {cursor: default;}.dijitTree {overflow: auto;}.dijitTreeIndent {width: 19px;}.dijitTreeRow, .dijitTreeContent {white-space: nowrap;}.dijitTreeRow img {vertical-align: middle;}.dijitTreeContent {cursor: default;}.dijitExpandoText {display: none;}.dj_a11y .dijitExpandoText {display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; border-style: solid; border-width: thin; cursor: pointer;}.dijitTreeLabel {margin: 0 4px;}.dijitDialog {position: absolute; z-index: 999; overflow: hidden;}.dijitDialogTitleBar {cursor: move;}.dijitDialogFixed .dijitDialogTitleBar {cursor:default;}.dijitDialogCloseIcon {cursor: pointer;}.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.dijitDialogUnderlay {background: #eee; opacity: 0.5;}.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}.dijitDialog .closeText {display:none; position:absolute;}.dj_a11y .dijitDialog .closeText {display:inline;}.dijitSliderMoveable {z-index:99; position:absolute !important; display:block; vertical-align:middle;}.dijitSliderMoveableH {right:0;}.dijitSliderMoveableV {right:50%;}.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {margin:0; padding:0; position:relative !important; border:8px solid gray; width:0; height:0; cursor: pointer;}.dj_iequirks .dj_a11y .dijitSliderImageHandle {font-size: 0;}.dj_ie7 .dijitSliderImageHandle {overflow: hidden;}.dj_ie7 .dj_a11y .dijitSliderImageHandle {overflow: visible;}.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {border:4px solid #000; height:8px; width:8px;}.dijitSliderImageHandleV {top:-8px; right: -50%;}.dijitSliderImageHandleH {left:50%; top:-5px; vertical-align:top;}.dijitSliderBar {border-style:solid; border-color:black; cursor: pointer;}.dijitSliderBarContainerV {position:relative; height:100%; z-index:1;}.dijitSliderBarContainerH {position:relative; z-index:1;}.dijitSliderBarH {height:4px; border-width:1px 0;}.dijitSliderBarV {width:4px; border-width:0 1px;}.dijitSliderProgressBar {background-color:red; z-index:1;}.dijitSliderProgressBarV {position:static !important; height:0; vertical-align:top; text-align:left;}.dijitSliderProgressBarH {position:absolute !important; width:0; vertical-align:middle; overflow:visible;}.dijitSliderRemainingBar {overflow:hidden; background-color:transparent; z-index:1;}.dijitSliderRemainingBarV {height:100%; text-align:left;}.dijitSliderRemainingBarH {width:100% !important;}.dijitSliderBumper {overflow:hidden; z-index:1;}.dijitSliderBumperV {width:4px; height:8px; border-width:0 1px;}.dijitSliderBumperH {width:8px; height:4px; border-width:1px 0;}.dijitSliderBottomBumper,.dijitSliderLeftBumper {background-color:red;}.dijitSliderTopBumper,.dijitSliderRightBumper {background-color:transparent;}.dijitSliderDecoration {text-align:center;}.dijitSliderDecorationC,.dijitSliderDecorationV {position: relative;}.dijitSliderDecorationH {width: 100%;}.dijitSliderDecorationV {height: 100%;}.dijitSliderButton {font-family:monospace; margin:0; padding:0; display:block;}.dj_a11y .dijitSliderButtonInner {visibility:visible !important;}.dijitSliderButtonContainer {text-align:center; height:0;}.dijitSliderButtonContainer * {cursor: pointer;}.dijitSlider .dijitButtonNode {padding:0; display:block;}.dijitRuleContainer {position:relative; overflow:visible;}.dijitRuleContainerV {height:100%; line-height:0; float:left; text-align:left;}.dj_opera .dijitRuleContainerV {line-height:2%;}.dj_ie .dijitRuleContainerV {line-height:normal;}.dj_gecko .dijitRuleContainerV {margin:0 0 1px 0;}.dijitRuleMark {position:absolute; border:1px solid black; line-height:0; height:100%;}.dijitRuleMarkH {width:0; border-top-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important;}.dijitRuleLabelContainer {position:absolute;}.dijitRuleLabelContainerH {text-align:center; display:inline-block;}.dijitRuleLabelH {position:relative; left:-50%;}.dijitRuleLabelV {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dijitRuleMarkV {height:0; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; width:100%; left:0;}.dj_ie .dijitRuleLabelContainerV {margin-top:-.55em;}.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {opacity:0.6;}.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {filter: alpha(opacity=40);}.dj_a11y .dijitSlider .dijitSliderButtonContainer div {font-family: monospace; font-size: 1em; line-height: 1em; height: auto; width: auto; margin: 0 4px;}.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel {display: inline !important;}.dj_a11y .dijitSelect .dijitButtonText {display: inline-block !important;}.dijitSelectError .dijitButtonContents .dijitButtonText {display: none !important;}.dijitTextArea {width:100%; overflow-y: auto;}.dijitTextArea[cols] {width:auto;}.dj_ie .dijitTextAreaCols {width:auto;}.dijitExpandingTextArea {resize: none;}.dijitToolbarSeparator {height: 18px; width: 5px; padding: 0 1px; margin: 0;}.dijitIEFixedToolbar {position:absolute; top: expression(eval((document.documentElement||document.body).scrollTop));}.dijitEditor {display: block;}.dijitEditorDisabled,.dijitEditorReadOnly {color: gray;}.dijitTimePickerItemInner {text-align:center; border:0; padding:2px 8px 2px 8px;}.dijitTimePickerTick,.dijitTimePickerMarker {border-bottom:1px solid gray;}.dijitTimePicker .dijitDownArrowButton {border-top: none !important;}.dijitTimePickerTick {color:#CCC;}.dijitTimePickerMarker {color:black; background-color:#CCC;}.dijitTimePickerItemSelected {font-weight:bold; color:#333; background-color:#b7cdee;}.dijitTimePickerItemHover {background-color:gray; color:white; cursor:pointer;}.dijitTimePickerItemDisabled {color:gray; text-decoration:line-through;}.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {border: solid 4px black;}.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {border: dashed 4px black;}.dijitToggleButtonIconChar {display:none !important;}.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {display:inline !important; visibility:hidden;}.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {font-family: "Arial Unicode MS";}.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {display: inline !important; visibility:visible !important;}.dijitArrowButtonChar {display:none !important;}.dj_a11y .dijitArrowButtonChar {display:inline !important;}.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner {display:none !important;}.dj_a11y .dijitSelect {border-collapse: separate !important; border-width: 1px; border-style: solid;}.dj_ie .dijitSelect {vertical-align: middle;}.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText {vertical-align: top;}.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel {vertical-align: baseline;}.dijitToolbar .dijitSelect {margin: 0;}.dj_webkit .dijitToolbar .dijitSelect {padding-left: 0.3em;}.dijitSelect .dijitButtonContents {padding: 0; white-space: nowrap; text-align: left; border-style: none solid none none; border-width: 1px;}.dijitSelectFixedWidth .dijitButtonContents {width: 100%;}.dijitSelectMenu .dijitMenuItemIcon {display:none;}.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {position: static;}.dijitSelectLabel *{vertical-align: baseline;}.dijitSelectSelectedOption * {font-weight: bold;}.dijitSelectMenu {border-width: 1px;}.dijitSelectMenu .dijitMenuTable {margin: 0; background-color: transparent;}.dijitForceStatic {position: static !important;}.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {cursor: default;}.dojoDndItem {padding: 2px; -webkit-touch-callout: none; -webkit-user-select: none;}.dojoDndHorizontal .dojoDndItem {#display: inline; display: inline-block;}.dojoDndItemBefore,.dojoDndItemAfter {border: 0px solid #369;}.dojoDndItemBefore {border-width: 2px 0 0 0; padding: 0 2px 2px 2px;}.dojoDndItemAfter {border-width: 0 0 2px 0; padding: 2px 2px 0 2px;}.dojoDndHorizontal .dojoDndItemBefore {border-width: 0 0 0 2px; padding: 2px 2px 2px 0;}.dojoDndHorizontal .dojoDndItemAfter {border-width: 0 2px 0 0; padding: 2px 0 2px 2px;}.dojoDndItemOver {cursor:pointer;}.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner {-moz-user-focus:ignore;}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}p {margin: 0 0 10px;}.lead {margin-bottom: 20px; font-size: 20px; font-weight: 200; line-height: 30px;}small {font-size: 85%;}strong {font-weight: bold;}em {font-style: italic;}cite {font-style: normal;}.muted {color: #999;}h1,h2,h3,h4,h5,h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 1; color: inherit; text-rendering: optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight: normal; line-height: 1; color: #999;}h1 {font-size: 36px; line-height: 40px;}h2 {font-size: 30px; line-height: 40px;}h3 {font-size: 24px; line-height: 40px;}h4 {font-size: 18px; line-height: 20px;}h5 {font-size: 14px; line-height: 20px;}h6 {font-size: 12px; line-height: 20px;}h1 small {font-size: 24px;}h2 small {font-size: 18px;}h3 small {font-size: 14px;}h4 small {font-size: 14px;}.page-header {padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #ddd;}ul,ol {padding: 0; margin: 0 0 20px/2 25px;}ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}li {line-height: 20px;}ul.unstyled,ol.unstyled {margin-left: 0; list-style: none;}dl {margin-bottom: 20px;}dt,dd {line-height: 20px;}dt {font-weight: bold;}dd {margin-left: 20px/2;}.dl-horizontal dt {float: left; width: 120px; clear: left; text-align: right; -o-text-overflow: ; text-overflow: ;}.dl-horizontal dd {margin-left: 130px;}hr {margin: 20px 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}abbr[title] {cursor: help; border-bottom: 1px dotted #999;}abbr.initialism {font-size: 90%; text-transform: uppercase;}blockquote {padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #ddd;}blockquote p {margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px;}blockquote small {display: block; line-height: 20px; color: #999;}blockquote small:before {content: '\2014 \00A0';}blockquote.pull-right {float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #ddd; border-left: 0;}blockquote.pull-right p,blockquote.pull-right small {text-align: right;}blockquote.pull-right small:before {content: '';}blockquote.pull-right small:after {content: '\00A0 \2014';}q:before,q:after,blockquote:before,blockquote:after {content: "";}address {display: block; margin-bottom: 20px; font-style: normal; line-height: 20px;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}a [class^="icon-"],a [class*=" icon-"] {display: inline-block; text-decoration: inherit;}.icon-large:before {vertical-align: middle; font-size: 1.3em;}.btn [class^="icon-"],.nav-tabs [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class*=" icon-"] {line-height: 0.9em;}li [class^="icon-"],li [class*=" icon-"] {display: inline-block; width: 1.25em; text-align: center;}li .icon-large:before {width: 1.875em;}ul.icons {list-style-type: none; margin-left: 2em; text-indent: -0.8em;}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {width: 0.8em;}ul.icons li .icon-large:before {vertical-align: initial;}.icon-border {border: solid 3px #ccc; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.icon-muted {color: #ccc;}.icon-spin {display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-transform: rotate(359deg);}}@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}.icon-glass:before {content: "\f000";}.icon-music:before {content: "\f001";}.icon-search:before,.dijitIconSearch:before {content: "\f002";}.icon-envelope:before,.dijitIconMail:before {content: "\f003";}.icon-heart:before {content: "\f004";}.icon-star:before {content: "\f005";}.icon-star-empty:before {content: "\f006";}.icon-user:before {content: "\f007";}.icon-film:before {content: "\f008";}.icon-th-large:before {content: "\f009";}.icon-th:before {content: "\f00a";}.icon-th-list:before {content: "\f00b";}.icon-ok:before,.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,.dbootstrap .dijitRadio.dijitRadioChecked:before {content: "\f00c";}.icon-remove:before,.dijitIconDelete:before {content: "\f00d";}.icon-zoom-in:before {content: "\f00e";}.icon-zoom-out:before {content: "\f010";}.icon-off:before {content: "\f011";}.icon-signal:before {content: "\f012";}.icon-cog:before,.dijitIconConfigure:before {content: "\f013";}.icon-trash:before,.dijitEditorIconDelete:before {content: "\f014";}.icon-home:before {content: "\f015";}.icon-file:before,.dijitLeaf:before,.dijitIconFile:before,.dijitEditorIconNewPage:before {content: "\f016";}.icon-time:before {content: "\f017";}.icon-road:before {content: "\f018";}.icon-download-alt:before {content: "\f019";}.icon-download:before {content: "\f01a";}.icon-upload:before {content: "\f01b";}.icon-inbox:before {content: "\f01c";}.icon-play-circle:before {content: "\f01d";}.icon-repeat:before,.dijitEditorIconRedo:before {content: "\f01e";}.icon-refresh:before {content: "\f021";}.icon-list-alt:before {content: "\f022";}.icon-lock:before {content: "\f023";}.icon-flag:before {content: "\f024";}.icon-headphones:before {content: "\f025";}.icon-volume-off:before {content: "\f026";}.icon-volume-down:before {content: "\f027";}.icon-volume-up:before {content: "\f028";}.icon-qrcode:before {content: "\f029";}.icon-barcode:before {content: "\f02a";}.icon-tag:before {content: "\f02b";}.icon-tags:before {content: "\f02c";}.icon-book:before {content: "\f02d";}.icon-bookmark:before,.dijitIconBookmark:before {content: "\f02e";}.icon-print:before,.dijitIconPrint:before,.dijitEditorIconPrint:before {content: "\f02f";}.icon-camera:before {content: "\f030";}.icon-font:before {content: "\f031";}.icon-bold:before,.dijitEditorIconBold:before {content: "\f032";}.icon-italic:before,.dijitEditorIconItalic:before {content: "\f033";}.icon-text-height:before {content: "\f034";}.icon-text-width:before {content: "\f035";}.icon-align-left:before,.dijitEditorIconJustifyLeft:before {content: "\f036";}.icon-align-center:before,.dijitEditorIconJustifyCenter:before {content: "\f037";}.icon-align-right:before,.dijitEditorIconJustifyRight:before {content: "\f038";}.icon-align-justify:before,.dijitEditorIconJustifyFull:before {content: "\f039";}.icon-list:before {content: "\f03a";}.icon-indent-left:before,.dijitEditorIconOutdent:before {content: "\f03b";}.icon-indent-right:before,.dijitEditorIconIndent:before {content: "\f03c";}.icon-facetime-video:before {content: "\f03d";}.icon-picture:before,.dijitEditorIconInsertImage:before {content: "\f03e";}.icon-pencil:before {content: "\f040";}.icon-map-marker:before {content: "\f041";}.icon-adjust:before {content: "\f042";}.icon-tint:before {content: "\f043";}.icon-edit:before,.dijitIconEdit:before {content: "\f044";}.icon-share:before {content: "\f045";}.icon-check:before {content: "\f046";}.icon-move:before {content: "\f047";}.icon-step-backward:before {content: "\f048";}.icon-fast-backward:before {content: "\f049";}.icon-backward:before {content: "\f04a";}.icon-play:before {content: "\f04b";}.icon-pause:before {content: "\f04c";}.icon-stop:before {content: "\f04d";}.icon-forward:before {content: "\f04e";}.icon-fast-forward:before {content: "\f050";}.icon-step-forward:before {content: "\f051";}.icon-eject:before {content: "\f052";}.icon-chevron-left:before,.dbootstrap .dijitTabStripSlideLeftIcon:before {content: "\f053";}.icon-chevron-right:before,.dbootstrap .dijitTabStripSlideRightIcon:before {content: "\f054";}.icon-plus-sign:before,.dbootstrap .dijitTreeExpandoClosed:before {content: "\f055";}.icon-minus-sign:before,.dbootstrap .dijitTreeExpandoOpened:before {content: "\f056";}.icon-remove-sign:before {content: "\f057";}.icon-ok-sign:before {content: "\f058";}.icon-question-sign:before {content: "\f059";}.icon-info-sign:before {content: "\f05a";}.icon-screenshot:before {content: "\f05b";}.icon-remove-circle:before {content: "\f05c";}.icon-ok-circle:before {content: "\f05d";}.icon-ban-circle:before,.dijitEditorIconCancel:before {content: "\f05e";}.icon-arrow-left:before,.dbootstrap .dijitCalendarDecrease:before {content: "\f060";}.icon-arrow-right:before,.dbootstrap .dijitCalendarIncrease:before {content: "\f061";}.icon-arrow-up:before {content: "\f062";}.icon-arrow-down:before {content: "\f063";}.icon-share-alt:before {content: "\f064";}.icon-resize-full:before {content: "\f065";}.icon-resize-small:before {content: "\f066";}.icon-plus:before {content: "\f067";}.icon-minus:before {content: "\f068";}.icon-asterisk:before {content: "\f069";}.icon-exclamation-sign:before,.dijitIconError:before {content: "\f06a";}.icon-gift:before {content: "\f06b";}.icon-leaf:before {content: "\f06c";}.icon-fire:before {content: "\f06d";}.icon-eye-open:before {content: "\f06e";}.icon-eye-close:before {content: "\f070";}.icon-warning-sign:before {content: "\f071";}.icon-plane:before {content: "\f072";}.icon-calendar:before {content: "\f073";}.icon-random:before {content: "\f074";}.icon-comment:before {content: "\f075";}.icon-magnet:before {content: "\f076";}.icon-chevron-up:before {content: "\f077";}.icon-chevron-down:before,.dbootstrap .dijitTabStripMenuIcon:before {content: "\f078";}.icon-retweet:before {content: "\f079";}.icon-shopping-cart:before {content: "\f07a";}.icon-folder-close:before,.dijitFolderClosed:before,.dijitIconFolderClosed:before {content: "\f07b";}.icon-folder-open:before,.dijitFolderOpened:before,.dijitIconFolderOpen:before {content: "\f07c";}.icon-resize-vertical:before {content: "\f07d";}.icon-resize-horizontal:before {content: "\f07e";}.icon-bar-chart:before,.dijitIconChart:before {content: "\f080";}.icon-twitter-sign:before {content: "\f081";}.icon-facebook-sign:before {content: "\f082";}.icon-camera-retro:before {content: "\f083";}.icon-key:before,.dijitIconKey:before {content: "\f084";}.icon-cogs:before {content: "\f085";}.icon-comments:before {content: "\f086";}.icon-thumbs-up:before {content: "\f087";}.icon-thumbs-down:before {content: "\f088";}.icon-star-half:before {content: "\f089";}.icon-heart-empty:before {content: "\f08a";}.icon-signout:before {content: "\f08b";}.icon-linkedin-sign:before {content: "\f08c";}.icon-pushpin:before {content: "\f08d";}.icon-external-link:before {content: "\f08e";}.icon-signin:before {content: "\f090";}.icon-trophy:before {content: "\f091";}.icon-github-sign:before {content: "\f092";}.icon-upload-alt:before {content: "\f093";}.icon-lemon:before {content: "\f094";}.icon-phone:before {content: "\f095";}.icon-check-empty:before {content: "\f096";}.icon-bookmark-empty:before {content: "\f097";}.icon-phone-sign:before {content: "\f098";}.icon-twitter:before {content: "\f099";}.icon-facebook:before {content: "\f09a";}.icon-github:before {content: "\f09b";}.icon-unlock:before {content: "\f09c";}.icon-credit-card:before {content: "\f09d";}.icon-rss:before {content: "\f09e";}.icon-hdd:before {content: "\f0a0";}.icon-bullhorn:before {content: "\f0a1";}.icon-bell:before {content: "\f0a2";}.icon-certificate:before {content: "\f0a3";}.icon-hand-right:before {content: "\f0a4";}.icon-hand-left:before {content: "\f0a5";}.icon-hand-up:before {content: "\f0a6";}.icon-hand-down:before {content: "\f0a7";}.icon-circle-arrow-left:before {content: "\f0a8";}.icon-circle-arrow-right:before {content: "\f0a9";}.icon-circle-arrow-up:before {content: "\f0aa";}.icon-circle-arrow-down:before {content: "\f0ab";}.icon-globe:before {content: "\f0ac";}.icon-wrench:before {content: "\f0ad";}.icon-tasks:before,.dijitIconTask:before {content: "\f0ae";}.icon-filter:before,.dijitIconFilter:before {content: "\f0b0";}.icon-briefcase:before {content: "\f0b1";}.icon-fullscreen:before,.dijitEditorIconFullScreen:before {content: "\f0b2";}.icon-group:before,.dijitIconUsers:before {content: "\f0c0";}.icon-link:before,.dijitEditorIconCreateLink:before,.dijitEditorIconUnlink:before {content: "\f0c1";}.icon-cloud:before {content: "\f0c2";}.icon-beaker:before {content: "\f0c3";}.icon-cut:before,.dijitIconCut:before,.dijitEditorIconCut:before {content: "\f0c4";}.icon-copy:before,.dijitIconCopy:before,.dijitEditorIconCopy:before {content: "\f0c5";}.icon-paper-clip:before {content: "\f0c6";}.icon-save:before,.dijitIconSave:before,.dijitEditorIconSave:before {content: "\f0c7";}.icon-sign-blank:before,.dbootstrap .dijitTreeExpandoLeaf:before {content: "\f0c8";}.icon-reorder:before {content: "\f0c9";}.icon-list-ul:before,.dijitEditorIconListBulletIndent:before,.dijitEditorIconListBulletOutdent:before,.dijitEditorIconInsertUnorderedList:before {content: "\f0ca";}.icon-list-ol:before,.dijitEditorIconListNumIndent:before,.dijitEditorIconListNumOutdent:before,.dijitEditorIconInsertOrderedList:before {content: "\f0cb";}.icon-strikethrough:before,.dijitEditorIconStrikethrough:before {content: "\f0cc";}.icon-underline:before,.dijitEditorIconUnderline:before {content: "\f0cd";}.icon-table:before,.dijitIconTable:before,.dijitEditorIconInsertTable:before {content: "\f0ce";}.icon-magic:before {content: "\f0d0";}.icon-truck:before {content: "\f0d1";}.icon-pinterest:before {content: "\f0d2";}.icon-pinterest-sign:before {content: "\f0d3";}.icon-google-plus-sign:before {content: "\f0d4";}.icon-google-plus:before {content: "\f0d5";}.icon-money:before {content: "\f0d6";}.icon-caret-down:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before,.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {content: "\f0d7";}.icon-caret-up:before,.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {content: "\f0d8";}.icon-caret-left:before {content: "\f0d9";}.icon-caret-right:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {content: "\f0da";}.icon-columns:before {content: "\f0db";}.icon-sort:before {content: "\f0dc";}.icon-sort-down:before {content: "\f0dd";}.icon-sort-up:before {content: "\f0de";}.icon-envelope-alt:before {content: "\f0e0";}.icon-linkedin:before {content: "\f0e1";}.icon-undo:before,.dijitIconUndo:before,.dijitEditorIconUndo:before {content: "\f0e2";}.icon-legal:before {content: "\f0e3";}.icon-dashboard:before {content: "\f0e4";}.icon-comment-alt:before {content: "\f0e5";}.icon-comments-alt:before {content: "\f0e6";}.icon-bolt:before {content: "\f0e7";}.icon-sitemap:before {content: "\f0e8";}.icon-umbrella:before {content: "\f0e9";}.icon-paste:before,.dijitIconPaste:before,.dijitEditorIconPaste:before {content: "\f0ea";}.icon-lightbulb:before {content: "\f0eb";}.icon-exchange:before {content: "\f0ec";}.icon-cloud-download:before {content: "\f0ed";}.icon-cloud-upload:before {content: "\f0ee";}.icon-user-md:before {content: "\f0f0";}.icon-stethoscope:before {content: "\f0f1";}.icon-suitcase:before {content: "\f0f2";}.icon-bell-alt:before {content: "\f0f3";}.icon-coffee:before {content: "\f0f4";}.icon-food:before {content: "\f0f5";}.icon-file-alt:before {content: "\f0f6";}.icon-building:before {content: "\f0f7";}.icon-hospital:before {content: "\f0f8";}.icon-ambulance:before {content: "\f0f9";}.icon-medkit:before {content: "\f0fa";}.icon-fighter-jet:before {content: "\f0fb";}.icon-beer:before {content: "\f0fc";}.icon-h-sign:before {content: "\f0fd";}.icon-plus-sign-alt:before {content: "\f0fe";}.icon-double-angle-left:before {content: "\f100";}.icon-double-angle-right:before {content: "\f101";}.icon-double-angle-up:before {content: "\f102";}.icon-double-angle-down:before {content: "\f103";}.icon-angle-left:before {content: "\f104";}.icon-angle-right:before {content: "\f105";}.icon-angle-up:before {content: "\f106";}.icon-angle-down:before {content: "\f107";}.icon-desktop:before {content: "\f108";}.icon-laptop:before {content: "\f109";}.icon-tablet:before {content: "\f10a";}.icon-mobile-phone:before {content: "\f10b";}.icon-circle-blank:before {content: "\f10c";}.icon-quote-left:before {content: "\f10d";}.icon-quote-right:before {content: "\f10e";}.icon-spinner:before {content: "\f110";}.icon-circle:before {content: "\f111";}.icon-reply:before {content: "\f112";}.icon-github-alt:before {content: "\f113";}.icon-folder-close-alt:before {content: "\f114";}.icon-folder-open-alt:before {content: "\f115";}@-moz-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-o-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-ms-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}.dijitIcon:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTabStripIcon:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before,.dbootstrap .dijitCalendarIncrementControl:before,.dbootstrap .dijitTreeExpando:before,.dbootstrap .dijitTitlePane .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}.dijitNoIcon {display: none;}.dbootstrap .well,.dbootstrap fieldset {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e4e4e4; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}.dbootstrap .well blockquote,.dbootstrap fieldset blockquote {border-color: #ddd; border-color: rgba(0,0,0,0.15);}.dbootstrap .well-large {padding: 24px; -webkit-border-radius: 6px; border-radius: 6px;}.dbootstrap .well-small {padding: 9px; -webkit-border-radius: 3px; border-radius: 3px;}body {margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; background-color: #fff;}a {color: #08c; text-decoration: none;}a:hover {color: #0074ad; text-decoration: underline;}.dbootstrap .dijitReadOnly *,.dbootstrap .dijitDisabled *,.dbootstrap .dijitReadOnly,.dbootstrap .dijitDisabled {cursor: not-allowed;}.dbootstrap :focus {outline: 1px dotted #555;}.dbootstrap .dijitFocusedLabel {outline: 1px dotted #555;}.dbootstrap .alert {padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbefd6; -webkit-border-radius: 4px; border-radius: 4px; color: #c09853;}.dbootstrap .alert h1,.dbootstrap .alert h2,.dbootstrap .alert h3,.dbootstrap .alert h4 {margin: 0;}.dbootstrap .alert-success {background-color: #dff0d8; border-color: #d7eac8; color: #468847;}.dbootstrap .alert-danger,.dbootstrap .alert-error {background-color: #f2dede; border-color: #eed4d8; color: #b94a48;}.dbootstrap .alert-info {background-color: #d9edf7; border-color: #bee9f1; color: #3a87ad;}.dbootstrap .alert-block {padding-top: 14px; padding-bottom: 14px;}.dbootstrap .alert-block > p,.dbootstrap .alert-block > ul {margin-bottom: 0;}.dbootstrap .alert-block p + p {margin-top: 5px;}.dbootstrap .application {width: 100%; height: 100%; border: 0; padding: 0; margin: 0;}.dbootstrap .dijitMenuBar {overflow: visible; margin-bottom: 20px; color: #555; padding-left: 20px; padding-right: 20px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border: 1px solid #d5d5d5; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065);}.dbootstrap .dijitMenuBar .dijitMenuItem {color: #555; padding: 10px 15px 10px; text-shadow: 0 1px 0 #fff;}.dbootstrap .dijitMenuBar .dijitMenuItemHover {color: #333; background-image: none; background-color: transparent;}.dbootstrap .dijitMenuBar .dijitMenuItemActive,.dbootstrap .dijitMenuBar .dijitMenuItemSelected {color: #555; text-decoration: none; background-image: none; background-color: #e6e6e6; -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);}.dbootstrap .dijitMenuBar .dijitMenuItemDisabled {color: #555; -webkit-box-shadow: none; box-shadow: none; background-color: transparent;}.dbootstrap .dijitMenuBar .brand {font-weight: 200; color: #555; text-shadow: 0 1px 0 #fff; font-size: 21px; padding: 10px; display: inline; vertical-align: middle;}.dbootstrap .dijitMenuBar.primary {-webkit-border-radius: 0px; border-radius: 0px; margin-bottom: 5px;}.dbootstrap .dijitMenuBar.inverse {color: #999; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(1, #111)); background-image: -webkit-linear-gradient(top, #222 0%, #111 100%); background-image: -moz-linear-gradient(top, #222 0%, #111 100%); background-image: -o-linear-gradient(top, #222 0%, #111 100%); background-image: -ms-linear-gradient(top, #222 0%, #111 100%); background-image: linear-gradient(top, #222 0%, #111 100%); border-color: #252525;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItem {color: #999; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemHover {background-color: transparent; color: #fff;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemActive,.dbootstrap .dijitMenuBar.inverse .dijitMenuItemSelected {color: #fff; background-color: #111; -webkit-box-shadow: inset 0 3px 8px rgba(255,255,255,0.125); box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemDisabled {color: #999;}.dbootstrap .dijitMenuBar.inverse .brand {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenu {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitMenuItem,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabel {font-weight: normal; color: #333; white-space: nowrap; padding: 6px 20px;}.dbootstrap .dijitMenuItemHover,.dbootstrap .dijitMenuItemSelected,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap td.dijitMenuItemLabel {padding: 6px 0.3em;}.dbootstrap tr.dijitMenuItem td:first-child {padding-left: 20px;}.dbootstrap tr.dijitMenuItem td:last-child {padding-right: 20px;}.dbootstrap .dijitMenuSeparator {margin: 9px 1px;}.dbootstrap .dijitMenuSeparatorTop {border-bottom: 1px solid #e5e5e5; height: auto;}.dbootstrap .dijitMenuSeparatorBottom {height: auto;}.dbootstrap .dijitMenuItemIcon,.dbootstrap .dijitMenuExpand {line-height: 13px;}.dbootstrap .dijitContentPane {padding: 10px;}.dbootstrap .dijitTabPaneWrapper {border: 1px solid #ddd;}.dbootstrap .dijitTabContainerBottom-tabs,.dbootstrap .dijitTabContainerTop-tabs,.dbootstrap .dijitTabContainerLeft-tabs,.dbootstrap .dijitTabContainerRight-tabs {border: none;}.dbootstrap .dijitTab {color: #08c; text-shadow: 0 1px 0 rgba(255,255,255,0.5); margin-right: 2px; padding-right: 12px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitTabHover {color: #0074ad; background-color: #eee; border-color: #ddd;}.dbootstrap .dijitTabChecked {color: #555; background-color: #fff; border-color: #ddd; cursor: default;}.dbootstrap .dijitTabCloseButton {font-weight: bold; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); margin-left: 5px; cursor: pointer;}.dbootstrap .dijitTabCloseButtonHover {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTabCloseButton .dijitTabCloseText {display: inline;}.dbootstrap .dijitTabContainerTop-container {margin-top: -1px;}.dbootstrap .dijitTabContainerTop .dijitTab {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}.dbootstrap .dijitTabContainerTop .dijitTabChecked {border-bottom-color: transparent;}.dbootstrap .dijitTabContainerBottom-container {margin-bottom: -1px;}.dbootstrap .dijitTabContainerBottom .dijitTab {border-top-left-radius: 0px; border-top-right-radius: 0px;}.dbootstrap .dijitTabContainerBottom .dijitTabChecked {border-top-color: transparent;}.dbootstrap .tabStripButtonHover {background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTabDisabled .dijitTabStripIcon {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTabContainerTop.dijitTabContainerNested {margin-top: 5px;}.dbootstrap .dijitTabContainerTop .dijitTabPaneWrapperNested {border-bottom: none; border-right: none; border-left: none;}.dbootstrap .dijitTabContainerBottom.dijitTabContainerNested {margin-bottom: 5px;}.dbootstrap .dijitTabContainerBottom .dijitTabPaneWrapperNested {border-top: none; border-right: none; border-left: none;}.dbootstrap .dijitAccordionContainer {border: none;}.dbootstrap .dijitAccordionInnerContainer {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitAccordionTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitAccordionChildWrapper {border-top: 1px solid #e5e5e5;}.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child {padding: 9px 15px;}.dbootstrap .dijitAccordionTitleHover {color: #0074ad;}.dbootstrap .dijitButtonNode {border: none;}.dbootstrap .dijitButtonNode * {vertical-align: baseline;}.dbootstrap .dijitButtonNode .dijitIcon,.dbootstrap .dijitArrowButtonInner {line-height: 13px;}.dbootstrap .dijitButton .dijitButtonNode,.dbootstrap .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToggleButton .dijitButtonNode,.dbootstrap .dijitComboBox .dijitButtonNode,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode {display: block; padding: 6px 14px; margin-bottom: 0; font-size: 14px; text-align: center; vertical-align: middle; cursor: pointer; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%); color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #e6e6e6; background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #c4c4c4; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border: 1px solid #bbb; border-bottom-color: #a8a8a8; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .primary .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #04c)); background-image: -webkit-linear-gradient(top, #08c 0%, #04c 100%); background-image: -moz-linear-gradient(top, #08c 0%, #04c 100%); background-image: -o-linear-gradient(top, #08c 0%, #04c 100%); background-image: -ms-linear-gradient(top, #08c 0%, #04c 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #04c; background-image: linear-gradient(top, #08c 0%, #04c 100%); background-repeat: repeat-x; border-color: #04c #04c #003aad; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .warning .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(top, #faa42b 0%, #f89406 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #f89406; background-image: linear-gradient(top, #faa42b 0%, #f89406 100%); background-repeat: repeat-x; border-color: #f89406 #f89406 #d37e05; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .danger .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #bd362f; background-image: linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-repeat: repeat-x; border-color: #bd362f #bd362f #a12e28; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .success .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(top, #62c462 0%, #51a351 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #51a351; background-image: linear-gradient(top, #62c462 0%, #51a351 100%); background-repeat: repeat-x; border-color: #51a351 #51a351 #458b45; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .info .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #2f96b4; background-image: linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #287f99; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .inverse .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(1, #222)); background-image: -webkit-linear-gradient(top, #444 0%, #222 100%); background-image: -moz-linear-gradient(top, #444 0%, #222 100%); background-image: -o-linear-gradient(top, #444 0%, #222 100%); background-image: -ms-linear-gradient(top, #444 0%, #222 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #222; background-image: linear-gradient(top, #444 0%, #222 100%); background-repeat: repeat-x; border-color: #222 #222 #1d1d1d; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .dijitButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonHover .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeHover,.dbootstrap .dijitComboButton .dijitDownArrowButtonHover,.dbootstrap .dijitToggleButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonActive .dijitButtonNode {text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}.dbootstrap .dijitButtonActive .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeActive,.dbootstrap .dijitToggleButtonActive .dijitButtonNode,.dbootstrap .dijitToggleButtonChecked .dijitButtonNode,.dbootstrap .dijitComboButton .dijitArrowButton.dijitHasDropDownOpen {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonDisabled .dijitButtonNode,.dbootstrap .dijitDropDownButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboButtonDisabled .dijitButtonNode,.dbootstrap .dijitToggleButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {cursor: not-allowed; background-image: none; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}.dbootstrap .dijitToggleButtonDisabled.dijitToggleButtonChecked .dijitButtonNode {-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonText {padding: 0 0.3em; text-align: center;}.dbootstrap .dijitArrowButtonInner {height: auto; width: auto;}.dbootstrap .dijitComboButton td.dijitStretch,.dbootstrap .dijitComboButton td.dijitArrowButton {display: table-cell;}.dbootstrap .dijitComboButton .dijitArrowButton,.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode.dijitArrowButton {border-left-width: 0; padding: 6px 10px; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}.dbootstrap .dijitComboButton .dijitStretch {-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}.dbootstrap table.dijitComboButton {border-collapse: separate;}.dbootstrap label {vertical-align: middle;}.dbootstrap .dijitTextBox {display: inline-block; font-size: 14px; color: #555; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitTextBoxFocused {outline: none; border-color: rgba(82,168,236,0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);}.dbootstrap .dijitInputContainer {padding: 6px 6px;}.dj_webkit .dbootstrap .dijitInputContainer {padding: 4px 4px;}.dj_webkit .dbootstrap .dijitInputField .dijitInputInner {height: 20px;}.dj_webkit .dbootstrap .dijitInline .dijitInputField .dijitInputInner {height: inherit;}.dbootstrap .dijitPlaceHolder {font-style: normal; padding: 4px 6px;}.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: #ddd;}.dj_webkit .dbootstrap .dijitTextBoxDisabled input,.dj_webkit .dbootstrap textarea.dijitTextAreaDisabled,.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {color: #555;}.dbootstrap .dijitTextArea {padding: 4px 6px; line-height: 1.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.dbootstrap .dijitComboBox input.dijitArrowButtonInner {display: none;}.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {background-color: #ddd;}.dbootstrap .dijitTextBoxError {color: #b94a48; border-color: #b94a48;}.dbootstrap .dijitTextBoxError.dijitTextBoxFocused {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;}.dbootstrap .dijitValidationContainer {display: none;}.dj_webkit .dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode {padding: 4px 10px !important;}.dbootstrap .dijitCheckBox,.dbootstrap .dijitRadio {border: 1px solid #999; -webkit-box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); text-align: center; -webkit-border-radius: 2px; border-radius: 2px; padding: 1px; background-color: #fff; position: relative;}.dbootstrap .dijitCheckBox input,.dbootstrap .dijitRadio input {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before {vertical-align: top;}.dbootstrap .dijitCheckBoxDisabled,.dbootstrap .dijitRadioDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); background-color: #eee;}.dbootstrap .dijitRadio {-webkit-border-radius: 20px; border-radius: 20px;}.dbootstrap .dijitSlider {color: #999;}.dbootstrap .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperH {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1); box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border: none; background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandle {border: 1px solid rgba(0,0,0,0.15); background-color: #fff;}.dbootstrap .dijitRuleMark {border-color: #999;}.dbootstrap .dijitSliderBarH {height: 1em;}.dbootstrap .dijitSliderImageHandleH {-webkit-box-shadow: 1px 0 2px rgba(0,0,0,0.15); box-shadow: 1px 0 2px rgba(0,0,0,0.15); width: 11px; height: 1.5em;}.dbootstrap .dijitSliderBumperH {height: 1em;}.dbootstrap .dijitSliderBumperH.dijitSliderRightBumper {border-bottom-right-radius: 4px; border-top-right-radius: 4px; margin-left: -4px; padding-right: 4px;}.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerH {padding-bottom: 5px;}.dbootstrap .dijitSliderBarV {width: 1em;}.dbootstrap .dijitSliderV .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperV {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1); box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderV .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border: none; background-image: -webkit-gradient(linear, left center, right center, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(left center, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,0.15); box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandleV {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15); box-shadow: 0px 1px 2px rgba(0,0,0,0.15); width: 1.5em; height: 11px;}.dbootstrap .dijitSliderBumperV {width: 1em;}.dbootstrap .dijitSliderBumperV.dijitSliderTopBumper {border-top-left-radius: 4px; border-top-right-radius: 4px; margin-bottom: -4px; padding-top: 4px;}.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerV {margin: 0 5px;}.dbootstrap .dijitSliderDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitSelect {border: none; color: #555; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitSelect .dijitButtonContents {background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border: 1px solid #ccc;}.dbootstrap .dijitSelectDisabled .dijitButtonContents .dijitButtonText {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTimePickerItem {font-weight: normal; color: #333; white-space: nowrap; background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTimePickerItem .dijitTimePickerItemInner {padding-top: 6px; padding-bottom: 6px;}.dbootstrap .dijitTimePickerItemHover,.dbootstrap .dijitTimePickerItemSelected {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap .dijitTimePicker {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitDialog {background-color: #fff; border: 1px solid rgba(0,0,0,0.3); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3); box-shadow: 0 3px 7px rgba(0,0,0,0.3);}.dbootstrap .dijitDialogCloseIcon .closeText {float: right; font-size: 20px; font-weight: bold; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); display: inline; position: relative; margin-top: 2px;}.dbootstrap .dijitDialogCloseIconHover .closeText {opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40);}.dbootstrap .dijitDialogUnderlay {background-color: #000; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}.dbootstrap .dijitDialogTitleBar {padding: 9px 15px; border-bottom: 1px solid #eee;}.dbootstrap .dijitDialogTitle {font-size: 24px; font-weight: bold; margin: 0;}.dbootstrap .dijitDialogPaneContentArea {padding: 15px;}.dbootstrap .dijitDialogPaneActionBar {padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;}.dbootstrap .dijitTooltipContainer {background-color: #fff; border: 1px solid rgba(0,0,0,0.25); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding: 9px 14px;}.dbootstrap .dijitTooltipConnector,.dbootstrap .dijitTooltipConnector:after {position: absolute; width: 0; height: 0; display: inline-block; border-color: transparent; border-style: solid;}.dbootstrap .dijitTooltipConnector:after {content: ""; z-index: -1;}.dbootstrap .dijitTooltipAbove {padding-bottom: 5px;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector {bottom: 1px; border-width: 5px 5px 0; border-top-color: #fff;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector:after {border-width: 6px 6px 0; border-top-color: rgba(0,0,0,0.25); left: -6px; bottom: -1px;}.dbootstrap .dijitTooltipBelow {padding-top: 5px;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {top: 1px; border-width: 0 5px 5px; border-bottom-color: #fff;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector:after {border-width: 0 6px 6px; border-bottom-color: rgba(0,0,0,0.25); left: -6px; top: -1px;}.dbootstrap .dijitTooltipLeft {padding-right: 5px;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector {right: 1px; border-width: 5px 0 5px 5px; border-left-color: #fff;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector:after {border-width: 6px 0 6px 6px; border-left-color: rgba(0,0,0,0.25); bottom: -6px; right: -1px;}.dbootstrap .dijitTooltipRight {padding-left: 5px;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector {left: 1px; border-width: 5px 5px 5px 0; border-right-color: #fff;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector:after {border-width: 6px 6px 6px 0; border-right-color: rgba(0,0,0,0.25); bottom: -6px; left: -1px;}.dbootstrap .dijitTooltipABLeft .dijitTooltipConnector {left: 20px;}.dbootstrap .dijitTooltipABRight .dijitTooltipConnector {right: 20px;}.dbootstrap .dijitPopup .dijitCalendar {margin-top: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2);}.dbootstrap .dijitCalendar {background-color: #eee; border-collapse: separate; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); text-align: center; padding: 8px; font-size: 12px;}.dbootstrap .dijitCalendarDateTemplate {padding: 3px 7px; background-color: #fff;}.dbootstrap .dijitCalendarDayLabelTemplate {padding-bottom: 5px; padding-top: 5px; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitCalendarDateLabel {vertical-align: middle;}.dbootstrap .dijitCalendarPreviousMonth,.dbootstrap .dijitCalendarNextMonth {background-color: #dfe8ff; color: #08c;}.dbootstrap .dijitCalendarSelectedDate {background-color: #0074cc; color: #fff;}.dbootstrap .dijitCalendarCurrentDate .dijitCalendarDateLabel {text-decoration: underline;}.dbootstrap .dijitCalendarSelectedYear {font-size: 1.3em; margin-left: 8px; margin-right: 8px;}.dbootstrap .dijitCalendar tr td:first-child {border-left: none;}.dbootstrap .dijitCalendarYearLabel {margin-top: 8px; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitA11ySideArrow {display: none;}.dbootstrap .dijitProgressBar {margin: 2px 0px;}.dbootstrap .dijitProgressBarEmpty {border: none; -webkit-border-radius: 4px; border-radius: 4px; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitProgressBarFull {background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; -ms-transition: width 0.6s ease; transition: width 0.6s ease;}.dbootstrap .dijitProgressBarTile {display: none;}.dbootstrap .dijitProgressBarLabel {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitProgressBar.danger .dijitProgressBarFull {background-color: #ee5f5b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: linear-gradient(center top, #ee5f5b 0%, #bd362f 100%);}.dbootstrap .dijitProgressBar.success .dijitProgressBarFull {background-color: #62c462; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: linear-gradient(center top, #62c462 0%, #51a351 100%);}.dbootstrap .dijitProgressBar.info .dijitProgressBarFull {background-color: #5bc0de; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: linear-gradient(center top, #5bc0de 0%, #2f96b4 100%);}.dbootstrap .dijitProgressBar.warning .dijitProgressBarFull {background-color: #faa42b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: linear-gradient(center top, #faa42b 0%, #f89406 100%);}.dbootstrap .dijitProgressBar.striped .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), color-stop(1, transparent)) !important; background-image: -webkit-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -moz-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -o-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -ms-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important;}.dbootstrap .dijitProgressBar.animated .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}@-moz-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-webkit-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-o-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@-ms-keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}@keyframes progress-bar-stripes {0% {background-position: 40px 0;} 100% {background-position: 0 0;}}.dbootstrap .dijitTreeRow {padding: 2px 0;}.dbootstrap .dijitTreeRowSelected,.dbootstrap .dijitTreeRowSelected.dijitTreeRowHover {color: #fff; background-color: #08c;}.dbootstrap .dijitTreeRowHover {color: #333; background-color: #f5f5f5;}.dbootstrap .dijitTreeExpando:before {cursor: pointer; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30); padding-left: 4px; padding-right: 2px;}.dbootstrap .dijitTreeExpandoLeaf:before {cursor: none; visibility: hidden;}.dbootstrap .dijitTreeIcon {width: 1em; text-align: center;}.dbootstrap .dijitToolbar {overflow: visible; margin-bottom: 20px; color: #555; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border-bottom: 1px solid #d5d5d5; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065); padding: 4px;}.dbootstrap .dijitToolbar .dijitButton,.dbootstrap .dijitToolbar .dijitDropDownButton,.dbootstrap .dijitToolbar .dijitComboButton,.dbootstrap .dijitToolbar .dijitToggleButton {margin-left: 2px; margin-right: 2px;}.dbootstrap .dijitToolbar .dijitButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitToggleButton .dijitButtonNode {padding: 0px;}.dbootstrap .dijitToolbar .dijitButtonContents {padding: 4px 8px;}.dbootstrap .dijitEditor {border: 1px solid #d5d5d5;}.dbootstrap .dijitEditorDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTitlePane {border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px;}.dbootstrap .dijitTitlePaneTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitTitlePaneTitleHover {color: #0074ad;}.dbootstrap .dijitTitlePaneContentOuter {margin-bottom: 2px; border-top: 1px solid #ddd;}.dbootstrap .dijitTitlePaneContentInner {padding: 9px 15px;}.dbootstrap .dijitTitlePane .dijitArrowNode {margin-right: 9px;}.dbootstrap .dijitTitlePane .dijitArrowNode:before {text-align: center; width: 12px;}.dbootstrap .dgrid {background-color: transparent; border-color: #ddd; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; padding: 0px;}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll,.dbootstrap .dgrid-footer {background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #e2e2e2)); background-image: -webkit-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -moz-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -o-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -ms-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: linear-gradient(center top, #eee 0%, #e2e2e2 100%);}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll {font-weight: bold; -webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset; box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;}.dbootstrap .dgrid .dgrid-cell {border-color: #ddd; border-style: solid; border-width: 0 1px 0 0; overflow: hidden; text-shadow: 0 1px 0 #fff;}.dbootstrap .dgrid .dgrid-cell.dgrid-column-first {border-width: 0px;}.dbootstrap .dgrid .dgrid-cell-padding {padding: 8px;}.dbootstrap .dgrid .dgrid-row {border-color: #ddd; border-style: solid; border-width: 0 0 1px;}.dbootstrap .dgrid .dgrid-row-even {background-color: #fff;}.dbootstrap .dgrid .dgrid-row-odd {background-color: #eee;}.dbootstrap .dgrid .dgrid-row:hover,.dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {background-color: #1ebafb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-selected,.dbootstrap .dgrid-selected .dgrid-cell {background-color: #049cdb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-sort-arrow {background: none; width: auto; height: auto; margin: 0px;} \ No newline at end of file +.dijitReset {margin:0; border:0; padding:0; line-height:normal; font: inherit; color: inherit;}.dj_a11y .dijitReset {-moz-appearance: none;}.dijitInline {display:inline-block; #zoom: 1; #display:inline; border:0; padding:0; vertical-align:middle; #vertical-align: auto;}table.dijitInline {display:inline-table; box-sizing: content-box; -moz-box-sizing: content-box;}.dijitHidden {display: none !important;}.dijitVisible {display: block !important; position: relative;}.dj_ie6 .dijitComboBox .dijitInputContainer,.dijitInputContainer {#zoom: 1; overflow: hidden; float: none !important; position: relative;}.dj_ie7 .dijitInputContainer {float: left !important; clear: left; display: inline-block !important;}.dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input {font-size: 100%;}.dijitSelect .dijitButtonText {float: left; vertical-align: top;}TABLE.dijitSelect {padding: 0 !important;}.dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer {float: right; text-align: center;}.dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField {padding-left: 0 !important; padding-right: 0 !important;}.dijitValidationTextBox .dijitValidationContainer {display: none;}.dijitTeeny {font-size:1px; line-height:1px;}.dijitOffScreen {position: absolute !important; left: 50% !important; top: -10000px !important;}.dijitPopup {position: absolute; background-color: transparent; margin: 0; border: 0; padding: 0;}.dijitPositionOnly {padding: 0 !important; border: 0 !important; background-color: transparent !important; background-image: none !important; height: auto !important; width: auto !important;}.dijitNonPositionOnly {float: none !important; position: static !important; margin: 0 0 0 0 !important; vertical-align: middle !important;}.dijitBackgroundIframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; border: 0; padding: 0; margin: 0;}.dijitDisplayNone {display:none !important;}.dijitContainer {overflow: hidden;}.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner, .dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando {display: none;}.dijitSpinner div.dijitArrowButtonInner {display: block;}.dj_a11y .dijitA11ySideArrow {display: inline !important; cursor: pointer;}.dj_a11y .dijitCalendarDateLabel {padding: 1px; border: 0px !important;}.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {border-style: solid !important; border-width: 1px !important; padding: 0;}.dj_a11y .dijitCalendarDateTemplate {padding-bottom: 0.1em !important; border: 0px !important;}.dj_a11y .dijitButtonNode {border: black outset medium !important; padding: 0 !important;}.dj_a11y .dijitArrowButton {padding: 0 !important;}.dj_a11y .dijitButtonContents {margin: 0.15em;}.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {border-style: outset!important; border-width: medium!important; border-color: #999 !important; color:#999 !important;}.dijitButtonNode * {vertical-align: middle;}.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner {background: no-repeat center; width: 12px; height: 12px; direction: ltr;}.dijitLeft {background-position:left top; background-repeat:no-repeat;}.dijitStretch {white-space:nowrap; background-repeat:repeat-x;}.dijitRight {#display:inline; background-position:right top; background-repeat:no-repeat;}.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {opacity: 0.5;}.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton {margin: 0.2em; vertical-align: middle;}.dijitButtonContents {display: block;}td.dijitButtonContents {display: table-cell;}.dijitButtonNode img {vertical-align:middle;}.dijitToolbar .dijitComboButton {border-collapse: separate;}.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton {margin: 0;}.dijitToolbar .dijitButtonContents {padding: 1px 2px;}.dj_webkit .dijitToolbar .dijitDropDownButton {padding-left: 0.3em;}.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {padding:0;}.dijitSelect {border:1px solid gray;}.dijitButtonNode {border:1px solid gray; margin:0; line-height:normal; vertical-align: middle; #vertical-align: auto; text-align:center; white-space: nowrap;}.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {line-height:inherit;}.dijitTextBox .dijitButtonNode {border-width: 0;}.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {cursor: pointer;}.dj_ie .dijitButtonNode {zoom: 1;}.dj_ie .dijitButtonNode button {overflow: visible;}div.dijitArrowButton {float: right;}.dijitTextBox {border: solid black 1px; #overflow: hidden; width: 15em; vertical-align: middle;}.dijitTextBoxReadOnly,.dijitTextBoxDisabled {color: gray;}.dj_webkit .dijitTextBoxDisabled input {color: #eee;}.dj_webkit textarea.dijitTextAreaDisabled {color: #333;}.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, .dj_gecko .dijitTextBoxDisabled input {-moz-user-input: none;}.dijitPlaceHolder {color: #AAAAAA; font-style: italic; position: absolute; top: 0; left: 0; #filter: "";}.dijitTimeTextBox {width: 8em;}.dijitTextBox input:focus {outline: none;}.dijitTextBoxFocused {outline: 5px -webkit-focus-ring-color;}.dijitSelect input,.dijitTextBox input {float: left;}.dj_ie6 input.dijitTextBox,.dj_ie6 .dijitTextBox input {float: none;}.dijitInputInner {border:0 !important; background-color:transparent !important; width:100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}.dj_a11y .dijitTextBox input {margin: 0 !important;}.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner {text-indent: -2em !important; direction: ltr !important; text-align: left !important; height: auto !important; #text-indent: 0 !important; #letter-spacing: -5em !important; #text-align: right !important;}.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox {overflow-y: visible; line-height: normal;}.dijitSelect .dijitSelectLabel span {line-height: 100%;}.dj_ie .dijitSelect .dijitSelectLabel {line-height: normal;}.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox {line-height: 100%;}.dj_a11y input.dijitValidationInner,.dj_a11y input.dijitArrowButtonInner {text-indent: 0 !important; width: 1em !important; #text-align: left !important; color: black !important;}.dijitValidationTextBoxError .dijitValidationContainer {display: inline; cursor: default;}.dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer {border-width: 0 0 0 1px !important;}.dj_a11y .dijitSelect .dijitArrowButtonContainer,.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {border-width: 0 !important;}.dijitComboBoxMenu {list-style-type: none;}.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {clear: both;}.dj_ie .dijitToolbar .dijitComboBox {vertical-align: middle;}.dijitTextBox .dijitSpinnerButtonContainer {width: 1em; position: relative !important; overflow: hidden;}.dijitSpinner .dijitSpinnerButtonInner {width:1em; visibility:hidden !important; overflow-x:hidden;}.dijitComboBox .dijitButtonNode,.dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0;}.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {border-width: 0px !important; border-style: solid !important;}.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,.dj_a11y .dijitSpinner .dijitArrowButtonInner,.dj_a11y .dijitSpinnerButtonContainer input {width: 1em !important;}.dj_a11y .dijitSpinner .dijitArrowButtonInner {margin: 0 auto !important;}.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0.3em !important; padding-right: 0.3em !important; margin-left: 0.3em !important; margin-right: 0.3em !important; width: 1.4em !important;}.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {padding-left: 0 !important; padding-right: 0 !important; width: 1em !important;}.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0.1em !important; margin-right: 0.1em !important; width: 1em !important;}.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {margin-left: 0 !important; margin-right: 0 !important; width: 2em !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {padding: 0; position: absolute !important; right: 0; float: none; height: 50%; width: 100%; bottom: auto; left: 0; right: auto;}.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: auto;}.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {overflow: visible !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {top: 50%; border-top-width: 1px !important;}.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {#bottom: 50%; top: 0;}.dijitSpinner .dijitArrowButtonInner {margin: auto; overflow-x: hidden; height: 100% !important;}.dj_iequirks .dijitSpinner .dijitArrowButtonInner {height: auto !important;}.dijitSpinner .dijitArrowButtonInner .dijitInputField {-moz-transform: scale(0.5); -moz-transform-origin: center top; -webkit-transform: scale(0.5); -webkit-transform-origin: center top; -o-transform: scale(0.5); -o-transform-origin: center top; transform: scale(0.5); transform-origin: left top; padding-top: 0; padding-bottom: 0; padding-left: 0 !important; padding-right: 0 !important; width: 100%; visibility: hidden;}.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {zoom: 50%;}.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {overflow: hidden;}.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 100%;}.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {width: 1em;}.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {vertical-align:top; visibility: visible;}.dj_a11y .dijitSpinnerButtonContainer {width: 1em;}.dijitCheckBox,.dijitRadio,.dijitCheckBoxInput {padding: 0; border: 0; width: 16px; height: 16px; background-position:center center; background-repeat:no-repeat; overflow: hidden;}.dijitCheckBox input,.dijitRadio input {margin: 0; padding: 0; display: block;}.dijitCheckBoxInput {opacity: 0.01;}.dj_ie .dijitCheckBoxInput {filter: alpha(opacity=0);}.dj_a11y .dijitCheckBox,.dj_a11y .dijitRadio {width: auto !important; height: auto !important;}.dj_a11y .dijitCheckBoxInput {opacity: 1; filter: none; width: auto; height: auto;}.dj_a11y .dijitFocusedLabel {border: 1px dotted; outline: 0px !important;}.dijitProgressBar {z-index: 0;}.dijitProgressBarEmpty {position:relative;overflow:hidden; border:1px solid black; z-index:0;}.dijitProgressBarFull {position:absolute; overflow:hidden; z-index:-1; top:0; width:100%;}.dj_ie6 .dijitProgressBarFull {height:1.6em;}.dijitProgressBarTile {position:absolute; overflow:hidden; top:0; left:0; bottom:0; right:0; margin:0; padding:0; width: 100%; height:auto; background-color:#aaa; background-attachment: fixed;}.dj_a11y .dijitProgressBarTile {border-width:2px; border-style:solid; background-color:transparent !important;}.dj_ie6 .dijitProgressBarTile {position:static; height:1.6em;}.dijitProgressBarIndeterminate .dijitProgressBarTile {}.dijitProgressBarIndeterminateHighContrastImage {display:none;}.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {display:block; position:absolute; top:0; bottom:0; margin:0; padding:0; width:100%; height:auto;}.dijitProgressBarLabel {display:block; position:static; width:100%; text-align:center; background-color:transparent !important;}.dijitTooltip {position: absolute; z-index: 2000; display: block; left: 0; top: -10000px; overflow: visible;}.dijitTooltipContainer {border: solid black 2px; background: #b8b5b5; color: black; font-size: small;}.dijitTooltipFocusNode {padding: 2px 2px 2px 2px;}.dijitTooltipConnector {position: absolute;}.dj_a11y .dijitTooltipConnector {display: none;}.dijitTooltipData {display:none;}.dijitLayoutContainer {position: relative; display: block; overflow: hidden;}.dijitAlignTop,.dijitAlignBottom,.dijitAlignLeft,.dijitAlignRight {position: absolute; overflow: hidden;}body .dijitAlignClient {position: absolute;}.dijitBorderContainer, .dijitBorderContainerNoGutter {position:relative; overflow: hidden; z-index: 0;}.dijitBorderContainerPane,.dijitBorderContainerNoGutterPane {position: absolute !important; z-index: 2;}.dijitBorderContainer > .dijitTextArea {resize: none;}.dijitGutter {position: absolute; font-size: 1px;}.dijitSplitter {position: absolute; overflow: hidden; z-index: 10; background-color: #fff; border-color: gray; border-style: solid; border-width: 0;}.dj_ie .dijitSplitter {z-index: 1;}.dijitSplitterActive {z-index: 11 !important;}.dijitSplitterCover {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}.dijitSplitterCoverActive {z-index:3 !important;}.dj_ie .dijitSplitterCover {background: white; filter: alpha(opacity=0);}.dijitSplitterH {height: 7px; border-top:1px; border-bottom:1px; cursor: row-resize;}.dijitSplitterV {width: 7px; border-left:1px; border-right:1px; cursor: col-resize;}.dijitSplitContainer {position: relative; overflow: hidden; display: block;}.dj_ff3 .dj_a11y div.dijitSplitter:focus {outline-style:dotted; outline-width: 2px;}.dijitSplitPane {position: absolute;}.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {position:absolute; font-size: 1px; background-color: ThreeDFace; border: 1px solid; border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight; margin: 0;}.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {overflow:hidden; position:absolute; top:49%;}.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {position:absolute; left:49%;}.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV {font-size: 1px; background-color: ThreeDShadow; -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); margin: 0;}.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {cursor: col-resize;}.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {cursor: row-resize;}.dj_a11y .dijitSplitterH {border-top:1px solid #d3d3d3 !important; border-bottom:1px solid #d3d3d3 !important;}.dj_a11y .dijitSplitterV {border-left:1px solid #d3d3d3 !important; border-right:1px solid #d3d3d3 !important;}.dijitContentPane {display: block; overflow: auto;}.dijitContentPaneSingleChild {overflow: hidden;}.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError {margin-right: 9px;}.dijitTitlePane {display: block; overflow: hidden;}.dijitTitlePaneTitle {cursor: pointer;}.dijitFixedOpen, .dijitFixedClosed {cursor: default;}.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{display: none;}.dijitTitlePaneTitle * {vertical-align: middle;}.dijitTitlePane .dijitArrowNodeInner {display: none;}.dj_a11y .dijitTitlePane .dijitArrowNodeInner {display:inline !important; font-family: monospace;}.dj_a11y .dijitTitlePane .dijitArrowNode {display:none;}.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {zoom: 1;}.dijitColorPalette {border: 1px solid #999; background: #fff; position: relative;}.dijitColorPalette .dijitPaletteTable {padding: 2px 3px 3px 3px; position: relative; overflow: hidden; outline: 0; border-collapse: separate;}.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable {padding: 0; margin: 2px 3px 3px 3px;}.dijitColorPalette .dijitPaletteCell {font-size: 1px; vertical-align: middle; text-align: center; background: none;}.dijitColorPalette .dijitPaletteImg {padding: 1px; border: 1px solid #999; margin: 2px 1px; cursor: default; font-size: 1px;}.dj_gecko .dijitColorPalette .dijitPaletteImg {padding-bottom: 0;}.dijitColorPalette .dijitColorPaletteSwatch {width: 14px; height: 12px;}.dijitPaletteTable td {padding: 0;}.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {border: 1px solid #000;}.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {border: 2px solid #000; margin: 1px 0;}.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable * {background-color: transparent !important;}.dijitAccordionContainer {border:1px solid #b7b7b7; border-top:0 !important;}.dijitAccordionTitle {cursor: pointer;}.dijitAccordionTitleSelected {cursor: default;}.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {display: none; font-size: 0.65em; font-weight: normal !important;}.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {display: inline;}.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {display: none;}.dijitAccordionChildWrapper {overflow: hidden;}.dijitCalendarContainer {width: auto;}.dijitCalendarContainer th, .dijitCalendarContainer td {padding: 0; vertical-align: middle;}.dijitCalendarYearLabel {white-space: nowrap;}.dijitCalendarNextYear {margin:0 0 0 0.55em;}.dijitCalendarPreviousYear {margin:0 0.55em 0 0;}.dijitCalendarIncrementControl {vertical-align: middle;}.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear {cursor: pointer;}.dijitCalendarDisabledDate {color: gray; text-decoration: line-through; cursor: default;}.dijitSpacer {position: relative; height: 1px; overflow: hidden; visibility: hidden;}.dijitCalendarMonthMenu .dijitCalendarMonthLabel {text-align:center;}.dijitMenu {border:1px solid black; background-color:white;}.dijitMenuTable {border-collapse:collapse; border-width:0; background-color:white;}.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden;}.dijitMenuItem {text-align: left; white-space: nowrap; padding:.1em .2em; cursor:pointer;}.dijitMenuItem:focus {outline: none}.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {background-color:black; color:white;}.dijitMenuItemIcon, .dijitMenuExpand {background-repeat: no-repeat;}.dijitMenuItemDisabled * {opacity:0.5; cursor:default;}.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled * {color: gray; filter: alpha(opacity=35);}.dijitMenuItemLabel {position: relative; vertical-align: middle;}.dj_a11y .dijitMenuItemSelected {border: 1px dotted black !important;}.dj_ff3 .dj_a11y .dijitMenuItem td {padding: 0 !important; background:none !important;}.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {border-width: 1px; border-style: solid;}.dj_ie8 .dj_a11y .dijitMenuItemLabel {position:static;}.dijitMenuExpandA11y {display: none;}.dj_a11y .dijitMenuExpandA11y {display: inline;}.dijitMenuSeparator td {border: 0; padding: 0;}.dijitMenuSeparatorTop {height: 50%; margin: 0; margin-top:3px; font-size: 1px;}.dijitMenuSeparatorBottom {height: 50%; margin: 0; margin-bottom:3px; font-size: 1px;}.dijitCheckedMenuItemIconChar {vertical-align: middle; visibility:hidden;}.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {visibility: visible;}.dj_a11y .dijitCheckedMenuItemIconChar {display:inline !important;}.dj_a11y .dijitCheckedMenuItemIcon {display: none;}.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {margin: 0;}.dijitStackController .dijitToggleButtonChecked * {cursor: default;}.dijitTabContainer {z-index: 0; overflow-y: visible;}.dj_ie6 .dijitTabContainer {overflow: hidden;}.dijitTabContainerNoLayout {width: 100%;}.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs {z-index: 1; overflow: visible !important;}.dijitTabController {z-index: 1;}.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container {z-index:0; overflow: hidden; border: 1px solid black;}.nowrapTabStrip {width: 50000px; display: block; position: relative; text-align: left; z-index: 1;}.dijitTabListWrapper {overflow: hidden; z-index: 1;}.dj_a11y .tabStripButton img {display: none;}.dijitTabContainerTop-tabs {border-bottom: 1px solid black;}.dijitTabContainerTop-container {border-top: 0;}.dijitTabContainerLeft-tabs {border-right: 1px solid black; float: left;}.dijitTabContainerLeft-container {border-left: 0;}.dijitTabContainerBottom-tabs {border-top: 1px solid black;}.dijitTabContainerBottom-container {border-bottom: 0;}.dijitTabContainerRight-tabs {border-left: 1px solid black; float: left;}.dijitTabContainerRight-container {border-right: 0;}div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {cursor: auto;}.dijitTab {position:relative; cursor:pointer; white-space:nowrap; z-index:3;}.dijitTab * {vertical-align: middle;}.dijitTabChecked {cursor: default;}.dijitTabContainerTop-tabs .dijitTab {top: 1px;}.dijitTabContainerBottom-tabs .dijitTab {top: -1px;}.dijitTabContainerLeft-tabs .dijitTab {left: 1px;}.dijitTabContainerRight-tabs .dijitTab {left: -1px;}.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab {display:inline-block; #zoom: 1; #display:inline;}.tabStripButton {z-index: 12;}.dijitTabButtonDisabled .tabStripButton {display: none;}.dijitTabCloseButton {margin-left: 1em;}.dijitTabCloseText {display:none;}.dijitTab .tabLabel {min-height: 15px; display: inline-block;}.dijitNoIcon {display: none;}.dj_ie6 .dijitTab .dijitNoIcon {display: inline; height: 15px; width: 1px;}.dj_a11y .dijitTabCloseButton {background-image: none !important; width: auto !important; height: auto !important;}.dj_a11y .dijitTabCloseText {display: inline;}.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child {border: none !important;}.dijitInlineEditBoxDisplayMode {border: 1px solid transparent; cursor: text;}.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode {border: none;}.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover {background-color: #e2ebf2; border: solid 1px black;}.dijitInlineEditBoxDisplayModeDisabled {cursor: default;}.dijitTree {overflow: auto;}.dijitTreeIndent {width: 19px;}.dijitTreeRow, .dijitTreeContent {white-space: nowrap;}.dijitTreeRow img {vertical-align: middle;}.dijitTreeContent {cursor: default;}.dijitExpandoText {display: none;}.dj_a11y .dijitExpandoText {display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; border-style: solid; border-width: thin; cursor: pointer;}.dijitTreeLabel {margin: 0 4px;}.dijitDialog {position: absolute; z-index: 999; overflow: hidden;}.dijitDialogTitleBar {cursor: move;}.dijitDialogFixed .dijitDialogTitleBar {cursor:default;}.dijitDialogCloseIcon {cursor: pointer;}.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.dijitDialogUnderlay {background: #eee; opacity: 0.5;}.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}.dijitDialog .closeText {display:none; position:absolute;}.dj_a11y .dijitDialog .closeText {display:inline;}.dijitSliderMoveable {z-index:99; position:absolute !important; display:block; vertical-align:middle;}.dijitSliderMoveableH {right:0;}.dijitSliderMoveableV {right:50%;}.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {margin:0; padding:0; position:relative !important; border:8px solid gray; width:0; height:0; cursor: pointer;}.dj_iequirks .dj_a11y .dijitSliderImageHandle {font-size: 0;}.dj_ie7 .dijitSliderImageHandle {overflow: hidden;}.dj_ie7 .dj_a11y .dijitSliderImageHandle {overflow: visible;}.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {border:4px solid #000; height:8px; width:8px;}.dijitSliderImageHandleV {top:-8px; right: -50%;}.dijitSliderImageHandleH {left:50%; top:-5px; vertical-align:top;}.dijitSliderBar {border-style:solid; border-color:black; cursor: pointer;}.dijitSliderBarContainerV {position:relative; height:100%; z-index:1;}.dijitSliderBarContainerH {position:relative; z-index:1;}.dijitSliderBarH {height:4px; border-width:1px 0;}.dijitSliderBarV {width:4px; border-width:0 1px;}.dijitSliderProgressBar {background-color:red; z-index:1;}.dijitSliderProgressBarV {position:static !important; height:0; vertical-align:top; text-align:left;}.dijitSliderProgressBarH {position:absolute !important; width:0; vertical-align:middle; overflow:visible;}.dijitSliderRemainingBar {overflow:hidden; background-color:transparent; z-index:1;}.dijitSliderRemainingBarV {height:100%; text-align:left;}.dijitSliderRemainingBarH {width:100% !important;}.dijitSliderBumper {overflow:hidden; z-index:1;}.dijitSliderBumperV {width:4px; height:8px; border-width:0 1px;}.dijitSliderBumperH {width:8px; height:4px; border-width:1px 0;}.dijitSliderBottomBumper,.dijitSliderLeftBumper {background-color:red;}.dijitSliderTopBumper,.dijitSliderRightBumper {background-color:transparent;}.dijitSliderDecoration {text-align:center;}.dijitSliderDecorationC,.dijitSliderDecorationV {position: relative;}.dijitSliderDecorationH {width: 100%;}.dijitSliderDecorationV {height: 100%;}.dijitSliderButton {font-family:monospace; margin:0; padding:0; display:block;}.dj_a11y .dijitSliderButtonInner {visibility:visible !important;}.dijitSliderButtonContainer {text-align:center; height:0;}.dijitSliderButtonContainer * {cursor: pointer;}.dijitSlider .dijitButtonNode {padding:0; display:block;}.dijitRuleContainer {position:relative; overflow:visible;}.dijitRuleContainerV {height:100%; line-height:0; float:left; text-align:left;}.dj_opera .dijitRuleContainerV {line-height:2%;}.dj_ie .dijitRuleContainerV {line-height:normal;}.dj_gecko .dijitRuleContainerV {margin:0 0 1px 0;}.dijitRuleMark {position:absolute; border:1px solid black; line-height:0; height:100%;}.dijitRuleMarkH {width:0; border-top-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important;}.dijitRuleLabelContainer {position:absolute;}.dijitRuleLabelContainerH {text-align:center; display:inline-block;}.dijitRuleLabelH {position:relative; left:-50%;}.dijitRuleLabelV {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dijitRuleMarkV {height:0; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; width:100%; left:0;}.dj_ie .dijitRuleLabelContainerV {margin-top:-.55em;}.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {opacity:0.6;}.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {filter: alpha(opacity=40);}.dj_a11y .dijitSlider .dijitSliderButtonContainer div {font-family: monospace; font-size: 1em; line-height: 1em; height: auto; width: auto; margin: 0 4px;}.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel {display: inline !important;}.dj_a11y .dijitSelect .dijitButtonText {display: inline-block !important;}.dijitSelectError .dijitButtonContents .dijitButtonText {display: none !important;}.dijitTextArea {width:100%; overflow-y: auto;}.dijitTextArea[cols] {width:auto;}.dj_ie .dijitTextAreaCols {width:auto;}.dijitExpandingTextArea {resize: none;}.dijitToolbarSeparator {height: 18px; width: 5px; padding: 0 1px; margin: 0;}.dijitIEFixedToolbar {position:absolute; top: expression(eval((document.documentElement||document.body).scrollTop));}.dijitEditor {display: block;}.dijitEditorDisabled,.dijitEditorReadOnly {color: gray;}.dijitTimePickerItemInner {text-align:center; border:0; padding:2px 8px 2px 8px;}.dijitTimePickerTick,.dijitTimePickerMarker {border-bottom:1px solid gray;}.dijitTimePicker .dijitDownArrowButton {border-top: none !important;}.dijitTimePickerTick {color:#CCC;}.dijitTimePickerMarker {color:black; background-color:#CCC;}.dijitTimePickerItemSelected {font-weight:bold; color:#333; background-color:#b7cdee;}.dijitTimePickerItemHover {background-color:gray; color:white; cursor:pointer;}.dijitTimePickerItemDisabled {color:gray; text-decoration:line-through;}.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {border: solid 4px black;}.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {border: dashed 4px black;}.dijitToggleButtonIconChar {display:none !important;}.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {display:inline !important; visibility:hidden;}.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {font-family: "Arial Unicode MS";}.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {display: inline !important; visibility:visible !important;}.dijitArrowButtonChar {display:none !important;}.dj_a11y .dijitArrowButtonChar {display:inline !important;}.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner {display:none !important;}.dj_a11y .dijitSelect {border-collapse: separate !important; border-width: 1px; border-style: solid;}.dj_ie .dijitSelect {vertical-align: middle;}.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText {vertical-align: top;}.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel {vertical-align: baseline;}.dijitToolbar .dijitSelect {margin: 0;}.dj_webkit .dijitToolbar .dijitSelect {padding-left: 0.3em;}.dijitSelect .dijitButtonContents {padding: 0; white-space: nowrap; text-align: left; border-style: none solid none none; border-width: 1px;}.dijitSelectFixedWidth .dijitButtonContents {width: 100%;}.dijitSelectMenu .dijitMenuItemIcon {display:none;}.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {position: static;}.dijitSelectLabel *{vertical-align: baseline;}.dijitSelectSelectedOption * {font-weight: bold;}.dijitSelectMenu {border-width: 1px;}.dijitSelectMenu .dijitMenuTable {margin: 0; background-color: transparent;}.dijitForceStatic {position: static !important;}.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {cursor: default;}.dojoDndItem {padding: 2px; -webkit-touch-callout: none; -webkit-user-select: none;}.dojoDndHorizontal .dojoDndItem {#display: inline; display: inline-block;}.dojoDndItemBefore,.dojoDndItemAfter {border: 0px solid #369;}.dojoDndItemBefore {border-width: 2px 0 0 0; padding: 0 2px 2px 2px;}.dojoDndItemAfter {border-width: 0 0 2px 0; padding: 2px 2px 0 2px;}.dojoDndHorizontal .dojoDndItemBefore {border-width: 0 0 0 2px; padding: 2px 2px 2px 0;}.dojoDndHorizontal .dojoDndItemAfter {border-width: 0 2px 0 0; padding: 2px 0 2px 2px;}.dojoDndItemOver {cursor:pointer;}.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner {-moz-user-focus:ignore;}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}p {margin: 0 0 10px;}.lead {margin-bottom: 20px; font-size: 20px; font-weight: 200; line-height: 30px;}small {font-size: 85%;}strong {font-weight: bold;}em {font-style: italic;}cite {font-style: normal;}.muted {color: #999;}h1,h2,h3,h4,h5,h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 1; color: inherit; text-rendering: optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight: normal; line-height: 1; color: #999;}h1 {font-size: 36px; line-height: 40px;}h2 {font-size: 30px; line-height: 40px;}h3 {font-size: 24px; line-height: 40px;}h4 {font-size: 18px; line-height: 20px;}h5 {font-size: 14px; line-height: 20px;}h6 {font-size: 12px; line-height: 20px;}h1 small {font-size: 24px;}h2 small {font-size: 18px;}h3 small {font-size: 14px;}h4 small {font-size: 14px;}.page-header {padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #ddd;}ul,ol {padding: 0; margin: 0 0 20px/2 25px;}ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}li {line-height: 20px;}ul.unstyled,ol.unstyled {margin-left: 0; list-style: none;}dl {margin-bottom: 20px;}dt,dd {line-height: 20px;}dt {font-weight: bold;}dd {margin-left: 20px/2;}.dl-horizontal dt {float: left; width: 120px; clear: left; text-align: right; -o-text-overflow: ; text-overflow: ;}.dl-horizontal dd {margin-left: 130px;}hr {margin: 20px 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}abbr[title] {cursor: help; border-bottom: 1px dotted #999;}abbr.initialism {font-size: 90%; text-transform: uppercase;}blockquote {padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #ddd;}blockquote p {margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px;}blockquote small {display: block; line-height: 20px; color: #999;}blockquote small:before {content: '\2014 \00A0';}blockquote.pull-right {float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #ddd; border-left: 0;}blockquote.pull-right p,blockquote.pull-right small {text-align: right;}blockquote.pull-right small:before {content: '';}blockquote.pull-right small:after {content: '\00A0 \2014';}q:before,q:after,blockquote:before,blockquote:after {content: "";}address {display: block; margin-bottom: 20px; font-style: normal; line-height: 20px;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}a [class^="icon-"],a [class*=" icon-"] {display: inline-block; text-decoration: inherit;}.icon-large:before {vertical-align: middle; font-size: 1.3em;}.btn [class^="icon-"],.nav-tabs [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class*=" icon-"] {line-height: 0.9em;}li [class^="icon-"],li [class*=" icon-"] {display: inline-block; width: 1.25em; text-align: center;}li .icon-large:before {width: 1.875em;}ul.icons {list-style-type: none; margin-left: 2em; text-indent: -0.8em;}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {width: 0.8em;}ul.icons li .icon-large:before {vertical-align: initial;}.icon-border {border: solid 3px #ccc; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.icon-muted {color: #ccc;}.icon-spin {display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-transform: rotate(359deg);}}@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}.icon-glass:before {content: "\f000";}.icon-music:before {content: "\f001";}.icon-search:before,.dijitIconSearch:before {content: "\f002";}.icon-envelope:before,.dijitIconMail:before {content: "\f003";}.icon-heart:before {content: "\f004";}.icon-star:before {content: "\f005";}.icon-star-empty:before {content: "\f006";}.icon-user:before {content: "\f007";}.icon-film:before {content: "\f008";}.icon-th-large:before {content: "\f009";}.icon-th:before {content: "\f00a";}.icon-th-list:before {content: "\f00b";}.icon-ok:before,.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,.dbootstrap .dijitRadio.dijitRadioChecked:before {content: "\f00c";}.icon-remove:before,.dijitIconDelete:before {content: "\f00d";}.icon-zoom-in:before {content: "\f00e";}.icon-zoom-out:before {content: "\f010";}.icon-off:before {content: "\f011";}.icon-signal:before {content: "\f012";}.icon-cog:before,.dijitIconConfigure:before {content: "\f013";}.icon-trash:before,.dijitEditorIconDelete:before {content: "\f014";}.icon-home:before {content: "\f015";}.icon-file:before,.dijitLeaf:before,.dijitIconFile:before,.dijitEditorIconNewPage:before {content: "\f016";}.icon-time:before {content: "\f017";}.icon-road:before {content: "\f018";}.icon-download-alt:before {content: "\f019";}.icon-download:before {content: "\f01a";}.icon-upload:before {content: "\f01b";}.icon-inbox:before {content: "\f01c";}.icon-play-circle:before {content: "\f01d";}.icon-repeat:before,.dijitEditorIconRedo:before {content: "\f01e";}.icon-refresh:before {content: "\f021";}.icon-list-alt:before {content: "\f022";}.icon-lock:before {content: "\f023";}.icon-flag:before {content: "\f024";}.icon-headphones:before {content: "\f025";}.icon-volume-off:before {content: "\f026";}.icon-volume-down:before {content: "\f027";}.icon-volume-up:before {content: "\f028";}.icon-qrcode:before {content: "\f029";}.icon-barcode:before {content: "\f02a";}.icon-tag:before {content: "\f02b";}.icon-tags:before {content: "\f02c";}.icon-book:before {content: "\f02d";}.icon-bookmark:before,.dijitIconBookmark:before {content: "\f02e";}.icon-print:before,.dijitIconPrint:before,.dijitEditorIconPrint:before {content: "\f02f";}.icon-camera:before {content: "\f030";}.icon-font:before {content: "\f031";}.icon-bold:before,.dijitEditorIconBold:before {content: "\f032";}.icon-italic:before,.dijitEditorIconItalic:before {content: "\f033";}.icon-text-height:before {content: "\f034";}.icon-text-width:before {content: "\f035";}.icon-align-left:before,.dijitEditorIconJustifyLeft:before {content: "\f036";}.icon-align-center:before,.dijitEditorIconJustifyCenter:before {content: "\f037";}.icon-align-right:before,.dijitEditorIconJustifyRight:before {content: "\f038";}.icon-align-justify:before,.dijitEditorIconJustifyFull:before {content: "\f039";}.icon-list:before {content: "\f03a";}.icon-indent-left:before,.dijitEditorIconOutdent:before {content: "\f03b";}.icon-indent-right:before,.dijitEditorIconIndent:before {content: "\f03c";}.icon-facetime-video:before {content: "\f03d";}.icon-picture:before,.dijitEditorIconInsertImage:before {content: "\f03e";}.icon-pencil:before {content: "\f040";}.icon-map-marker:before {content: "\f041";}.icon-adjust:before {content: "\f042";}.icon-tint:before {content: "\f043";}.icon-edit:before,.dijitIconEdit:before {content: "\f044";}.icon-share:before {content: "\f045";}.icon-check:before {content: "\f046";}.icon-move:before {content: "\f047";}.icon-step-backward:before {content: "\f048";}.icon-fast-backward:before {content: "\f049";}.icon-backward:before {content: "\f04a";}.icon-play:before {content: "\f04b";}.icon-pause:before {content: "\f04c";}.icon-stop:before {content: "\f04d";}.icon-forward:before {content: "\f04e";}.icon-fast-forward:before {content: "\f050";}.icon-step-forward:before {content: "\f051";}.icon-eject:before {content: "\f052";}.icon-chevron-left:before,.dbootstrap .dijitTabStripSlideLeftIcon:before {content: "\f053";}.icon-chevron-right:before,.dbootstrap .dijitTabStripSlideRightIcon:before {content: "\f054";}.icon-plus-sign:before,.dbootstrap .dijitTreeExpandoClosed:before {content: "\f055";}.icon-minus-sign:before,.dbootstrap .dijitTreeExpandoOpened:before {content: "\f056";}.icon-remove-sign:before {content: "\f057";}.icon-ok-sign:before {content: "\f058";}.icon-question-sign:before {content: "\f059";}.icon-info-sign:before {content: "\f05a";}.icon-screenshot:before {content: "\f05b";}.icon-remove-circle:before {content: "\f05c";}.icon-ok-circle:before {content: "\f05d";}.icon-ban-circle:before,.dijitEditorIconCancel:before {content: "\f05e";}.icon-arrow-left:before,.dbootstrap .dijitCalendarDecrease:before {content: "\f060";}.icon-arrow-right:before,.dbootstrap .dijitCalendarIncrease:before {content: "\f061";}.icon-arrow-up:before {content: "\f062";}.icon-arrow-down:before {content: "\f063";}.icon-share-alt:before {content: "\f064";}.icon-resize-full:before {content: "\f065";}.icon-resize-small:before {content: "\f066";}.icon-plus:before {content: "\f067";}.icon-minus:before {content: "\f068";}.icon-asterisk:before {content: "\f069";}.icon-exclamation-sign:before,.dijitIconError:before {content: "\f06a";}.icon-gift:before {content: "\f06b";}.icon-leaf:before {content: "\f06c";}.icon-fire:before {content: "\f06d";}.icon-eye-open:before {content: "\f06e";}.icon-eye-close:before {content: "\f070";}.icon-warning-sign:before {content: "\f071";}.icon-plane:before {content: "\f072";}.icon-calendar:before {content: "\f073";}.icon-random:before {content: "\f074";}.icon-comment:before {content: "\f075";}.icon-magnet:before {content: "\f076";}.icon-chevron-up:before {content: "\f077";}.icon-chevron-down:before,.dbootstrap .dijitTabStripMenuIcon:before {content: "\f078";}.icon-retweet:before {content: "\f079";}.icon-shopping-cart:before {content: "\f07a";}.icon-folder-close:before,.dijitFolderClosed:before,.dijitIconFolderClosed:before {content: "\f07b";}.icon-folder-open:before,.dijitFolderOpened:before,.dijitIconFolderOpen:before {content: "\f07c";}.icon-resize-vertical:before {content: "\f07d";}.icon-resize-horizontal:before {content: "\f07e";}.icon-bar-chart:before,.dijitIconChart:before {content: "\f080";}.icon-twitter-sign:before {content: "\f081";}.icon-facebook-sign:before {content: "\f082";}.icon-camera-retro:before {content: "\f083";}.icon-key:before,.dijitIconKey:before {content: "\f084";}.icon-cogs:before {content: "\f085";}.icon-comments:before {content: "\f086";}.icon-thumbs-up:before {content: "\f087";}.icon-thumbs-down:before {content: "\f088";}.icon-star-half:before {content: "\f089";}.icon-heart-empty:before {content: "\f08a";}.icon-signout:before {content: "\f08b";}.icon-linkedin-sign:before {content: "\f08c";}.icon-pushpin:before {content: "\f08d";}.icon-external-link:before {content: "\f08e";}.icon-signin:before {content: "\f090";}.icon-trophy:before {content: "\f091";}.icon-github-sign:before {content: "\f092";}.icon-upload-alt:before {content: "\f093";}.icon-lemon:before {content: "\f094";}.icon-phone:before {content: "\f095";}.icon-check-empty:before {content: "\f096";}.icon-bookmark-empty:before {content: "\f097";}.icon-phone-sign:before {content: "\f098";}.icon-twitter:before {content: "\f099";}.icon-facebook:before {content: "\f09a";}.icon-github:before {content: "\f09b";}.icon-unlock:before {content: "\f09c";}.icon-credit-card:before {content: "\f09d";}.icon-rss:before {content: "\f09e";}.icon-hdd:before {content: "\f0a0";}.icon-bullhorn:before {content: "\f0a1";}.icon-bell:before {content: "\f0a2";}.icon-certificate:before {content: "\f0a3";}.icon-hand-right:before {content: "\f0a4";}.icon-hand-left:before {content: "\f0a5";}.icon-hand-up:before {content: "\f0a6";}.icon-hand-down:before {content: "\f0a7";}.icon-circle-arrow-left:before {content: "\f0a8";}.icon-circle-arrow-right:before {content: "\f0a9";}.icon-circle-arrow-up:before {content: "\f0aa";}.icon-circle-arrow-down:before {content: "\f0ab";}.icon-globe:before {content: "\f0ac";}.icon-wrench:before {content: "\f0ad";}.icon-tasks:before,.dijitIconTask:before {content: "\f0ae";}.icon-filter:before,.dijitIconFilter:before {content: "\f0b0";}.icon-briefcase:before {content: "\f0b1";}.icon-fullscreen:before,.dijitEditorIconFullScreen:before {content: "\f0b2";}.icon-group:before,.dijitIconUsers:before {content: "\f0c0";}.icon-link:before,.dijitEditorIconCreateLink:before,.dijitEditorIconUnlink:before {content: "\f0c1";}.icon-cloud:before {content: "\f0c2";}.icon-beaker:before {content: "\f0c3";}.icon-cut:before,.dijitIconCut:before,.dijitEditorIconCut:before {content: "\f0c4";}.icon-copy:before,.dijitIconCopy:before,.dijitEditorIconCopy:before {content: "\f0c5";}.icon-paper-clip:before {content: "\f0c6";}.icon-save:before,.dijitIconSave:before,.dijitEditorIconSave:before {content: "\f0c7";}.icon-sign-blank:before,.dbootstrap .dijitTreeExpandoLeaf:before {content: "\f0c8";}.icon-reorder:before {content: "\f0c9";}.icon-list-ul:before,.dijitEditorIconListBulletIndent:before,.dijitEditorIconListBulletOutdent:before,.dijitEditorIconInsertUnorderedList:before {content: "\f0ca";}.icon-list-ol:before,.dijitEditorIconListNumIndent:before,.dijitEditorIconListNumOutdent:before,.dijitEditorIconInsertOrderedList:before {content: "\f0cb";}.icon-strikethrough:before,.dijitEditorIconStrikethrough:before {content: "\f0cc";}.icon-underline:before,.dijitEditorIconUnderline:before {content: "\f0cd";}.icon-table:before,.dijitIconTable:before,.dijitEditorIconInsertTable:before {content: "\f0ce";}.icon-magic:before {content: "\f0d0";}.icon-truck:before {content: "\f0d1";}.icon-pinterest:before {content: "\f0d2";}.icon-pinterest-sign:before {content: "\f0d3";}.icon-google-plus-sign:before {content: "\f0d4";}.icon-google-plus:before {content: "\f0d5";}.icon-money:before {content: "\f0d6";}.icon-caret-down:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before,.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {content: "\f0d7";}.icon-caret-up:before,.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {content: "\f0d8";}.icon-caret-left:before {content: "\f0d9";}.icon-caret-right:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {content: "\f0da";}.icon-columns:before {content: "\f0db";}.icon-sort:before {content: "\f0dc";}.icon-sort-down:before {content: "\f0dd";}.icon-sort-up:before {content: "\f0de";}.icon-envelope-alt:before {content: "\f0e0";}.icon-linkedin:before {content: "\f0e1";}.icon-undo:before,.dijitIconUndo:before,.dijitEditorIconUndo:before {content: "\f0e2";}.icon-legal:before {content: "\f0e3";}.icon-dashboard:before {content: "\f0e4";}.icon-comment-alt:before {content: "\f0e5";}.icon-comments-alt:before {content: "\f0e6";}.icon-bolt:before {content: "\f0e7";}.icon-sitemap:before {content: "\f0e8";}.icon-umbrella:before {content: "\f0e9";}.icon-paste:before,.dijitIconPaste:before,.dijitEditorIconPaste:before {content: "\f0ea";}.icon-lightbulb:before {content: "\f0eb";}.icon-exchange:before {content: "\f0ec";}.icon-cloud-download:before {content: "\f0ed";}.icon-cloud-upload:before {content: "\f0ee";}.icon-user-md:before {content: "\f0f0";}.icon-stethoscope:before {content: "\f0f1";}.icon-suitcase:before {content: "\f0f2";}.icon-bell-alt:before {content: "\f0f3";}.icon-coffee:before {content: "\f0f4";}.icon-food:before {content: "\f0f5";}.icon-file-alt:before {content: "\f0f6";}.icon-building:before {content: "\f0f7";}.icon-hospital:before {content: "\f0f8";}.icon-ambulance:before {content: "\f0f9";}.icon-medkit:before {content: "\f0fa";}.icon-fighter-jet:before {content: "\f0fb";}.icon-beer:before {content: "\f0fc";}.icon-h-sign:before {content: "\f0fd";}.icon-plus-sign-alt:before {content: "\f0fe";}.icon-double-angle-left:before {content: "\f100";}.icon-double-angle-right:before {content: "\f101";}.icon-double-angle-up:before {content: "\f102";}.icon-double-angle-down:before {content: "\f103";}.icon-angle-left:before {content: "\f104";}.icon-angle-right:before {content: "\f105";}.icon-angle-up:before {content: "\f106";}.icon-angle-down:before {content: "\f107";}.icon-desktop:before {content: "\f108";}.icon-laptop:before {content: "\f109";}.icon-tablet:before {content: "\f10a";}.icon-mobile-phone:before {content: "\f10b";}.icon-circle-blank:before {content: "\f10c";}.icon-quote-left:before {content: "\f10d";}.icon-quote-right:before {content: "\f10e";}.icon-spinner:before {content: "\f110";}.icon-circle:before {content: "\f111";}.icon-reply:before {content: "\f112";}.icon-github-alt:before {content: "\f113";}.icon-folder-close-alt:before {content: "\f114";}.icon-folder-open-alt:before {content: "\f115";}@-moz-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-o-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}.dijitIcon:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTabStripIcon:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before,.dbootstrap .dijitCalendarIncrementControl:before,.dbootstrap .dijitTreeExpando:before,.dbootstrap .dijitTitlePane .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}.dijitNoIcon {display: none;}.dbootstrap .well,.dbootstrap fieldset {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e4e4e4; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}.dbootstrap .well blockquote,.dbootstrap fieldset blockquote {border-color: #ddd; border-color: rgba(0,0,0,0.15);}.dbootstrap .well-large {padding: 24px; -webkit-border-radius: 6px; border-radius: 6px;}.dbootstrap .well-small {padding: 9px; -webkit-border-radius: 3px; border-radius: 3px;}body {margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; background-color: #fff;}a {color: #08c; text-decoration: none;}a:hover {color: #0074ad; text-decoration: underline;}.dbootstrap .dijitReadOnly *,.dbootstrap .dijitDisabled *,.dbootstrap .dijitReadOnly,.dbootstrap .dijitDisabled {cursor: not-allowed;}.dbootstrap :focus {outline: 1px dotted #555;}.dbootstrap .dijitFocusedLabel {outline: 1px dotted #555;}.dbootstrap .alert {padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbefd6; -webkit-border-radius: 4px; border-radius: 4px; color: #c09853;}.dbootstrap .alert h1,.dbootstrap .alert h2,.dbootstrap .alert h3,.dbootstrap .alert h4 {margin: 0;}.dbootstrap .alert-success {background-color: #dff0d8; border-color: #d7eac8; color: #468847;}.dbootstrap .alert-danger,.dbootstrap .alert-error {background-color: #f2dede; border-color: #eed4d8; color: #b94a48;}.dbootstrap .alert-info {background-color: #d9edf7; border-color: #bee9f1; color: #3a87ad;}.dbootstrap .alert-block {padding-top: 14px; padding-bottom: 14px;}.dbootstrap .alert-block > p,.dbootstrap .alert-block > ul {margin-bottom: 0;}.dbootstrap .alert-block p + p {margin-top: 5px;}.dbootstrap .application {width: 100%; height: 100%; border: 0; padding: 0; margin: 0;}.dbootstrap .dijitMenuBar {overflow: visible; margin-bottom: 20px; color: #555; padding-left: 20px; padding-right: 20px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border: 1px solid #d5d5d5; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065);}.dbootstrap .dijitMenuBar .dijitMenuItem {color: #555; padding: 10px 15px 10px; text-shadow: 0 1px 0 #fff;}.dbootstrap .dijitMenuBar .dijitMenuItemHover {color: #333; background-image: none; background-color: transparent;}.dbootstrap .dijitMenuBar .dijitMenuItemActive,.dbootstrap .dijitMenuBar .dijitMenuItemSelected {color: #555; text-decoration: none; background-image: none; background-color: #e6e6e6; -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);}.dbootstrap .dijitMenuBar .dijitMenuItemDisabled {color: #555; -webkit-box-shadow: none; box-shadow: none; background-color: transparent;}.dbootstrap .dijitMenuBar .brand {font-weight: 200; color: #555; text-shadow: 0 1px 0 #fff; font-size: 21px; padding: 10px; display: inline; vertical-align: middle;}.dbootstrap .dijitMenuBar.primary {-webkit-border-radius: 0px; border-radius: 0px; margin-bottom: 5px;}.dbootstrap .dijitMenuBar.inverse {color: #999; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(1, #111)); background-image: -webkit-linear-gradient(top, #222 0%, #111 100%); background-image: -moz-linear-gradient(top, #222 0%, #111 100%); background-image: -o-linear-gradient(top, #222 0%, #111 100%); background-image: -ms-linear-gradient(top, #222 0%, #111 100%); background-image: linear-gradient(top, #222 0%, #111 100%); border-color: #252525;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItem {color: #999; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemHover {background-color: transparent; color: #fff;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemActive,.dbootstrap .dijitMenuBar.inverse .dijitMenuItemSelected {color: #fff; background-color: #111; -webkit-box-shadow: inset 0 3px 8px rgba(255,255,255,0.125); box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemDisabled {color: #999;}.dbootstrap .dijitMenuBar.inverse .brand {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenu {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitMenuItem,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabel {font-weight: normal; color: #333; white-space: nowrap; padding: 6px 20px;}.dbootstrap .dijitMenuItemHover,.dbootstrap .dijitMenuItemSelected,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap td.dijitMenuItemLabel {padding: 6px 0.3em;}.dbootstrap tr.dijitMenuItem td:first-child {padding-left: 20px;}.dbootstrap tr.dijitMenuItem td:last-child {padding-right: 20px;}.dbootstrap .dijitMenuSeparator {margin: 9px 1px;}.dbootstrap .dijitMenuSeparatorTop {border-bottom: 1px solid #e5e5e5; height: auto;}.dbootstrap .dijitMenuSeparatorBottom {height: auto;}.dbootstrap .dijitMenuItemIcon,.dbootstrap .dijitMenuExpand {line-height: 13px;}.dbootstrap .dijitContentPane {padding: 10px;}.dbootstrap .dijitTabPaneWrapper {border: 1px solid #ddd;}.dbootstrap .dijitTabContainerBottom-tabs,.dbootstrap .dijitTabContainerTop-tabs,.dbootstrap .dijitTabContainerLeft-tabs,.dbootstrap .dijitTabContainerRight-tabs {border: none;}.dbootstrap .dijitTab {color: #08c; text-shadow: 0 1px 0 rgba(255,255,255,0.5); margin-right: 2px; padding-right: 12px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitTabHover {color: #0074ad; background-color: #eee; border-color: #ddd;}.dbootstrap .dijitTabChecked {color: #555; background-color: #fff; border-color: #ddd; cursor: default;}.dbootstrap .dijitTabCloseButton {font-weight: bold; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); margin-left: 5px; cursor: pointer;}.dbootstrap .dijitTabCloseButtonHover {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTabCloseButton .dijitTabCloseText {display: inline;}.dbootstrap .dijitTabContainerTop-container {margin-top: -1px;}.dbootstrap .dijitTabContainerTop .dijitTab {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}.dbootstrap .dijitTabContainerTop .dijitTabChecked {border-bottom-color: transparent;}.dbootstrap .dijitTabContainerBottom-container {margin-bottom: -1px;}.dbootstrap .dijitTabContainerBottom .dijitTab {border-top-left-radius: 0px; border-top-right-radius: 0px;}.dbootstrap .dijitTabContainerBottom .dijitTabChecked {border-top-color: transparent;}.dbootstrap .tabStripButtonHover {background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTabDisabled .dijitTabStripIcon {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTabContainerTop.dijitTabContainerNested {margin-top: 5px;}.dbootstrap .dijitTabContainerTop .dijitTabPaneWrapperNested {border-bottom: none; border-right: none; border-left: none;}.dbootstrap .dijitTabContainerBottom.dijitTabContainerNested {margin-bottom: 5px;}.dbootstrap .dijitTabContainerBottom .dijitTabPaneWrapperNested {border-top: none; border-right: none; border-left: none;}.dbootstrap .dijitAccordionContainer {border: none;}.dbootstrap .dijitAccordionInnerContainer {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitAccordionTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitAccordionChildWrapper {border-top: 1px solid #e5e5e5;}.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child {padding: 9px 15px;}.dbootstrap .dijitAccordionTitleHover {color: #0074ad;}.dbootstrap .dijitButtonNode {border: none;}.dbootstrap .dijitButtonNode * {vertical-align: baseline;}.dbootstrap .dijitButtonNode .dijitIcon,.dbootstrap .dijitArrowButtonInner {line-height: 13px;}.dbootstrap .dijitButton .dijitButtonNode,.dbootstrap .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToggleButton .dijitButtonNode,.dbootstrap .dijitComboBox .dijitButtonNode,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode {display: block; padding: 6px 14px; margin-bottom: 0; font-size: 14px; text-align: center; vertical-align: middle; cursor: pointer; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%); color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #e6e6e6; background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #c4c4c4; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border: 1px solid #bbb; border-bottom-color: #a8a8a8; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .primary .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #04c)); background-image: -webkit-linear-gradient(top, #08c 0%, #04c 100%); background-image: -moz-linear-gradient(top, #08c 0%, #04c 100%); background-image: -o-linear-gradient(top, #08c 0%, #04c 100%); background-image: -ms-linear-gradient(top, #08c 0%, #04c 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #04c; background-image: linear-gradient(top, #08c 0%, #04c 100%); background-repeat: repeat-x; border-color: #04c #04c #003aad; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .warning .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(top, #faa42b 0%, #f89406 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #f89406; background-image: linear-gradient(top, #faa42b 0%, #f89406 100%); background-repeat: repeat-x; border-color: #f89406 #f89406 #d37e05; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .danger .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #bd362f; background-image: linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-repeat: repeat-x; border-color: #bd362f #bd362f #a12e28; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .success .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(top, #62c462 0%, #51a351 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #51a351; background-image: linear-gradient(top, #62c462 0%, #51a351 100%); background-repeat: repeat-x; border-color: #51a351 #51a351 #458b45; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .info .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #2f96b4; background-image: linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #287f99; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .inverse .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(1, #222)); background-image: -webkit-linear-gradient(top, #444 0%, #222 100%); background-image: -moz-linear-gradient(top, #444 0%, #222 100%); background-image: -o-linear-gradient(top, #444 0%, #222 100%); background-image: -ms-linear-gradient(top, #444 0%, #222 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #222; background-image: linear-gradient(top, #444 0%, #222 100%); background-repeat: repeat-x; border-color: #222 #222 #1d1d1d; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .dijitButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonHover .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeHover,.dbootstrap .dijitComboButton .dijitDownArrowButtonHover,.dbootstrap .dijitToggleButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonActive .dijitButtonNode {text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}.dbootstrap .dijitButtonActive .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeActive,.dbootstrap .dijitToggleButtonActive .dijitButtonNode,.dbootstrap .dijitToggleButtonChecked .dijitButtonNode,.dbootstrap .dijitComboButton .dijitArrowButton.dijitHasDropDownOpen {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonDisabled .dijitButtonNode,.dbootstrap .dijitDropDownButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboButtonDisabled .dijitButtonNode,.dbootstrap .dijitToggleButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {cursor: not-allowed; background-image: none; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}.dbootstrap .dijitToggleButtonDisabled.dijitToggleButtonChecked .dijitButtonNode {-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonText {padding: 0 0.3em; text-align: center;}.dbootstrap .dijitArrowButtonInner {height: auto; width: auto;}.dbootstrap .dijitComboButton td.dijitStretch,.dbootstrap .dijitComboButton td.dijitArrowButton {display: table-cell;}.dbootstrap .dijitComboButton .dijitArrowButton,.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode.dijitArrowButton {border-left-width: 0; padding: 6px 10px; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}.dbootstrap .dijitComboButton .dijitStretch {-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}.dbootstrap table.dijitComboButton {border-collapse: separate;}.dbootstrap label {vertical-align: middle;}.dbootstrap .dijitTextBox {display: inline-block; font-size: 14px; color: #555; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitTextBoxFocused {outline: none; border-color: rgba(82,168,236,0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);}.dbootstrap .dijitInputContainer {padding: 6px 6px;}.dj_webkit .dbootstrap .dijitInputContainer {padding: 4px 4px;}.dj_webkit .dbootstrap .dijitInputField .dijitInputInner {height: 20px;}.dj_webkit .dbootstrap .dijitInline .dijitInputField .dijitInputInner {height: inherit;}.dbootstrap .dijitPlaceHolder {font-style: normal; padding: 4px 6px;}.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: #ddd;}.dj_webkit .dbootstrap .dijitTextBoxDisabled input,.dj_webkit .dbootstrap textarea.dijitTextAreaDisabled,.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {color: #555;}.dbootstrap .dijitTextArea {padding: 4px 6px; line-height: 1.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.dbootstrap .dijitComboBox input.dijitArrowButtonInner {display: none;}.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {background-color: #ddd;}.dbootstrap .dijitTextBoxError {color: #b94a48; border-color: #b94a48;}.dbootstrap .dijitTextBoxError.dijitTextBoxFocused {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;}.dbootstrap .dijitValidationContainer {display: none;}.dj_webkit .dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode {padding: 4px 10px !important;}.dbootstrap .dijitCheckBox,.dbootstrap .dijitRadio {border: 1px solid #999; -webkit-box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); text-align: center; -webkit-border-radius: 2px; border-radius: 2px; padding: 1px; background-color: #fff; position: relative;}.dbootstrap .dijitCheckBox input,.dbootstrap .dijitRadio input {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before {vertical-align: top;}.dbootstrap .dijitCheckBoxDisabled,.dbootstrap .dijitRadioDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); background-color: #eee;}.dbootstrap .dijitRadio {-webkit-border-radius: 20px; border-radius: 20px;}.dbootstrap .dijitSlider {color: #999;}.dbootstrap .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperH {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1); box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border: none; background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandle {border: 1px solid rgba(0,0,0,0.15); background-color: #fff;}.dbootstrap .dijitRuleMark {border-color: #999;}.dbootstrap .dijitSliderBarH {height: 1em;}.dbootstrap .dijitSliderImageHandleH {-webkit-box-shadow: 1px 0 2px rgba(0,0,0,0.15); box-shadow: 1px 0 2px rgba(0,0,0,0.15); width: 11px; height: 1.5em;}.dbootstrap .dijitSliderBumperH {height: 1em;}.dbootstrap .dijitSliderBumperH.dijitSliderRightBumper {border-bottom-right-radius: 4px; border-top-right-radius: 4px; margin-left: -4px; padding-right: 4px;}.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerH {padding-bottom: 5px;}.dbootstrap .dijitSliderBarV {width: 1em;}.dbootstrap .dijitSliderV .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperV {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1); box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderV .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border: none; background-image: -webkit-gradient(linear, left center, right center, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(left center, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,0.15); box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandleV {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15); box-shadow: 0px 1px 2px rgba(0,0,0,0.15); width: 1.5em; height: 11px;}.dbootstrap .dijitSliderBumperV {width: 1em;}.dbootstrap .dijitSliderBumperV.dijitSliderTopBumper {border-top-left-radius: 4px; border-top-right-radius: 4px; margin-bottom: -4px; padding-top: 4px;}.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerV {margin: 0 5px;}.dbootstrap .dijitSliderDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitSelect {border: none; color: #555; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitSelect .dijitButtonContents {background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border: 1px solid #ccc;}.dbootstrap .dijitSelectDisabled .dijitButtonContents .dijitButtonText {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTimePickerItem {font-weight: normal; color: #333; white-space: nowrap; background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTimePickerItem .dijitTimePickerItemInner {padding-top: 6px; padding-bottom: 6px;}.dbootstrap .dijitTimePickerItemHover,.dbootstrap .dijitTimePickerItemSelected {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap .dijitTimePicker {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitDialog {background-color: #fff; border: 1px solid rgba(0,0,0,0.3); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3); box-shadow: 0 3px 7px rgba(0,0,0,0.3);}.dbootstrap .dijitDialogCloseIcon .closeText {float: right; font-size: 20px; font-weight: bold; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); display: inline; position: relative; margin-top: 2px;}.dbootstrap .dijitDialogCloseIconHover .closeText {opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40);}.dbootstrap .dijitDialogUnderlay {background-color: #000; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}.dbootstrap .dijitDialogTitleBar {padding: 9px 15px; border-bottom: 1px solid #eee;}.dbootstrap .dijitDialogTitle {font-size: 24px; font-weight: bold; margin: 0;}.dbootstrap .dijitDialogPaneContentArea {padding: 15px;}.dbootstrap .dijitDialogPaneActionBar {padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;}.dbootstrap .dijitTooltipContainer {background-color: #fff; border: 1px solid rgba(0,0,0,0.25); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding: 9px 14px;}.dbootstrap .dijitTooltipConnector,.dbootstrap .dijitTooltipConnector:after {position: absolute; width: 0; height: 0; display: inline-block; border-color: transparent; border-style: solid;}.dbootstrap .dijitTooltipConnector:after {content: ""; z-index: -1;}.dbootstrap .dijitTooltipAbove {padding-bottom: 5px;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector {bottom: 1px; border-width: 5px 5px 0; border-top-color: #fff;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector:after {border-width: 6px 6px 0; border-top-color: rgba(0,0,0,0.25); left: -6px; bottom: -1px;}.dbootstrap .dijitTooltipBelow {padding-top: 5px;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {top: 1px; border-width: 0 5px 5px; border-bottom-color: #fff;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector:after {border-width: 0 6px 6px; border-bottom-color: rgba(0,0,0,0.25); left: -6px; top: -1px;}.dbootstrap .dijitTooltipLeft {padding-right: 5px;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector {right: 1px; border-width: 5px 0 5px 5px; border-left-color: #fff;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector:after {border-width: 6px 0 6px 6px; border-left-color: rgba(0,0,0,0.25); bottom: -6px; right: -1px;}.dbootstrap .dijitTooltipRight {padding-left: 5px;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector {left: 1px; border-width: 5px 5px 5px 0; border-right-color: #fff;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector:after {border-width: 6px 6px 6px 0; border-right-color: rgba(0,0,0,0.25); bottom: -6px; left: -1px;}.dbootstrap .dijitTooltipABLeft .dijitTooltipConnector {left: 20px;}.dbootstrap .dijitTooltipABRight .dijitTooltipConnector {right: 20px;}.dbootstrap .dijitPopup .dijitCalendar {margin-top: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2);}.dbootstrap .dijitCalendar {background-color: #eee; border-collapse: separate; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); text-align: center; padding: 8px; font-size: 12px;}.dbootstrap .dijitCalendarDateTemplate {padding: 3px 7px; background-color: #fff;}.dbootstrap .dijitCalendarDayLabelTemplate {padding-bottom: 5px; padding-top: 5px; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitCalendarDateLabel {vertical-align: middle;}.dbootstrap .dijitCalendarPreviousMonth,.dbootstrap .dijitCalendarNextMonth {background-color: #dfe8ff; color: #08c;}.dbootstrap .dijitCalendarSelectedDate {background-color: #0074cc; color: #fff;}.dbootstrap .dijitCalendarCurrentDate .dijitCalendarDateLabel {text-decoration: underline;}.dbootstrap .dijitCalendarSelectedYear {font-size: 1.3em; margin-left: 8px; margin-right: 8px;}.dbootstrap .dijitCalendar tr td:first-child {border-left: none;}.dbootstrap .dijitCalendarYearLabel {margin-top: 8px; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitA11ySideArrow {display: none;}.dbootstrap .dijitProgressBar {margin: 2px 0px;}.dbootstrap .dijitProgressBarEmpty {border: none; -webkit-border-radius: 4px; border-radius: 4px; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitProgressBarFull {background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; -ms-transition: width 0.6s ease; transition: width 0.6s ease;}.dbootstrap .dijitProgressBarTile {display: none;}.dbootstrap .dijitProgressBarLabel {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitProgressBar.danger .dijitProgressBarFull {background-color: #ee5f5b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: linear-gradient(center top, #ee5f5b 0%, #bd362f 100%);}.dbootstrap .dijitProgressBar.success .dijitProgressBarFull {background-color: #62c462; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: linear-gradient(center top, #62c462 0%, #51a351 100%);}.dbootstrap .dijitProgressBar.info .dijitProgressBarFull {background-color: #5bc0de; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: linear-gradient(center top, #5bc0de 0%, #2f96b4 100%);}.dbootstrap .dijitProgressBar.warning .dijitProgressBarFull {background-color: #faa42b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: linear-gradient(center top, #faa42b 0%, #f89406 100%);}.dbootstrap .dijitProgressBar.striped .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), color-stop(1, transparent)) !important; background-image: -webkit-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -moz-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -o-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -ms-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important;}.dbootstrap .dijitProgressBar.animated .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}@-moz-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@-webkit-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@-o-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}.dbootstrap .dijitTreeRow {padding: 2px 0;}.dbootstrap .dijitTreeRowSelected,.dbootstrap .dijitTreeRowSelected.dijitTreeRowHover {color: #fff; background-color: #08c;}.dbootstrap .dijitTreeRowHover {color: #333; background-color: #f5f5f5;}.dbootstrap .dijitTreeExpando:before {cursor: pointer; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30); padding-left: 4px; padding-right: 2px;}.dbootstrap .dijitTreeExpandoLeaf:before {cursor: none; visibility: hidden;}.dbootstrap .dijitTreeIcon {width: 1em; text-align: center;}.dbootstrap .dijitToolbar {overflow: visible; margin-bottom: 20px; color: #555; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border-bottom: 1px solid #d5d5d5; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065); padding: 4px;}.dbootstrap .dijitToolbar .dijitButton,.dbootstrap .dijitToolbar .dijitDropDownButton,.dbootstrap .dijitToolbar .dijitComboButton,.dbootstrap .dijitToolbar .dijitToggleButton {margin-left: 2px; margin-right: 2px;}.dbootstrap .dijitToolbar .dijitButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitToggleButton .dijitButtonNode {padding: 0px;}.dbootstrap .dijitToolbar .dijitButtonContents {padding: 4px 8px;}.dbootstrap .dijitEditor {border: 1px solid #d5d5d5;}.dbootstrap .dijitEditorDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTitlePane {border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px;}.dbootstrap .dijitTitlePaneTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitTitlePaneTitleHover {color: #0074ad;}.dbootstrap .dijitTitlePaneContentOuter {margin-bottom: 2px; border-top: 1px solid #ddd;}.dbootstrap .dijitTitlePaneContentInner {padding: 9px 15px;}.dbootstrap .dijitTitlePane .dijitArrowNode {margin-right: 9px;}.dbootstrap .dijitTitlePane .dijitArrowNode:before {text-align: center; width: 12px;}.dbootstrap .dgrid {background-color: transparent; border-color: #ddd; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; padding: 0px;}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll,.dbootstrap .dgrid-footer {background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #e2e2e2)); background-image: -webkit-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -moz-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -o-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -ms-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: linear-gradient(center top, #eee 0%, #e2e2e2 100%);}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll {font-weight: bold; -webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset; box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;}.dbootstrap .dgrid .dgrid-cell {border-color: #ddd; border-style: solid; border-width: 0 1px 0 0; overflow: hidden; text-shadow: 0 1px 0 #fff;}.dbootstrap .dgrid .dgrid-cell.dgrid-column-first {border-width: 0px;}.dbootstrap .dgrid .dgrid-cell-padding {padding: 8px;}.dbootstrap .dgrid .dgrid-row {border-color: #ddd; border-style: solid; border-width: 0 0 1px;}.dbootstrap .dgrid .dgrid-row-even {background-color: #fff;}.dbootstrap .dgrid .dgrid-row-odd {background-color: #eee;}.dbootstrap .dgrid .dgrid-row:hover,.dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {background-color: #1ebafb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-selected,.dbootstrap .dgrid-selected .dgrid-cell {background-color: #049cdb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-sort-arrow {background: none; width: auto; height: auto; margin: 0px;} \ No newline at end of file From 15c60bf5994cd04c3c803b2d765a62ca50d281d8 Mon Sep 17 00:00:00 2001 From: Tim McGee Date: Sun, 12 Oct 2014 11:10:22 -0700 Subject: [PATCH 08/26] Fixes for Internet Explorer 8 compatibility. dojo 1.9 / 1.10 officially supports IE 8 and higher. IE 8 will not be supported in dojo 2.0. There are only minor changes required to support IE8 in CMV so why not do so until dojo 2.0 is available and used by ESRI. index.html: - added conditional es5-shim required by Proj4JS lib with IE8. - needed for StreetView and MapInfo widgets Find/Identify/Editor widgets: - keyword 'class' requires single quotes in data-dojo-props in IE8. This is a good idea for all browsers. --- viewer/index.html | 3 +++ viewer/js/gis/dijit/Editor.js | 2 +- viewer/js/gis/dijit/Find/templates/Find.html | 10 +++++----- viewer/js/gis/dijit/Identify/templates/Identify.html | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/viewer/index.html b/viewer/index.html index c260a32e4..798550889 100644 --- a/viewer/index.html +++ b/viewer/index.html @@ -51,6 +51,9 @@ }] }; + @@ -65,7 +62,7 @@ file = 'config/' + file; } } - require(['dbootstrap','viewer/Controller', file], function(dbootstrap, Controller, config){ + require(['viewer/Controller', file], function(Controller, config){ Controller.startup(config); }); diff --git a/viewer/js/dbootstrap/main.js b/viewer/js/dbootstrap/main.js deleted file mode 100644 index 3ca25fb89..000000000 --- a/viewer/js/dbootstrap/main.js +++ /dev/null @@ -1,3 +0,0 @@ -require({cache:{"dbootstrap/icon_support":function(){define(["dojo/_base/kernel","dojo/_base/lang","dojo/_base/array","dojo/dom-construct","dojo/dom-class"],function(b,h,k,m,n){function c(a){var p=["IMG","INPUT"],e="dijitIcon dijitTabStripIcon dijitMenuExpand dijitCalendarIncrementControl dijitArrowButtonInner dijitTreeExpando dijitArrowNode".split(" "),q=["class","data-dojo-attach-point"],f=a;h.isArray(f)||(f=a.all||a.getElementsByTagName("*"));for(var d=h.isArray(a)?0:-1;0>d||f[d];d++){var g=-1== -d?a:f[d];if(-1!==k.indexOf(p,g.tagName))for(var b=0,c=e.length;b .dijitTextArea {resize: none;}.dijitGutter {position: absolute; font-size: 1px;}.dijitSplitter {position: absolute; overflow: hidden; z-index: 10; background-color: #fff; border-color: gray; border-style: solid; border-width: 0;}.dj_ie .dijitSplitter {z-index: 1;}.dijitSplitterActive {z-index: 11 !important;}.dijitSplitterCover {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}.dijitSplitterCoverActive {z-index:3 !important;}.dj_ie .dijitSplitterCover {background: white; filter: alpha(opacity=0);}.dijitSplitterH {height: 7px; border-top:1px; border-bottom:1px; cursor: row-resize;}.dijitSplitterV {width: 7px; border-left:1px; border-right:1px; cursor: col-resize;}.dijitSplitContainer {position: relative; overflow: hidden; display: block;}.dj_ff3 .dj_a11y div.dijitSplitter:focus {outline-style:dotted; outline-width: 2px;}.dijitSplitPane {position: absolute;}.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {position:absolute; font-size: 1px; background-color: ThreeDFace; border: 1px solid; border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight; margin: 0;}.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {overflow:hidden; position:absolute; top:49%;}.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {position:absolute; left:49%;}.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV {font-size: 1px; background-color: ThreeDShadow; -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); margin: 0;}.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {cursor: col-resize;}.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {cursor: row-resize;}.dj_a11y .dijitSplitterH {border-top:1px solid #d3d3d3 !important; border-bottom:1px solid #d3d3d3 !important;}.dj_a11y .dijitSplitterV {border-left:1px solid #d3d3d3 !important; border-right:1px solid #d3d3d3 !important;}.dijitContentPane {display: block; overflow: auto;}.dijitContentPaneSingleChild {overflow: hidden;}.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError {margin-right: 9px;}.dijitTitlePane {display: block; overflow: hidden;}.dijitTitlePaneTitle {cursor: pointer;}.dijitFixedOpen, .dijitFixedClosed {cursor: default;}.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{display: none;}.dijitTitlePaneTitle * {vertical-align: middle;}.dijitTitlePane .dijitArrowNodeInner {display: none;}.dj_a11y .dijitTitlePane .dijitArrowNodeInner {display:inline !important; font-family: monospace;}.dj_a11y .dijitTitlePane .dijitArrowNode {display:none;}.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {zoom: 1;}.dijitColorPalette {border: 1px solid #999; background: #fff; position: relative;}.dijitColorPalette .dijitPaletteTable {padding: 2px 3px 3px 3px; position: relative; overflow: hidden; outline: 0; border-collapse: separate;}.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable {padding: 0; margin: 2px 3px 3px 3px;}.dijitColorPalette .dijitPaletteCell {font-size: 1px; vertical-align: middle; text-align: center; background: none;}.dijitColorPalette .dijitPaletteImg {padding: 1px; border: 1px solid #999; margin: 2px 1px; cursor: default; font-size: 1px;}.dj_gecko .dijitColorPalette .dijitPaletteImg {padding-bottom: 0;}.dijitColorPalette .dijitColorPaletteSwatch {width: 14px; height: 12px;}.dijitPaletteTable td {padding: 0;}.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {border: 1px solid #000;}.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {border: 2px solid #000; margin: 1px 0;}.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable * {background-color: transparent !important;}.dijitAccordionContainer {border:1px solid #b7b7b7; border-top:0 !important;}.dijitAccordionTitle {cursor: pointer;}.dijitAccordionTitleSelected {cursor: default;}.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {display: none; font-size: 0.65em; font-weight: normal !important;}.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {display: inline;}.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {display: none;}.dijitAccordionChildWrapper {overflow: hidden;}.dijitCalendarContainer {width: auto;}.dijitCalendarContainer th, .dijitCalendarContainer td {padding: 0; vertical-align: middle;}.dijitCalendarYearLabel {white-space: nowrap;}.dijitCalendarNextYear {margin:0 0 0 0.55em;}.dijitCalendarPreviousYear {margin:0 0.55em 0 0;}.dijitCalendarIncrementControl {vertical-align: middle;}.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear {cursor: pointer;}.dijitCalendarDisabledDate {color: gray; text-decoration: line-through; cursor: default;}.dijitSpacer {position: relative; height: 1px; overflow: hidden; visibility: hidden;}.dijitCalendarMonthMenu .dijitCalendarMonthLabel {text-align:center;}.dijitMenu {border:1px solid black; background-color:white;}.dijitMenuTable {border-collapse:collapse; border-width:0; background-color:white;}.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden;}.dijitMenuItem {text-align: left; white-space: nowrap; padding:.1em .2em; cursor:pointer;}.dijitMenuItem:focus {outline: none}.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {background-color:black; color:white;}.dijitMenuItemIcon, .dijitMenuExpand {background-repeat: no-repeat;}.dijitMenuItemDisabled * {opacity:0.5; cursor:default;}.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled * {color: gray; filter: alpha(opacity=35);}.dijitMenuItemLabel {position: relative; vertical-align: middle;}.dj_a11y .dijitMenuItemSelected {border: 1px dotted black !important;}.dj_ff3 .dj_a11y .dijitMenuItem td {padding: 0 !important; background:none !important;}.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {border-width: 1px; border-style: solid;}.dj_ie8 .dj_a11y .dijitMenuItemLabel {position:static;}.dijitMenuExpandA11y {display: none;}.dj_a11y .dijitMenuExpandA11y {display: inline;}.dijitMenuSeparator td {border: 0; padding: 0;}.dijitMenuSeparatorTop {height: 50%; margin: 0; margin-top:3px; font-size: 1px;}.dijitMenuSeparatorBottom {height: 50%; margin: 0; margin-bottom:3px; font-size: 1px;}.dijitCheckedMenuItemIconChar {vertical-align: middle; visibility:hidden;}.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {visibility: visible;}.dj_a11y .dijitCheckedMenuItemIconChar {display:inline !important;}.dj_a11y .dijitCheckedMenuItemIcon {display: none;}.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {margin: 0;}.dijitStackController .dijitToggleButtonChecked * {cursor: default;}.dijitTabContainer {z-index: 0; overflow-y: visible;}.dj_ie6 .dijitTabContainer {overflow: hidden;}.dijitTabContainerNoLayout {width: 100%;}.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs {z-index: 1; overflow: visible !important;}.dijitTabController {z-index: 1;}.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container {z-index:0; overflow: hidden; border: 1px solid black;}.nowrapTabStrip {width: 50000px; display: block; position: relative; text-align: left; z-index: 1;}.dijitTabListWrapper {overflow: hidden; z-index: 1;}.dj_a11y .tabStripButton img {display: none;}.dijitTabContainerTop-tabs {border-bottom: 1px solid black;}.dijitTabContainerTop-container {border-top: 0;}.dijitTabContainerLeft-tabs {border-right: 1px solid black; float: left;}.dijitTabContainerLeft-container {border-left: 0;}.dijitTabContainerBottom-tabs {border-top: 1px solid black;}.dijitTabContainerBottom-container {border-bottom: 0;}.dijitTabContainerRight-tabs {border-left: 1px solid black; float: left;}.dijitTabContainerRight-container {border-right: 0;}div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {cursor: auto;}.dijitTab {position:relative; cursor:pointer; white-space:nowrap; z-index:3;}.dijitTab * {vertical-align: middle;}.dijitTabChecked {cursor: default;}.dijitTabContainerTop-tabs .dijitTab {top: 1px;}.dijitTabContainerBottom-tabs .dijitTab {top: -1px;}.dijitTabContainerLeft-tabs .dijitTab {left: 1px;}.dijitTabContainerRight-tabs .dijitTab {left: -1px;}.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab {display:inline-block; #zoom: 1; #display:inline;}.tabStripButton {z-index: 12;}.dijitTabButtonDisabled .tabStripButton {display: none;}.dijitTabCloseButton {margin-left: 1em;}.dijitTabCloseText {display:none;}.dijitTab .tabLabel {min-height: 15px; display: inline-block;}.dijitNoIcon {display: none;}.dj_ie6 .dijitTab .dijitNoIcon {display: inline; height: 15px; width: 1px;}.dj_a11y .dijitTabCloseButton {background-image: none !important; width: auto !important; height: auto !important;}.dj_a11y .dijitTabCloseText {display: inline;}.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child {border: none !important;}.dijitInlineEditBoxDisplayMode {border: 1px solid transparent; cursor: text;}.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode {border: none;}.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover {background-color: #e2ebf2; border: solid 1px black;}.dijitInlineEditBoxDisplayModeDisabled {cursor: default;}.dijitTree {overflow: auto;}.dijitTreeIndent {width: 19px;}.dijitTreeRow, .dijitTreeContent {white-space: nowrap;}.dijitTreeRow img {vertical-align: middle;}.dijitTreeContent {cursor: default;}.dijitExpandoText {display: none;}.dj_a11y .dijitExpandoText {display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; border-style: solid; border-width: thin; cursor: pointer;}.dijitTreeLabel {margin: 0 4px;}.dijitDialog {position: absolute; z-index: 999; overflow: hidden;}.dijitDialogTitleBar {cursor: move;}.dijitDialogFixed .dijitDialogTitleBar {cursor:default;}.dijitDialogCloseIcon {cursor: pointer;}.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.dijitDialogUnderlay {background: #eee; opacity: 0.5;}.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}.dijitDialog .closeText {display:none; position:absolute;}.dj_a11y .dijitDialog .closeText {display:inline;}.dijitSliderMoveable {z-index:99; position:absolute !important; display:block; vertical-align:middle;}.dijitSliderMoveableH {right:0;}.dijitSliderMoveableV {right:50%;}.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {margin:0; padding:0; position:relative !important; border:8px solid gray; width:0; height:0; cursor: pointer;}.dj_iequirks .dj_a11y .dijitSliderImageHandle {font-size: 0;}.dj_ie7 .dijitSliderImageHandle {overflow: hidden;}.dj_ie7 .dj_a11y .dijitSliderImageHandle {overflow: visible;}.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {border:4px solid #000; height:8px; width:8px;}.dijitSliderImageHandleV {top:-8px; right: -50%;}.dijitSliderImageHandleH {left:50%; top:-5px; vertical-align:top;}.dijitSliderBar {border-style:solid; border-color:black; cursor: pointer;}.dijitSliderBarContainerV {position:relative; height:100%; z-index:1;}.dijitSliderBarContainerH {position:relative; z-index:1;}.dijitSliderBarH {height:4px; border-width:1px 0;}.dijitSliderBarV {width:4px; border-width:0 1px;}.dijitSliderProgressBar {background-color:red; z-index:1;}.dijitSliderProgressBarV {position:static !important; height:0; vertical-align:top; text-align:left;}.dijitSliderProgressBarH {position:absolute !important; width:0; vertical-align:middle; overflow:visible;}.dijitSliderRemainingBar {overflow:hidden; background-color:transparent; z-index:1;}.dijitSliderRemainingBarV {height:100%; text-align:left;}.dijitSliderRemainingBarH {width:100% !important;}.dijitSliderBumper {overflow:hidden; z-index:1;}.dijitSliderBumperV {width:4px; height:8px; border-width:0 1px;}.dijitSliderBumperH {width:8px; height:4px; border-width:1px 0;}.dijitSliderBottomBumper,.dijitSliderLeftBumper {background-color:red;}.dijitSliderTopBumper,.dijitSliderRightBumper {background-color:transparent;}.dijitSliderDecoration {text-align:center;}.dijitSliderDecorationC,.dijitSliderDecorationV {position: relative;}.dijitSliderDecorationH {width: 100%;}.dijitSliderDecorationV {height: 100%;}.dijitSliderButton {font-family:monospace; margin:0; padding:0; display:block;}.dj_a11y .dijitSliderButtonInner {visibility:visible !important;}.dijitSliderButtonContainer {text-align:center; height:0;}.dijitSliderButtonContainer * {cursor: pointer;}.dijitSlider .dijitButtonNode {padding:0; display:block;}.dijitRuleContainer {position:relative; overflow:visible;}.dijitRuleContainerV {height:100%; line-height:0; float:left; text-align:left;}.dj_opera .dijitRuleContainerV {line-height:2%;}.dj_ie .dijitRuleContainerV {line-height:normal;}.dj_gecko .dijitRuleContainerV {margin:0 0 1px 0;}.dijitRuleMark {position:absolute; border:1px solid black; line-height:0; height:100%;}.dijitRuleMarkH {width:0; border-top-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important;}.dijitRuleLabelContainer {position:absolute;}.dijitRuleLabelContainerH {text-align:center; display:inline-block;}.dijitRuleLabelH {position:relative; left:-50%;}.dijitRuleLabelV {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dijitRuleMarkV {height:0; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; width:100%; left:0;}.dj_ie .dijitRuleLabelContainerV {margin-top:-.55em;}.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {opacity:0.6;}.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {filter: alpha(opacity=40);}.dj_a11y .dijitSlider .dijitSliderButtonContainer div {font-family: monospace; font-size: 1em; line-height: 1em; height: auto; width: auto; margin: 0 4px;}.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel {display: inline !important;}.dj_a11y .dijitSelect .dijitButtonText {display: inline-block !important;}.dijitSelectError .dijitButtonContents .dijitButtonText {display: none !important;}.dijitTextArea {width:100%; overflow-y: auto;}.dijitTextArea[cols] {width:auto;}.dj_ie .dijitTextAreaCols {width:auto;}.dijitExpandingTextArea {resize: none;}.dijitToolbarSeparator {height: 18px; width: 5px; padding: 0 1px; margin: 0;}.dijitIEFixedToolbar {position:absolute; top: expression(eval((document.documentElement||document.body).scrollTop));}.dijitEditor {display: block;}.dijitEditorDisabled,.dijitEditorReadOnly {color: gray;}.dijitTimePickerItemInner {text-align:center; border:0; padding:2px 8px 2px 8px;}.dijitTimePickerTick,.dijitTimePickerMarker {border-bottom:1px solid gray;}.dijitTimePicker .dijitDownArrowButton {border-top: none !important;}.dijitTimePickerTick {color:#CCC;}.dijitTimePickerMarker {color:black; background-color:#CCC;}.dijitTimePickerItemSelected {font-weight:bold; color:#333; background-color:#b7cdee;}.dijitTimePickerItemHover {background-color:gray; color:white; cursor:pointer;}.dijitTimePickerItemDisabled {color:gray; text-decoration:line-through;}.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {border: solid 4px black;}.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {border: dashed 4px black;}.dijitToggleButtonIconChar {display:none !important;}.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {display:inline !important; visibility:hidden;}.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {font-family: "Arial Unicode MS";}.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {display: inline !important; visibility:visible !important;}.dijitArrowButtonChar {display:none !important;}.dj_a11y .dijitArrowButtonChar {display:inline !important;}.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner {display:none !important;}.dj_a11y .dijitSelect {border-collapse: separate !important; border-width: 1px; border-style: solid;}.dj_ie .dijitSelect {vertical-align: middle;}.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText {vertical-align: top;}.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel {vertical-align: baseline;}.dijitToolbar .dijitSelect {margin: 0;}.dj_webkit .dijitToolbar .dijitSelect {padding-left: 0.3em;}.dijitSelect .dijitButtonContents {padding: 0; white-space: nowrap; text-align: left; border-style: none solid none none; border-width: 1px;}.dijitSelectFixedWidth .dijitButtonContents {width: 100%;}.dijitSelectMenu .dijitMenuItemIcon {display:none;}.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {position: static;}.dijitSelectLabel *{vertical-align: baseline;}.dijitSelectSelectedOption * {font-weight: bold;}.dijitSelectMenu {border-width: 1px;}.dijitSelectMenu .dijitMenuTable {margin: 0; background-color: transparent;}.dijitForceStatic {position: static !important;}.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {cursor: default;}.dojoDndItem {padding: 2px; -webkit-touch-callout: none; -webkit-user-select: none;}.dojoDndHorizontal .dojoDndItem {#display: inline; display: inline-block;}.dojoDndItemBefore,.dojoDndItemAfter {border: 0px solid #369;}.dojoDndItemBefore {border-width: 2px 0 0 0; padding: 0 2px 2px 2px;}.dojoDndItemAfter {border-width: 0 0 2px 0; padding: 2px 2px 0 2px;}.dojoDndHorizontal .dojoDndItemBefore {border-width: 0 0 0 2px; padding: 2px 2px 2px 0;}.dojoDndHorizontal .dojoDndItemAfter {border-width: 0 2px 0 0; padding: 2px 0 2px 2px;}.dojoDndItemOver {cursor:pointer;}.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner {-moz-user-focus:ignore;}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}p {margin: 0 0 10px;}.lead {margin-bottom: 20px; font-size: 20px; font-weight: 200; line-height: 30px;}small {font-size: 85%;}strong {font-weight: bold;}em {font-style: italic;}cite {font-style: normal;}.muted {color: #999;}h1,h2,h3,h4,h5,h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 1; color: inherit; text-rendering: optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight: normal; line-height: 1; color: #999;}h1 {font-size: 36px; line-height: 40px;}h2 {font-size: 30px; line-height: 40px;}h3 {font-size: 24px; line-height: 40px;}h4 {font-size: 18px; line-height: 20px;}h5 {font-size: 14px; line-height: 20px;}h6 {font-size: 12px; line-height: 20px;}h1 small {font-size: 24px;}h2 small {font-size: 18px;}h3 small {font-size: 14px;}h4 small {font-size: 14px;}.page-header {padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #ddd;}ul,ol {padding: 0; margin: 0 0 20px/2 25px;}ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}li {line-height: 20px;}ul.unstyled,ol.unstyled {margin-left: 0; list-style: none;}dl {margin-bottom: 20px;}dt,dd {line-height: 20px;}dt {font-weight: bold;}dd {margin-left: 20px/2;}.dl-horizontal dt {float: left; width: 120px; clear: left; text-align: right; -o-text-overflow: ; text-overflow: ;}.dl-horizontal dd {margin-left: 130px;}hr {margin: 20px 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}abbr[title] {cursor: help; border-bottom: 1px dotted #999;}abbr.initialism {font-size: 90%; text-transform: uppercase;}blockquote {padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #ddd;}blockquote p {margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px;}blockquote small {display: block; line-height: 20px; color: #999;}blockquote small:before {content: '\2014 \00A0';}blockquote.pull-right {float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #ddd; border-left: 0;}blockquote.pull-right p,blockquote.pull-right small {text-align: right;}blockquote.pull-right small:before {content: '';}blockquote.pull-right small:after {content: '\00A0 \2014';}q:before,q:after,blockquote:before,blockquote:after {content: "";}address {display: block; margin-bottom: 20px; font-style: normal; line-height: 20px;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}a [class^="icon-"],a [class*=" icon-"] {display: inline-block; text-decoration: inherit;}.icon-large:before {vertical-align: middle; font-size: 1.3em;}.btn [class^="icon-"],.nav-tabs [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class*=" icon-"] {line-height: 0.9em;}li [class^="icon-"],li [class*=" icon-"] {display: inline-block; width: 1.25em; text-align: center;}li .icon-large:before {width: 1.875em;}ul.icons {list-style-type: none; margin-left: 2em; text-indent: -0.8em;}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {width: 0.8em;}ul.icons li .icon-large:before {vertical-align: initial;}.icon-border {border: solid 3px #ccc; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.icon-muted {color: #ccc;}.icon-spin {display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-transform: rotate(359deg);}}@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}.icon-glass:before {content: "\f000";}.icon-music:before {content: "\f001";}.icon-search:before,.dijitIconSearch:before {content: "\f002";}.icon-envelope:before,.dijitIconMail:before {content: "\f003";}.icon-heart:before {content: "\f004";}.icon-star:before {content: "\f005";}.icon-star-empty:before {content: "\f006";}.icon-user:before {content: "\f007";}.icon-film:before {content: "\f008";}.icon-th-large:before {content: "\f009";}.icon-th:before {content: "\f00a";}.icon-th-list:before {content: "\f00b";}.icon-ok:before,.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,.dbootstrap .dijitRadio.dijitRadioChecked:before {content: "\f00c";}.icon-remove:before,.dijitIconDelete:before {content: "\f00d";}.icon-zoom-in:before {content: "\f00e";}.icon-zoom-out:before {content: "\f010";}.icon-off:before {content: "\f011";}.icon-signal:before {content: "\f012";}.icon-cog:before,.dijitIconConfigure:before {content: "\f013";}.icon-trash:before,.dijitEditorIconDelete:before {content: "\f014";}.icon-home:before {content: "\f015";}.icon-file:before,.dijitLeaf:before,.dijitIconFile:before,.dijitEditorIconNewPage:before {content: "\f016";}.icon-time:before {content: "\f017";}.icon-road:before {content: "\f018";}.icon-download-alt:before {content: "\f019";}.icon-download:before {content: "\f01a";}.icon-upload:before {content: "\f01b";}.icon-inbox:before {content: "\f01c";}.icon-play-circle:before {content: "\f01d";}.icon-repeat:before,.dijitEditorIconRedo:before {content: "\f01e";}.icon-refresh:before {content: "\f021";}.icon-list-alt:before {content: "\f022";}.icon-lock:before {content: "\f023";}.icon-flag:before {content: "\f024";}.icon-headphones:before {content: "\f025";}.icon-volume-off:before {content: "\f026";}.icon-volume-down:before {content: "\f027";}.icon-volume-up:before {content: "\f028";}.icon-qrcode:before {content: "\f029";}.icon-barcode:before {content: "\f02a";}.icon-tag:before {content: "\f02b";}.icon-tags:before {content: "\f02c";}.icon-book:before {content: "\f02d";}.icon-bookmark:before,.dijitIconBookmark:before {content: "\f02e";}.icon-print:before,.dijitIconPrint:before,.dijitEditorIconPrint:before {content: "\f02f";}.icon-camera:before {content: "\f030";}.icon-font:before {content: "\f031";}.icon-bold:before,.dijitEditorIconBold:before {content: "\f032";}.icon-italic:before,.dijitEditorIconItalic:before {content: "\f033";}.icon-text-height:before {content: "\f034";}.icon-text-width:before {content: "\f035";}.icon-align-left:before,.dijitEditorIconJustifyLeft:before {content: "\f036";}.icon-align-center:before,.dijitEditorIconJustifyCenter:before {content: "\f037";}.icon-align-right:before,.dijitEditorIconJustifyRight:before {content: "\f038";}.icon-align-justify:before,.dijitEditorIconJustifyFull:before {content: "\f039";}.icon-list:before {content: "\f03a";}.icon-indent-left:before,.dijitEditorIconOutdent:before {content: "\f03b";}.icon-indent-right:before,.dijitEditorIconIndent:before {content: "\f03c";}.icon-facetime-video:before {content: "\f03d";}.icon-picture:before,.dijitEditorIconInsertImage:before {content: "\f03e";}.icon-pencil:before {content: "\f040";}.icon-map-marker:before {content: "\f041";}.icon-adjust:before {content: "\f042";}.icon-tint:before {content: "\f043";}.icon-edit:before,.dijitIconEdit:before {content: "\f044";}.icon-share:before {content: "\f045";}.icon-check:before {content: "\f046";}.icon-move:before {content: "\f047";}.icon-step-backward:before {content: "\f048";}.icon-fast-backward:before {content: "\f049";}.icon-backward:before {content: "\f04a";}.icon-play:before {content: "\f04b";}.icon-pause:before {content: "\f04c";}.icon-stop:before {content: "\f04d";}.icon-forward:before {content: "\f04e";}.icon-fast-forward:before {content: "\f050";}.icon-step-forward:before {content: "\f051";}.icon-eject:before {content: "\f052";}.icon-chevron-left:before,.dbootstrap .dijitTabStripSlideLeftIcon:before {content: "\f053";}.icon-chevron-right:before,.dbootstrap .dijitTabStripSlideRightIcon:before {content: "\f054";}.icon-plus-sign:before,.dbootstrap .dijitTreeExpandoClosed:before {content: "\f055";}.icon-minus-sign:before,.dbootstrap .dijitTreeExpandoOpened:before {content: "\f056";}.icon-remove-sign:before {content: "\f057";}.icon-ok-sign:before {content: "\f058";}.icon-question-sign:before {content: "\f059";}.icon-info-sign:before {content: "\f05a";}.icon-screenshot:before {content: "\f05b";}.icon-remove-circle:before {content: "\f05c";}.icon-ok-circle:before {content: "\f05d";}.icon-ban-circle:before,.dijitEditorIconCancel:before {content: "\f05e";}.icon-arrow-left:before,.dbootstrap .dijitCalendarDecrease:before {content: "\f060";}.icon-arrow-right:before,.dbootstrap .dijitCalendarIncrease:before {content: "\f061";}.icon-arrow-up:before {content: "\f062";}.icon-arrow-down:before {content: "\f063";}.icon-share-alt:before {content: "\f064";}.icon-resize-full:before {content: "\f065";}.icon-resize-small:before {content: "\f066";}.icon-plus:before {content: "\f067";}.icon-minus:before {content: "\f068";}.icon-asterisk:before {content: "\f069";}.icon-exclamation-sign:before,.dijitIconError:before {content: "\f06a";}.icon-gift:before {content: "\f06b";}.icon-leaf:before {content: "\f06c";}.icon-fire:before {content: "\f06d";}.icon-eye-open:before {content: "\f06e";}.icon-eye-close:before {content: "\f070";}.icon-warning-sign:before {content: "\f071";}.icon-plane:before {content: "\f072";}.icon-calendar:before {content: "\f073";}.icon-random:before {content: "\f074";}.icon-comment:before {content: "\f075";}.icon-magnet:before {content: "\f076";}.icon-chevron-up:before {content: "\f077";}.icon-chevron-down:before,.dbootstrap .dijitTabStripMenuIcon:before {content: "\f078";}.icon-retweet:before {content: "\f079";}.icon-shopping-cart:before {content: "\f07a";}.icon-folder-close:before,.dijitFolderClosed:before,.dijitIconFolderClosed:before {content: "\f07b";}.icon-folder-open:before,.dijitFolderOpened:before,.dijitIconFolderOpen:before {content: "\f07c";}.icon-resize-vertical:before {content: "\f07d";}.icon-resize-horizontal:before {content: "\f07e";}.icon-bar-chart:before,.dijitIconChart:before {content: "\f080";}.icon-twitter-sign:before {content: "\f081";}.icon-facebook-sign:before {content: "\f082";}.icon-camera-retro:before {content: "\f083";}.icon-key:before,.dijitIconKey:before {content: "\f084";}.icon-cogs:before {content: "\f085";}.icon-comments:before {content: "\f086";}.icon-thumbs-up:before {content: "\f087";}.icon-thumbs-down:before {content: "\f088";}.icon-star-half:before {content: "\f089";}.icon-heart-empty:before {content: "\f08a";}.icon-signout:before {content: "\f08b";}.icon-linkedin-sign:before {content: "\f08c";}.icon-pushpin:before {content: "\f08d";}.icon-external-link:before {content: "\f08e";}.icon-signin:before {content: "\f090";}.icon-trophy:before {content: "\f091";}.icon-github-sign:before {content: "\f092";}.icon-upload-alt:before {content: "\f093";}.icon-lemon:before {content: "\f094";}.icon-phone:before {content: "\f095";}.icon-check-empty:before {content: "\f096";}.icon-bookmark-empty:before {content: "\f097";}.icon-phone-sign:before {content: "\f098";}.icon-twitter:before {content: "\f099";}.icon-facebook:before {content: "\f09a";}.icon-github:before {content: "\f09b";}.icon-unlock:before {content: "\f09c";}.icon-credit-card:before {content: "\f09d";}.icon-rss:before {content: "\f09e";}.icon-hdd:before {content: "\f0a0";}.icon-bullhorn:before {content: "\f0a1";}.icon-bell:before {content: "\f0a2";}.icon-certificate:before {content: "\f0a3";}.icon-hand-right:before {content: "\f0a4";}.icon-hand-left:before {content: "\f0a5";}.icon-hand-up:before {content: "\f0a6";}.icon-hand-down:before {content: "\f0a7";}.icon-circle-arrow-left:before {content: "\f0a8";}.icon-circle-arrow-right:before {content: "\f0a9";}.icon-circle-arrow-up:before {content: "\f0aa";}.icon-circle-arrow-down:before {content: "\f0ab";}.icon-globe:before {content: "\f0ac";}.icon-wrench:before {content: "\f0ad";}.icon-tasks:before,.dijitIconTask:before {content: "\f0ae";}.icon-filter:before,.dijitIconFilter:before {content: "\f0b0";}.icon-briefcase:before {content: "\f0b1";}.icon-fullscreen:before,.dijitEditorIconFullScreen:before {content: "\f0b2";}.icon-group:before,.dijitIconUsers:before {content: "\f0c0";}.icon-link:before,.dijitEditorIconCreateLink:before,.dijitEditorIconUnlink:before {content: "\f0c1";}.icon-cloud:before {content: "\f0c2";}.icon-beaker:before {content: "\f0c3";}.icon-cut:before,.dijitIconCut:before,.dijitEditorIconCut:before {content: "\f0c4";}.icon-copy:before,.dijitIconCopy:before,.dijitEditorIconCopy:before {content: "\f0c5";}.icon-paper-clip:before {content: "\f0c6";}.icon-save:before,.dijitIconSave:before,.dijitEditorIconSave:before {content: "\f0c7";}.icon-sign-blank:before,.dbootstrap .dijitTreeExpandoLeaf:before {content: "\f0c8";}.icon-reorder:before {content: "\f0c9";}.icon-list-ul:before,.dijitEditorIconListBulletIndent:before,.dijitEditorIconListBulletOutdent:before,.dijitEditorIconInsertUnorderedList:before {content: "\f0ca";}.icon-list-ol:before,.dijitEditorIconListNumIndent:before,.dijitEditorIconListNumOutdent:before,.dijitEditorIconInsertOrderedList:before {content: "\f0cb";}.icon-strikethrough:before,.dijitEditorIconStrikethrough:before {content: "\f0cc";}.icon-underline:before,.dijitEditorIconUnderline:before {content: "\f0cd";}.icon-table:before,.dijitIconTable:before,.dijitEditorIconInsertTable:before {content: "\f0ce";}.icon-magic:before {content: "\f0d0";}.icon-truck:before {content: "\f0d1";}.icon-pinterest:before {content: "\f0d2";}.icon-pinterest-sign:before {content: "\f0d3";}.icon-google-plus-sign:before {content: "\f0d4";}.icon-google-plus:before {content: "\f0d5";}.icon-money:before {content: "\f0d6";}.icon-caret-down:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before,.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {content: "\f0d7";}.icon-caret-up:before,.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {content: "\f0d8";}.icon-caret-left:before {content: "\f0d9";}.icon-caret-right:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {content: "\f0da";}.icon-columns:before {content: "\f0db";}.icon-sort:before {content: "\f0dc";}.icon-sort-down:before {content: "\f0dd";}.icon-sort-up:before {content: "\f0de";}.icon-envelope-alt:before {content: "\f0e0";}.icon-linkedin:before {content: "\f0e1";}.icon-undo:before,.dijitIconUndo:before,.dijitEditorIconUndo:before {content: "\f0e2";}.icon-legal:before {content: "\f0e3";}.icon-dashboard:before {content: "\f0e4";}.icon-comment-alt:before {content: "\f0e5";}.icon-comments-alt:before {content: "\f0e6";}.icon-bolt:before {content: "\f0e7";}.icon-sitemap:before {content: "\f0e8";}.icon-umbrella:before {content: "\f0e9";}.icon-paste:before,.dijitIconPaste:before,.dijitEditorIconPaste:before {content: "\f0ea";}.icon-lightbulb:before {content: "\f0eb";}.icon-exchange:before {content: "\f0ec";}.icon-cloud-download:before {content: "\f0ed";}.icon-cloud-upload:before {content: "\f0ee";}.icon-user-md:before {content: "\f0f0";}.icon-stethoscope:before {content: "\f0f1";}.icon-suitcase:before {content: "\f0f2";}.icon-bell-alt:before {content: "\f0f3";}.icon-coffee:before {content: "\f0f4";}.icon-food:before {content: "\f0f5";}.icon-file-alt:before {content: "\f0f6";}.icon-building:before {content: "\f0f7";}.icon-hospital:before {content: "\f0f8";}.icon-ambulance:before {content: "\f0f9";}.icon-medkit:before {content: "\f0fa";}.icon-fighter-jet:before {content: "\f0fb";}.icon-beer:before {content: "\f0fc";}.icon-h-sign:before {content: "\f0fd";}.icon-plus-sign-alt:before {content: "\f0fe";}.icon-double-angle-left:before {content: "\f100";}.icon-double-angle-right:before {content: "\f101";}.icon-double-angle-up:before {content: "\f102";}.icon-double-angle-down:before {content: "\f103";}.icon-angle-left:before {content: "\f104";}.icon-angle-right:before {content: "\f105";}.icon-angle-up:before {content: "\f106";}.icon-angle-down:before {content: "\f107";}.icon-desktop:before {content: "\f108";}.icon-laptop:before {content: "\f109";}.icon-tablet:before {content: "\f10a";}.icon-mobile-phone:before {content: "\f10b";}.icon-circle-blank:before {content: "\f10c";}.icon-quote-left:before {content: "\f10d";}.icon-quote-right:before {content: "\f10e";}.icon-spinner:before {content: "\f110";}.icon-circle:before {content: "\f111";}.icon-reply:before {content: "\f112";}.icon-github-alt:before {content: "\f113";}.icon-folder-close-alt:before {content: "\f114";}.icon-folder-open-alt:before {content: "\f115";}@-moz-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@-o-keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}@keyframes spin {0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg);}}.dijitIcon:before,.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,.dbootstrap .dijitTabStripIcon:before,.dbootstrap .dijitArrowButtonInner:before,.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before,.dbootstrap .dijitCalendarIncrementControl:before,.dbootstrap .dijitTreeExpando:before,.dbootstrap .dijitTitlePane .dijitArrowNode:before,.dbootstrap .dgrid-sort-arrow:before {font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit;}.dijitNoIcon {display: none;}.dbootstrap .well,.dbootstrap fieldset {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e4e4e4; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}.dbootstrap .well blockquote,.dbootstrap fieldset blockquote {border-color: #ddd; border-color: rgba(0,0,0,0.15);}.dbootstrap .well-large {padding: 24px; -webkit-border-radius: 6px; border-radius: 6px;}.dbootstrap .well-small {padding: 9px; -webkit-border-radius: 3px; border-radius: 3px;}body {margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; background-color: #fff;}a {color: #08c; text-decoration: none;}a:hover {color: #0074ad; text-decoration: underline;}.dbootstrap .dijitReadOnly *,.dbootstrap .dijitDisabled *,.dbootstrap .dijitReadOnly,.dbootstrap .dijitDisabled {cursor: not-allowed;}.dbootstrap :focus {outline: 1px dotted #555;}.dbootstrap .dijitFocusedLabel {outline: 1px dotted #555;}.dbootstrap .alert {padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbefd6; -webkit-border-radius: 4px; border-radius: 4px; color: #c09853;}.dbootstrap .alert h1,.dbootstrap .alert h2,.dbootstrap .alert h3,.dbootstrap .alert h4 {margin: 0;}.dbootstrap .alert-success {background-color: #dff0d8; border-color: #d7eac8; color: #468847;}.dbootstrap .alert-danger,.dbootstrap .alert-error {background-color: #f2dede; border-color: #eed4d8; color: #b94a48;}.dbootstrap .alert-info {background-color: #d9edf7; border-color: #bee9f1; color: #3a87ad;}.dbootstrap .alert-block {padding-top: 14px; padding-bottom: 14px;}.dbootstrap .alert-block > p,.dbootstrap .alert-block > ul {margin-bottom: 0;}.dbootstrap .alert-block p + p {margin-top: 5px;}.dbootstrap .application {width: 100%; height: 100%; border: 0; padding: 0; margin: 0;}.dbootstrap .dijitMenuBar {overflow: visible; margin-bottom: 20px; color: #555; padding-left: 20px; padding-right: 20px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border: 1px solid #d5d5d5; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065);}.dbootstrap .dijitMenuBar .dijitMenuItem {color: #555; padding: 10px 15px 10px; text-shadow: 0 1px 0 #fff;}.dbootstrap .dijitMenuBar .dijitMenuItemHover {color: #333; background-image: none; background-color: transparent;}.dbootstrap .dijitMenuBar .dijitMenuItemActive,.dbootstrap .dijitMenuBar .dijitMenuItemSelected {color: #555; text-decoration: none; background-image: none; background-color: #e6e6e6; -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);}.dbootstrap .dijitMenuBar .dijitMenuItemDisabled {color: #555; -webkit-box-shadow: none; box-shadow: none; background-color: transparent;}.dbootstrap .dijitMenuBar .brand {font-weight: 200; color: #555; text-shadow: 0 1px 0 #fff; font-size: 21px; padding: 10px; display: inline; vertical-align: middle;}.dbootstrap .dijitMenuBar.primary {-webkit-border-radius: 0px; border-radius: 0px; margin-bottom: 5px;}.dbootstrap .dijitMenuBar.inverse {color: #999; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(1, #111)); background-image: -webkit-linear-gradient(top, #222 0%, #111 100%); background-image: -moz-linear-gradient(top, #222 0%, #111 100%); background-image: -o-linear-gradient(top, #222 0%, #111 100%); background-image: -ms-linear-gradient(top, #222 0%, #111 100%); background-image: linear-gradient(top, #222 0%, #111 100%); border-color: #252525;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItem {color: #999; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemHover {background-color: transparent; color: #fff;}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemActive,.dbootstrap .dijitMenuBar.inverse .dijitMenuItemSelected {color: #fff; background-color: #111; -webkit-box-shadow: inset 0 3px 8px rgba(255,255,255,0.125); box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);}.dbootstrap .dijitMenuBar.inverse .dijitMenuItemDisabled {color: #999;}.dbootstrap .dijitMenuBar.inverse .brand {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitMenu {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitMenuItem,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabel {font-weight: normal; color: #333; white-space: nowrap; padding: 6px 20px;}.dbootstrap .dijitMenuItemHover,.dbootstrap .dijitMenuItemSelected,.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap td.dijitMenuItemLabel {padding: 6px 0.3em;}.dbootstrap tr.dijitMenuItem td:first-child {padding-left: 20px;}.dbootstrap tr.dijitMenuItem td:last-child {padding-right: 20px;}.dbootstrap .dijitMenuSeparator {margin: 9px 1px;}.dbootstrap .dijitMenuSeparatorTop {border-bottom: 1px solid #e5e5e5; height: auto;}.dbootstrap .dijitMenuSeparatorBottom {height: auto;}.dbootstrap .dijitMenuItemIcon,.dbootstrap .dijitMenuExpand {line-height: 13px;}.dbootstrap .dijitContentPane {padding: 10px;}.dbootstrap .dijitTabPaneWrapper {border: 1px solid #ddd;}.dbootstrap .dijitTabContainerBottom-tabs,.dbootstrap .dijitTabContainerTop-tabs,.dbootstrap .dijitTabContainerLeft-tabs,.dbootstrap .dijitTabContainerRight-tabs {border: none;}.dbootstrap .dijitTab {color: #08c; text-shadow: 0 1px 0 rgba(255,255,255,0.5); margin-right: 2px; padding-right: 12px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitTabHover {color: #0074ad; background-color: #eee; border-color: #ddd;}.dbootstrap .dijitTabChecked {color: #555; background-color: #fff; border-color: #ddd; cursor: default;}.dbootstrap .dijitTabCloseButton {font-weight: bold; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); margin-left: 5px; cursor: pointer;}.dbootstrap .dijitTabCloseButtonHover {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTabCloseButton .dijitTabCloseText {display: inline;}.dbootstrap .dijitTabContainerTop-container {margin-top: -1px;}.dbootstrap .dijitTabContainerTop .dijitTab {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}.dbootstrap .dijitTabContainerTop .dijitTabChecked {border-bottom-color: transparent;}.dbootstrap .dijitTabContainerBottom-container {margin-bottom: -1px;}.dbootstrap .dijitTabContainerBottom .dijitTab {border-top-left-radius: 0px; border-top-right-radius: 0px;}.dbootstrap .dijitTabContainerBottom .dijitTabChecked {border-top-color: transparent;}.dbootstrap .tabStripButtonHover {background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTabDisabled .dijitTabStripIcon {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTabContainerTop.dijitTabContainerNested {margin-top: 5px;}.dbootstrap .dijitTabContainerTop .dijitTabPaneWrapperNested {border-bottom: none; border-right: none; border-left: none;}.dbootstrap .dijitTabContainerBottom.dijitTabContainerNested {margin-bottom: 5px;}.dbootstrap .dijitTabContainerBottom .dijitTabPaneWrapperNested {border-top: none; border-right: none; border-left: none;}.dbootstrap .dijitAccordionContainer {border: none;}.dbootstrap .dijitAccordionInnerContainer {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; border-radius: 4px;}.dbootstrap .dijitAccordionTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitAccordionChildWrapper {border-top: 1px solid #e5e5e5;}.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child {padding: 9px 15px;}.dbootstrap .dijitAccordionTitleHover {color: #0074ad;}.dbootstrap .dijitButtonNode {border: none;}.dbootstrap .dijitButtonNode * {vertical-align: baseline;}.dbootstrap .dijitButtonNode .dijitIcon,.dbootstrap .dijitArrowButtonInner {line-height: 13px;}.dbootstrap .dijitButton .dijitButtonNode,.dbootstrap .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToggleButton .dijitButtonNode,.dbootstrap .dijitComboBox .dijitButtonNode,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode {display: block; padding: 6px 14px; margin-bottom: 0; font-size: 14px; text-align: center; vertical-align: middle; cursor: pointer; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%); background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%); color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #e6e6e6; background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #c4c4c4; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border: 1px solid #bbb; border-bottom-color: #a8a8a8; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .primary .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #04c)); background-image: -webkit-linear-gradient(top, #08c 0%, #04c 100%); background-image: -moz-linear-gradient(top, #08c 0%, #04c 100%); background-image: -o-linear-gradient(top, #08c 0%, #04c 100%); background-image: -ms-linear-gradient(top, #08c 0%, #04c 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #04c; background-image: linear-gradient(top, #08c 0%, #04c 100%); background-repeat: repeat-x; border-color: #04c #04c #003aad; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .warning .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(top, #faa42b 0%, #f89406 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #f89406; background-image: linear-gradient(top, #faa42b 0%, #f89406 100%); background-repeat: repeat-x; border-color: #f89406 #f89406 #d37e05; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .danger .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #bd362f; background-image: linear-gradient(top, #ee5f5b 0%, #bd362f 100%); background-repeat: repeat-x; border-color: #bd362f #bd362f #a12e28; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .success .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(top, #62c462 0%, #51a351 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #51a351; background-image: linear-gradient(top, #62c462 0%, #51a351 100%); background-repeat: repeat-x; border-color: #51a351 #51a351 #458b45; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .info .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #2f96b4; background-image: linear-gradient(top, #5bc0de 0%, #2f96b4 100%); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #287f99; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .inverse .dijitButtonNode {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(1, #222)); background-image: -webkit-linear-gradient(top, #444 0%, #222 100%); background-image: -moz-linear-gradient(top, #444 0%, #222 100%); background-image: -o-linear-gradient(top, #444 0%, #222 100%); background-image: -ms-linear-gradient(top, #444 0%, #222 100%); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #222; background-image: linear-gradient(top, #444 0%, #222 100%); background-repeat: repeat-x; border-color: #222 #222 #1d1d1d; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.dbootstrap .dijitButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonHover .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeHover,.dbootstrap .dijitComboButton .dijitDownArrowButtonHover,.dbootstrap .dijitToggleButtonHover .dijitButtonNode,.dbootstrap .dijitDropDownButtonActive .dijitButtonNode {text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}.dbootstrap .dijitButtonActive .dijitButtonNode,.dbootstrap .dijitComboButton .dijitButtonNodeActive,.dbootstrap .dijitToggleButtonActive .dijitButtonNode,.dbootstrap .dijitToggleButtonChecked .dijitButtonNode,.dbootstrap .dijitComboButton .dijitArrowButton.dijitHasDropDownOpen {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonDisabled .dijitButtonNode,.dbootstrap .dijitDropDownButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboButtonDisabled .dijitButtonNode,.dbootstrap .dijitToggleButtonDisabled .dijitButtonNode,.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {cursor: not-allowed; background-image: none; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}.dbootstrap .dijitToggleButtonDisabled.dijitToggleButtonChecked .dijitButtonNode {-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}.dbootstrap .dijitButtonText {padding: 0 0.3em; text-align: center;}.dbootstrap .dijitArrowButtonInner {height: auto; width: auto;}.dbootstrap .dijitComboButton td.dijitStretch,.dbootstrap .dijitComboButton td.dijitArrowButton {display: table-cell;}.dbootstrap .dijitComboButton .dijitArrowButton,.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton,.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,.dbootstrap .dijitSelect .dijitButtonNode.dijitArrowButton {border-left-width: 0; padding: 6px 10px; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}.dbootstrap .dijitComboButton .dijitStretch {-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}.dbootstrap table.dijitComboButton {border-collapse: separate;}.dbootstrap label {vertical-align: middle;}.dbootstrap .dijitTextBox {display: inline-block; font-size: 14px; color: #555; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitTextBoxFocused {outline: none; border-color: rgba(82,168,236,0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);}.dbootstrap .dijitInputContainer {padding: 6px 6px;}.dj_webkit .dbootstrap .dijitInputContainer {padding: 4px 4px;}.dj_webkit .dbootstrap .dijitInputField .dijitInputInner {height: 20px;}.dj_webkit .dbootstrap .dijitInline .dijitInputField .dijitInputInner {height: inherit;}.dbootstrap .dijitPlaceHolder {font-style: normal; padding: 4px 6px;}.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: #ddd;}.dj_webkit .dbootstrap .dijitTextBoxDisabled input,.dj_webkit .dbootstrap textarea.dijitTextAreaDisabled,.dbootstrap .dijitTextBoxDisabled,.dbootstrap .dijitTextBoxReadOnly,.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {color: #555;}.dbootstrap .dijitTextArea {padding: 4px 6px; line-height: 1.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.dbootstrap .dijitComboBox input.dijitArrowButtonInner {display: none;}.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,.dbootstrap .dijitSelectDisabled .dijitButtonNode {background-color: #ddd;}.dbootstrap .dijitTextBoxError {color: #b94a48; border-color: #b94a48;}.dbootstrap .dijitTextBoxError.dijitTextBoxFocused {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;}.dbootstrap .dijitValidationContainer {display: none;}.dj_webkit .dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode {padding: 4px 10px !important;}.dbootstrap .dijitCheckBox,.dbootstrap .dijitRadio {border: 1px solid #999; -webkit-box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2); text-align: center; -webkit-border-radius: 2px; border-radius: 2px; padding: 1px; background-color: #fff; position: relative;}.dbootstrap .dijitCheckBox input,.dbootstrap .dijitRadio input {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}.dbootstrap .dijitCheckBox:before,.dbootstrap .dijitRadio:before {vertical-align: top;}.dbootstrap .dijitCheckBoxDisabled,.dbootstrap .dijitRadioDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); background-color: #eee;}.dbootstrap .dijitRadio {-webkit-border-radius: 20px; border-radius: 20px;}.dbootstrap .dijitSlider {color: #999;}.dbootstrap .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperH {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1); box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border: none; background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandle {border: 1px solid rgba(0,0,0,0.15); background-color: #fff;}.dbootstrap .dijitRuleMark {border-color: #999;}.dbootstrap .dijitSliderBarH {height: 1em;}.dbootstrap .dijitSliderImageHandleH {-webkit-box-shadow: 1px 0 2px rgba(0,0,0,0.15); box-shadow: 1px 0 2px rgba(0,0,0,0.15); width: 11px; height: 1.5em;}.dbootstrap .dijitSliderBumperH {height: 1em;}.dbootstrap .dijitSliderBumperH.dijitSliderRightBumper {border-bottom-right-radius: 4px; border-top-right-radius: 4px; margin-left: -4px; padding-right: 4px;}.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerH {padding-bottom: 5px;}.dbootstrap .dijitSliderBarV {width: 1em;}.dbootstrap .dijitSliderV .dijitSliderRemainingBar,.dbootstrap .dijitSliderBumperV {border: none; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1); box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitSliderV .dijitSliderProgressBar,.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border: none; background-image: -webkit-gradient(linear, left center, right center, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(left center, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(left center, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,0.15); box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);}.dbootstrap .dijitSliderImageHandleV {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15); box-shadow: 0px 1px 2px rgba(0,0,0,0.15); width: 1.5em; height: 11px;}.dbootstrap .dijitSliderBumperV {width: 1em;}.dbootstrap .dijitSliderBumperV.dijitSliderTopBumper {border-top-left-radius: 4px; border-top-right-radius: 4px; margin-bottom: -4px; padding-top: 4px;}.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}.dbootstrap .dijitRuleLabelsContainerV {margin: 0 5px;}.dbootstrap .dijitSliderDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitSelect {border: none; color: #555; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}.dbootstrap .dijitSelect .dijitButtonContents {background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border: 1px solid #ccc;}.dbootstrap .dijitSelectDisabled .dijitButtonContents .dijitButtonText {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}.dbootstrap .dijitTimePickerItem {font-weight: normal; color: #333; white-space: nowrap; background-color: transparent; border: 1px solid transparent;}.dbootstrap .dijitTimePickerItem .dijitTimePickerItemInner {padding-top: 6px; padding-bottom: 6px;}.dbootstrap .dijitTimePickerItemHover,.dbootstrap .dijitTimePickerItemSelected {text-decoration: none; color: #fff; background-color: #08c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08c), color-stop(1, #0081c2)); background-image: -webkit-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -moz-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -o-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: -ms-linear-gradient(top, #08c 0%, #0081c2 100%); background-image: linear-gradient(top, #08c 0%, #0081c2 100%);}.dbootstrap .dijitTimePicker {z-index: 1000; padding: 5px 0; margin: 2px 0 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); border-collapse: separate;}.dbootstrap .dijitDialog {background-color: #fff; border: 1px solid rgba(0,0,0,0.3); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3); box-shadow: 0 3px 7px rgba(0,0,0,0.3);}.dbootstrap .dijitDialogCloseIcon .closeText {float: right; font-size: 20px; font-weight: bold; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter: alpha(opacity=20); display: inline; position: relative; margin-top: 2px;}.dbootstrap .dijitDialogCloseIconHover .closeText {opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40);}.dbootstrap .dijitDialogUnderlay {background-color: #000; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}.dbootstrap .dijitDialogTitleBar {padding: 9px 15px; border-bottom: 1px solid #eee;}.dbootstrap .dijitDialogTitle {font-size: 24px; font-weight: bold; margin: 0;}.dbootstrap .dijitDialogPaneContentArea {padding: 15px;}.dbootstrap .dijitDialogPaneActionBar {padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;}.dbootstrap .dijitTooltipContainer {background-color: #fff; border: 1px solid rgba(0,0,0,0.25); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding: 9px 14px;}.dbootstrap .dijitTooltipConnector,.dbootstrap .dijitTooltipConnector:after {position: absolute; width: 0; height: 0; display: inline-block; border-color: transparent; border-style: solid;}.dbootstrap .dijitTooltipConnector:after {content: ""; z-index: -1;}.dbootstrap .dijitTooltipAbove {padding-bottom: 5px;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector {bottom: 1px; border-width: 5px 5px 0; border-top-color: #fff;}.dbootstrap .dijitTooltipAbove .dijitTooltipConnector:after {border-width: 6px 6px 0; border-top-color: rgba(0,0,0,0.25); left: -6px; bottom: -1px;}.dbootstrap .dijitTooltipBelow {padding-top: 5px;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {top: 1px; border-width: 0 5px 5px; border-bottom-color: #fff;}.dbootstrap .dijitTooltipBelow .dijitTooltipConnector:after {border-width: 0 6px 6px; border-bottom-color: rgba(0,0,0,0.25); left: -6px; top: -1px;}.dbootstrap .dijitTooltipLeft {padding-right: 5px;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector {right: 1px; border-width: 5px 0 5px 5px; border-left-color: #fff;}.dbootstrap .dijitTooltipLeft .dijitTooltipConnector:after {border-width: 6px 0 6px 6px; border-left-color: rgba(0,0,0,0.25); bottom: -6px; right: -1px;}.dbootstrap .dijitTooltipRight {padding-left: 5px;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector {left: 1px; border-width: 5px 5px 5px 0; border-right-color: #fff;}.dbootstrap .dijitTooltipRight .dijitTooltipConnector:after {border-width: 6px 6px 6px 0; border-right-color: rgba(0,0,0,0.25); bottom: -6px; left: -1px;}.dbootstrap .dijitTooltipABLeft .dijitTooltipConnector {left: 20px;}.dbootstrap .dijitTooltipABRight .dijitTooltipConnector {right: 20px;}.dbootstrap .dijitPopup .dijitCalendar {margin-top: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2);}.dbootstrap .dijitCalendar {background-color: #eee; border-collapse: separate; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); text-align: center; padding: 8px; font-size: 12px;}.dbootstrap .dijitCalendarDateTemplate {padding: 3px 7px; background-color: #fff;}.dbootstrap .dijitCalendarDayLabelTemplate {padding-bottom: 5px; padding-top: 5px; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitCalendarDateLabel {vertical-align: middle;}.dbootstrap .dijitCalendarPreviousMonth,.dbootstrap .dijitCalendarNextMonth {background-color: #dfe8ff; color: #08c;}.dbootstrap .dijitCalendarSelectedDate {background-color: #0074cc; color: #fff;}.dbootstrap .dijitCalendarCurrentDate .dijitCalendarDateLabel {text-decoration: underline;}.dbootstrap .dijitCalendarSelectedYear {font-size: 1.3em; margin-left: 8px; margin-right: 8px;}.dbootstrap .dijitCalendar tr td:first-child {border-left: none;}.dbootstrap .dijitCalendarYearLabel {margin-top: 8px; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}.dbootstrap .dijitA11ySideArrow {display: none;}.dbootstrap .dijitProgressBar {margin: 2px 0px;}.dbootstrap .dijitProgressBarEmpty {border: none; -webkit-border-radius: 4px; border-radius: 4px; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f5f5f5), color-stop(1, #f9f9f9)); background-image: -webkit-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(center top, #f5f5f5 0%, #f9f9f9 100%); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}.dbootstrap .dijitProgressBarFull {background-color: #049cdb; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #049cdb), color-stop(1, #0385ba)); background-image: -webkit-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -moz-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -o-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: -ms-linear-gradient(center top, #049cdb 0%, #0385ba 100%); background-image: linear-gradient(center top, #049cdb 0%, #0385ba 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; -ms-transition: width 0.6s ease; transition: width 0.6s ease;}.dbootstrap .dijitProgressBarTile {display: none;}.dbootstrap .dijitProgressBarLabel {color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);}.dbootstrap .dijitProgressBar.danger .dijitProgressBarFull {background-color: #ee5f5b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ee5f5b), color-stop(1, #bd362f)); background-image: -webkit-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -moz-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -o-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: -ms-linear-gradient(center top, #ee5f5b 0%, #bd362f 100%); background-image: linear-gradient(center top, #ee5f5b 0%, #bd362f 100%);}.dbootstrap .dijitProgressBar.success .dijitProgressBarFull {background-color: #62c462; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #62c462), color-stop(1, #51a351)); background-image: -webkit-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -moz-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -o-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: -ms-linear-gradient(center top, #62c462 0%, #51a351 100%); background-image: linear-gradient(center top, #62c462 0%, #51a351 100%);}.dbootstrap .dijitProgressBar.info .dijitProgressBarFull {background-color: #5bc0de; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #5bc0de), color-stop(1, #2f96b4)); background-image: -webkit-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -moz-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -o-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: -ms-linear-gradient(center top, #5bc0de 0%, #2f96b4 100%); background-image: linear-gradient(center top, #5bc0de 0%, #2f96b4 100%);}.dbootstrap .dijitProgressBar.warning .dijitProgressBarFull {background-color: #faa42b; background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #faa42b), color-stop(1, #f89406)); background-image: -webkit-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -moz-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -o-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: -ms-linear-gradient(center top, #faa42b 0%, #f89406 100%); background-image: linear-gradient(center top, #faa42b 0%, #f89406 100%);}.dbootstrap .dijitProgressBar.striped .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), color-stop(1, transparent)) !important; background-image: -webkit-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -moz-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -o-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: -ms-linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important; background-image: linear-gradient(left bottom, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent 100%) !important;}.dbootstrap .dijitProgressBar.animated .dijitProgressBarFull,.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {-webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}@-moz-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@-webkit-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@-o-keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}@keyframes progress-bar-stripes {from {background-position: 40px 0;} to {background-position: 0 0;}}.dbootstrap .dijitTreeRow {padding: 2px 0;}.dbootstrap .dijitTreeRowSelected,.dbootstrap .dijitTreeRowSelected.dijitTreeRowHover {color: #fff; background-color: #08c;}.dbootstrap .dijitTreeRowHover {color: #333; background-color: #f5f5f5;}.dbootstrap .dijitTreeExpando:before {cursor: pointer; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30); padding-left: 4px; padding-right: 2px;}.dbootstrap .dijitTreeExpandoLeaf:before {cursor: none; visibility: hidden;}.dbootstrap .dijitTreeIcon {width: 1em; text-align: center;}.dbootstrap .dijitToolbar {overflow: visible; margin-bottom: 20px; color: #555; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%); border-bottom: 1px solid #d5d5d5; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); box-shadow: 0 1px 4px rgba(0,0,0,0.065); padding: 4px;}.dbootstrap .dijitToolbar .dijitButton,.dbootstrap .dijitToolbar .dijitDropDownButton,.dbootstrap .dijitToolbar .dijitComboButton,.dbootstrap .dijitToolbar .dijitToggleButton {margin-left: 2px; margin-right: 2px;}.dbootstrap .dijitToolbar .dijitButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitComboButton .dijitButtonNode,.dbootstrap .dijitToolbar .dijitToggleButton .dijitButtonNode {padding: 0px;}.dbootstrap .dijitToolbar .dijitButtonContents {padding: 4px 8px;}.dbootstrap .dijitEditor {border: 1px solid #d5d5d5;}.dbootstrap .dijitEditorDisabled {opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65);}.dbootstrap .dijitTitlePane {border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px;}.dbootstrap .dijitTitlePaneTitle {color: #08c; border-bottom: none; padding: 8px 15px;}.dbootstrap .dijitTitlePaneTitleHover {color: #0074ad;}.dbootstrap .dijitTitlePaneContentOuter {margin-bottom: 2px; border-top: 1px solid #ddd;}.dbootstrap .dijitTitlePaneContentInner {padding: 9px 15px;}.dbootstrap .dijitTitlePane .dijitArrowNode {margin-right: 9px;}.dbootstrap .dijitTitlePane .dijitArrowNode:before {text-align: center; width: 12px;}.dbootstrap .dgrid {background-color: transparent; border-color: #ddd; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; padding: 0px;}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll,.dbootstrap .dgrid-footer {background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #e2e2e2)); background-image: -webkit-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -moz-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -o-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: -ms-linear-gradient(center top, #eee 0%, #e2e2e2 100%); background-image: linear-gradient(center top, #eee 0%, #e2e2e2 100%);}.dbootstrap .dgrid-header,.dbootstrap .dgrid-header-scroll {font-weight: bold; -webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset; box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;}.dbootstrap .dgrid .dgrid-cell {border-color: #ddd; border-style: solid; border-width: 0 1px 0 0; overflow: hidden; text-shadow: 0 1px 0 #fff;}.dbootstrap .dgrid .dgrid-cell.dgrid-column-first {border-width: 0px;}.dbootstrap .dgrid .dgrid-cell-padding {padding: 8px;}.dbootstrap .dgrid .dgrid-row {border-color: #ddd; border-style: solid; border-width: 0 0 1px;}.dbootstrap .dgrid .dgrid-row-even {background-color: #fff;}.dbootstrap .dgrid .dgrid-row-odd {background-color: #eee;}.dbootstrap .dgrid .dgrid-row:hover,.dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {background-color: #1ebafb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-selected,.dbootstrap .dgrid-selected .dgrid-cell {background-color: #049cdb; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}.dbootstrap .dgrid-sort-arrow {background: none; width: auto; height: auto; margin: 0px;} \ No newline at end of file From cdeed8d3a39fcc8b30ea8e9f8c470a48fa4e650c Mon Sep 17 00:00:00 2001 From: btfou Date: Tue, 21 Oct 2014 06:43:54 -0700 Subject: [PATCH 14/26] Add i18n to LayerControl. Update config to include one layer w/ Metadata link. --- viewer/js/config/viewer.js | 3 ++- .../dijit/LayerControl/controls/Dynamic.js | 10 ++++--- .../LayerControl/controls/_DynamicSublayer.js | 7 +++-- .../controls/templates/Sublayer.html | 2 +- .../js/gis/dijit/LayerControl/nls/resource.js | 23 ++++++++++++++++ .../dijit/LayerControl/plugins/LayerMenu.js | 26 ++++++++++--------- .../dijit/LayerControl/plugins/legendUtil.js | 8 +++--- 7 files changed, 56 insertions(+), 23 deletions(-) create mode 100644 viewer/js/gis/dijit/LayerControl/nls/resource.js diff --git a/viewer/js/config/viewer.js b/viewer/js/config/viewer.js index c4d4a2a99..e4c1bfb2a 100644 --- a/viewer/js/config/viewer.js +++ b/viewer/js/config/viewer.js @@ -116,7 +116,8 @@ define([ imageParameters: imageParameters }, layerControlLayerInfos: { - swipe: true + swipe: true, + metadataUrl: true } }], // set include:true to load. For titlePane type set position the the desired order in the sidebar diff --git a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js index cfdf595f6..9472631dd 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js @@ -16,7 +16,8 @@ define([ './_Control', // layer control base class './_DynamicSublayer', './_DynamicFolder', - './../plugins/legendUtil' + './../plugins/legendUtil', + 'dojo/i18n!./../nls/resource' ], function ( declare, lang, @@ -35,7 +36,8 @@ define([ _Control, // most everything happens here DynamicSublayer, DynamicFolder, - legendUtil + legendUtil, + i18n ) { var DynamicControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { _layerType: 'overlay', // constant @@ -74,11 +76,11 @@ define([ _dynamicToggleMenuItems: function (menu) { if (this._hasSublayers) { menu.addChild(new MenuItem({ - label: 'Turn On All Sublayers', + label: i18n.dynamicSublayersOn, onClick: lang.hitch(this, '_toggleAllSublayers', true) })); menu.addChild(new MenuItem({ - label: 'Turn Off All Sublayers', + label: i18n.dynamicSublayersOff, onClick: lang.hitch(this, '_toggleAllSublayers', false) })); menu.addChild(new MenuSeparator()); diff --git a/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js b/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js index 79d982e73..d6a8c4e2a 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js @@ -9,7 +9,8 @@ define([ 'dojo/html', 'dijit/_WidgetBase', 'dijit/_TemplatedMixin', - 'dojo/text!./templates/Sublayer.html' + 'dojo/text!./templates/Sublayer.html', + 'dojo/i18n!./../nls/resource' ], function ( declare, lang, @@ -21,7 +22,8 @@ define([ html, WidgetBase, TemplatedMixin, - sublayerTemplate + sublayerTemplate, + i18n ) { var _DynamicSublayer = declare([WidgetBase, TemplatedMixin], { control: null, @@ -29,6 +31,7 @@ define([ // ^args templateString: sublayerTemplate, + i18n: i18n, _expandClickHandler: null, postCreate: function () { diff --git a/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html b/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html index 3ae542251..f506e769e 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html +++ b/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html @@ -12,5 +12,5 @@ -

+ diff --git a/viewer/js/gis/dijit/LayerControl/nls/resource.js b/viewer/js/gis/dijit/LayerControl/nls/resource.js new file mode 100644 index 000000000..889ba522d --- /dev/null +++ b/viewer/js/gis/dijit/LayerControl/nls/resource.js @@ -0,0 +1,23 @@ +// internationalization for LayerControl +// +// http://dojotoolkit.org/reference-guide/1.10/dojo/i18n.html +// +// if you would like to add a locale please create an issue at +// https://github.com/cmv/cmv-app/issues and someone will assist +// if need be or checkout the link above and submit a PR +define({ + root: { + noLegend: 'No Legend', + moveUp: 'Move Up', + moveDown: 'Move Down', + zoomTo: 'Zoom to Layer', + transparency: 'Transparency', + metadata: 'Metadata', + layerSwipe: 'Layer Swipe', + layerSwipeVertical: 'Vertical', + layerSwipeHorizontal: 'Horizontal', + layerSwipeScope: 'Scope', + dynamicSublayersOn: 'Turn On All Sublayers', + dynamicSublayersOff: 'Turn Off All Sublayers' + } +}); diff --git a/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js b/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js index 77758349a..cced295d2 100644 --- a/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js +++ b/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js @@ -4,14 +4,16 @@ define([ 'dijit/MenuItem', 'dijit/PopupMenuItem', 'dijit/MenuSeparator', - './Transparency' + './Transparency', + 'dojo/i18n!./../nls/resource' ], function ( declare, Menu, MenuItem, PopupMenuItem, MenuSeparator, - Transparency + Transparency, + i18n ) { return declare(Menu, { control: null, @@ -29,14 +31,14 @@ define([ //reorder menu items if ((layerType === 'vector' && controller.vectorReorder) || (layerType === 'overlay' && controller.overlayReorder)) { control._reorderUp = new MenuItem({ - label: 'Move Up', + label: i18n.moveUp, onClick: function () { controller._moveUp(control); } }); menu.addChild(control._reorderUp); control._reorderDown = new MenuItem({ - label: 'Move Down', + label: i18n.moveDown, onClick: function () { controller._moveDown(control); } @@ -53,7 +55,7 @@ define([ //zoom to layer if ((controlOptions.noZoom !== true && controller.noZoom !== true) || (controller.noZoom === true && controlOptions.noZoom === false)) { menu.addChild(new MenuItem({ - label: 'Zoom to Layer', + label: i18n.zoomTo, onClick: function () { controller._zoomToLayer(layer); } @@ -63,7 +65,7 @@ define([ //transparency if ((controlOptions.noTransparency !== true && controller.noTransparency !== true) || (controller.noTransparency === true && controlOptions.noTransparency === false)) { menu.addChild(new Transparency({ - label: 'Transparency', + label: i18n.transparency, layer: layer })); } @@ -72,27 +74,27 @@ define([ if (controlOptions.swipe === true || (controller.swipe === true && controlOptions.swipe !== false)) { var swipeMenu = new Menu(); swipeMenu.addChild(new MenuItem({ - label: 'Vertical', + label: i18n.layerSwipeVertical, onClick: function () { controller._swipeLayer(layer, 'vertical'); } })); swipeMenu.addChild(new MenuItem({ - label: 'Horizontal', + label: i18n.layerSwipeHorizontal, onClick: function () { controller._swipeLayer(layer, 'horizontal'); } })); if (controlOptions.swipeScope === true) { swipeMenu.addChild(new MenuItem({ - label: 'Scope', + label: i18n.layerSwipeScope, onClick: function () { controller._swipeLayer(layer, 'scope'); } })); } menu.addChild(new PopupMenuItem({ - label: 'Layer Swipe', + label: i18n.layerSwipe, popup: swipeMenu })); } @@ -102,7 +104,7 @@ define([ if (controlOptions.metadataUrl === true && layer.url) { menu.addChild(new MenuSeparator()); menu.addChild(new MenuItem({ - label: 'Metadata', + label: i18n.metadata, onClick: function () { window.open(layer.url, '_blank'); } @@ -112,7 +114,7 @@ define([ if (controlOptions.metadataUrl && typeof controlOptions.metadataUrl === 'string') { menu.addChild(new MenuSeparator()); menu.addChild(new MenuItem({ - label: 'Metadata', + label: i18n.metadata, onClick: function () { window.open(controlOptions.metadataUrl, '_blank'); } diff --git a/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js b/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js index 3fbb2c113..ea001cf8c 100644 --- a/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js +++ b/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js @@ -12,7 +12,8 @@ define([ 'esri/request', // temp 'esri/dijit/Legend', - 'dojo/i18n!esri/nls/jsapi' + 'dojo/i18n!esri/nls/jsapi', + 'dojo/i18n!./../nls/resource' ], function ( array, lang, @@ -26,10 +27,11 @@ define([ gfx, esriRequest, Legend, - esriBundle + esriBundle, + i18n ) { 'use strict'; - esriBundle.widgets.legend.NLS_noLegend = 'No Legend'; + esriBundle.widgets.legend.NLS_noLegend = i18n.noLegend; return { ///////////////////// // utility methods // From ac4e1be63ed6e22ce7607aa5125a8da7d1ce20e8 Mon Sep 17 00:00:00 2001 From: friendde Date: Fri, 24 Oct 2014 11:50:06 -0400 Subject: [PATCH 15/26] added link to CMV's wiki page Building Custom Widgets Updated 'Contributing to the Project' section under 'User Contributed Widgets' with a with link referencing the CMV wiki page Building Custom Widgets. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ded03f10c..479969633 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ There are many ways to contribute to CMV: 2. __Submit an Issue__ - If you find a possible bug, please submit an issue in the [issues log](https://github.com/cmv/cmv-app/issues?state=open). -3. __User contributed widgets__ - Users can submit widgets to the [cmv-contrib-widgets](https://github.com/cmv/cmv-contrib-widgets) repo. These widgets are created and submitted by users. Head on over and read the details. +3. __User contributed widgets__ - For general information on how to build a CMV widget read [Builiding Custom Widgets] (https://github.com/cmv/cmv-app/wiki/building-custom-widgets). Users can submit widgets to the [cmv-contrib-widgets](https://github.com/cmv/cmv-contrib-widgets) repo. These widgets are created and submitted by users. Head on over and read the details. 4. __Create documentation__ Please make constructive in [the wiki](https://github.com/cmv/cmv-app/wiki). From 6b35e7e99c0cbd110abaaa55e16ecc771e5ea35a Mon Sep 17 00:00:00 2001 From: btfou Date: Fri, 24 Oct 2014 18:12:15 -0700 Subject: [PATCH 16/26] Add menu icon and remove menu link. Add icon object for icons. Clean up. --- viewer/js/gis/dijit/LayerControl.js | 13 +++-- .../dijit/LayerControl/controls/Dynamic.js | 21 ++++---- .../dijit/LayerControl/controls/Feature.js | 2 - .../gis/dijit/LayerControl/controls/Image.js | 2 - .../gis/dijit/LayerControl/controls/Tiled.js | 2 - .../dijit/LayerControl/controls/_Control.js | 48 ++++++------------- .../LayerControl/controls/_DynamicFolder.js | 26 +++------- .../LayerControl/controls/_DynamicSublayer.js | 24 +++------- .../controls/templates/Control.html | 11 +++-- .../controls/templates/Folder.html | 4 +- .../controls/templates/Sublayer.html | 4 +- .../dijit/LayerControl/css/LayerControl.css | 32 +++++++------ .../dijit/LayerControl/plugins/LayerMenu.js | 8 ---- .../LayerControl/plugins/Transparency.js | 2 +- .../dijit/LayerControl/plugins/legendUtil.js | 22 --------- 15 files changed, 76 insertions(+), 145 deletions(-) diff --git a/viewer/js/gis/dijit/LayerControl.js b/viewer/js/gis/dijit/LayerControl.js index cf2c812e6..5b831e0aa 100644 --- a/viewer/js/gis/dijit/LayerControl.js +++ b/viewer/js/gis/dijit/LayerControl.js @@ -26,10 +26,19 @@ define([ ProjectParameters, esriConfig ) { - var LayerControl = declare([WidgetBase, Container], { map: null, layerInfos: [], + icons: { + expand: 'fa-plus-square-o', + collapse: 'fa-minus-square-o', + checked: 'fa-check-square-o', + unchecked: 'fa-square-o', + update: 'fa-refresh', + menu: 'fa-bars', + folder: 'fa-folder-o', + folderOpen: 'fa-folder-open-o' + }, separated: false, overlayReorder: false, overlayLabel: false, @@ -298,7 +307,6 @@ define([ } domAttr.set(this._swiper.disableBtn.domNode, 'style', 'display:none;'); }, - // turn all layers on/off // no arguments // b/c controls are self aware of layer visibility change simply show/hide layers @@ -331,6 +339,5 @@ define([ } } }); - return LayerControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js index 9472631dd..8dfe337b8 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js @@ -42,21 +42,17 @@ define([ var DynamicControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { _layerType: 'overlay', // constant _esriLayerType: 'dynamic', // constant - //_sublayerControls: [], // sublayer/folder controls _hasSublayers: false, // true when sublayers created - constructor: function () { this._sublayerControls = []; }, - _layerTypePreInit: function () { if (this.layer.layerInfos.length > 1 && this.controlOptions.sublayers) { // we have sublayer controls this._hasSublayers = true; } }, - // create sublayers and legend _layerTypeInit: function () { if (legendUtil.isLegend(this.controlOptions.noLegend, this.controller.noLegend) && this.controlOptions.sublayers) { @@ -71,7 +67,6 @@ define([ this._expandRemove(); } }, - // called from LayerMenu plugin _dynamicToggleMenuItems: function (menu) { if (this._hasSublayers) { @@ -86,7 +81,6 @@ define([ menu.addChild(new MenuSeparator()); } }, - // toggle all sublayers on/off _toggleAllSublayers: function (state) { array.forEach(this._sublayerControls, function (control) { @@ -94,7 +88,6 @@ define([ }); this._setVisibleLayers(); }, - // add folder/sublayer controls per layer.layerInfos _createSublayers: function (layer) { // check for single sublayer - if so no sublayer/folder controls @@ -109,7 +102,8 @@ define([ control = new DynamicSublayer({ id: controlId, control: this, - sublayerInfo: info + sublayerInfo: info, + icons: this.icons }); domConst.place(control.domNode, this.expandNode, 'last'); } else if (pid === -1 && slids !== null) { @@ -117,7 +111,8 @@ define([ control = new DynamicFolder({ id: controlId, control: this, - sublayerInfo: info + sublayerInfo: info, + icons: this.icons }); domConst.place(control.domNode, this.expandNode, 'last'); } else if (pid !== -1 && slids !== null) { @@ -125,7 +120,8 @@ define([ control = new DynamicFolder({ id: controlId, control: this, - sublayerInfo: info + sublayerInfo: info, + icons: this.icons }); domConst.place(control.domNode, registry.byId(layer.id + '-' + info.parentLayerId + '-sublayer-control').expandNode, 'last'); } else if (pid !== -1 && slids === null) { @@ -133,7 +129,8 @@ define([ control = new DynamicSublayer({ id: controlId, control: this, - sublayerInfo: info + sublayerInfo: info, + icons: this.icons }); domConst.place(control.domNode, registry.byId(layer.id + '-' + info.parentLayerId + '-sublayer-control').expandNode, 'last'); } @@ -142,7 +139,6 @@ define([ })); } }, - // set dynamic layer visible layers _setVisibleLayers: function () { // because ags doesn't respect a layer group's visibility @@ -177,6 +173,5 @@ define([ }); } }); - return DynamicControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/Feature.js b/viewer/js/gis/dijit/LayerControl/controls/Feature.js index 998cb89cf..2da71fec8 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Feature.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Feature.js @@ -16,7 +16,6 @@ define([ var FeatureControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { _layerType: 'vector', // constant _esriLayerType: 'feature', // constant - // create and legend _layerTypeInit: function () { if (legendUtil.isLegend(this.controlOptions.noLegend, this.controller.noLegend)) { @@ -27,6 +26,5 @@ define([ } } }); - return FeatureControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/Image.js b/viewer/js/gis/dijit/LayerControl/controls/Image.js index fa4005531..6d0f1c597 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Image.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Image.js @@ -16,7 +16,6 @@ define([ var ImageControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { _layerType: 'overlay', // constant _esriLayerType: 'image', // constant - // create and legend _layerTypeInit: function () { if (legendUtil.isLegend(this.controlOptions.noLegend, this.controller.noLegend)) { @@ -27,6 +26,5 @@ define([ } } }); - return ImageControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/Tiled.js b/viewer/js/gis/dijit/LayerControl/controls/Tiled.js index ad17624df..4e57b229b 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Tiled.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Tiled.js @@ -16,7 +16,6 @@ define([ var TiledControl = declare([_WidgetBase, _TemplatedMixin, _Contained, _Control], { _layerType: 'overlay', // constant _esriLayerType: 'tiled', // constant - // create and legend _layerTypeInit: function () { if (legendUtil.isLegend(this.controlOptions.noLegend, this.controller.noLegend)) { @@ -27,6 +26,5 @@ define([ } } }); - return TiledControl; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/_Control.js b/viewer/js/gis/dijit/LayerControl/controls/_Control.js index d28051df7..73bbeb128 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/_Control.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_Control.js @@ -25,23 +25,23 @@ define([ LayerMenu, template ) { - var _Control = declare([], { templateString: template, // widget template - controller: null, // LayerControl instance layer: null, // the layer object layerTitle: 'Layer Title', // default title controlOptions: null, // control options - layerMenu: null, //the controls menu - + icons: null, _reorderUp: null, // used by LayerMenu _reorderDown: null, // used by LayerMenu - _scaleRangeHandler: null, // handle for scale range awareness _expandClickHandler: null, // the click handler for the expandNode - + constructor: function (params) { + if (params.controller) { + this.icons = params.controller.icons; + } // if not you've got bigger problems + }, postCreate: function () { this.inherited(arguments); @@ -68,26 +68,20 @@ define([ this.layer.on('load', lang.hitch(this, '_initialize')); } }, - // initialize the control _initialize: function () { // an optional function in each control widget called before widget init if (this._layerTypePreInit) { this._layerTypePreInit(); } - var layer = this.layer, controlOptions = this.controlOptions; - // set checkbox this._setLayerCheckbox(layer, this.checkNode); - // wire up layer visibility on(this.checkNode, 'click', lang.hitch(this, '_setLayerVisibility', layer, this.checkNode)); - // set title html.set(this.labelNode, this.layerTitle); - // wire up updating indicator layer.on('update-start', lang.hitch(this, function () { domStyle.set(this.layerUpdateNode, 'display', 'inline-block'); //font awesome display @@ -95,22 +89,19 @@ define([ layer.on('update-end', lang.hitch(this, function () { domStyle.set(this.layerUpdateNode, 'display', 'none'); })); - // create layer menu this.layerMenu = new LayerMenu({ control: this, contextMenuForWindow: false, - targetNodeIds: [this.labelNode], + targetNodeIds: [this.menuNode], leftClickToOpen: true }); this.layerMenu.startup(); - // if layer has scales set if (layer.minScale !== 0 || layer.maxScale !== 0) { this._checkboxScaleRange(); this._scaleRangeHandler = layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); } - // if layer scales change this.layer.on('scale-range-change', lang.hitch(this, function () { if (layer.minScale !== 0 || layer.maxScale !== 0) { @@ -124,45 +115,40 @@ define([ } } })); - // a function in each control widget for layer type specifics like legends and such this._layerTypeInit(); - // show expandNode // no harm if click handler wasn't created if (controlOptions.expanded && controlOptions.sublayers) { this.expandClickNode.click(); } - // esri layer's don't inherit from Stateful // connect to update events to handle "watching" layers layer.on('update-start', lang.hitch(this, '_updateStart')); layer.on('update-end', lang.hitch(this, '_updateEnd')); layer.on('visibility-change', lang.hitch(this, '_visibilityChange')); }, - // add on event to expandClickNode _expandClick: function () { + var i = this.icons; this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { var expandNode = this.expandNode, iconNode = this.expandIconNode; if (domStyle.get(expandNode, 'display') === 'none') { domStyle.set(expandNode, 'display', 'block'); - domClass.replace(iconNode, 'fa-minus-square-o', 'fa-plus-square-o'); + domClass.replace(iconNode, i.collapse, i.expand); } else { domStyle.set(expandNode, 'display', 'none'); - domClass.replace(iconNode, 'fa-plus-square-o', 'fa-minus-square-o'); + domClass.replace(iconNode, i.expand, i.collapse); } })); }, - // removes the icons and cursor:pointer from expandClickNode and destroys expandNode _expandRemove: function () { - domClass.remove(this.expandIconNode, ['fa', 'fa-plus-square-o', 'layerControlToggleIcon']); + domClass.remove(this.expandIconNode, ['fa', this.icons.expand, 'layerControlToggleIcon']); domStyle.set(this.expandClickNode, 'cursor', 'default'); domConst.destroy(this.expandNode); }, - // set layer visibility and update icon _setLayerVisibility: function (layer, checkNode) { if (layer.visible) { @@ -184,18 +170,17 @@ define([ this._checkboxScaleRange(); } }, - // set checkbox based on layer so it's always in sync _setLayerCheckbox: function (layer, checkNode) { + var i = this.icons; if (layer.visible) { domAttr.set(checkNode, 'data-checked', 'checked'); - domClass.replace(checkNode, 'fa-check-square-o', 'fa-square-o'); + domClass.replace(checkNode, i.checked, i.unchecked); } else { domAttr.set(checkNode, 'data-checked', 'unchecked'); - domClass.replace(checkNode, 'fa-square-o', 'fa-check-square-o'); + domClass.replace(checkNode, i.unchecked, i.checked); } }, - // check scales and add/remove disabled classes from checkbox _checkboxScaleRange: function () { var node = this.checkNode, @@ -208,7 +193,6 @@ define([ domClass.add(node, 'layerControlCheckIconOutScale'); } }, - // anything the widget may need to do before update _updateStart: function () { // clone a layer state before layer updates for use after update @@ -217,7 +201,6 @@ define([ visibleLayers: this.layer.visibleLayers || null }); }, - // anything the widget may need to do after update _updateEnd: function () { // how to handle external layer.setVisibleLayers() ??? @@ -232,7 +215,6 @@ define([ return; } }, - // anything the widget may need to do after visibility change _visibilityChange: function (r) { // if the checkbox doesn't match layer visibility correct it by calling _setLayerCheckbox @@ -240,8 +222,6 @@ define([ this._setLayerCheckbox(this.layer, this.checkNode); } } - }); - return _Control; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js b/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js index dbffe6f93..f5ecc2d0a 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_DynamicFolder.js @@ -26,27 +26,20 @@ define([ var _DynamicFolder = declare([WidgetBase, TemplatedMixin], { control: null, sublayerInfo: null, + icons: null, // ^args - templateString: folderTemplate, _expandClickHandler: null, - postCreate: function () { this.inherited(arguments); - var checkNode = this.checkNode; - domAttr.set(checkNode, 'data-sublayer-id', this.sublayerInfo.id); - domClass.add(checkNode, this.control.layer.id + '-layerControlSublayerCheck'); - if (array.indexOf(this.control.layer.visibleLayers, this.sublayerInfo.id) !== -1) { this._setSublayerCheckbox(true, checkNode); } else { - this._setSublayerCheckbox(false, checkNode); } - on(checkNode, 'click', lang.hitch(this, function () { if (domAttr.get(checkNode, 'data-checked') === 'checked') { this._setSublayerCheckbox(false, checkNode); @@ -56,44 +49,40 @@ define([ this.control._setVisibleLayers(); this._checkboxScaleRange(); })); - html.set(this.labelNode, this.sublayerInfo.name); - this._expandClick(); - if (this.sublayerInfo.minScale !== 0 || this.sublayerInfo.maxScale !== 0) { this._checkboxScaleRange(); this.control.layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); } }, - // add on event to expandClickNode _expandClick: function () { + var i = this.icons; this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { var expandNode = this.expandNode, iconNode = this.expandIconNode; if (domStyle.get(expandNode, 'display') === 'none') { domStyle.set(expandNode, 'display', 'block'); - domClass.replace(iconNode, 'fa-folder-open-o', 'fa-folder-o'); + domClass.replace(iconNode, i.folderOpen, i.folder); } else { domStyle.set(expandNode, 'display', 'none'); - domClass.replace(iconNode, 'fa-folder-o', 'fa-folder-open-o'); + domClass.replace(iconNode, i.folder, i.folderOpen); } })); }, - // set checkbox based on layer so it's always in sync _setSublayerCheckbox: function (checked, checkNode) { checkNode = checkNode || this.checkNode; + var i = this.icons; if (checked) { domAttr.set(checkNode, 'data-checked', 'checked'); - domClass.replace(checkNode, 'fa-check-square-o', 'fa-square-o'); + domClass.replace(checkNode, i.checked, i.unchecked); } else { domAttr.set(checkNode, 'data-checked', 'unchecked'); - domClass.replace(checkNode, 'fa-square-o', 'fa-check-square-o'); + domClass.replace(checkNode, i.unchecked, i.checked); } }, - // check scales and add/remove disabled classes from checkbox _checkboxScaleRange: function () { var node = this.checkNode, @@ -106,6 +95,5 @@ define([ } } }); - return _DynamicFolder; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js b/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js index d6a8c4e2a..41b4bf0d5 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js +++ b/viewer/js/gis/dijit/LayerControl/controls/_DynamicSublayer.js @@ -28,27 +28,22 @@ define([ var _DynamicSublayer = declare([WidgetBase, TemplatedMixin], { control: null, sublayerInfo: null, + icons: null, // ^args - templateString: sublayerTemplate, i18n: i18n, _expandClickHandler: null, - postCreate: function () { this.inherited(arguments); var checkNode = this.checkNode; - domAttr.set(checkNode, 'data-sublayer-id', this.sublayerInfo.id); - domClass.add(checkNode, this.control.layer.id + '-layerControlSublayerCheck'); - if (array.indexOf(this.control.layer.visibleLayers, this.sublayerInfo.id) !== -1) { this._setSublayerCheckbox(true, checkNode); } else { this._setSublayerCheckbox(false, checkNode); } - on(checkNode, 'click', lang.hitch(this, function () { if (domAttr.get(checkNode, 'data-checked') === 'checked') { this._setSublayerCheckbox(false, checkNode); @@ -58,44 +53,40 @@ define([ this.control._setVisibleLayers(); this._checkboxScaleRange(); })); - html.set(this.labelNode, this.sublayerInfo.name); - this._expandClick(); - if (this.sublayerInfo.minScale !== 0 || this.sublayerInfo.maxScale !== 0) { this._checkboxScaleRange(); this.control.layer.getMap().on('zoom-end', lang.hitch(this, '_checkboxScaleRange')); } }, - // add on event to expandClickNode _expandClick: function () { + var i = this.icons; this._expandClickHandler = on(this.expandClickNode, 'click', lang.hitch(this, function () { var expandNode = this.expandNode, iconNode = this.expandIconNode; if (domStyle.get(expandNode, 'display') === 'none') { domStyle.set(expandNode, 'display', 'block'); - domClass.replace(iconNode, 'fa-minus-square-o', 'fa-plus-square-o'); + domClass.replace(iconNode, i.collapse, i.expand); } else { domStyle.set(expandNode, 'display', 'none'); - domClass.replace(iconNode, 'fa-plus-square-o', 'fa-minus-square-o'); + domClass.replace(iconNode, i.expand, i.collapse); } })); }, - // set checkbox based on layer so it's always in sync _setSublayerCheckbox: function (checked, checkNode) { checkNode = checkNode || this.checkNode; + var i = this.icons; if (checked) { domAttr.set(checkNode, 'data-checked', 'checked'); - domClass.replace(checkNode, 'fa-check-square-o', 'fa-square-o'); + domClass.replace(checkNode, i.checked, i.unchecked); } else { domAttr.set(checkNode, 'data-checked', 'unchecked'); - domClass.replace(checkNode, 'fa-square-o', 'fa-check-square-o'); + domClass.replace(checkNode, i.unchecked, i.checked); } }, - // check scales and add/remove disabled classes from checkbox _checkboxScaleRange: function () { var node = this.checkNode, @@ -108,6 +99,5 @@ define([ } } }); - return _DynamicSublayer; }); \ No newline at end of file diff --git a/viewer/js/gis/dijit/LayerControl/controls/templates/Control.html b/viewer/js/gis/dijit/LayerControl/controls/templates/Control.html index 45fe6e66c..811418c97 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/templates/Control.html +++ b/viewer/js/gis/dijit/LayerControl/controls/templates/Control.html @@ -2,16 +2,19 @@ +
- + - + - + - + + +
diff --git a/viewer/js/gis/dijit/LayerControl/controls/templates/Folder.html b/viewer/js/gis/dijit/LayerControl/controls/templates/Folder.html index ae32b9788..628438952 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/templates/Folder.html +++ b/viewer/js/gis/dijit/LayerControl/controls/templates/Folder.html @@ -2,10 +2,10 @@
- + - + diff --git a/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html b/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html index f506e769e..ca4a79116 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html +++ b/viewer/js/gis/dijit/LayerControl/controls/templates/Sublayer.html @@ -2,10 +2,10 @@
- + - + diff --git a/viewer/js/gis/dijit/LayerControl/css/LayerControl.css b/viewer/js/gis/dijit/LayerControl/css/LayerControl.css index 3e88cffe8..91fa2e2f6 100644 --- a/viewer/js/gis/dijit/LayerControl/css/LayerControl.css +++ b/viewer/js/gis/dijit/LayerControl/css/LayerControl.css @@ -1,14 +1,8 @@ -.layerControlDijit .vectorLayerContainer { +.layerControlDijit .vectorLayerContainer {} -} - -.layerControlDijit .vectorLabelContainer { - -} +.layerControlDijit .vectorLabelContainer {} -.layerControlDijit .overlayLayerContainer { - -} +.layerControlDijit .overlayLayerContainer {} .layerControlDijit .overlayLabelContainer { padding-bottom: 4px; @@ -26,7 +20,6 @@ border-bottom: solid 1px #DDD; } - .layerControlDijit .layerControlTable { width: 100%; } @@ -46,7 +39,8 @@ line-height: 15px; } -.layerControlDijit .layerControlTableCheck { +.layerControlDijit .layerControlTableCheck, +.layerControlDijit .layerControlTableMenu { cursor: pointer; width: 19px; height: 16px; @@ -57,10 +51,10 @@ font-size: 15px; height: 16px; line-height: 16px; + cursor: default; } -.layerControlDijit .layerControlTableUpdate, -.layerControlDijit .layerControlTableMenu { +.layerControlDijit .layerControlTableUpdate { width: 21px; height: 16px; line-height: 16px; @@ -76,13 +70,23 @@ } .layerControlDijit .layerControlUpdateIcon { - font-size: 12px + font-size: 12px; +} + +.layerControlDijit .layerControlMenuIcon { + font-size: 15px; + color: #666; +} + +.layerControlDijit .layerControlMenuIcon:hover { + color: #111; } .layerControlDijit .layerControlCheckIconOutScale { color: #BBB; } +/* not in use - retain for links */ .layerControlDijit .layerControlClick { cursor: pointer; color: #1f78af; diff --git a/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js b/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js index cced295d2..ac2dea328 100644 --- a/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js +++ b/viewer/js/gis/dijit/LayerControl/plugins/LayerMenu.js @@ -18,7 +18,6 @@ define([ return declare(Menu, { control: null, _removed: false, //for future use - postCreate: function () { this.inherited(arguments); var control = this.control, @@ -27,7 +26,6 @@ define([ controller = control.controller, layerType = control._layerType, menu = this; - //reorder menu items if ((layerType === 'vector' && controller.vectorReorder) || (layerType === 'overlay' && controller.overlayReorder)) { control._reorderUp = new MenuItem({ @@ -46,12 +44,10 @@ define([ menu.addChild(control._reorderDown); menu.addChild(new MenuSeparator()); } - // toggle all dynamic sublayers if (control._dynamicToggleMenuItems) { control._dynamicToggleMenuItems(menu); } - //zoom to layer if ((controlOptions.noZoom !== true && controller.noZoom !== true) || (controller.noZoom === true && controlOptions.noZoom === false)) { menu.addChild(new MenuItem({ @@ -61,7 +57,6 @@ define([ } })); } - //transparency if ((controlOptions.noTransparency !== true && controller.noTransparency !== true) || (controller.noTransparency === true && controlOptions.noTransparency === false)) { menu.addChild(new Transparency({ @@ -69,7 +64,6 @@ define([ layer: layer })); } - //layer swipe if (controlOptions.swipe === true || (controller.swipe === true && controlOptions.swipe !== false)) { var swipeMenu = new Menu(); @@ -98,7 +92,6 @@ define([ popup: swipeMenu })); } - // metadata link // service url if (controlOptions.metadataUrl === true && layer.url) { @@ -120,7 +113,6 @@ define([ } })); } - //if last child is a separator remove it var lastChild = menu.getChildren()[menu.getChildren().length - 1]; if (lastChild && lastChild.isInstanceOf(MenuSeparator)) { diff --git a/viewer/js/gis/dijit/LayerControl/plugins/Transparency.js b/viewer/js/gis/dijit/LayerControl/plugins/Transparency.js index d7e1a05d4..d4a9e591e 100644 --- a/viewer/js/gis/dijit/LayerControl/plugins/Transparency.js +++ b/viewer/js/gis/dijit/LayerControl/plugins/Transparency.js @@ -20,7 +20,6 @@ define([ HorizontalSlider, HorizontalRuleLabels ) { - 'use strict'; return declare(PopupMenuItem, { layer: null, constructor: function (options) { @@ -28,6 +27,7 @@ define([ lang.mixin(this, options); }, postCreate: function () { + this.inherited(arguments); var transparencySlider = new HorizontalSlider({ value: this.layer.opacity, minimum: 0, diff --git a/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js b/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js index ea001cf8c..ef23f0c1f 100644 --- a/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js +++ b/viewer/js/gis/dijit/LayerControl/plugins/legendUtil.js @@ -53,7 +53,6 @@ define([ } } }, - // request legend json _legendRequest: function (layer, expandNode, callback, errback) { esriRequest({ @@ -68,7 +67,6 @@ define([ lang.hitch(this, errback, layer, expandNode) ); }, - // request arcgis.com legend json _arcgisLegendRequest: function (layer, expandNode, callback, errback) { var index = layer.url.toLowerCase().indexOf('/rest/'); @@ -88,7 +86,6 @@ define([ lang.hitch(this, errback, layer, expandNode) ); }, - // create a legend image from json _image: function (legend, layerId, layer) { var src = legend.url; @@ -113,7 +110,6 @@ define([ }); return img; }, - //////////////////////////////////////// // layer legend for dynamic and tiled // //////////////////////////////////////// @@ -130,7 +126,6 @@ define([ setTimeout(function () { legend.startup(); }, 1); - // check version and handle accordingly //if (layer.version >= 10.01) { // this._legendRequest(layer, expandNode, '_createLayerLegend', '_layerLegendError'); @@ -138,7 +133,6 @@ define([ // this._arcgisLegendRequest(layer, expandNode, '_createLayerLegend', '_layerLegendError'); //} }, - ///////////////////////////// // dynamic sublayer legend // ///////////////////////////// @@ -161,21 +155,6 @@ define([ // create legend table var table = domConst.create('table'); domClass.add(table, 'layerControlLegendTable'); - - // created unwanted group label - // if solves https://github.com/cmv/cmv-app/issues/226 - // remove for 1.3.2-patch or later - - // label if legend group - //if (_layer.legend.length > 1 && layer.layerInfos.length > 1) { - // var labelRow = domConst.create('tr', {}, table, 'last'); - // domConst.create('td', { - // innerHTML: _layer.layerName, - // 'class': 'layerControlLegendGroup', - // colspan: 2 - // }, labelRow, 'first'); - //} - // iterate through legends array.forEach(_layer.legend, function (legend) { // create a table row and symbol td @@ -212,7 +191,6 @@ define([ error: e }); }, - ///////////////////////// // vector layer legend // ///////////////////////// From 46909d7cdc9e639e62b307b365025efd0c3c028a Mon Sep 17 00:00:00 2001 From: btfou Date: Mon, 27 Oct 2014 17:35:16 -0700 Subject: [PATCH 17/26] Add `allSublayerToggles` layer option to not include toggle all sublayers on/off layer menu items. --- viewer/js/gis/dijit/LayerControl/README.md | 1 + viewer/js/gis/dijit/LayerControl/controls/Dynamic.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/viewer/js/gis/dijit/LayerControl/README.md b/viewer/js/gis/dijit/LayerControl/README.md index 17124d4c7..84690f29c 100644 --- a/viewer/js/gis/dijit/LayerControl/README.md +++ b/viewer/js/gis/dijit/LayerControl/README.md @@ -154,6 +154,7 @@ All layer types have common options while some options are specific to certain l | `expanded` | When `true` expands top level exposing sublayers or legend. | dynamic, feature & tiled | | `sublayers` | When `false` dynamic folder/sublayer structure is not created. | dynamic | | `metadataUrl` | When `true` and layer has `url` property (ArcGIS layers) links to service URL. When a URL links to said URL. | all layers | +| `allSublayerToggles` | When `false` toggle all sublayers on/off layer menu items will not be included. | dynamic | ### Topics diff --git a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js index 8dfe337b8..70647ba34 100644 --- a/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js +++ b/viewer/js/gis/dijit/LayerControl/controls/Dynamic.js @@ -69,7 +69,7 @@ define([ }, // called from LayerMenu plugin _dynamicToggleMenuItems: function (menu) { - if (this._hasSublayers) { + if (this._hasSublayers && this.controlOptions.allSublayerToggles !== false) { menu.addChild(new MenuItem({ label: i18n.dynamicSublayersOn, onClick: lang.hitch(this, '_toggleAllSublayers', true) From 6e6881eb7404ab3c1c41c6d64cdce0324333027d Mon Sep 17 00:00:00 2001 From: Tim McGee Date: Tue, 28 Oct 2014 10:47:07 -0700 Subject: [PATCH 18/26] corrected handling of showing help dialog contents on startup. use cross-browser css 'calc' so sidebar collapse arrows are correctly positioned in all browsers. Tested with Chrome, Firefox, IE8/11, Android def browser and iOS Safari. --- viewer/css/main.css | 8 ++++++++ viewer/js/gis/dijit/Help.js | 6 ++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/viewer/css/main.css b/viewer/css/main.css index 0fe6ccb61..cc53e20b1 100644 --- a/viewer/css/main.css +++ b/viewer/css/main.css @@ -129,6 +129,10 @@ body, html { .sidebarCollapseButtonHorz { width: 16px; height: 25px; + top: 48%; + top: -webkit-calc(50% - 12px); + top: -moz-calc(50% - 12px); + top: -o-calc(50% - 12px); top: calc(50% - 12px); border-bottom: 1px solid #B5BCC7; border-top: 1px solid #B5BCC7; @@ -136,6 +140,10 @@ body, html { .sidebarCollapseButtonVert { width: 25px; height: 18px; + left: 48%; + left: -webkit-calc(50% - 12px); + left: -moz-calc(50% - 12px); + left: -o-calc(50% - 12px); left: calc(50% - 12px); border-left: 1px solid #B5BCC7; border-right: 1px solid #B5BCC7; diff --git a/viewer/js/gis/dijit/Help.js b/viewer/js/gis/dijit/Help.js index 535c898ca..2e605fecc 100644 --- a/viewer/js/gis/dijit/Help.js +++ b/viewer/js/gis/dijit/Help.js @@ -35,11 +35,13 @@ define([ on(help, 'click', lang.hitch(this.parentWidget, 'show')); } }, - onShow: function () { + onOpen: function () { // Make sure the content is visible when the dialog // is shown/opened. Something like this may be needed // for all floating windows that don't open on startup? - this.containerNode.resize(); + if (!this.openOnStartup) { + this.containerNode.resize(); + } }, close: function () { if (this.parentWidget.hide) { From 933b482117c94b48f5812eedbf0ca91e38de40e2 Mon Sep 17 00:00:00 2001 From: Tim McGee Date: Tue, 28 Oct 2014 12:09:35 -0700 Subject: [PATCH 19/26] update to JS API version 3.11. add css to fix border container issue when gutter = false. This bug was introduced in dojo 1.10.0 (used in JS API v 3.11). It was subsequently fixed in dojo 1.10.1 (https://bugs.dojotoolkit.org/ticket/18097). This css can be removed when ESRI updates to a newer dojo build. --- viewer/css/main.css | 2 ++ viewer/index.html | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/viewer/css/main.css b/viewer/css/main.css index 0fe6ccb61..3f48da8b9 100644 --- a/viewer/css/main.css +++ b/viewer/css/main.css @@ -57,6 +57,8 @@ body, html { bottom: 0; left: 0; right: 0; + border: none; + padding: 0; background-color: #FFFFFF } #sidebarLeft { diff --git a/viewer/index.html b/viewer/index.html index 0142265e7..5e39dfe1b 100644 --- a/viewer/index.html +++ b/viewer/index.html @@ -7,7 +7,7 @@ Configurable Map Viewer - + @@ -52,7 +52,7 @@ - +