@font-face {
    font-family: 'CalciteWebCoreIcons';
    src: url("../icons/fonts/CalciteWebCoreIcons.eot?r2lind");
    src: url("../icons/fonts/CalciteWebCoreIcons.eot?r2lind#iefix") format('embedded-opentype'), url("../icons/fonts/CalciteWebCoreIcons.ttf?r2lind") format('truetype'), url("../icons/fonts/CalciteWebCoreIcons.woff?r2lind") format('woff'), url("../icons/fonts/CalciteWebCoreIcons.svg?r2lind#CalciteWebCoreIcons") format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="esri-icon-"], [class*=" esri-icon-"] {
    font-family: 'CalciteWebCoreIcons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.esri-icon-close:before {
    content: "\e600";
}

.esri-icon-drag-horizontal:before {
    content: "\e601";
}

.esri-icon-drag-vertical:before {
    content: "\e602";
}

.esri-icon-handle-horizontal:before {
    content: "\e603";
}

.esri-icon-handle-vertical:before {
    content: "\e604";
}

.esri-icon-check-mark:before {
    content: "\e605";
}

.esri-icon-left-triangle-arrow:before {
    content: "\e606";
}

.esri-icon-right-triangle-arrow:before {
    content: "\e607";
}

.esri-icon-down-arrow:before {
    content: "\e608";
}

.esri-icon-up-arrow:before {
    content: "\e609";
}

.esri-icon-overview-arrow-bottom-left:before {
    content: "\e60a";
}

.esri-icon-overview-arrow-bottom-right:before {
    content: "\e60b";
}

.esri-icon-overview-arrow-top-left:before {
    content: "\e60c";
}

.esri-icon-overview-arrow-top-right:before {
    content: "\e60d";
}

.esri-icon-maximize:before {
    content: "\e60e";
}

.esri-icon-minimize:before {
    content: "\e60f";
}

.esri-icon-checkbox-unchecked:before {
    content: "\e610";
}

.esri-icon-checkbox-checked:before {
    content: "\e611";
}

.esri-icon-radio-unchecked:before {
    content: "\e612";
}

.esri-icon-radio-checked:before {
    content: "\e613";
}

.esri-icon-up-arrow-circled:before {
    content: "\e614";
}

.esri-icon-down-arrow-circled:before {
    content: "\e615";
}

.esri-icon-left-arrow-circled:before {
    content: "\e616";
}

.esri-icon-right-arrow-circled:before {
    content: "\e617";
}

.esri-icon-zoom-out-fixed:before {
    content: "\e618";
}

.esri-icon-zoom-in-fixed:before {
    content: "\e619";
}

.esri-icon-refresh:before {
    content: "\e61a";
}

.esri-icon-edit:before {
    content: "\e61b";
}

.esri-icon-authorize:before {
    content: "\e61c";
}

.esri-icon-map-pin:before {
    content: "\e61d";
}

.esri-icon-blank-map-pin:before {
    content: "\e61e";
}

.esri-icon-table:before {
    content: "\e61f";
}

.esri-icon-plus:before {
    content: "\e620";
}

.esri-icon-minus:before {
    content: "\e621";
}

.esri-icon-beginning:before {
    content: "\e622";
}

.esri-icon-reverse:before {
    content: "\e623";
}

.esri-icon-pause:before {
    content: "\e624";
}

.esri-icon-play:before {
    content: "\e625";
}

.esri-icon-forward:before {
    content: "\e626";
}

.esri-icon-end:before {
    content: "\e627";
}

.esri-icon-erase:before {
    content: "\e628";
}

.esri-icon-up-down-arrows:before {
    content: "\e629";
}

.esri-icon-left:before {
    content: "\e62a";
}

.esri-icon-right:before {
    content: "\e62b";
}

.esri-icon-announcement:before {
    content: "\e62c";
}

.esri-icon-notice-round:before {
    content: "\e62d";
}

.esri-icon-notice-triangle:before {
    content: "\e62e";
}

.esri-icon-home:before {
    content: "\e62f";
}

.esri-icon-locate:before {
    content: "\e630";
}

.esri-icon-expand:before {
    content: "\e631";
}

.esri-icon-collapse:before {
    content: "\e632";
}

.esri-icon-layer-list:before {
    content: "\e633";
}

.esri-icon-basemap:before {
    content: "\e634";
}

.esri-icon-globe:before {
    content: "\e635";
}

.esri-icon-applications:before {
    content: "\e636";
}

.esri-icon-arrow-up-circled:before {
    content: "\e637";
}

.esri-icon-arrow-down-circled:before {
    content: "\e638";
}

.esri-icon-arrow-left-circled:before {
    content: "\e639";
}

.esri-icon-arrow-right-circled:before {
    content: "\e63a";
}

.esri-icon-minus-circled:before {
    content: "\e63b";
}

.esri-icon-plus-circled:before {
    content: "\e63c";
}

.esri-icon-add-attachment:before {
    content: "\e63d";
}

.esri-icon-attachment:before {
    content: "\e63e";
}

.esri-icon-calendar:before {
    content: "\e63f";
}

.esri-icon-close-circled:before {
    content: "\e640";
}

.esri-icon-browser:before {
    content: "\e641";
}

.esri-icon-collection:before {
    content: "\e642";
}

.esri-icon-comment:before {
    content: "\e643";
}

.esri-icon-configure-popup:before {
    content: "\e644";
}

.esri-icon-contact:before {
    content: "\e645";
}

.esri-icon-dashboard:before {
    content: "\e646";
}

.esri-icon-deny:before {
    content: "\e647";
}

.esri-icon-description:before {
    content: "\e648";
}

.esri-icon-directions:before {
    content: "\e649";
}

.esri-icon-directions2:before {
    content: "\e64a";
}

.esri-icon-documentation:before {
    content: "\e64b";
}

.esri-icon-duplicate:before {
    content: "\e64c";
}

.esri-icon-review:before {
    content: "\e64d";
}

.esri-icon-environment-settings:before {
    content: "\e64e";
}

.esri-icon-error:before {
    content: "\e64f";
}

.esri-icon-error2:before {
    content: "\e650";
}

.esri-icon-experimental:before {
    content: "\e651";
}

.esri-icon-feature-layer:before {
    content: "\e652";
}

.esri-icon-filter:before {
    content: "\e653";
}

.esri-icon-grant:before {
    content: "\e654";
}

.esri-icon-group:before {
    content: "\e655";
}

.esri-icon-key:before {
    content: "\e656";
}

.esri-icon-labels:before {
    content: "\e657";
}

.esri-icon-tag:before {
    content: "\e658";
}

.esri-icon-layers:before {
    content: "\e659";
}

.esri-icon-left-arrow:before {
    content: "\e65a";
}

.esri-icon-right-arrow:before {
    content: "\e65b";
}

.esri-icon-link-external:before {
    content: "\e65c";
}

.esri-icon-link:before {
    content: "\e65d";
}

.esri-icon-loading-indicator:before {
    content: "\e65e";
}

.esri-icon-maps:before {
    content: "\e65f";
}

.esri-icon-marketplace:before {
    content: "\e660";
}

.esri-icon-media:before {
    content: "\e661";
}

.esri-icon-media2:before {
    content: "\e662";
}

.esri-icon-menu:before {
    content: "\e663";
}

.esri-icon-mobile:before {
    content: "\e664";
}

.esri-icon-phone:before {
    content: "\e665";
}

.esri-icon-navigation:before {
    content: "\e666";
}

.esri-icon-pan:before {
    content: "\e667";
}

.esri-icon-printer:before {
    content: "\e668";
}

.esri-icon-pie-chart:before {
    content: "\e669";
}

.esri-icon-chart:before {
    content: "\e66a";
}

.esri-icon-line-chart:before {
    content: "\e66b";
}

.esri-icon-question:before {
    content: "\e66c";
}

.esri-icon-resend-invitation:before {
    content: "\e66d";
}

.esri-icon-rotate:before {
    content: "\e66e";
}

.esri-icon-save:before {
    content: "\e66f";
}

.esri-icon-settings:before {
    content: "\e670";
}

.esri-icon-settings2:before {
    content: "\e671";
}

.esri-icon-share:before {
    content: "\e672";
}

.esri-icon-sign-out:before {
    content: "\e673";
}

.esri-icon-support:before {
    content: "\e674";
}

.esri-icon-user:before {
    content: "\e675";
}

.esri-icon-time-clock:before {
    content: "\e676";
}

.esri-icon-trash:before {
    content: "\e677";
}

.esri-icon-upload:before {
    content: "\e678";
}

.esri-icon-download:before {
    content: "\e679";
}

.esri-icon-zoom-in-magnifying-glass:before {
    content: "\e67a";
}

.esri-icon-search:before {
    content: "\e67b";
}

.esri-icon-zoom-out-magnifying-glass:before {
    content: "\e67c";
}

.esri-icon-locked:before {
    content: "\e67d";
}

.esri-icon-unlocked:before {
    content: "\e67e";
}

.esri-icon-favorites:before {
    content: "\e67f";
}

.esri-icon-compass:before {
    content: "\e680";
}

.esri-icon-down:before {
    content: "\e681";
}

.esri-icon-up:before {
    content: "\e682";
}

.esri-icon-chat:before {
    content: "\e683";
}

.esri-icon-dock-bottom:before {
    content: "\e684";
}

.esri-icon-dock-left:before {
    content: "\e685";
}

.esri-icon-dock-right:before {
    content: "\e686";
}

.esri-icon-organization:before {
    content: "\e687";
}

.esri-icon-north-navigation:before {
    content: "\e688";
}

.esri-icon-locate-circled:before {
    content: "\e689";
}

.esri-icon-dial:before {
    content: "\e68a";
}

.esri-icon-polygon:before {
    content: "\e68b";
}

.esri-icon-polyline:before {
    content: "\e68c";
}

.esri-icon-visible:before {
    content: "\e68d";
}

.esri-icon-non-visible:before {
    content: "\e68e";
}

.esri-icon-link-vertical:before {
    content: "\e68f";
}

.esri-icon-unlocked-link-vertical:before {
    content: "\e690";
}

.esri-icon-link-horizontal:before {
    content: "\e691";
}

.esri-icon-unlocked-link-horizontal:before {
    content: "\e692";
}

.esri-icon-swap:before {
    content: "\e693";
}

.esri-icon-cta-link-external:before {
    content: "\e694";
}

.esri-icon-reply:before {
    content: "\e695";
}

.esri-icon-public:before {
    content: "\e696";
}

.esri-icon-share2:before {
    content: "\e697";
}

.esri-icon-launch-link-external:before {
    content: "\e698";
}

.esri-icon-rotate-back:before {
    content: "\e699";
}

.esri-icon-pan2:before {
    content: "\e69a";
}

.esri-icon-tracking:before {
    content: "\e69b";
}

.esri-icon-expand2:before {
    content: "\e69c";
}

.esri-icon-arrow-down:before {
    content: "\e69d";
}

.esri-icon-arrow-up:before {
    content: "\e69e";
}

.esri-icon-hollow-eye:before {
    content: "\e69f";
}

.esri-icon-play-circled:before {
    content: "\e6a0";
}

.esri-icon-volume-off:before {
    content: "\e6a1";
}

.esri-icon-volume-on:before {
    content: "\e6a2";
}

.dijitReset {
    margin: 0;
    border: 0;
    padding: 0;
    font: inherit;
    line-height: normal;
    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_ie7 .dijitInputContainer {
    float: none !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;
    border-collapse: separate;
}

.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: -10000px !important;
    top: -10000px !important;
}

.dijitPopup {
    position: absolute;
    background-color: transparent;
    margin: 0;
    border: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
}

.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;
    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 {
}

.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;
    -webkit-tap-highlight-color: transparent;
}

.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_safari .dijitTextBoxDisabled input {
    color: #B0B0B0;
}

.dj_safari 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: 12em;
}

.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 {
    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: 0;
}

.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;
    opacity: 0;
}

.dj_ie6 .dijitSplitterCover, .dj_ie7 .dijitSplitterCover, .dj_ie8 .dijitSplitterCover {
    filter: alpha(opacity=0);
}

.dijitSplitterH {
    height: 7px;
    border-top: 1px;
    border-bottom: 1px;
    cursor: row-resize;
    -webkit-tap-highlight-color: transparent;
}

.dijitSplitterV {
    width: 7px;
    border-left: 1px;
    border-right: 1px;
    cursor: col-resize;
    -webkit-tap-highlight-color: transparent;
}

.dijitSplitContainer {
    position: relative;
    overflow: hidden;
    display: block;
}

.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;
    -webkit-overflow-scrolling: touch;
}

.dijitContentPaneSingleChild {
    overflow: hidden;
}

.dijitContentPaneLoading .dijitIconLoading, .dijitContentPaneError .dijitIconError {
    margin-right: 9px;
}

.dijitTitlePane {
    display: block;
    overflow: hidden;
}

.dijitFieldset {
    border: 1px solid gray;
}

.dijitTitlePaneTitle, .dijitFieldset legend {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dijitFixedOpen, .dijitFixedClosed {
    cursor: default;
}

.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner, .dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner {
    display: none;
}

.dijitTitlePaneTitle * {
    vertical-align: middle;
}

.dijitTitlePane .dijitArrowNodeInner, .dijitFieldset .dijitArrowNodeInner {
    display: none;
}

.dj_a11y .dijitTitlePane .dijitArrowNodeInner, .dj_a11y .dijitFieldset .dijitArrowNodeInner {
    display: inline !important;
    font-family: monospace;
}

.dj_a11y .dijitTitlePane .dijitArrowNode, .dj_a11y .dijitFieldset .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;
    -webkit-tap-highlight-color: transparent;
}

.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;
    -webkit-tap-highlight-color: transparent;
}

.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;
    -webkit-tap-highlight-color: transparent;
}

.dijitMenuItem:focus {
    outline: none
}

.dijitMenuPassive .dijitMenuItemHover, .dijitMenuItemSelected {
}

.dijitMenuItemIcon, .dijitMenuExpand {
    background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
    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_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;
    font-size: 1px;
}

.dijitMenuSeparatorBottom {
    height: 50%;
    margin: 0;
    font-size: 1px;
}

.dijitMenuItemIconChar {
    display: none;
    visibility: hidden;
}

.dj_a11y .dijitMenuItemIconChar {
    display: inline;
}

.dijitCheckedMenuItemChecked .dijitMenuItemIconChar, .dijitRadioMenuItemChecked .dijitMenuItemIconChar {
    visibility: visible;
}

.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
    margin: 0;
}

.dijitStackController .dijitToggleButtonChecked * {
    cursor: default;
}

.dijitTabContainer {
    z-index: 0;
    overflow: 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;
    -webkit-tap-highlight-color: transparent;
    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;
    -webkit-tap-highlight-color: transparent;
}

.dijitTreeContainer {
    float: left;
}

.dijitTreeIndent {
    width: 19px;
}

.dijitTreeRow, .dijitTreeContent {
    white-space: nowrap;
}

.dj_ie .dijitTreeLabel:focus {
    outline: 1px dotted black;
}

.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;
    -webkit-tap-highlight-color: transparent;
}

.dijitDialogPaneContent {
    -webkit-overflow-scrolling: touch;
}

.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;
    -webkit-tap-highlight-color: transparent;
}

.dj_iequirks .dj_a11y .dijitSliderImageHandle {
    font-size: 0;
}

.dj_ie7 .dijitSliderImageHandle {
    overflow: hidden;
    font-size: 75%;
}

.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;
    -webkit-tap-highlight-color: transparent;
}

.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;
}

.dj_webkit .dijitSliderProgressBarV {
    padding-top: 1px;
}

.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;
}

.dj_ie6 .dijitSliderV td, .dj_ie7 .dijitSliderV td {
    position: static;
}

.dijitSliderDecorationH {
    width: 100%;
}

.dijitSliderDecorationV {
    height: 100%;
    white-space: nowrap;
}

.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;
    -webkit-tap-highlight-color: transparent;
}

.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;
}

.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;
}

.dijitTimePicker {
    background-color: white;
}

.dijitTimePickerItem {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dijitTimePickerItemHover {
    background-color: gray;
    color: white;
}

.dijitTimePickerItemSelected {
    font-weight: bold;
    color: #333;
    background-color: #b7cdee;
}

.dijitTimePickerItemDisabled {
    color: gray;
    text-decoration: line-through;
}

.dijitTimePickerItemInner {
    text-align: center;
    border: 0;
}

.dijitTimePicker .dijitDownArrowButton {
    border-top: none !important;
}

.dijitTimePickerTick {
    color: #CCC;
}

.dijitTimePickerMarker {
    color: black;
    background-color: #CCC;
}

.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;
}

.dijitNumberTextBox {
    text-align: left;
    direction: ltr;
}

.dijitNumberTextBox .dijitInputInner {
    text-align: inherit;
}

.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 * {
}

.dijitSelectMenu {
    border-width: 1px;
}

.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;
}

.dijitFocused .dijitMenuItemShortcutKey {
    text-decoration: underline;
}

.dijitRtl .dijitOffScreen {
    left: auto !important;
    right: -10000px !important;
}

.dijitRtl .dijitPlaceHolder {
    left: auto;
    right: 0;
}

.dijitMenuItemRtl {
    text-align: right;
}

.dj_iequirks .dijitComboButtonRtl button {
    float: left;
}

.dj_ie .dijitTextBoxRtl .dijitInputContainer {
    clear: right;
}

.dijitTextBoxRtl .dijitValidationContainer, .dijitTextBoxRtl .dijitSpinnerButtonContainer, .dijitComboBoxRtl .dijitArrowButtonContainer {
    border-right-width: 1px !important;
    border-left-width: 0 !important;
}

.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
    right: 0;
    left: auto;
}

.dijitSelectRtl .dijitButtonText {
    float: right;
}

.dijitTextBoxRtl .dijitSpinnerButtonContainer, .dijitValidationTextBoxRtl .dijitValidationContainer, .dijitTextBoxRtl .dijitArrowButtonContainer {
    float: left;
}

div.dijitNumberTextBoxRtl {
    text-align: right;
}

.dijitCalendarRtl .dijitCalendarNextYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarRtl .dijitCalendarPreviousYear {
    margin: 0 0 0 0.55em;
}

.dijitSliderRtl .dijitSliderImageHandleV {
    left: auto;
}

.dijitSliderRtl .dijitSliderImageHandleH {
    left: -50%;
}

.dijitSliderRtl .dijitSliderMoveableH {
    right: auto;
    left: 0;
}

.dijitSliderRtl .dijitRuleContainerV {
    float: right;
}

.dj_ie .dijitSliderRtl .dijitRuleContainerV {
    text-align: right;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelV {
    text-align: left;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelH {
    zoom: 1;
}

.dijitSliderRtl .dijitSliderProgressBarH {
    float: right;
    right: 0;
    left: auto;
}

.dijitRtl .dijitContentPaneLoading .dijitIconLoading, .dijitRtl .dijitContentPaneError .dijitIconError {
    margin-right: 0;
    margin-left: 9px;
}

.dijitTabControllerRtl .nowrapTabStrip {
    text-align: right;
}

.dijitTabRtl .dijitTabCloseButton {
    margin-left: 0;
    margin-right: 1em;
}

.dj_ie6 .dijitTabRtl .tabLabel, .dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl, .dj_ie6 .dijitTabContainerLeft-tabs .dijitTabRtl, .dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl, .dj_ie7 .dijitTabContainerLeft-tabs .dijitTabRtl {
    zoom: 1;
}

.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl, .dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl {
    left: 0;
}

.dj_ie6 .dijitTabContainerRightRtl .dijitTabContainerRight-tabs, .dj_ie6 .dijitTabContainerLeftRtl .dijitTabContainerLeft-tabs {
    width: 1%;
}

.dj_ie .dijitTimePickerRtl .dijitTimePickerItem {
    width: 100%;
}

.dijitColorPaletteRtl .dijitColorPaletteUnder {
    left: auto;
    right: 0;
}

.dijitSelectRtl .dijitButtonContents {
    border-style: none none none solid;
    text-align: right;
}

.dijitTreeRtl .dijitTreeContainer {
    float: right;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}

@font-face {
    font-family: "Avenir Next W01";
    src: url(../fonts/avenir-next/Avenir_Next_W01_300.woff2) format("woff2"), url(../fonts/avenir-next/Avenir_Next_W01_300.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01";
    src: url(../fonts/avenir-next/Avenir_Next_W01_400.woff2) format("woff2"), url(../fonts/avenir-next/Avenir_Next_W01_400.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01";
    src: url(../fonts/avenir-next/Avenir_Next_W01_500.woff2) format("woff2"), url(../fonts/avenir-next/Avenir_Next_W01_500.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01";
    src: url(../fonts/avenir-next/Avenir_Next_W01_600.woff2) format("woff2"), url(../fonts/avenir-next/Avenir_Next_W01_600.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Avenir Next W01", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.66667;
    color: #4c4c4c;
    background-color: #ffffff
}

.dijitIconSave, .dijitIconPrint, .dijitIconCut, .dijitIconCopy, .dijitIconClear, .dijitIconDelete, .dijitIconUndo, .dijitIconEdit, .dijitIconNewTask, .dijitIconEditTask, .dijitIconEditProperty, .dijitIconTask, .dijitIconFilter, .dijitIconConfigure, .dijitIconSearch, .dijitIconApplication, .dijitIconBookmark, .dijitIconChart, .dijitIconConnector, .dijitIconDatabase, .dijitIconDocuments, .dijitIconMail, .dijitLeaf, .dijitIconFile, .dijitIconFunction, .dijitIconKey, .dijitIconPackage, .dijitIconSample, .dijitIconTable, .dijitIconUsers, .dijitFolderClosed, .dijitIconFolderClosed, .dijitFolderOpened, .dijitIconFolderOpen, .dijitIconError {
    background-image: url("icons/images/commonIconsObjActEnabled.png");
    width: 16px;
    height: 16px
}

.dijitDisabled .dijitIconSave, .dijitDisabled .dijitIconPrint, .dijitDisabled .dijitIconCut, .dijitDisabled .dijitIconCopy, .dijitDisabled .dijitIconClear, .dijitDisabled .dijitIconDelete, .dijitDisabled .dijitIconUndo, .dijitDisabled .dijitIconEdit, .dijitDisabled .dijitIconNewTask, .dijitDisabled .dijitIconEditTask, .dijitDisabled .dijitIconEditProperty, .dijitDisabled .dijitIconTask, .dijitDisabled .dijitIconFilter, .dijitDisabled .dijitIconConfigure, .dijitDisabled .dijitIconSearch, .dijitDisabled .dijitIconApplication, .dijitDisabled .dijitIconBookmark, .dijitDisabled .dijitIconChart, .dijitDisabled .dijitIconConnector, .dijitDisabled .dijitIconDatabase, .dijitDisabled .dijitIconDocuments, .dijitDisabled .dijitIconMail, .dijitDisabled .dijitLeaf, .dijitDisabled .dijitIconFile, .dijitDisabled .dijitIconFunction, .dijitDisabled .dijitIconKey, .dijitDisabled .dijitIconPackage, .dijitDisabled .dijitIconSample, .dijitDisabled .dijitIconTable, .dijitDisabled .dijitIconUsers, .dijitDisabled .dijitFolderClosed, .dijitDisabled .dijitIconFolderClosed, .dijitDisabled .dijitFolderOpened, .dijitDisabled .dijitIconFolderOpen, .dijitDisabled .dijitIconError {
    background-image: url("icons/images/commonIconsObjActDisabled.png")
}

.dijitIconSave {
    background-position: 0
}

.dijitIconPrint {
    background-position: -16px
}

.dijitIconCut {
    background-position: -32px
}

.dijitIconCopy {
    background-position: -48px
}

.dijitIconClear {
    background-position: -64px
}

.dijitIconDelete {
    background-position: -80px
}

.dijitIconUndo {
    background-position: -96px
}

.dijitIconEdit {
    background-position: -112px
}

.dijitIconNewTask {
    background-position: -128px
}

.dijitIconEditTask {
    background-position: -144px
}

.dijitIconEditProperty {
    background-position: -160px
}

.dijitIconTask {
    background-position: -176px
}

.dijitIconFilter {
    background-position: -192px
}

.dijitIconConfigure {
    background-position: -208px
}

.dijitIconSearch {
    background-position: -224px
}

.dijitIconError {
    background-position: -496px
}

.dijitIconApplication {
    background-position: -240px
}

.dijitIconBookmark {
    background-position: -256px
}

.dijitIconChart {
    background-position: -272px
}

.dijitIconConnector {
    background-position: -288px
}

.dijitIconDatabase {
    background-position: -304px
}

.dijitIconDocuments {
    background-position: -320px
}

.dijitIconMail {
    background-position: -336px
}

.dijitIconFile, .dijitLeaf {
    background-position: -352px
}

.dijitIconFunction {
    background-position: -368px
}

.dijitIconKey {
    background-position: -384px
}

.dijitIconPackage {
    background-position: -400px
}

.dijitIconSample {
    background-position: -416px
}

.dijitIconTable {
    background-position: -432px
}

.dijitIconUsers {
    background-position: -448px
}

.dijitIconFolderClosed, .dijitFolderClosed {
    background-position: -464px
}

.dijitIconFolderOpen, .dijitFolderOpened {
    background-position: -480px
}

.dijitIconLoading {
    background-image: url("../images/loadingIndicator/LoadingAnimation16_Trans.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center
}

.dijitEditorIcon {
    background-image: url("icons/images/editorIconsEnabled.png");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    text-align: center
}

.dijitDisabled .dijitEditorIcon {
    background-image: url("icons/images/editorIconsDisabled.png")
}

.dijitEditorIconSep {
    background-position: 0
}

.dijitEditorIconSave {
    background-position: -18px
}

.dijitEditorIconPrint {
    background-position: -36px
}

.dijitEditorIconCut {
    background-position: -54px
}

.dijitEditorIconCopy {
    background-position: -72px
}

.dijitEditorIconPaste {
    background-position: -90px
}

.dijitEditorIconDelete {
    background-position: -108px
}

.dijitEditorIconCancel {
    background-position: -126px
}

.dijitEditorIconUndo {
    background-position: -144px
}

.dijitEditorIconRedo {
    background-position: -162px
}

.dijitEditorIconSelectAll {
    background-position: -180px
}

.dijitEditorIconBold {
    background-position: -198px
}

.dijitEditorIconItalic {
    background-position: -216px
}

.dijitEditorIconUnderline {
    background-position: -234px
}

.dijitEditorIconStrikethrough {
    background-position: -252px
}

.dijitEditorIconSuperscript {
    background-position: -270px
}

.dijitEditorIconSubscript {
    background-position: -288px
}

.dijitEditorIconJustifyCenter {
    background-position: -306px
}

.dijitEditorIconJustifyFull {
    background-position: -324px
}

.dijitEditorIconJustifyLeft {
    background-position: -342px
}

.dijitEditorIconJustifyRight {
    background-position: -360px
}

.dijitEditorIconIndent {
    background-position: -378px
}

.dijitEditorIconOutdent {
    background-position: -396px
}

.dijitEditorIconListBulletIndent {
    background-position: -414px
}

.dijitEditorIconListBulletOutdent {
    background-position: -432px
}

.dijitEditorIconListNumIndent {
    background-position: -450px
}

.dijitEditorIconListNumOutdent {
    background-position: -468px
}

.dijitEditorIconTabIndent {
    background-position: -486px
}

.dijitEditorIconLeftToRight {
    background-position: -504px
}

.dijitEditorIconRightToLeft, .dijitEditorIconToggleDir {
    background-position: -522px
}

.dijitEditorIconBackColor {
    background-position: -540px
}

.dijitEditorIconForeColor {
    background-position: -558px
}

.dijitEditorIconHiliteColor {
    background-position: -576px
}

.dijitEditorIconNewPage {
    background-position: -594px
}

.dijitEditorIconInsertImage {
    background-position: -612px
}

.dijitEditorIconInsertTable {
    background-position: -630px
}

.dijitEditorIconSpace {
    background-position: -648px
}

.dijitEditorIconInsertHorizontalRule {
    background-position: -666px
}

.dijitEditorIconInsertOrderedList {
    background-position: -684px
}

.dijitEditorIconInsertUnorderedList {
    background-position: -702px
}

.dijitEditorIconCreateLink {
    background-position: -720px
}

.dijitEditorIconUnlink {
    background-position: -738px
}

.dijitEditorIconViewSource {
    background-position: -756px
}

.dijitEditorIconRemoveFormat {
    background-position: -774px
}

.dijitEditorIconFullScreen {
    background-position: -792px
}

.dijitEditorIconWikiword {
    background-position: -810px
}

.calcite .dijitButtonNode, .calcite .dijitSliderDecrementIconH, .calcite .dijitSliderIncrementIconH, .calcite .dijitSliderDecrementIconV, .calcite .dijitSliderIncrementIconV {
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #e0e0e0
}

.calcite .dijitButtonNode:hover, .calcite .dijitSliderDecrementIconH:hover, .calcite .dijitSliderIncrementIconH:hover, .calcite .dijitSliderDecrementIconV:hover, .calcite .dijitSliderIncrementIconV:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitButtonNode:active, .calcite .dijitSliderDecrementIconH:active, .calcite .dijitSliderIncrementIconH:active, .calcite .dijitSliderDecrementIconV:active, .calcite .dijitSliderIncrementIconV:active, .calcite .dijitButtonNode:focus, .calcite .dijitSliderDecrementIconH:focus, .calcite .dijitSliderIncrementIconH:focus, .calcite .dijitSliderDecrementIconV:focus, .calcite .dijitSliderIncrementIconV:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitButtonNode .dijitIcon, .calcite .dijitSliderDecrementIconH .dijitIcon, .calcite .dijitSliderIncrementIconH .dijitIcon, .calcite .dijitSliderDecrementIconV .dijitIcon, .calcite .dijitSliderIncrementIconV .dijitIcon {
    margin-right: 6px
}

.calcite .dijitButtonContents {
    padding: 5px 10px
}

.calcite .dijitButtonText {
    padding: 0;
    font-size: 12px;
    line-height: 1.66667;
    line-height: 20px;
    text-align: center
}

.calcite .dijitDisabled {
    outline: none
}

.calcite .dijitDisabled .dijitButtonNode, .calcite .dijitDisabled .dijitSliderDecrementIconH, .calcite .dijitDisabled .dijitSliderIncrementIconH, .calcite .dijitDisabled .dijitSliderDecrementIconV, .calcite .dijitDisabled .dijitSliderIncrementIconV {
    cursor: false;
    pointer-events: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.calcite .dijitOpened .dijitButtonNode, .calcite .dijitOpened .dijitSliderDecrementIconH, .calcite .dijitOpened .dijitSliderIncrementIconH, .calcite .dijitOpened .dijitSliderDecrementIconV, .calcite .dijitOpened .dijitSliderIncrementIconV {
    border-color: #196fa6
}

.calcite .dijitOpened .dijitArrowButton {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitArrowButton, .calcite .dijitArrowButtonInner {
    width: auto;
    height: 100%;
    margin: 0 auto;
    padding: 9px;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.calcite .dijitArrowButton:before, .calcite .dijitArrowButtonInner:before {
    content: "\e608"
}

.calcite .dijitTextBox .dijitLeftArrowButton:before, .calcite .dijitLeftArrowButton .dijitArrowButton:before, .calcite .dijitLeftArrowButton .dijitArrowButtonInner:before {
    content: "\e606"
}

.calcite .dijitTextBox .dijitRightArrowButton:before, .calcite .dijitRightArrowButton .dijitArrowButton:before, .calcite .dijitRightArrowButton .dijitArrowButtonInner:before {
    content: "\e607"
}

.calcite .dijitTextBox .dijitUpArrowButton:before, .calcite .dijitUpArrowButton .dijitArrowButton:before, .calcite .dijitUpArrowButton .dijitArrowButtonInner:before {
    content: "\e609"
}

.calcite .dijitDropDownButton .dijitButtonContents {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.calcite table.dijitComboButton {
    border-collapse: separate
}

.calcite .dijitComboButton .dijitArrowButton {
    width: auto
}

.calcite .dijitComboButton .dijitArrowButton:before {
    content: none
}

.calcite .dijitComboButton .dijitStretch {
    border-right-width: 0
}

.calcite .dijitComboButton .dijitArrowButton {
    padding: 0
}

.calcite .btn-primary .dijitButtonNode, .calcite .btn-primary .dijitSliderDecrementIconH, .calcite .btn-primary .dijitSliderIncrementIconH, .calcite .btn-primary .dijitSliderDecrementIconV, .calcite .btn-primary .dijitSliderIncrementIconV, .calcite .btn-primary .dijitButtonNode.dijitArrowButton, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconH, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconH, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconV, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconV {
    color: #fff;
    background-color: #196fa6;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #166090
}

.calcite .btn-primary .dijitButtonNode:focus, .calcite .btn-primary .dijitSliderDecrementIconH:focus, .calcite .btn-primary .dijitSliderIncrementIconH:focus, .calcite .btn-primary .dijitSliderDecrementIconV:focus, .calcite .btn-primary .dijitSliderIncrementIconV:focus, .calcite .btn-primary .dijitButtonNode.dijitArrowButton:focus, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconH:focus, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconH:focus, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconV:focus, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconV:focus {
    color: #fff;
    background-color: #12517a;
    border-color: #051621
}

.calcite .btn-primary .dijitButtonNode:hover, .calcite .btn-primary .dijitSliderDecrementIconH:hover, .calcite .btn-primary .dijitSliderIncrementIconH:hover, .calcite .btn-primary .dijitSliderDecrementIconV:hover, .calcite .btn-primary .dijitSliderIncrementIconV:hover, .calcite .btn-primary .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconV:hover {
    color: #fff;
    background-color: #12517a;
    border-color: #0e3d5b
}

.calcite .btn-primary .dijitButtonNode:active, .calcite .btn-primary .dijitSliderDecrementIconH:active, .calcite .btn-primary .dijitSliderIncrementIconH:active, .calcite .btn-primary .dijitSliderDecrementIconV:active, .calcite .btn-primary .dijitSliderIncrementIconV:active, .calcite .btn-primary .dijitButtonNode.dijitArrowButton:active, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconH:active, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconH:active, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconV:active, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconV:active {
    color: #fff;
    background-color: #12517a;
    border-color: #0e3d5b
}

.calcite .btn-primary .dijitButtonNode:active:hover, .calcite .btn-primary .dijitSliderDecrementIconH:active:hover, .calcite .btn-primary .dijitSliderIncrementIconH:active:hover, .calcite .btn-primary .dijitSliderDecrementIconV:active:hover, .calcite .btn-primary .dijitSliderIncrementIconV:active:hover, .calcite .btn-primary .dijitButtonNode:active:focus, .calcite .btn-primary .dijitSliderDecrementIconH:active:focus, .calcite .btn-primary .dijitSliderIncrementIconH:active:focus, .calcite .btn-primary .dijitSliderDecrementIconV:active:focus, .calcite .btn-primary .dijitSliderIncrementIconV:active:focus, .calcite .btn-primary .dijitButtonNode.dijitArrowButton:active:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconH:active:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconH:active:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconV:active:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconV:active:hover, .calcite .btn-primary .dijitButtonNode.dijitArrowButton:active:focus, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconH:active:focus, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconH:active:focus, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconV:active:focus, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconV:active:focus {
    color: #fff;
    background-color: #0e3d5b;
    border-color: #051621
}

.calcite .btn-primary .dijitButtonNode:hover, .calcite .btn-primary .dijitSliderDecrementIconH:hover, .calcite .btn-primary .dijitSliderIncrementIconH:hover, .calcite .btn-primary .dijitSliderDecrementIconV:hover, .calcite .btn-primary .dijitSliderIncrementIconV:hover, .calcite .btn-primary .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-primary .dijitArrowButton.dijitSliderIncrementIconV:hover {
    background-color: #3b8fc4;
    border-color: #3b8fc4
}

.calcite .btn-success .dijitButtonNode, .calcite .btn-success .dijitSliderDecrementIconH, .calcite .btn-success .dijitSliderIncrementIconH, .calcite .btn-success .dijitSliderDecrementIconV, .calcite .btn-success .dijitSliderIncrementIconV, .calcite .btn-success .dijitButtonNode.dijitArrowButton, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconH, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconH, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconV, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconV {
    color: #fff;
    background-color: #338033;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #2c6e2c
}

.calcite .btn-success .dijitButtonNode:focus, .calcite .btn-success .dijitSliderDecrementIconH:focus, .calcite .btn-success .dijitSliderIncrementIconH:focus, .calcite .btn-success .dijitSliderDecrementIconV:focus, .calcite .btn-success .dijitSliderIncrementIconV:focus, .calcite .btn-success .dijitButtonNode.dijitArrowButton:focus, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconH:focus, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconH:focus, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconV:focus, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconV:focus {
    color: #fff;
    background-color: #245c24;
    border-color: #071307
}

.calcite .btn-success .dijitButtonNode:hover, .calcite .btn-success .dijitSliderDecrementIconH:hover, .calcite .btn-success .dijitSliderIncrementIconH:hover, .calcite .btn-success .dijitSliderDecrementIconV:hover, .calcite .btn-success .dijitSliderIncrementIconV:hover, .calcite .btn-success .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconV:hover {
    color: #fff;
    background-color: #245c24;
    border-color: #1a421a
}

.calcite .btn-success .dijitButtonNode:active, .calcite .btn-success .dijitSliderDecrementIconH:active, .calcite .btn-success .dijitSliderIncrementIconH:active, .calcite .btn-success .dijitSliderDecrementIconV:active, .calcite .btn-success .dijitSliderIncrementIconV:active, .calcite .btn-success .dijitButtonNode.dijitArrowButton:active, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconH:active, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconH:active, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconV:active, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconV:active {
    color: #fff;
    background-color: #245c24;
    border-color: #1a421a
}

.calcite .btn-success .dijitButtonNode:active:hover, .calcite .btn-success .dijitSliderDecrementIconH:active:hover, .calcite .btn-success .dijitSliderIncrementIconH:active:hover, .calcite .btn-success .dijitSliderDecrementIconV:active:hover, .calcite .btn-success .dijitSliderIncrementIconV:active:hover, .calcite .btn-success .dijitButtonNode:active:focus, .calcite .btn-success .dijitSliderDecrementIconH:active:focus, .calcite .btn-success .dijitSliderIncrementIconH:active:focus, .calcite .btn-success .dijitSliderDecrementIconV:active:focus, .calcite .btn-success .dijitSliderIncrementIconV:active:focus, .calcite .btn-success .dijitButtonNode.dijitArrowButton:active:hover, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconH:active:hover, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconH:active:hover, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconV:active:hover, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconV:active:hover, .calcite .btn-success .dijitButtonNode.dijitArrowButton:active:focus, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconH:active:focus, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconH:active:focus, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconV:active:focus, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconV:active:focus {
    color: #fff;
    background-color: #1a421a;
    border-color: #071307
}

.calcite .btn-success .dijitButtonNode:hover, .calcite .btn-success .dijitSliderDecrementIconH:hover, .calcite .btn-success .dijitSliderIncrementIconH:hover, .calcite .btn-success .dijitSliderDecrementIconV:hover, .calcite .btn-success .dijitSliderIncrementIconV:hover, .calcite .btn-success .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-success .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-success .dijitArrowButton.dijitSliderIncrementIconV:hover {
    background-color: #5a9359;
    border-color: #5a9359
}

.calcite .btn-info .dijitButtonNode, .calcite .btn-info .dijitSliderDecrementIconH, .calcite .btn-info .dijitSliderIncrementIconH, .calcite .btn-info .dijitSliderDecrementIconV, .calcite .btn-info .dijitSliderIncrementIconV, .calcite .btn-info .dijitButtonNode.dijitArrowButton, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconH, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconH, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconV, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconV {
    color: #4c4c4c;
    background-color: #bcdaed;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #3b8fc4
}

.calcite .btn-info .dijitButtonNode:focus, .calcite .btn-info .dijitSliderDecrementIconH:focus, .calcite .btn-info .dijitSliderIncrementIconH:focus, .calcite .btn-info .dijitSliderDecrementIconV:focus, .calcite .btn-info .dijitSliderIncrementIconV:focus, .calcite .btn-info .dijitButtonNode.dijitArrowButton:focus, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconH:focus, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconH:focus, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconV:focus, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconV:focus {
    color: #4c4c4c;
    background-color: #94c4e2;
    border-color: #1e4862
}

.calcite .btn-info .dijitButtonNode:hover, .calcite .btn-info .dijitSliderDecrementIconH:hover, .calcite .btn-info .dijitSliderIncrementIconH:hover, .calcite .btn-info .dijitSliderDecrementIconV:hover, .calcite .btn-info .dijitSliderIncrementIconV:hover, .calcite .btn-info .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconV:hover {
    color: #4c4c4c;
    background-color: #94c4e2;
    border-color: #2d6d95
}

.calcite .btn-info .dijitButtonNode:active, .calcite .btn-info .dijitSliderDecrementIconH:active, .calcite .btn-info .dijitSliderIncrementIconH:active, .calcite .btn-info .dijitSliderDecrementIconV:active, .calcite .btn-info .dijitSliderIncrementIconV:active, .calcite .btn-info .dijitButtonNode.dijitArrowButton:active, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconH:active, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconH:active, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconV:active, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconV:active {
    color: #4c4c4c;
    background-color: #94c4e2;
    border-color: #2d6d95
}

.calcite .btn-info .dijitButtonNode:active:hover, .calcite .btn-info .dijitSliderDecrementIconH:active:hover, .calcite .btn-info .dijitSliderIncrementIconH:active:hover, .calcite .btn-info .dijitSliderDecrementIconV:active:hover, .calcite .btn-info .dijitSliderIncrementIconV:active:hover, .calcite .btn-info .dijitButtonNode:active:focus, .calcite .btn-info .dijitSliderDecrementIconH:active:focus, .calcite .btn-info .dijitSliderIncrementIconH:active:focus, .calcite .btn-info .dijitSliderDecrementIconV:active:focus, .calcite .btn-info .dijitSliderIncrementIconV:active:focus, .calcite .btn-info .dijitButtonNode.dijitArrowButton:active:hover, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconH:active:hover, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconH:active:hover, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconV:active:hover, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconV:active:hover, .calcite .btn-info .dijitButtonNode.dijitArrowButton:active:focus, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconH:active:focus, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconH:active:focus, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconV:active:focus, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconV:active:focus {
    color: #4c4c4c;
    background-color: #78b4db;
    border-color: #1e4862
}

.calcite .btn-info .dijitButtonNode:hover, .calcite .btn-info .dijitSliderDecrementIconH:hover, .calcite .btn-info .dijitSliderIncrementIconH:hover, .calcite .btn-info .dijitSliderDecrementIconV:hover, .calcite .btn-info .dijitSliderIncrementIconV:hover, .calcite .btn-info .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-info .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-info .dijitArrowButton.dijitSliderIncrementIconV:hover {
    background-color: #d2e9f9;
    color: #4c4c4c
}

.calcite .btn-warning .dijitButtonNode, .calcite .btn-warning .dijitSliderDecrementIconH, .calcite .btn-warning .dijitSliderIncrementIconH, .calcite .btn-warning .dijitSliderDecrementIconV, .calcite .btn-warning .dijitSliderIncrementIconV, .calcite .btn-warning .dijitButtonNode.dijitArrowButton, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconH, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconH, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconV, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconV {
    color: #4c4c4c;
    background-color: #efe397;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #d9bf2b
}

.calcite .btn-warning .dijitButtonNode:focus, .calcite .btn-warning .dijitSliderDecrementIconH:focus, .calcite .btn-warning .dijitSliderIncrementIconH:focus, .calcite .btn-warning .dijitSliderDecrementIconV:focus, .calcite .btn-warning .dijitSliderIncrementIconV:focus, .calcite .btn-warning .dijitButtonNode.dijitArrowButton:focus, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconH:focus, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconH:focus, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconV:focus, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconV:focus {
    color: #4c4c4c;
    background-color: #e8d76b;
    border-color: #706314
}

.calcite .btn-warning .dijitButtonNode:hover, .calcite .btn-warning .dijitSliderDecrementIconH:hover, .calcite .btn-warning .dijitSliderIncrementIconH:hover, .calcite .btn-warning .dijitSliderDecrementIconV:hover, .calcite .btn-warning .dijitSliderIncrementIconV:hover, .calcite .btn-warning .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconV:hover {
    color: #4c4c4c;
    background-color: #e8d76b;
    border-color: #a9941e
}

.calcite .btn-warning .dijitButtonNode:active, .calcite .btn-warning .dijitSliderDecrementIconH:active, .calcite .btn-warning .dijitSliderIncrementIconH:active, .calcite .btn-warning .dijitSliderDecrementIconV:active, .calcite .btn-warning .dijitSliderIncrementIconV:active, .calcite .btn-warning .dijitButtonNode.dijitArrowButton:active, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconH:active, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconH:active, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconV:active, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconV:active {
    color: #4c4c4c;
    background-color: #e8d76b;
    border-color: #a9941e
}

.calcite .btn-warning .dijitButtonNode:active:hover, .calcite .btn-warning .dijitSliderDecrementIconH:active:hover, .calcite .btn-warning .dijitSliderIncrementIconH:active:hover, .calcite .btn-warning .dijitSliderDecrementIconV:active:hover, .calcite .btn-warning .dijitSliderIncrementIconV:active:hover, .calcite .btn-warning .dijitButtonNode:active:focus, .calcite .btn-warning .dijitSliderDecrementIconH:active:focus, .calcite .btn-warning .dijitSliderIncrementIconH:active:focus, .calcite .btn-warning .dijitSliderDecrementIconV:active:focus, .calcite .btn-warning .dijitSliderIncrementIconV:active:focus, .calcite .btn-warning .dijitButtonNode.dijitArrowButton:active:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconH:active:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconH:active:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconV:active:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconV:active:hover, .calcite .btn-warning .dijitButtonNode.dijitArrowButton:active:focus, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconH:active:focus, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconH:active:focus, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconV:active:focus, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconV:active:focus {
    color: #4c4c4c;
    background-color: #e3cf4c;
    border-color: #706314
}

.calcite .btn-warning .dijitButtonNode:hover, .calcite .btn-warning .dijitSliderDecrementIconH:hover, .calcite .btn-warning .dijitSliderIncrementIconH:hover, .calcite .btn-warning .dijitSliderDecrementIconV:hover, .calcite .btn-warning .dijitSliderIncrementIconV:hover, .calcite .btn-warning .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-warning .dijitArrowButton.dijitSliderIncrementIconV:hover {
    background-color: #f3edc7;
    color: #4c4c4c
}

.calcite .btn-danger .dijitButtonNode, .calcite .btn-danger .dijitSliderDecrementIconH, .calcite .btn-danger .dijitSliderIncrementIconH, .calcite .btn-danger .dijitSliderDecrementIconV, .calcite .btn-danger .dijitSliderIncrementIconV, .calcite .btn-danger .dijitButtonNode.dijitArrowButton, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconH, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconH, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconV, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconV {
    color: #fff;
    background-color: #c7461a;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #b03e17
}

.calcite .btn-danger .dijitButtonNode:focus, .calcite .btn-danger .dijitSliderDecrementIconH:focus, .calcite .btn-danger .dijitSliderIncrementIconH:focus, .calcite .btn-danger .dijitSliderDecrementIconV:focus, .calcite .btn-danger .dijitSliderIncrementIconV:focus, .calcite .btn-danger .dijitButtonNode.dijitArrowButton:focus, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconH:focus, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconH:focus, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconV:focus, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconV:focus {
    color: #fff;
    background-color: #9a3614;
    border-color: #401608
}

.calcite .btn-danger .dijitButtonNode:hover, .calcite .btn-danger .dijitSliderDecrementIconH:hover, .calcite .btn-danger .dijitSliderIncrementIconH:hover, .calcite .btn-danger .dijitSliderDecrementIconV:hover, .calcite .btn-danger .dijitSliderIncrementIconV:hover, .calcite .btn-danger .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconV:hover {
    color: #fff;
    background-color: #9a3614;
    border-color: #7a2b10
}

.calcite .btn-danger .dijitButtonNode:active, .calcite .btn-danger .dijitSliderDecrementIconH:active, .calcite .btn-danger .dijitSliderIncrementIconH:active, .calcite .btn-danger .dijitSliderDecrementIconV:active, .calcite .btn-danger .dijitSliderIncrementIconV:active, .calcite .btn-danger .dijitButtonNode.dijitArrowButton:active, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconH:active, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconH:active, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconV:active, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconV:active {
    color: #fff;
    background-color: #9a3614;
    border-color: #7a2b10
}

.calcite .btn-danger .dijitButtonNode:active:hover, .calcite .btn-danger .dijitSliderDecrementIconH:active:hover, .calcite .btn-danger .dijitSliderIncrementIconH:active:hover, .calcite .btn-danger .dijitSliderDecrementIconV:active:hover, .calcite .btn-danger .dijitSliderIncrementIconV:active:hover, .calcite .btn-danger .dijitButtonNode:active:focus, .calcite .btn-danger .dijitSliderDecrementIconH:active:focus, .calcite .btn-danger .dijitSliderIncrementIconH:active:focus, .calcite .btn-danger .dijitSliderDecrementIconV:active:focus, .calcite .btn-danger .dijitSliderIncrementIconV:active:focus, .calcite .btn-danger .dijitButtonNode.dijitArrowButton:active:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconH:active:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconH:active:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconV:active:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconV:active:hover, .calcite .btn-danger .dijitButtonNode.dijitArrowButton:active:focus, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconH:active:focus, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconH:active:focus, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconV:active:focus, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconV:active:focus {
    color: #fff;
    background-color: #7a2b10;
    border-color: #401608
}

.calcite .btn-danger .dijitButtonNode:hover, .calcite .btn-danger .dijitSliderDecrementIconH:hover, .calcite .btn-danger .dijitSliderIncrementIconH:hover, .calcite .btn-danger .dijitSliderDecrementIconV:hover, .calcite .btn-danger .dijitSliderIncrementIconV:hover, .calcite .btn-danger .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-danger .dijitArrowButton.dijitSliderIncrementIconV:hover {
    background-color: #e04f1d
}

.calcite .btn-link .dijitButtonNode, .calcite .btn-link .dijitSliderDecrementIconH, .calcite .btn-link .dijitSliderIncrementIconH, .calcite .btn-link .dijitSliderDecrementIconV, .calcite .btn-link .dijitSliderIncrementIconV, .calcite .btn-link .dijitButtonNode.dijitArrowButton, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconH, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconH, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconV, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconV {
    color: #196fa6;
    background-color: transparent;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: transparent
}

.calcite .btn-link .dijitButtonNode:focus, .calcite .btn-link .dijitSliderDecrementIconH:focus, .calcite .btn-link .dijitSliderIncrementIconH:focus, .calcite .btn-link .dijitSliderDecrementIconV:focus, .calcite .btn-link .dijitSliderIncrementIconV:focus, .calcite .btn-link .dijitButtonNode.dijitArrowButton:focus, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconH:focus, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconH:focus, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconV:focus, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconV:focus {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent
}

.calcite .btn-link .dijitButtonNode:hover, .calcite .btn-link .dijitSliderDecrementIconH:hover, .calcite .btn-link .dijitSliderIncrementIconH:hover, .calcite .btn-link .dijitSliderDecrementIconV:hover, .calcite .btn-link .dijitSliderIncrementIconV:hover, .calcite .btn-link .dijitButtonNode.dijitArrowButton:hover, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconH:hover, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconH:hover, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconV:hover, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconV:hover {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent
}

.calcite .btn-link .dijitButtonNode:active, .calcite .btn-link .dijitSliderDecrementIconH:active, .calcite .btn-link .dijitSliderIncrementIconH:active, .calcite .btn-link .dijitSliderDecrementIconV:active, .calcite .btn-link .dijitSliderIncrementIconV:active, .calcite .btn-link .dijitButtonNode.dijitArrowButton:active, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconH:active, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconH:active, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconV:active, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconV:active {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent
}

.calcite .btn-link .dijitButtonNode:active:hover, .calcite .btn-link .dijitSliderDecrementIconH:active:hover, .calcite .btn-link .dijitSliderIncrementIconH:active:hover, .calcite .btn-link .dijitSliderDecrementIconV:active:hover, .calcite .btn-link .dijitSliderIncrementIconV:active:hover, .calcite .btn-link .dijitButtonNode:active:focus, .calcite .btn-link .dijitSliderDecrementIconH:active:focus, .calcite .btn-link .dijitSliderIncrementIconH:active:focus, .calcite .btn-link .dijitSliderDecrementIconV:active:focus, .calcite .btn-link .dijitSliderIncrementIconV:active:focus, .calcite .btn-link .dijitButtonNode.dijitArrowButton:active:hover, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconH:active:hover, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconH:active:hover, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconV:active:hover, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconV:active:hover, .calcite .btn-link .dijitButtonNode.dijitArrowButton:active:focus, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconH:active:focus, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconH:active:focus, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconV:active:focus, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconV:active:focus {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent
}

.calcite .btn-link .dijitButtonNode:hover .dijitButtonText, .calcite .btn-link .dijitSliderDecrementIconH:hover .dijitButtonText, .calcite .btn-link .dijitSliderIncrementIconH:hover .dijitButtonText, .calcite .btn-link .dijitSliderDecrementIconV:hover .dijitButtonText, .calcite .btn-link .dijitSliderIncrementIconV:hover .dijitButtonText, .calcite .btn-link .dijitButtonNode.dijitArrowButton:hover .dijitButtonText, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconH:hover .dijitButtonText, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconH:hover .dijitButtonText, .calcite .btn-link .dijitArrowButton.dijitSliderDecrementIconV:hover .dijitButtonText, .calcite .btn-link .dijitArrowButton.dijitSliderIncrementIconV:hover .dijitButtonText {
    text-decoration: underline
}

.calcite .dijitCheckBox {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    text-align: center;
    position: relative
}

.calcite .dijitCheckBox input {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px
}

.calcite .dijitCheckBox, .calcite .dijitCheckBoxIcon {
    width: 16px;
    height: 16px;
    position: relative;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.16667;
    line-height: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.calcite .dijitCheckBoxIcon {
    display: none
}

.calcite .dijitChecked .dijitCheckBoxIcon {
    display: inline-block
}

.calcite .dijitChecked .dijitCheckBoxIcon:before {
    content: "\e605"
}

.calcite .dijitCheckBoxChecked, .calcite .dijitCheckBoxCheckedDisabled {
    background-color: #196fa6;
    border-color: #196fa6;
    color: #fff
}

.calcite .dijitCheckBoxChecked:before, .calcite .dijitCheckBoxCheckedDisabled:before {
    content: "\e605"
}

.calcite .dijitSpinnerButtonContainer {
    width: auto;
    overflow: hidden;
    position: relative;
    border: 0
}

.calcite .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
    width: 30px;
    border-width: 0;
    border-style: solid none;
    padding: 5px
}

.calcite .dijitSpinner .dijitArrowButton {
    width: 100%;
    padding: 0;
    overflow: hidden;
    height: 50%;
    font-size: 10px;
    line-height: 1.5
}

.calcite .dijitRadio, .calcite .dijitRadioIcon {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    position: relative;
    overflow: visible;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.calcite .dijitRadio:after, .calcite .dijitRadioIcon:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    margin: 8px;
    position: absolute;
    top: 0;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.calcite .dijitRadioChecked, .calcite .dijitChecked .dijitRadioIcon {
    border-color: #196fa6
}

.calcite .dijitRadioChecked:after, .calcite .dijitChecked .dijitRadioIcon:after {
    background-color: #196fa6;
    width: 8px;
    height: 8px;
    margin: 3px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.calcite .btn-primary .dijitRadioIcon, .calcite .btn-success .dijitRadioIcon, .calcite .btn-danger .dijitRadioIcon {
    background-color: transparent;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.5)
}

.calcite .btn-primary .dijitRadioIcon:after, .calcite .btn-success .dijitRadioIcon:after, .calcite .btn-danger .dijitRadioIcon:after {
    background-color: #fff
}

.calcite .dijitSelect {
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #e0e0e0
}

.calcite .dijitSelect:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitSelect:active, .calcite .dijitSelect:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitSelect .dijitButtonContents {
    border-right: 0
}

.calcite .dijitSelect .dijitButtonNode.dijitArrowButton, .calcite .dijitSelect .dijitArrowButton.dijitSliderDecrementIconH, .calcite .dijitSelect .dijitArrowButton.dijitSliderIncrementIconH, .calcite .dijitSelect .dijitArrowButton.dijitSliderDecrementIconV, .calcite .dijitSelect .dijitArrowButton.dijitSliderIncrementIconV {
    border: 0;
    background-color: transparent
}

.calcite .dijitSelect .dijitButtonNode.dijitArrowButton input, .calcite .dijitSelect .dijitArrowButton.dijitSliderDecrementIconH input, .calcite .dijitSelect .dijitArrowButton.dijitSliderIncrementIconH input, .calcite .dijitSelect .dijitArrowButton.dijitSliderDecrementIconV input, .calcite .dijitSelect .dijitArrowButton.dijitSliderIncrementIconV input {
    display: none
}

.calcite .dijitSelect.dijitOpened {
    color: #0079c1;
    background-color: #aadbfa;
    border-color: #196fa6
}

.calcite .dijitSelect.dijitOpened .dijitButtonNode, .calcite .dijitSelect.dijitOpened .dijitSliderDecrementIconH, .calcite .dijitSelect.dijitOpened .dijitSliderIncrementIconH, .calcite .dijitSelect.dijitOpened .dijitSliderDecrementIconV, .calcite .dijitSelect.dijitOpened .dijitSliderIncrementIconV, .calcite .dijitSelect.dijitOpened .dijitButtonContents {
    background-color: transparent
}

.calcite .dijitSelectError .dijitInputField {
    color: #c7461a
}

.calcite .dijitSelectError, .calcite .dijitSelectError.dijitTextBoxFocused, .calcite .dijitSelectError .dijitArrowButton {
    border-color: #c7461a
}

.calcite .dijitSelectError .dijitValidationContainer {
    width: 26px;
    padding: 5px;
    color: #c7461a;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 1.25
}

.calcite .dijitSelectError .dijitValidationContainer:before {
    content: "\e650"
}

.calcite .dijitSelectError .dijitValidationIcon {
    display: none
}

.calcite .dijitSelectError .dijitButtonContents {
    padding-right: 0
}

.calcite .dijitSelectError .dijitValidationContainer {
    padding: 0
}

.calcite .dijitSelectDisabled {
    outline: none;
    cursor: false;
    pointer-events: none
}

.calcite .btn-primary.dijitSelect {
    color: #fff;
    background-color: #196fa6;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #166090
}

.calcite .btn-primary.dijitSelect:focus {
    color: #fff;
    background-color: #12517a;
    border-color: #051621
}

.calcite .btn-primary.dijitSelect:hover {
    color: #fff;
    background-color: #12517a;
    border-color: #0e3d5b
}

.calcite .btn-primary.dijitSelect:active {
    color: #fff;
    background-color: #12517a;
    border-color: #0e3d5b
}

.calcite .btn-primary.dijitSelect:active:hover, .calcite .btn-primary.dijitSelect:active:focus {
    color: #fff;
    background-color: #0e3d5b;
    border-color: #051621
}

.calcite .btn-primary.dijitSelect:hover {
    background-color: #3b8fc4;
    border-color: #3b8fc4
}

.calcite .btn-success.dijitSelect {
    color: #fff;
    background-color: #338033;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #2c6e2c
}

.calcite .btn-success.dijitSelect:focus {
    color: #fff;
    background-color: #245c24;
    border-color: #071307
}

.calcite .btn-success.dijitSelect:hover {
    color: #fff;
    background-color: #245c24;
    border-color: #1a421a
}

.calcite .btn-success.dijitSelect:active {
    color: #fff;
    background-color: #245c24;
    border-color: #1a421a
}

.calcite .btn-success.dijitSelect:active:hover, .calcite .btn-success.dijitSelect:active:focus {
    color: #fff;
    background-color: #1a421a;
    border-color: #071307
}

.calcite .btn-success.dijitSelect:hover {
    background-color: #5a9359;
    border-color: #5a9359
}

.calcite .btn-info.dijitSelect {
    color: #4c4c4c;
    background-color: #bcdaed;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #3b8fc4
}

.calcite .btn-info.dijitSelect:focus {
    color: #4c4c4c;
    background-color: #94c4e2;
    border-color: #1e4862
}

.calcite .btn-info.dijitSelect:hover {
    color: #4c4c4c;
    background-color: #94c4e2;
    border-color: #2d6d95
}

.calcite .btn-info.dijitSelect:active {
    color: #4c4c4c;
    background-color: #94c4e2;
    border-color: #2d6d95
}

.calcite .btn-info.dijitSelect:active:hover, .calcite .btn-info.dijitSelect:active:focus {
    color: #4c4c4c;
    background-color: #78b4db;
    border-color: #1e4862
}

.calcite .btn-info.dijitSelect:hover {
    background-color: #d2e9f9;
    color: #4c4c4c
}

.calcite .btn-info.dijitSelect:hover .dijitArrowButton {
    color: #4c4c4c
}

.calcite .btn-warning.dijitSelect {
    color: #4c4c4c;
    background-color: #efe397;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #d9bf2b
}

.calcite .btn-warning.dijitSelect:focus {
    color: #4c4c4c;
    background-color: #e8d76b;
    border-color: #706314
}

.calcite .btn-warning.dijitSelect:hover {
    color: #4c4c4c;
    background-color: #e8d76b;
    border-color: #a9941e
}

.calcite .btn-warning.dijitSelect:active {
    color: #4c4c4c;
    background-color: #e8d76b;
    border-color: #a9941e
}

.calcite .btn-warning.dijitSelect:active:hover, .calcite .btn-warning.dijitSelect:active:focus {
    color: #4c4c4c;
    background-color: #e3cf4c;
    border-color: #706314
}

.calcite .btn-warning.dijitSelect:hover {
    background-color: #f3edc7;
    color: #4c4c4c
}

.calcite .btn-warning.dijitSelect:hover .dijitArrowButton {
    color: #4c4c4c
}

.calcite .btn-danger.dijitSelect {
    color: #fff;
    background-color: #c7461a;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #b03e17
}

.calcite .btn-danger.dijitSelect:focus {
    color: #fff;
    background-color: #9a3614;
    border-color: #401608
}

.calcite .btn-danger.dijitSelect:hover {
    color: #fff;
    background-color: #9a3614;
    border-color: #7a2b10
}

.calcite .btn-danger.dijitSelect:active {
    color: #fff;
    background-color: #9a3614;
    border-color: #7a2b10
}

.calcite .btn-danger.dijitSelect:active:hover, .calcite .btn-danger.dijitSelect:active:focus {
    color: #fff;
    background-color: #7a2b10;
    border-color: #401608
}

.calcite .btn-danger.dijitSelect:hover {
    background-color: #e04f1d
}

.calcite .btn-link.dijitSelect {
    color: #196fa6;
    background-color: transparent;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: transparent
}

.calcite .btn-link.dijitSelect:focus {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent
}

.calcite .btn-link.dijitSelect:hover {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent
}

.calcite .btn-link.dijitSelect:active {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent
}

.calcite .btn-link.dijitSelect:active:hover, .calcite .btn-link.dijitSelect:active:focus {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent
}

.calcite .btn-link.dijitSelect:hover .dijitSelectLabel {
    text-decoration: underline
}

.calcite .dijitSliderBar {
    border-style: solid;
    outline: 1px
}

.calcite .dijitRuleLabelsContainer {
    color: #4c4c4c;
    font-size: 10px
}

.calcite .dijitSliderBarContainerH {
    padding: 6px 0
}

.calcite .dijitRuleLabelsContainerH {
    padding: 0
}

.calcite .dijitSliderBarH, .calcite .dijitSliderBumperH {
    height: 8px
}

.calcite .dijitSliderBumperH {
    width: 0
}

.calcite .dijitSlider .dijitSliderLeftBumper {
    border: 0 none;
    margin-left: 10px
}

.calcite .dijitSlider .dijitSliderRightBumper {
    border: 0 none;
    margin-right: 10px
}

.calcite .dijitSlider .dijitSliderProgressBarH, .calcite .dijitSlider .dijitSliderLeftBumper {
    border: 0 none;
    background-color: #a9a9a9;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.calcite .dijitSlider .dijitSliderRemainingBarH, .calcite .dijitSlider .dijitSliderRightBumper {
    border: 0 none;
    background-color: #e0e0e0
}

.calcite .dijitSliderHover .dijitSliderProgressBarH, .calcite .dijitSliderHover .dijitSliderLeftBumper {
    background-color: #909090
}

.calcite .dijitSliderFocused .dijitSliderProgressBarH, .calcite .dijitSliderFocused .dijitSliderLeftBumper {
    background-color: #909090
}

.calcite .dijitSliderBarContainerV {
    padding: 0 6px
}

.calcite .dijitRuleLabelsContainerV {
    padding: 0
}

.calcite .dijitSliderBarV, .calcite .dijitSliderBumperV {
    width: 8px
}

.calcite .dijitSliderBumperV {
    height: 0
}

.calcite .dijitSlider .dijitSliderTopBumper {
    border: 0 none;
    margin-top: 10px;
    margin-bottom: -2px
}

.calcite .dijitSlider .dijitSliderBottomBumper {
    border: 0 none;
    margin-bottom: 10px
}

.calcite .dijitSlider .dijitSliderProgressBarV, .calcite .dijitSlider .dijitSliderBottomBumper {
    border: 0 none;
    background-color: #a9a9a9
}

.calcite .dijitSlider .dijitSliderRemainingBarV, .calcite .dijitSlider .dijitSliderTopBumper {
    border: 0 none;
    background-color: #e0e0e0
}

.calcite .dijitSliderHover .dijitSliderProgressBarV, .calcite .dijitSliderHover .dijitSliderBottomBumper {
    background-color: #909090
}

.calcite .dijitSliderFocused .dijitSliderProgressBarV, .calcite .dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #909090
}

.calcite .dijitSliderImageHandle {
    background-color: #323232;
    border: 0;
    width: 10px;
    height: 8px;
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: col-resize
}

.calcite .dijitSliderImageHandle:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-width: 5px 5px 0;
    border-style: solid;
    border-color: #323232 transparent transparent;
    position: relative;
    bottom: -8px
}

.calcite .dijitSliderImageHandleH {
    top: -5px
}

.calcite .dijitSliderImageHandleV {
    top: -6px;
    right: 1px;
    margin-top: 0;
    width: 8px;
    height: 10px;
    cursor: row-resize
}

.calcite .dijitSliderImageHandleV:after {
    border-width: 5px 0 5px 5px;
    border-style: solid;
    border-color: transparent transparent transparent #323232;
    right: -8px;
    bottom: auto
}

.calcite .dijitSliderDecrementIconH, .calcite .dijitSliderIncrementIconH, .calcite .dijitSliderDecrementIconV, .calcite .dijitSliderIncrementIconV {
    width: 20px;
    height: 20px;
    padding: 0
}

.calcite .dijitSliderIncrementIconH, .calcite .dijitSliderIncrementIconV, .calcite .dijitSliderDecrementIconH, .calcite .dijitSliderDecrementIconV {
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    font-size: 10px;
    line-height: 2
}

.calcite .dijitSliderIncrementIconH:before, .calcite .dijitSliderIncrementIconV:before, .calcite .dijitSliderDecrementIconH:before, .calcite .dijitSliderDecrementIconV:before {
    content: "\e620"
}

.calcite .dijitSliderIncrementIconH .dijitSliderButtonInner, .calcite .dijitSliderIncrementIconV .dijitSliderButtonInner, .calcite .dijitSliderDecrementIconH .dijitSliderButtonInner, .calcite .dijitSliderDecrementIconV .dijitSliderButtonInner {
    display: none
}

.calcite .dijitSliderDecrementIconH:before, .calcite .dijitSliderDecrementIconV:before {
    content: "\e621"
}

.calcite .dijitRuleContainerH {
    height: 5px
}

.calcite .dijitRuleContainerV {
    width: 5px
}

.calcite .dijitRuleMark {
    border: 0 none
}

.calcite .dijitRuleMarkH {
    border-right: 1px solid #a9a9a9
}

.calcite .dijitRuleMarkV {
    border-top: 1px solid #a9a9a9
}

.calcite .dijitRuleLabelContainerH {
    margin-top: 2px;
    margin-bottom: 2px
}

.calcite .dijitRuleLabelContainerV {
    margin-left: 2px;
    margin-right: 2px
}

.calcite .dijitSlider.slider-primary .dijitSliderProgressBar, .calcite .dijitSlider.slider-primary .dijitSliderLeftBumper, .calcite .dijitSlider.slider-primary .dijitSliderBottomBumper {
    background-color: #419ed9
}

.calcite .dijitSlider.slider-primary.dijitSliderHover .dijitSliderProgressBar, .calcite .dijitSlider.slider-primary.dijitSliderHover .dijitSliderLeftBumper, .calcite .dijitSlider.slider-primary.dijitSliderHover .dijitSliderBottomBumper {
    background-color: #2c93d5
}

.calcite .dijitSlider.slider-primary.dijitSliderFocused .dijitSliderProgressBar, .calcite .dijitSlider.slider-primary.dijitSliderFocused .dijitSliderLeftBumper, .calcite .dijitSlider.slider-primary.dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #2c93d5
}

.calcite .dijitSlider.slider-primary .dijitSliderImageHandle {
    background-color: #196fa6
}

.calcite .dijitSlider.slider-primary .dijitSliderImageHandleH:after {
    border-top-color: #196fa6
}

.calcite .dijitSlider.slider-primary .dijitSliderImageHandleV:after {
    border-left-color: #196fa6
}

.calcite .dijitSlider.slider-success .dijitSliderProgressBar, .calcite .dijitSlider.slider-success .dijitSliderLeftBumper, .calcite .dijitSlider.slider-success .dijitSliderBottomBumper {
    background-color: #50ad4e
}

.calcite .dijitSlider.slider-success.dijitSliderHover .dijitSliderProgressBar, .calcite .dijitSlider.slider-success.dijitSliderHover .dijitSliderLeftBumper, .calcite .dijitSlider.slider-success.dijitSliderHover .dijitSliderBottomBumper {
    background-color: #489b46
}

.calcite .dijitSlider.slider-success.dijitSliderFocused .dijitSliderProgressBar, .calcite .dijitSlider.slider-success.dijitSliderFocused .dijitSliderLeftBumper, .calcite .dijitSlider.slider-success.dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #489b46
}

.calcite .dijitSlider.slider-success .dijitSliderImageHandle {
    background-color: #275e26
}

.calcite .dijitSlider.slider-success .dijitSliderImageHandleH:after {
    border-top-color: #275e26
}

.calcite .dijitSlider.slider-success .dijitSliderImageHandleV:after {
    border-left-color: #275e26
}

.calcite .dijitSlider.slider-info .dijitSliderProgressBar, .calcite .dijitSlider.slider-info .dijitSliderLeftBumper, .calcite .dijitSlider.slider-info .dijitSliderBottomBumper {
    background-color: #bcdaed
}

.calcite .dijitSlider.slider-info.dijitSliderHover .dijitSliderProgressBar, .calcite .dijitSlider.slider-info.dijitSliderHover .dijitSliderLeftBumper, .calcite .dijitSlider.slider-info.dijitSliderHover .dijitSliderBottomBumper {
    background-color: #a8cfe8
}

.calcite .dijitSlider.slider-info.dijitSliderFocused .dijitSliderProgressBar, .calcite .dijitSlider.slider-info.dijitSliderFocused .dijitSliderLeftBumper, .calcite .dijitSlider.slider-info.dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #a8cfe8
}

.calcite .dijitSlider.slider-info .dijitSliderImageHandle {
    background-color: #3b8fc4
}

.calcite .dijitSlider.slider-info .dijitSliderImageHandleH:after {
    border-top-color: #3b8fc4
}

.calcite .dijitSlider.slider-info .dijitSliderImageHandleV:after {
    border-left-color: #3b8fc4
}

.calcite .dijitSlider.slider-warning .dijitSliderProgressBar, .calcite .dijitSlider.slider-warning .dijitSliderLeftBumper, .calcite .dijitSlider.slider-warning .dijitSliderBottomBumper {
    background-color: #efe397
}

.calcite .dijitSlider.slider-warning.dijitSliderHover .dijitSliderProgressBar, .calcite .dijitSlider.slider-warning.dijitSliderHover .dijitSliderLeftBumper, .calcite .dijitSlider.slider-warning.dijitSliderHover .dijitSliderBottomBumper {
    background-color: #ecdd81
}

.calcite .dijitSlider.slider-warning.dijitSliderFocused .dijitSliderProgressBar, .calcite .dijitSlider.slider-warning.dijitSliderFocused .dijitSliderLeftBumper, .calcite .dijitSlider.slider-warning.dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #ecdd81
}

.calcite .dijitSlider.slider-warning .dijitSliderImageHandle {
    background-color: #bda726
}

.calcite .dijitSlider.slider-warning .dijitSliderImageHandleH:after {
    border-top-color: #bda726
}

.calcite .dijitSlider.slider-warning .dijitSliderImageHandleV:after {
    border-left-color: #bda726
}

.calcite .dijitSlider.slider-danger .dijitSliderProgressBar, .calcite .dijitSlider.slider-danger .dijitSliderLeftBumper, .calcite .dijitSlider.slider-danger .dijitSliderBottomBumper {
    background-color: #e04f1d
}

.calcite .dijitSlider.slider-danger.dijitSliderHover .dijitSliderProgressBar, .calcite .dijitSlider.slider-danger.dijitSliderHover .dijitSliderLeftBumper, .calcite .dijitSlider.slider-danger.dijitSliderHover .dijitSliderBottomBumper {
    background-color: #c9471a
}

.calcite .dijitSlider.slider-danger.dijitSliderFocused .dijitSliderProgressBar, .calcite .dijitSlider.slider-danger.dijitSliderFocused .dijitSliderLeftBumper, .calcite .dijitSlider.slider-danger.dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #c9471a
}

.calcite .dijitSlider.slider-danger .dijitSliderImageHandle {
    background-color: #8c2907
}

.calcite .dijitSlider.slider-danger .dijitSliderImageHandleH:after {
    border-top-color: #8c2907
}

.calcite .dijitSlider.slider-danger .dijitSliderImageHandleV:after {
    border-left-color: #8c2907
}

.calcite .dijitTextBox {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    -moz-transition: border-color .25s ease-in-out;
    -o-transition: border-color .25s ease-in-out;
    -webkit-transition: border-color .25s ease-in-out;
    transition: border-color .25s ease-in-out
}

.calcite .dijitTextBox .dijitInputField {
    padding: 5px 10px;
    color: #4c4c4c;
    font-size: 12px;
    line-height: 1.66667
}

.calcite .dijitTextBox .dijitInputInner {
    line-height: 1.66667;
    height: 20px
}

.calcite .dijitTextBox .dijitPlaceHolder {
    font-style: normal;
    color: #e0e0e0
}

.calcite .dijitTextBox .dijitArrowButton {
    border-width: 0 0 0 1px;
    border-color: #e0e0e0
}

.calcite .dijitTextBox .dijitArrowButton .dijitArrowButtonInner {
    display: none
}

.calcite .dijitTextBoxFocused {
    border-color: #196fa6;
    outline: 0
}

.calcite .dijitTextBoxFocused .dijitArrowButton {
    border-color: #196fa6
}

.calcite .dijitTextBoxError .dijitInputField {
    color: #c7461a
}

.calcite .dijitTextBoxError, .calcite .dijitTextBoxError.dijitTextBoxFocused, .calcite .dijitTextBoxError .dijitArrowButton {
    border-color: #c7461a
}

.calcite .dijitTextBoxError .dijitValidationContainer {
    width: 26px;
    padding: 5px;
    color: #c7461a;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 1.25
}

.calcite .dijitTextBoxError .dijitValidationContainer:before {
    content: "\e650"
}

.calcite .dijitTextBoxError .dijitValidationIcon {
    display: none
}

.calcite .dijitTextBoxDisabled {
    background-color: #ffffff
}

.calcite .btn-primary.dijitTextBox {
    border-color: #166090
}

.calcite .btn-primary.dijitTextBox.dijitTextBoxFocused {
    border-color: #166090;
    outline: 0
}

.calcite .btn-primary.dijitTextBox.dijitTextBoxFocused .dijitArrowButton {
    border-color: #166090
}

.calcite .btn-success.dijitTextBox {
    border-color: #2c6e2c
}

.calcite .btn-success.dijitTextBox.dijitTextBoxFocused {
    border-color: #2c6e2c;
    outline: 0
}

.calcite .btn-success.dijitTextBox.dijitTextBoxFocused .dijitArrowButton {
    border-color: #2c6e2c
}

.calcite .btn-info.dijitTextBox {
    border-color: #3b8fc4
}

.calcite .btn-info.dijitTextBox.dijitTextBoxFocused {
    border-color: #3b8fc4;
    outline: 0
}

.calcite .btn-info.dijitTextBox.dijitTextBoxFocused .dijitArrowButton {
    border-color: #3b8fc4
}

.calcite .btn-warning.dijitTextBox {
    border-color: #d9bf2b
}

.calcite .btn-warning.dijitTextBox.dijitTextBoxFocused {
    border-color: #d9bf2b;
    outline: 0
}

.calcite .btn-warning.dijitTextBox.dijitTextBoxFocused .dijitArrowButton {
    border-color: #d9bf2b
}

.calcite .btn-danger.dijitTextBox {
    border-color: #b03e17
}

.calcite .btn-danger.dijitTextBox.dijitTextBoxFocused {
    border-color: #b03e17;
    outline: 0
}

.calcite .btn-danger.dijitTextBox.dijitTextBoxFocused .dijitArrowButton {
    border-color: #b03e17
}

.calcite .dijitTextArea {
    padding: 5px 10px;
    color: #4c4c4c;
    font-size: 12px;
    line-height: 1.66667
}

.calcite .dijitDateTextBox .dijitArrowButton {
    padding: 9px
}

.calcite .dijitDateTextBox .dijitArrowButton:before {
    content: "\e63f"
}

.calcite .dijitAccordionContainer {
    border: 0
}

.calcite .dijitAccordionContainer .dijitAccordionInnerContainer + .dijitAccordionInnerContainer {
    margin-top: -1px
}

.calcite .dijitAccordionInnerContainer {
    background-color: #fff;
    border: 1px solid #ccc
}

.calcite .dijitAccordionInnerContainer .dijitAccordionTitle {
    padding: 10px 15px;
    color: #595959;
    background-color: #ffffff;
    -moz-transition-property: background-color, border;
    -o-transition-property: background-color, border;
    -webkit-transition-property: background-color, border;
    transition-property: background-color, border;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.calcite .dijitAccordionInnerContainer .dijitAccordionTitle .dijitAccordionText {
    line-height: 1;
    font-size: 16px;
    color: inherit
}

.calcite .dijitAccordionInnerContainer .dijitAccordionTitle:hover, .calcite .dijitAccordionInnerContainer .dijitAccordionTitle:focus {
    background-color: #f4f4f4
}

.calcite .dijitAccordionInnerContainer .dijitAccordionChildWrapper {
    border-top: 1px solid #ccc
}

.calcite .dijitAccordionArrow {
    margin-right: 10px;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center
}

.calcite .dijitAccordionArrow:before {
    content: "\e681"
}

.calcite .dijitAccordionTitleSelected .dijitAccordionArrow:before {
    content: "\e682"
}

.calcite .dijitBorderContainer {
    padding: 5px
}

.calcite .dijitSplitContainer-child, .calcite .dijitBorderContainer-child {
    border: 1px #ccc solid
}

.calcite .dijitBorderContainer-dijitTabContainerTop, .calcite .dijitBorderContainer-dijitTabContainerBottom, .calcite .dijitBorderContainer-dijitTabContainerLeft, .calcite .dijitBorderContainer-dijitTabContainerRight, .calcite .dijitBorderContainer-dijitAccordionContainer {
    border: none
}

.calcite .dijitBorderContainer-dijitBorderContainer {
    border: 0;
    padding: 0
}

.calcite .dijitSplitterH, .calcite .dijitGutterH {
    background: none;
    border: 0;
    height: 5px
}

.calcite .dijitSplitterH .dijitSplitterThumb {
    background: #ccc none;
    height: 1px;
    top: 2px;
    width: 19px
}

.calcite .dijitSplitterV, .calcite .dijitGutterV {
    background: none;
    border: 0;
    width: 5px;
    margin: 0
}

.calcite .dijitSplitterV .dijitSplitterThumb {
    background: #ccc none;
    height: 19px;
    left: 2px;
    width: 1px;
    margin: 0
}

.calcite .dijitContentPane {
    padding: 15px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.calcite .dijitTabPaneWrapper {
    border: 1px solid #ccc;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.calcite .dijitTabContainerTop-tabs, .calcite .dijitTabContainerBottom-tabs, .calcite .dijitTabContainerLeft-tabs, .calcite .dijitTabContainerRight-tabs {
    border: 0
}

.calcite .dijitTab {
    padding: 6px 15px;
    line-height: 1.66667;
    background-color: #ffffff;
    border: 1px solid #ccc;
    color: #0079c1
}

.calcite .dijitTab:hover, .calcite .dijitTab:focus {
    text-decoration: none;
    background-color: #e2f1fb
}

.calcite .dijitTabChecked, .calcite .dijitTabChecked:hover, .calcite .dijitTabChecked:focus {
    color: #323232;
    background-color: #fff;
    cursor: default
}

.calcite .dijitTabDisabled, .calcite .dijitTabDisabled:hover, .calcite .dijitTabDisabled:active, .calcite .dijitTabDisabled:focus {
    color: inherit;
    cursor: not-allowed;
    pointer-events: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
    opacity: .65;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.calcite .dijitTabCloseButton {
    float: right;
    margin-left: 10px;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: inherit;
    color: #323232;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: .2
}

.calcite .dijitTabCloseButton:hover, .calcite .dijitTabCloseButton:focus {
    color: #323232;
    text-decoration: none;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5
}

.calcite .dijitTabCloseButton:before {
    content: "\e600"
}

.calcite .dijitTabContainerTop .dijitTabPaneWrapper {
    border-top: 1px solid #ccc
}

.calcite .dijitTabContainerTop .dijitTabListContainer-top {
    margin-top: 1px
}

.calcite .dijitTabContainerTop .dijitTabListContainer-top .dijitTab {
    top: 0
}

.calcite .dijitTabContainerTop .dijitTabContainerTop-tabs .dijitTab {
    margin-right: -1px;
    vertical-align: bottom
}

.calcite .dijitTabContainerTop .dijitTabContainerTop-tabs .dijitTab:hover {
    padding-top: 4px;
    border-bottom: 1px solid #ccc;
    border-top: 3px solid #196fa6
}

.calcite .dijitTabContainerTop .dijitTabContainerTop-tabs .dijitTabChecked, .calcite .dijitTabContainerTop .dijitTabContainerTop-tabs .dijitTabChecked:hover, .calcite .dijitTabContainerTop .dijitTabContainerTop-tabs .dijitTabChecked:focus {
    border: 1px solid #ccc;
    border-bottom-color: transparent
}

.calcite .dijitTabContainerTop .dijitTabContainerTop-tabs .dijitTabChecked:hover {
    padding-top: 6px
}

.calcite .dijitTabContainerBottom .dijitTabPaneWrapper {
    border-bottom: 1px solid #ccc
}

.calcite .dijitTabContainerBottom .dijitTabListContainer-bottom {
    margin-top: -1px
}

.calcite .dijitTabContainerBottom .dijitTabListContainer-bottom .dijitTab {
    top: 0
}

.calcite .dijitTabContainerBottom .dijitTabContainerBottom-tabs .dijitTab {
    margin-right: -1px;
    vertical-align: top
}

.calcite .dijitTabContainerBottom .dijitTabContainerBottom-tabs .dijitTab:hover {
    padding-bottom: 4px;
    border-top: 1px solid #ccc;
    border-bottom: 3px solid #196fa6
}

.calcite .dijitTabContainerBottom .dijitTabContainerBottom-tabs .dijitTabChecked, .calcite .dijitTabContainerBottom .dijitTabContainerBottom-tabs .dijitTabChecked:hover, .calcite .dijitTabContainerBottom .dijitTabContainerBottom-tabs .dijitTabChecked:focus {
    border: 1px solid #ccc;
    border-top-color: transparent
}

.calcite .dijitTabContainerBottom .dijitTabContainerBottom-tabs .dijitTabChecked:hover {
    padding-bottom: 6px
}

.calcite .dijitTabContainerLeft .dijitTabPaneWrapper {
    border-left: 1px solid #ccc
}

.calcite .dijitTabContainerLeft .dijitTabContainerLeft-tabs .dijitTab {
    margin-bottom: -1px;
    vertical-align: middle
}

.calcite .dijitTabContainerLeft .dijitTabContainerLeft-tabs .dijitTab:hover {
    padding-left: 13px;
    border-right: 1px solid #ccc;
    border-left: 3px solid #196fa6
}

.calcite .dijitTabContainerLeft .dijitTabContainerLeft-tabs .dijitTabChecked, .calcite .dijitTabContainerLeft .dijitTabContainerLeft-tabs .dijitTabChecked:hover, .calcite .dijitTabContainerLeft .dijitTabContainerLeft-tabs .dijitTabChecked:focus {
    border: 1px solid #ccc;
    border-right-color: transparent
}

.calcite .dijitTabContainerLeft .dijitTabContainerLeft-tabs .dijitTabChecked:hover {
    padding-left: 15px
}

.calcite .dijitTabContainerRight .dijitTabPaneWrapper {
    border-right: 1px solid #ccc
}

.calcite .dijitTabContainerRight .dijitTabContainerRight-tabs .dijitTab {
    margin-bottom: -1px;
    vertical-align: middle
}

.calcite .dijitTabContainerRight .dijitTabContainerRight-tabs .dijitTab:hover {
    padding-right: 13px;
    border-left: 1px solid #ccc;
    border-right: 3px solid #196fa6
}

.calcite .dijitTabContainerRight .dijitTabContainerRight-tabs .dijitTabChecked, .calcite .dijitTabContainerRight .dijitTabContainerRight-tabs .dijitTabChecked:hover, .calcite .dijitTabContainerRight .dijitTabContainerRight-tabs .dijitTabChecked:focus {
    border: 1px solid #ccc;
    border-left-color: transparent
}

.calcite .dijitTabContainerRight .dijitTabContainerRight-tabs .dijitTabChecked:hover {
    padding-right: 15px
}

.calcite .tabStripButton {
    color: #196fa6;
    background-color: transparent;
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.calcite .dijitTabListContainer-top .tabStripButton {
    border-bottom: 1px solid #ccc
}

.calcite .dijitTabListContainer-bottom .tabStripButton {
    border-top: 1px solid #ccc
}

.calcite .dijitTabListContainer-bottom .dijitTabStripMenuIcon:before {
    content: "\e609"
}

.calcite .dijitTabStripIcon {
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2;
    vertical-align: middle
}

.calcite .dijitTabStripSlideLeftIcon:before {
    content: "\e62a"
}

.calcite .dijitTabStripSlideRightIcon:before {
    content: "\e62b"
}

.calcite .dijitTabStripMenuIcon:before {
    content: "\e608"
}

.calcite .dijitTabListWrapper {
    margin: 0
}

.calcite .dijitTabContainerTop-dijitContentPane, .calcite .dijitTabContainerBottom-dijitContentPane, .calcite .dijitTabContainerLeft-dijitContentPane, .calcite .dijitTabContainerRight-dijitContentPane {
    background-color: #fff
}

.calcite .dijitTabContainerNested .dijitTab {
    background-color: transparent;
    border: 0;
    top: 0
}

.calcite .dijitTabContainerNested .dijitTab:hover, .calcite .dijitTabContainerNested .dijitTab:focus {
    background-color: #e2f1fb
}

.calcite .dijitTabContainerNested .dijitTab.dijitTabChecked, .calcite .dijitTabContainerNested .dijitTab.dijitTabChecked:hover, .calcite .dijitTabContainerNested .dijitTab.dijitTabChecked:focus {
    color: #fff;
    background-color: #196fa6;
    border: 0
}

.calcite .dijitTabContainerNested.dijitTabContainerTop .dijitTabPaneWrapper, .calcite .dijitTabContainerNested.dijitTabContainerBottom .dijitTabPaneWrapper, .calcite .dijitTabContainerNested.dijitTabContainerLeft .dijitTabPaneWrapper, .calcite .dijitTabContainerNested.dijitTabContainerRight .dijitTabPaneWrapper {
    border: 0
}

.calcite .dijitTabContainerNested.dijitTabContainerTop .dijitTab:hover, .calcite .dijitTabContainerNested.dijitTabContainerBottom .dijitTab:hover, .calcite .dijitTabContainerNested.dijitTabContainerLeft .dijitTab:hover, .calcite .dijitTabContainerNested.dijitTabContainerRight .dijitTab:hover {
    padding: 6px 15px;
    border: 0
}

.calcite .dijitTabContainerNested.dijitTabContainerTop .dijitTabContainerTop-tabs .dijitTab {
    margin-right: 2px
}

.calcite .dijitTabContainerNested.dijitTabContainerBottom .dijitTabContainerBottom-tabs .dijitTab {
    margin-right: 2px
}

.calcite .dijitTabContainerNested.dijitTabContainerLeft .dijitTabContainerLeft-tabs .dijitTab {
    margin-bottom: 2px
}

.calcite .dijitTabContainerNested.dijitTabContainerRight .dijitTabContainerRight-tabs .dijitTab {
    margin-bottom: 2px
}

.calcite .dijitTabContainerNested .dijitTabCloseButton {
    color: inherit
}

.calcite .dijitCalendar {
    border: 1px solid #ccc;
    border: solid 1px rgba(0, 0, 0, 0.15);
    border-collapse: separate;
    background-color: #fff;
    text-align: center;
    padding: 0
}

.calcite .dijitCalendar th {
    padding: 5px 5px
}

.calcite .dijitCalendar td {
    padding: 3px 5px
}

.calcite .dijitCalendarMonthContainer th {
    text-align: center;
    padding-bottom: 5px;
    vertical-align: middle
}

.calcite .dijitCalendarIncrementControl {
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #e0e0e0;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid transparent;
    padding: 5px
}

.calcite .dijitCalendarIncrementControl:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitCalendarIncrementControl:active, .calcite .dijitCalendarIncrementControl:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitCalendarDecrease:before {
    content: "\e62a"
}

.calcite .dijitCalendarIncrease:before {
    content: "\e62b"
}

.calcite .dijitA11ySideArrow {
    display: none
}

.calcite .dijitCalendarDayLabelTemplate {
    text-align: center;
    border-bottom: 1px solid #efefef
}

.calcite .dijitCalendarDayLabel {
    font-weight: bold;
    text-align: center
}

.calcite .dijitCalendarDateTemplate {
    font-weight: 400;
    text-align: center
}

.calcite .dijitCalendarDateTemplate .dijitCalendarDateLabel {
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #e0e0e0;
    text-decoration: none;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 2;
    border: 1px solid transparent;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.calcite .dijitCalendarDateTemplate .dijitCalendarDateLabel:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitCalendarDateTemplate .dijitCalendarDateLabel:active, .calcite .dijitCalendarDateTemplate .dijitCalendarDateLabel:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitCalendarPreviousMonth .dijitCalendarDateLabel, .calcite .dijitCalendarNextMonth .dijitCalendarDateLabel {
    color: #ccc
}

.calcite .dijitCalendarCurrentDate .dijitCalendarDateLabel {
    border-color: #196fa6
}

.calcite .dijitCalendarSelectedDate .dijitCalendarDateLabel, .calcite .dijitCalendarSelectedDate.dijitCalendarHoveredDate .dijitCalendarDateLabel {
    color: #fff;
    background-color: #196fa6
}

.calcite .dijitCalendarYearContainer {
    vertical-align: middle
}

.calcite .dijitCalendarYearContainer > tr > td {
    padding: 0
}

.calcite .dijitCalendarYearLabel {
    background-color: #ffffff;
    border-top: 1px solid #efefef;
    padding: 3px 5px;
    margin-top: 5px
}

.calcite .dijitCalendarYearLabel span {
    vertical-align: middle
}

.calcite .dijitCalendarSelectedYear, .calcite .dijitCalendarNextYear, .calcite .dijitCalendarPreviousYear {
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #e0e0e0;
    background-color: transparent;
    padding: 5px 10px
}

.calcite .dijitCalendarSelectedYear:hover, .calcite .dijitCalendarNextYear:hover, .calcite .dijitCalendarPreviousYear:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitCalendarSelectedYear:active, .calcite .dijitCalendarSelectedYear:focus, .calcite .dijitCalendarNextYear:active, .calcite .dijitCalendarNextYear:focus, .calcite .dijitCalendarPreviousYear:active, .calcite .dijitCalendarPreviousYear:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitCalendarSelectedYear {
    font-weight: bold
}

.calcite .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
    padding: 0;
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    padding: 5px;
    line-height: 1.66667;
    line-height: 20px
}

.calcite .dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitCalendarMonthMenu .dijitCalendarMonthLabel:active, .calcite .dijitCalendarMonthMenu .dijitCalendarMonthLabel:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitCalendarMonthMenu .dijitCalendarMonthLabel, .calcite .dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover, .calcite .dijitCalendarMonthMenu .dijitCalendarMonthLabel:active, .calcite .dijitCalendarMonthMenu .dijitCalendarMonthLabel:focus {
    color: #4c4c4c
}

.calcite .dijitPopup.dijitCalendarPopup {
    -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1)
}

.calcite .dijitColorPalette {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 5px 10px
}

.calcite .dijitColorPalette .dijitPaletteTable {
    padding: 0
}

.calcite .dijitColorPalette .dijitPaletteImg {
    border: 1px solid transparent;
    margin: 0;
    padding: 3px
}

.calcite .dijitColorPalette .dijitPaletteImg .dijitColorPaletteSwatch {
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15)
}

.calcite .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg, .calcite .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg, .calcite .dijitColorPalette .dijitPaletteCell.dijitPaletteCellSelected .dijitPaletteImg {
    border: 1px solid #ccc;
    padding: 1px;
    margin: 0
}

.calcite .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg .dijitColorPaletteSwatch, .calcite .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg .dijitColorPaletteSwatch, .calcite .dijitColorPalette .dijitPaletteCell.dijitPaletteCellSelected .dijitPaletteImg .dijitColorPaletteSwatch {
    width: 20px;
    height: 20px
}

.calcite .dijitColorPalette .dijitPaletteCell.dijitPaletteCellSelected .dijitPaletteImg {
    border-color: #aadbfa
}

.calcite .dijitPopup.dijitColorPalettePopup {
    -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1)
}

.calcite .dijitDisabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
    opacity: .65
}

.calcite .dijitPopup {
    box-shadow: none
}

.calcite .dijitTooltipDialogPopup {
    box-shadow: none
}

.calcite .dijitComboBoxHighlightMatch {
    background-color: #aadbfa
}

.calcite .dojoDndItem {
    padding: 0;
    border: 1px solid transparent;
    -webkit-touch-callout: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.calcite .dojoDndItem:hover, .calcite .dojoDndItem:focus, .calcite .dojoDndItem.dojoDndItemOver {
    background-color: #e2f1fb
}

.calcite .dojoDndItemOver {
    cursor: pointer
}

.calcite .dojoDndItemBefore {
    background: transparent;
    border-top: 1px solid #196fa6
}

.calcite .dojoDndItemAfter {
    background: transparent;
    border-bottom: 1px solid #196fa6
}

.calcite .dojoDndHorizontal .dojoDndItem {
    display: inline-block
}

.calcite .dojoDndHorizontal .dojoDndItemBefore {
    border-left: 1px solid #196fa6
}

.calcite .dojoDndHorizontal .dojoDndItemAfter {
    border-right: 1px solid #196fa6
}

.calcite .dojoDndItemAnchor, .calcite .dojoDndItemAnchor:hover, .calcite .dojoDndItemAnchor:focus, .calcite .dojoDndItemAnchor.dojoDndItemOver, .calcite .dojoDndItemSelected, .calcite .dojoDndItemSelected:hover, .calcite .dojoDndItemSelected:focus, .calcite .dojoDndItemSelected.dojoDndItemOver {
    background-color: #c5e5f9
}

.calcite .dojoDndAvatar {
    border-collapse: collapse;
    border: 1px solid #e4a793;
    background-color: #fff;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5)
}

.calcite .dojoDndAvatar .dojoDndAvatarItem td {
    padding: 5px 10px
}

.calcite .dojoDndAvatar .dojoDndAvatarItem td .dojoDndItem {
    background-color: #fff;
    padding: 5px 10px;
    list-style-type: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.calcite .dojoDndAvatarHeader {
    color: #c7461a;
    background-color: #f3ded7;
    border-bottom: 1px solid #e4a793;
    padding: 5px 10px
}

.calcite .dojoDndAvatarHeader td span {
    display: block;
    padding: 5px 10px
}

.calcite .dojoDndAvatarHeader td span:before {
    display: block;
    float: left;
    margin-right: 10px;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e647";
    font-size: 14px;
    line-height: 1.66667;
    vertical-align: middle;
    text-align: center
}

.calcite .dojoDndAvatarCanDrop {
    border: 1px solid #9bc19c
}

.calcite .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    color: #338033;
    background-color: #ddeedb;
    border-bottom: 1px solid #9bc19c
}

.calcite .dojoDndAvatarCanDrop .dojoDndAvatarHeader td span:before {
    content: "\e65a"
}

.calcite.dojoDndMove .dojoDndItem, .calcite.dojoDndMove .dojoDndItem:hover, .calcite.dojoDndMove .dojoDndItem:focus, .calcite.dojoDndCopy .dojoDndItem, .calcite.dojoDndCopy .dojoDndItem:hover, .calcite.dojoDndCopy .dojoDndItem:focus {
    background-color: transparent
}

.calcite.dojoDndMove .dojoDndItemAnchor, .calcite.dojoDndMove .dojoDndItemAnchor:hover, .calcite.dojoDndMove .dojoDndItemAnchor:focus, .calcite.dojoDndMove .dojoDndItemAnchor.dojoDndItemOver, .calcite.dojoDndMove .dojoDndItemSelected, .calcite.dojoDndMove .dojoDndItemSelected:hover, .calcite.dojoDndMove .dojoDndItemSelected:focus, .calcite.dojoDndMove .dojoDndItemSelected.dojoDndItemOver, .calcite.dojoDndCopy .dojoDndItemAnchor, .calcite.dojoDndCopy .dojoDndItemAnchor:hover, .calcite.dojoDndCopy .dojoDndItemAnchor:focus, .calcite.dojoDndCopy .dojoDndItemAnchor.dojoDndItemOver, .calcite.dojoDndCopy .dojoDndItemSelected, .calcite.dojoDndCopy .dojoDndItemSelected:hover, .calcite.dojoDndCopy .dojoDndItemSelected:focus, .calcite.dojoDndCopy .dojoDndItemSelected.dojoDndItemOver {
    background-color: #c5e5f9
}

.calcite .dijitDialog {
    position: relative;
    background-color: #fff;
    border: 1px solid #959595;
    border: 1px solid #959595;
    -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
    outline: 0
}

.calcite .dijitDialogTitleBar {
    padding: 15px;
    border-bottom: 1px solid #e7e7e7;
    min-height: 16.66667px
}

.calcite .dijitDialogTitle {
    font-size: 16px;
    margin: 0;
    line-height: 1.66667
}

.calcite .dijitDialogCloseIcon {
    float: right;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 1;
    color: #323232;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: .2
}

.calcite .dijitDialogCloseIcon:before {
    content: "\e600"
}

.calcite .dijitDialogCloseIcon:hover, .calcite .dijitDialogCloseIcon:focus {
    color: #323232;
    text-decoration: none;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5
}

.calcite .dijitDialogPaneContent {
    padding: 15px;
    position: relative
}

.calcite .dijitDialogPaneContent > .dijitDialogPaneActionBar {
    margin: 15px -15px -15px
}

.calcite .dijitDialogPaneContentArea {
    position: relative;
    padding: 0
}

.calcite .dijitDialogPaneActionBar {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e7e7e7;
    *zoom: 1
}

.calcite .dijitDialogPaneActionBar:after {
    content: "";
    display: table;
    clear: both
}

.calcite .dijitDialogPaneActionBar .dijitButton + .dijitButton {
    margin-left: 5px
}

.calcite .dijitTooltipDialog {
    outline: none
}

.calcite .dijitTooltipDialog .dijitTooltipContainer {
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    white-space: normal
}

.calcite .dijitTooltipDialog .dijitTooltipContainer .dijitTooltipContents {
    padding: 15px
}

.calcite .dijitTooltipDialog .dijitTooltipContainer .dijitTooltipContents .dijitDialogPaneActionBar {
    margin: 15px -15px -15px
}

.calcite .dijitTooltipDialog .dijitTooltipConnector {
    border-width: 11px
}

.calcite .dijitTooltipDialog .dijitTooltipConnector, .calcite .dijitTooltipDialog .dijitTooltipConnector:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.calcite .dijitTooltipDialog .dijitTooltipConnector:after {
    border-width: 10px;
    content: ""
}

.calcite .dijitTooltipDialog.dijitTooltipBelow {
    padding-top: 10px
}

.calcite .dijitTooltipDialog.dijitTooltipBelow .dijitTooltipConnector {
    border-top-width: 0;
    border-bottom-color: #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: 0
}

.calcite .dijitTooltipDialog.dijitTooltipBelow .dijitTooltipConnector:after {
    content: " ";
    top: 1px;
    left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.calcite .dijitTooltipDialog.dijitTooltipAbove {
    padding-bottom: 10px
}

.calcite .dijitTooltipDialog.dijitTooltipAbove .dijitTooltipConnector {
    border-bottom-width: 0;
    border-top-color: #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: 0
}

.calcite .dijitTooltipDialog.dijitTooltipAbove .dijitTooltipConnector:after {
    content: " ";
    bottom: 1px;
    left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.calcite .dijitTooltipDialog.dijitTooltipABLeft .dijitTooltipConnector {
    left: 10px
}

.calcite .dijitTooltipDialog.dijitTooltipABRight .dijitTooltipConnector {
    left: auto;
    right: 10px
}

.calcite .dijitTooltipDialog.dijitTooltipLeft {
    padding-right: 10px
}

.calcite .dijitTooltipDialog.dijitTooltipLeft .dijitTooltipConnector {
    right: 0;
    top: 10px;
    border-right-width: 0;
    border-left-color: #ccc;
    border-left-color: rgba(0, 0, 0, 0.2)
}

.calcite .dijitTooltipDialog.dijitTooltipLeft .dijitTooltipConnector:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.calcite .dijitTooltipDialog.dijitTooltipRight {
    padding-left: 10px
}

.calcite .dijitTooltipDialog.dijitTooltipRight .dijitTooltipConnector {
    left: 0;
    top: 10px;
    border-left-width: 0;
    border-right-color: #ccc;
    border-right-color: rgba(0, 0, 0, 0.2)
}

.calcite .dijitTooltipDialog.dijitTooltipRight .dijitTooltipConnector:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.calcite .dijitTooltip, .calcite .dijitTooltip * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.calcite .dijitTooltip .dijitTooltipContainer {
    border: 0;
    font-size: 12px;
    line-height: 1.4;
    max-width: 200px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #323232;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: .85
}

.calcite .dijitTooltip .dijitTooltipContents {
    padding: 5px 10px
}

.calcite .dijitTooltip .dijitTooltipConnector {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: .85
}

.calcite .dijitTooltip.dijitTooltipBelow {
    margin-top: 3px;
    padding-top: 5px
}

.calcite .dijitTooltip.dijitTooltipBelow .dijitTooltipConnector {
    top: 0;
    left: 15px;
    border-width: 0 5px 5px;
    border-bottom-color: #323232
}

.calcite .dijitTooltip.dijitTooltipAbove {
    margin-top: -3px;
    padding-bottom: 5px
}

.calcite .dijitTooltip.dijitTooltipAbove .dijitTooltipConnector {
    bottom: 0;
    left: 15px;
    border-width: 5px 5px 0;
    border-top-color: #323232
}

.calcite .dijitTooltip.dijitTooltipLeft {
    margin-left: -3px;
    padding-right: 5px
}

.calcite .dijitTooltip.dijitTooltipLeft .dijitTooltipConnector {
    top: 50%;
    right: 0;
    border-width: 5px 0 5px 5px;
    border-left-color: #323232
}

.calcite .dijitTooltip.dijitTooltipRight {
    margin-left: 3px;
    padding-left: 5px
}

.calcite .dijitTooltip.dijitTooltipRight .dijitTooltipConnector {
    top: 50%;
    left: 0;
    border-width: 5px 5px 5px 0;
    border-right-color: #323232
}

.calcite .dijitDialogUnderlay {
    background: #323232;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75
}

.calcite .dijitEditor {
    background-color: #fff
}

.calcite .dijitEditor .dijitToolbar {
    border-color: #ccc;
    border-bottom: 0
}

.calcite .dijitEditorIFrameContainer {
    border: 1px solid #ccc
}

.calcite .dijitEditorIFrame {
    padding: 15px
}

.calcite .dijitEditorFocused .dijitEditorIFrameContainer {
    border-color: #196fa6;
    outline: 0
}

.calcite .dijitEditorFocused .dijitEditorIFrameContainer .dijitArrowButton {
    border-color: #196fa6
}

.calcite .dijitEditorDisabled .dijitEditorIFrameContainer, .calcite .dijitEditorDisabled.dijitEditorFocused .dijitEditorIFrameContainer {
    background-color: #ffffff;
    border-color: #ccc
}

.calcite .dijitInlineEditBoxDisplayMode {
    height: 32px;
    border: 1px solid transparent;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.66667;
    -moz-transition: border-color .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out;
    -webkit-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out
}

.calcite .dijitInlineEditBoxDisplayModeHover {
    border: 1px solid #e0e0e0;
    background-color: #fff
}

.calcite .dijitMenu {
    padding: 0;
    margin: 0;
    font-size: 12px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    overflow: auto;
    -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.calcite .dijitMenuTable {
    border-collapse: separate;
    border-spacing: 0 0
}

.calcite .dijitMenuItem {
    padding: 0;
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.calcite .dijitMenuItem:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitMenuItem:active, .calcite .dijitMenuItem:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitMenuItem, .calcite .dijitMenuItem:hover, .calcite .dijitMenuItem:active, .calcite .dijitMenuItem:focus {
    color: #4c4c4c
}

.calcite .dijitMenuItem td {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.66667
}

.calcite .dijitMenuItem td.dijitMenuItemIconCell {
    width: 20px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1
}

.calcite .dijitMenuItem td.dijitMenuArrowCell {
    width: 20px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    box-sizing: border-box
}

.calcite .dijitComboBoxMenu .dijitMenuItem {
    line-height: 1.66667;
    line-height: 20px;
    padding: 5px 20px
}

.calcite .dijitMenuItemDisabled, .calcite .dijitMenuItemDisabled:hover, .calcite .dijitMenuItemDisabled:focus {
    color: #a9a9a9;
    background-color: transparent
}

.calcite .dijitSelectSelectedOption, .calcite .dijitSelectSelectedOption:hover td, .calcite .dijitSelectSelectedOption:focus td {
    color: #0079c1;
    background-color: #aadbfa;
    color: #4c4c4c
}

.calcite .dijitMenuExpand:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-left: 4px dashed;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 0
}

.calcite .dijitCheckedMenuItemIconChar {
    display: none
}

.calcite .dijitCheckedMenuItemIcon {
    display: block;
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.calcite .dijitCheckedMenuItemIcon:before {
    content: "\e610"
}

.calcite .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon:before {
    content: "\e611"
}

.calcite .dijitRadioMenuItem .dijitMenuItemIcon:before {
    content: "\e612"
}

.calcite .dijitRadioMenuItemChecked .dijitMenuItemIcon:before {
    content: "\e613"
}

.calcite .dijitMenuSeparatorTop {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #efefef;
    margin: 0
}

.calcite .dijitMenuSeparatorBottom {
    height: 0
}

.calcite .dijitMenuBar {
    color: #4c4c4c;
    background-color: #fff;
    border: 1px solid #efefef;
    *zoom: 1
}

.calcite .dijitMenuBar:after {
    content: "";
    display: table;
    clear: both
}

.calcite .dijitMenuBar .dijitMenuItem {
    float: left;
    color: #4c4c4c;
    background-color: transparent;
    line-height: 1.66667;
    line-height: 20px;
    padding: 10px 15px
}

.calcite .dijitMenuBar .dijitMenuItem:hover, .calcite .dijitMenuBar .dijitMenuItem:focus {
    color: #196fa6;
    background-color: transparent;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 92%, #3b8fc4 93%, #3b8fc4 100%);
    -moz-transition: color 150ms linear;
    -o-transition: color 150ms linear;
    -webkit-transition: color 150ms linear;
    transition: color 150ms linear
}

.calcite .dijitMenuBar .dijitMenuItem.dijitFocused, .calcite .dijitMenuBar .dijitMenuItem.dijitFocused:hover, .calcite .dijitMenuBar .dijitMenuItem.dijitFocused:focus {
    background-color: #f6f6f6;
    color: #4c4c4c
}

.calcite .dijitMenuBar .dijitMenuItem.dijitMenuItemDisabled, .calcite .dijitMenuBar .dijitMenuItem.dijitMenuItemDisabled:hover, .calcite .dijitMenuBar .dijitMenuItem.dijitMenuItemDisabled:focus {
    color: #ccc;
    background-color: transparent;
    background-image: none
}

@-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
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.calcite .dijitProgressBar {
    border: 0;
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f4f4f4;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -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)
}

.calcite .dijitProgressBarTile {
    background-image: -webkit-linear-gradient(45deg, 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);
    background-image: -o-linear-gradient(45deg, 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);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-color: transparent;
    background-size: 40px 40px;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.calcite .dijitProgressBarFull {
    float: left;
    width: 0%;
    height: 100%;
    background-color: #196fa6;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -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);
    -moz-transition: width .6s ease;
    -o-transition: width .6s ease;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.calcite .dijitProgressBarLabel {
    color: #4c4c4c;
    line-height: 1.66667
}

.calcite .dijitProgressBar.progress-bar-success .dijitProgressBarFull {
    background-color: #338033
}

.calcite .dijitProgressBar.progress-bar-info .dijitProgressBarFull {
    background-color: #56a5d8
}

.calcite .dijitProgressBar.progress-bar-warning .dijitProgressBarFull {
    background-color: #e4d154
}

.calcite .dijitProgressBar.progress-bar-danger .dijitProgressBarFull {
    background-color: #c7461a
}

.calcite .dijitTimePickerPopup {
    -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2), 0 5px 6px -3px rgba(0, 0, 0, 0.1)
}

.calcite .dijitTimePicker {
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15)
}

.calcite .dijitTimePickerItem {
    padding: 0;
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.calcite .dijitTimePickerItem:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitTimePickerItem:active, .calcite .dijitTimePickerItem:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitTimePickerItem, .calcite .dijitTimePickerItem:hover, .calcite .dijitTimePickerItem:active, .calcite .dijitTimePickerItem:focus {
    color: #4c4c4c
}

.calcite .dijitTimePickerItem .dijitTimePickerItemInner {
    padding: 5px;
    line-height: 1.66667
}

.calcite .dijitTimePickerMarker {
    background-color: #f4f4f4;
    font-weight: bold;
    white-space: nowrap;
    border: 0 none
}

.calcite .dijitTimePickerMarkerSelected, .calcite .dijitTimePickerMarkerSelected:hover, .calcite .dijitTimePickerMarkerSelected:focus, .calcite .dijitTimePickerTickSelected, .calcite .dijitTimePickerTickSelected:hover, .calcite .dijitTimePickerTickSelected:focus {
    color: #0079c1;
    background-color: #aadbfa;
    color: #4c4c4c
}

.calcite .dijitTimePickerMarkerSelected.dijitTimePickerTick, .calcite .dijitTimePickerTickSelected.dijitTimePickerTick {
    font-weight: normal
}

.calcite .dijitTitlePane {
    background-color: #fff;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-transition-property: background-color, border;
    -o-transition-property: background-color, border;
    -webkit-transition-property: background-color, border;
    transition-property: background-color, border;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.calcite .dijitTitlePaneTitle {
    padding: 10px 15px;
    color: #595959;
    background-color: #ffffff
}

.calcite .dijitTitlePaneContentOuter {
    border-top: 1px solid #ccc
}

.calcite .dijitTitlePaneContentInner {
    padding: 15px
}

.calcite .dijitTitlePaneTextNode {
    line-height: 1;
    font-size: 16px;
    color: inherit
}

.calcite .dijitToolbar {
    background-color: #ffffff;
    border: 1px solid #ccc;
    padding: 5px 10px;
    zoom: 1
}

.calcite .dijitToolbar > * {
    margin: 1px 0
}

.calcite .dijitToolbar label {
    padding: 3px 5px
}

.calcite .dijitToolbar .dijitButtonNode, .calcite .dijitToolbar .dijitSliderDecrementIconH, .calcite .dijitToolbar .dijitSliderIncrementIconH, .calcite .dijitToolbar .dijitSliderDecrementIconV, .calcite .dijitToolbar .dijitSliderIncrementIconV {
    border: 0;
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #e0e0e0;
    background-color: transparent
}

.calcite .dijitToolbar .dijitButtonNode:hover, .calcite .dijitToolbar .dijitSliderDecrementIconH:hover, .calcite .dijitToolbar .dijitSliderIncrementIconH:hover, .calcite .dijitToolbar .dijitSliderDecrementIconV:hover, .calcite .dijitToolbar .dijitSliderIncrementIconV:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitToolbar .dijitButtonNode:active, .calcite .dijitToolbar .dijitSliderDecrementIconH:active, .calcite .dijitToolbar .dijitSliderIncrementIconH:active, .calcite .dijitToolbar .dijitSliderDecrementIconV:active, .calcite .dijitToolbar .dijitSliderIncrementIconV:active, .calcite .dijitToolbar .dijitButtonNode:focus, .calcite .dijitToolbar .dijitSliderDecrementIconH:focus, .calcite .dijitToolbar .dijitSliderIncrementIconH:focus, .calcite .dijitToolbar .dijitSliderDecrementIconV:focus, .calcite .dijitToolbar .dijitSliderIncrementIconV:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitToolbar .dijitButtonNode .dijitIcon, .calcite .dijitToolbar .dijitSliderDecrementIconH .dijitIcon, .calcite .dijitToolbar .dijitSliderIncrementIconH .dijitIcon, .calcite .dijitToolbar .dijitSliderDecrementIconV .dijitIcon, .calcite .dijitToolbar .dijitSliderIncrementIconV .dijitIcon {
    margin: 0
}

.calcite .dijitToolbar .dijitArrowButton, .calcite .dijitToolbar .dijitArrowButtonInner {
    margin: 0 auto;
    font-size: 10px
}

.calcite .dijitToolbar .dijitDisabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity: .35
}

.calcite .dijitToolbar .dijitButton .dijitButtonContents, .calcite .dijitToolbar .dijitToggleButton .dijitButtonContents {
    padding: 7px
}

.calcite .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode, .calcite .dijitToolbar .dijitToggleButtonChecked .dijitSliderDecrementIconH, .calcite .dijitToolbar .dijitToggleButtonChecked .dijitSliderIncrementIconH, .calcite .dijitToolbar .dijitToggleButtonChecked .dijitSliderDecrementIconV, .calcite .dijitToolbar .dijitToggleButtonChecked .dijitSliderIncrementIconV {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitToolbar .dijitComboBox .dijitArrowButton {
    padding: 6px
}

.calcite .dijitToolbar .dijitTextBox {
    margin-right: 10px
}

.calcite .dijitToolbar .dijitTextBox .dijitInputField {
    padding-top: 1px;
    padding-bottom: 1px
}

.calcite .dijitToolbar .dijitTextBoxError .dijitValidationContainer {
    padding: 1px
}

.calcite .dijitToolbarSeparator {
    width: 1px;
    height: 20px;
    background-color: #ccc;
    padding: 0;
    margin: 5px 5px
}

.calcite .dijitTreeIsRoot {
    background-color: transparent
}

.calcite .dijitTreeRow {
    padding: 5px 10px;
    background-color: transparent;
    border: 1px solid transparent;
    line-height: 1.66667;
    color: #4c4c4c;
    background-color: #fff;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.calcite .dijitTreeRow:hover {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitTreeRow:active, .calcite .dijitTreeRow:focus {
    color: #0079c1;
    background-color: #aadbfa
}

.calcite .dijitTreeRowSelected, .calcite .dijitTreeRowHover.dijitTreeRowSelected, .calcite .dijitTreeRowActive.dijitTreeRowSelected {
    color: #0079c1;
    background-color: #aadbfa;
    color: inherit
}

.calcite .dijitTreeExpando {
    font-family: "CalciteWebCoreIcons";
    speak: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    text-align: center;
    cursor: pointer;
    width: 16px;
    height: 16px;
    padding: 3px
}

.calcite .dijitTreeExpandoOpened:before {
    content: "\e608"
}

.calcite .dijitTreeExpandoClosed:before {
    content: "\e607"
}

.calcite .dijitTreeExpandoLoading {
    background-image: url("../images/loadingIndicator/LoadingAnimation16_Trans.gif");
    background-repeat: no-repeat;
    background-position: center center
}

.calcite .dijitTreeLabel {
    margin: 0 10px
}

.calcite .dojoDndItemOver {
    color: #4c4c4c;
    background-color: #e2f1fb
}

.calcite .dijitTreeNode .dojoDndItemBefore {
    border-top: 1px solid #196fa6
}

.calcite .dijitTreeNode .dojoDndItemAfter {
    border-bottom: 1px solid #196fa6
}

@font-face {
    font-family: "Avenir Next W01";
    src: url(../fonts/avenir-next/Avenir_Next_W01_300.woff2) format("woff2"), url(../fonts/avenir-next/Avenir_Next_W01_300.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01";
    src: url(../fonts/avenir-next/Avenir_Next_W01_400.woff2) format("woff2"), url(../fonts/avenir-next/Avenir_Next_W01_400.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01";
    src: url(../fonts/avenir-next/Avenir_Next_W01_500.woff2) format("woff2"), url(../fonts/avenir-next/Avenir_Next_W01_500.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01";
    src: url(../fonts/avenir-next/Avenir_Next_W01_600.woff2) format("woff2"), url(../fonts/avenir-next/Avenir_Next_W01_600.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

.dijitRtl .dijitIconSave, .dijitRtl .dijitIconPrint, .dijitRtl .dijitIconCut, .dijitRtl .dijitIconCopy, .dijitRtl .dijitIconClear, .dijitRtl .dijitIconDelete, .dijitRtl .dijitIconUndo, .dijitRtl .dijitIconEdit, .dijitRtl .dijitIconNewTask, .dijitRtl .dijitIconEditTask, .dijitRtl .dijitIconEditProperty, .dijitRtl .dijitIconTask, .dijitRtl .dijitIconFilter, .dijitRtl .dijitIconConfigure, .dijitRtl .dijitIconSearch, .dijitRtl .dijitIconApplication, .dijitRtl .dijitIconBookmark, .dijitRtl .dijitIconChart, .dijitRtl .dijitIconConnector, .dijitRtl .dijitIconDatabase, .dijitRtl .dijitIconDocuments, .dijitRtl .dijitIconMail, .dijitRtl .dijitLeaf, .dijitRtl .dijitIconFile, .dijitRtl .dijitIconFunction, .dijitRtl .dijitIconKey, .dijitRtl .dijitIconPackage, .dijitRtl .dijitIconSample, .dijitRtl .dijitIconTable, .dijitRtl .dijitIconUsers, .dijitRtl .dijitFolderClosed, .dijitRtl .dijitIconFolderClosed, .dijitRtl .dijitFolderOpened, .dijitRtl .dijitIconFolderOpen, .dijitRtl .dijitIconError {
    background-image: url("icons/images/commonIconsObjActEnabled_rtl.png");
    width: 16px;
    height: 16px
}

.dijitRtl .dijitDisabled .dijitIconSave, .dijitRtl .dijitDisabled .dijitIconPrint, .dijitRtl .dijitDisabled .dijitIconCut, .dijitRtl .dijitDisabled .dijitIconCopy, .dijitRtl .dijitDisabled .dijitIconClear, .dijitRtl .dijitDisabled .dijitIconDelete, .dijitRtl .dijitDisabled .dijitIconUndo, .dijitRtl .dijitDisabled .dijitIconEdit, .dijitRtl .dijitDisabled .dijitIconNewTask, .dijitRtl .dijitDisabled .dijitIconEditTask, .dijitRtl .dijitDisabled .dijitIconEditProperty, .dijitRtl .dijitDisabled .dijitIconTask, .dijitRtl .dijitDisabled .dijitIconFilter, .dijitRtl .dijitDisabled .dijitIconConfigure, .dijitRtl .dijitDisabled .dijitIconSearch, .dijitRtl .dijitDisabled .dijitIconApplication, .dijitRtl .dijitDisabled .dijitIconBookmark, .dijitRtl .dijitDisabled .dijitIconChart, .dijitRtl .dijitDisabled .dijitIconConnector, .dijitRtl .dijitDisabled .dijitIconDatabase, .dijitRtl .dijitDisabled .dijitIconDocuments, .dijitRtl .dijitDisabled .dijitIconMail, .dijitRtl .dijitDisabled .dijitLeaf, .dijitRtl .dijitDisabled .dijitIconFile, .dijitRtl .dijitDisabled .dijitIconFunction, .dijitRtl .dijitDisabled .dijitIconKey, .dijitRtl .dijitDisabled .dijitIconPackage, .dijitRtl .dijitDisabled .dijitIconSample, .dijitRtl .dijitDisabled .dijitIconTable, .dijitRtl .dijitDisabled .dijitIconUsers, .dijitRtl .dijitDisabled .dijitFolderClosed, .dijitRtl .dijitDisabled .dijitIconFolderClosed, .dijitRtl .dijitDisabled .dijitFolderOpened, .dijitRtl .dijitDisabled .dijitIconFolderOpen, .dijitRtl .dijitDisabled .dijitIconError {
    background-image: url("images/commonIconsObjActDisabled_rtl.png")
}

.dijitEditorRtl .dijitEditorIcon {
    background-image: url("icons/images/editorIconsEnabled_rtl.png")
}

.dijitEditorRtlDisabled .dijitEditorIcon {
    background-image: url("icons/images/editorIconsDisabled_rtl.png")
}

.calcite .dijitToggleButtonRtl .dijitButtonNode .dijitIcon, .calcite .dijitToggleButtonRtl .dijitSliderDecrementIconH .dijitIcon, .calcite .dijitToggleButtonRtl .dijitSliderIncrementIconH .dijitIcon, .calcite .dijitToggleButtonRtl .dijitSliderDecrementIconV .dijitIcon, .calcite .dijitToggleButtonRtl .dijitSliderIncrementIconV .dijitIcon {
    margin-left: 6px;
    margin-right: 0
}

.calcite .dijitComboButtonRtl .dijitStretch {
    border-left-width: 0;
    border-right-width: 1px
}

.calcite .dijitDropDownButtonRtl .dijitButtonContents {
    padding-left: 0;
    padding-right: 10px
}

.calcite .dijitSelectRtl .dijitButtonContents {
    border-left: 0;
    border-right: 1px
}

.calcite .dijitSelectRtl.dijitSelectError .dijitButtonContents {
    padding-left: 0;
    padding-right: 10px
}

.calcite .dijitSliderRtl .dijitSliderLeftBumper {
    margin-left: 0;
    margin-right: 10px
}

.calcite .dijitSliderRtl .dijitSliderRightBumper {
    margin-left: 10px;
    margin-right: 0
}

.calcite .dijitSliderRtl .dijitSliderImageHandleV {
    right: -9px
}

.calcite .dijitSliderRtl .dijitSliderImageHandleV:after {
    border-right-width: 5px;
    border-left-width: 0;
    border-right-color: #323232;
    border-left-color: transparent;
    left: -8px;
    right: auto
}

.calcite .dijitTextBoxRtl .dijitArrowButton {
    border-width: 0 1px 0 0
}

.calcite .dijitAccordionContainerRtl .dijitAccordionArrow {
    margin-left: 10px;
    margin-right: inherit
}

.calcite .dijitTabContainerTopRtl .dijitTabContainerTop-tabs .dijitTab, .calcite .dijitTabContainerBottomRtl .dijitTabContainerBottom-tabs .dijitTab {
    margin-left: -1px;
    margin-right: inherit
}

.calcite .dijitTabRtl .dijitTabCloseButton {
    float: left;
    margin-left: inherit;
    margin-right: 10px
}

.calcite .dijitTabContainerNested.dijitTabContainerTopRtl .dijitTabContainerTop-tabs .dijitTab {
    margin-left: 2px;
    margin-right: inherit
}

.calcite .dijitTabContainerNested.dijitTabContainerBottomRtl .dijitTabContainerBottom-tabs .dijitTab {
    margin-left: 2px;
    margin-right: inherit
}

.calcite .dijitCalendarRtl .dijitCalendarIncrease:before {
    content: "\e62a"
}

.calcite .dijitCalendarRtl .dijitCalendarDecrease:before {
    content: "\e62b"
}

.calcite .dijitDialogRtl .dijitDialogCloseIcon, .calcite .dijitTooltipDialogRtl .dijitDialogCloseIcon {
    float: left
}

.calcite .dijitDialogRtl .dijitDialogPaneActionBar, .calcite .dijitTooltipDialogRtl .dijitDialogPaneActionBar {
    text-align: left
}

.calcite .dijitDialogRtl .dijitDialogPaneActionBar .dijitButton + .dijitButton, .calcite .dijitTooltipDialogRtl .dijitDialogPaneActionBar .dijitButton + .dijitButton {
    margin-left: 0;
    margin-right: 5px
}

.calcite .dijitTooltip.dijitTooltipBelow.dijitTooltipABRight .dijitTooltipConnector, .calcite .dijitTooltip.dijitTooltipAbove.dijitTooltipABRight .dijitTooltipConnector {
    left: auto;
    right: 15px
}

.calcite .dijitMenuItemRtl .dijitMenuExpand:before {
    border-left: 0;
    border-right: 4px dashed
}

.calcite .dijitMenuBarRtl .dijitMenuItem {
    float: right
}

.calcite .dijitToolbarRtl .dijitButtonNode .dijitIcon, .calcite .dijitToolbarRtl .dijitSliderDecrementIconH .dijitIcon, .calcite .dijitToolbarRtl .dijitSliderIncrementIconH .dijitIcon, .calcite .dijitToolbarRtl .dijitSliderDecrementIconV .dijitIcon, .calcite .dijitToolbarRtl .dijitSliderIncrementIconV .dijitIcon {
    margin: 0
}

.calcite .dijitToolbarRtl .dijitTextBox {
    margin-left: 10px;
    margin-right: inherit
}

.calcite .dijitTreeNodeRtl .dijitTreeExpandoClosed:before {
    content: "\e606"
}