/**********************************************************
 * Variables
 **********************************************************/
/* - Colors - */
/* - Fonts - */
/* - Sizes - */
/* - Border - */
/* - Times - */
/* - Indexes - */
.less-error-message {
  position: relative;
  z-index: 999999;
}
/**********************************************************
 * Functions
 **********************************************************/
/* - fonts - */
.cm-f_light {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.cm-f_normal {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
}
.cm-f_semiBold {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.cm-f_bold {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
/* - Textstyles - */
.cm-t_normal {
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
}
/* - Transition - */
.cm-d_transition {
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
/* - Paddings - */
.cm-p_null {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
}
/* - Borders - */
.cm-b_borderNone {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.cm-b_borderTextbox {
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* - Shadow - */
.cm-d_shadow {
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.cm-d_shadow2 {
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
}
/* - Buttons - */
.cm-d_button {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px;
  padding: 0.2rem 0.4rem;
  color: #ffffff;
  background-color: #333333;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-d_button:hover {
  color: #ffffff;
  background-color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-d_button:disabled {
  opacity: 0.3;
}
/* - Def Widget Element - */
.cm-d_widgetElement {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 9010;
  width: 12rem;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.cm-d_widgetElement input {
  line-height: 100%;
}
.cm-d_widgetElement:before {
  content: '';
  position: absolute;
  display: block;
  left: 0.1rem;
  top: 0rem;
  width: 0.1rem;
  height: 100%;
  background-color: #ff6e00;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
}
.cm-d_widgetElement.cm-empty:before {
  display: none;
}
.cm-d_widgetElement.cm-empty * {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
}
/**********************************************************
 * CSS
 **********************************************************/
.cm-chartme {
  font-family: 'Open Sans', sans-serif;
  /* - Texts - */
}
.cm-chartme p {
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  margin-bottom: 0.3rem;
}
.cm-chartme h1 {
  font-size: 1rem;
  font-weight: 700;
  margin: 0rem;
  padding: 0rem;
  margin-bottom: 0.8rem;
}
.cm-chartme h2 {
  font-weight: 500;
  font-size: 1rem;
  margin: 0rem;
  padding: 0rem;
  margin-bottom: 0.6rem;
}
.cm-chartme h3 {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0rem;
  padding: 0rem;
  margin-bottom: 0.2rem;
}
.cm-chartme h4 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0rem;
  padding: 0rem;
  margin-bottom: 0.4rem;
}
.cm-chartme ul,
.cm-chartme .cm-list {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
}
.cm-chartme ul li,
.cm-chartme .cm-list li {
  list-style: none;
  padding: 0.2rem 0rem;
  position: relative;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
}
.cm-chartme a {
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme a:hover {
  cursor: pointer;
  color: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme a:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.cm-chartme b {
  font-weight: 700;
}
.cm-chartme .cm-good {
  color: #32c800;
}
.cm-chartme .cm-bad {
  color: #ff0000;
}
/******************************************************************
 * Messages
 ******************************************************************/
.cm-chartme .cm-result {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.cm-chartme .cm-warning {
  color: #ffa500;
}
.cm-chartme .cm-critical {
  color: #ff0000;
}
.cm-chartme .cm-error {
  color: #ff0000;
}
.cm-chartme .cm-success {
  color: #32c800;
}
/******************************************************************
 * Context Menu
 ******************************************************************/
#context-menu-layer {
  z-index: 9350 !important;
}
.context-menu-root.cm-chartmeCM {
  z-index: 9360 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
}
.context-menu-root.cm-chartmeCM.cm-projectXLS-contextMenu label {
  padding-left: 1.4rem;
}
.context-menu-root.cm-chartmeCM .context-menu-item span {
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
}
.context-menu-root.cm-chartmeCM .context-menu-icon::before {
  color: #ff6e00;
}
.context-menu-root.cm-chartmeCM .context-menu-icon.context-menu-icon--fa::before {
  color: #ff6e00;
}
.context-menu-root.cm-chartmeCM .context-menu-icon.context-menu-icon--fa5 i,
.context-menu-root.cm-chartmeCM .context-menu-icon.context-menu-icon--fa5 svg {
  color: #ff6e00;
}
.context-menu-root.cm-chartmeCM .context-menu-item.context-menu-hover {
  background-color: #ff6e00;
}
.context-menu-root.cm-chartmeCM .context-menu-icon.context-menu-hover:before,
.context-menu-root.cm-chartmeCM .context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
  color: #ffffff;
}
.context-menu-root.cm-chartmeCM li.context-menu-icon-clipboard label textarea {
  font-size: 0.72rem;
  background: #eaeaea;
  border: 1px dotted #333333;
  padding: 0.2rem;
  resize: none;
  height: 3rem !important;
}
/**********************************************************
 * Tooltip
 **********************************************************/
.cm-chartmeTT {
  display: inline-block !important;
  border: 1px solid #333333 !important;
  background-color: #ffffff;
  font-size: 0.8rem;
  font-family: 'Open Sans', sans-serif;
  z-index: 9350;
  padding: 0.2rem;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.cm-chartmeTT table {
  padding: 0px;
  margin: 0px;
}
.cm-chartmeTT table th,
.cm-chartmeTT table td {
  text-align: left;
  font-size: 0.8rem;
  font-family: 'Open Sans', sans-serif;
  border: none;
  padding: 0px;
  letter-spacing: 0px;
  text-transform: none;
}
.cm-chartmeTT table th {
  font-weight: 600;
  padding-right: 0.3rem;
}
/******************************************************************
 * Loading and Wait
 ******************************************************************/
.cm-chartme #cm-wait {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 9400;
  background: rgba(255, 255, 255, 0.9);
  background-image: url("../img/hichart/ajax-loader.gif");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.cm-chartme #cm-wait .cm-moreInformations {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20rem;
  margin-left: -10rem;
  margin-top: 1rem;
  text-align: center;
  font-style: italic;
  font-size: 0.8rem;
}
.cm-chartme .cm-waitBG {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #ffffff;
  background-image: url("../img/hichart/ajax-loader.gif");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.cm-chartme .cm-wait:after,
.cm-chartme.cm-wait:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 9400;
  background: rgba(255, 255, 255, 0.9);
  background-image: url("../img/hichart/ajax-loader.gif");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.cm-chartme .cm-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background: #ffffff;
  opacity: 0.5;
  z-index: 9500;
}
/**********************************************************
 * Widgets
 **********************************************************/
.cm-chartme {
  /* - Label - */
  /* Full width */
  /* - Button - */
  /* Lists */
  /* - Text - */
  /* Date */
  /* - Span - */
  /* - Footnote - */
  /* - Select - */
  /* - Checkbox - */
  /* Color Picker */
  /* - Spinner - */
  /* - File Upload - */
  /* Accordion */
}
.cm-chartme .cm-desc,
.cm-chartme .cm-unit {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: rgba(0, 0, 0, 0);
  margin: 0.2rem 0rem;
  vertical-align: top;
  display: inline-block;
}
.cm-chartme .cm-desc.cm-headline,
.cm-chartme .cm-unit.cm-headline {
  font-weight: 600;
  color: #ff6e00;
  text-transform: uppercase;
}
.cm-chartme .cm-desc.cm-required,
.cm-chartme .cm-unit.cm-required {
  font-weight: 600;
}
.cm-chartme .cm-desc.cm-required .cm-requiredIcon,
.cm-chartme .cm-unit.cm-required .cm-requiredIcon {
  font-weight: 600;
  padding-left: 0.2rem;
}
.cm-chartme .cm-unit {
  margin-left: 0.2rem;
}
.cm-chartme .cm-full,
.cm-chartme .cm-grid .cm-full {
  width: 93%;
  margin: 0px;
}
.cm-chartme .cm-button {
  border: none;
  margin-right: 0.4rem;
  position: relative;
}
.cm-chartme .cm-button input,
.cm-chartme .cm-button a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px;
  padding: 0.2rem 0.4rem;
  color: #ffffff;
  background-color: #333333;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
  line-height: 140%;
}
.cm-chartme .cm-button input:hover,
.cm-chartme .cm-button a:hover {
  color: #ffffff;
  background-color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme .cm-button input:disabled,
.cm-chartme .cm-button a:disabled {
  opacity: 0.3;
}
.cm-chartme .cm-button a {
  line-height: 140%;
  padding: 0.2rem 0.4rem;
  text-decoration: none;
}
.cm-chartme .cm-button.cm-yesNo input {
  margin-left: -0.2rem;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0rem;
  display: block;
  position: relative;
  top: 0rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-color: #ffffff;
  background-size: auto 1.6rem;
  background-position: -70.4rem 0rem;
  transition: all 0s linear;
  /* explorer 10 */
  -webkit-transition: all 0s linear;
  /* chrome & safari */
  -moz-transition: all 0s linear;
  /* firefox */
  -o-transition: all 0s linear;
  /* opera */
}
.cm-chartme .cm-button.cm-yesNo input[value='1'] {
  background-position: -72rem 0rem;
}
.cm-chartme .cm-button.cm-delete input {
  margin-left: -0.2rem;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0rem;
  display: block;
  position: relative;
  top: 0rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-color: #ffffff;
  background-size: auto 1.6rem;
  background-position: -32rem 0rem;
}
.cm-chartme .cm-button.cm-copy input {
  margin-left: -0.2rem;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0rem;
  display: block;
  position: relative;
  top: 0rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-color: #ffffff;
  background-size: auto 1.6rem;
  background-position: -11.2rem 0rem;
}
.cm-chartme .cm-button.cm-refresh input {
  margin-left: -0.2rem;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0rem;
  display: block;
  position: relative;
  top: 0rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-color: #ffffff;
  background-size: auto 1.6rem;
  background-position: -33.6rem 0rem;
}
.cm-chartme .cm-button.cm-remove input {
  margin-left: -0.2rem;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0rem;
  display: block;
  position: relative;
  top: 0rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-color: #ffffff;
  background-size: auto 1.6rem;
  background-position: -6.4rem 0rem;
}
.cm-chartme .cm-button.cm-isVisible input {
  margin-left: -0.2rem;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0rem;
  display: block;
  position: relative;
  top: 0rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-color: #ffffff;
  background-size: auto 1.6rem;
  background-position: -20.8rem 0rem;
}
.cm-chartme .cm-button.cm-isVisible input[value='1'] {
  background-position: -19.2rem 0rem;
}
.cm-chartme .cm-button.cm-ico {
  position: relative;
  font-size: 0rem;
  width: 1.1rem;
  height: 1.1rem;
  margin: 0rem;
  z-index: 9320;
}
.cm-chartme .cm-button.cm-ico:hover {
  cursor: pointer;
}
.cm-chartme .cm-button.cm-ico a {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 0rem;
  width: 100%;
  height: 100%;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-color: transparent;
  background-size: auto 1.1rem;
  background-position: 0rem 0rem;
}
.cm-chartme .cm-icon {
  float: left;
  width: 1.36rem;
  height: 1.36rem;
  line-height: 1.36rem;
}
.cm-chartme .cm-icon i {
  padding: 0.2rem;
  font-size: 0.96rem;
  line-height: 0.96rem;
}
.cm-chartme a.cm-button {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px;
  padding: 0.2rem 0.4rem;
  color: #ffffff;
  background-color: #333333;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme a.cm-button:hover {
  color: #ffffff;
  background-color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme a.cm-button:disabled {
  opacity: 0.3;
}
.cm-chartme .cm-publicList {
  padding: 0.2rem;
  border: 1px solid #333333;
  min-height: 3rem;
  max-height: 8rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.cm-chartme .cm-publicList li {
  position: relative;
  padding: 0.2rem 0rem;
}
.cm-chartme .cm-publicList li .cm-listDesc {
  width: 18rem;
  display: block;
}
.cm-chartme .cm-publicList li .cm-checkBoxNoAction {
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.8rem;
}
.cm-chartme .cm-text,
.cm-chartme .cm-date {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 9010;
  width: 12rem;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.cm-chartme .cm-text input,
.cm-chartme .cm-date input {
  line-height: 100%;
}
.cm-chartme .cm-text:before,
.cm-chartme .cm-date:before {
  content: '';
  position: absolute;
  display: block;
  left: 0.1rem;
  top: 0rem;
  width: 0.1rem;
  height: 100%;
  background-color: #ff6e00;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
}
.cm-chartme .cm-text.cm-empty:before,
.cm-chartme .cm-date.cm-empty:before {
  display: none;
}
.cm-chartme .cm-text.cm-empty *,
.cm-chartme .cm-date.cm-empty * {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
}
.cm-chartme .cm-text input,
.cm-chartme .cm-date input,
.cm-chartme .cm-text textarea,
.cm-chartme .cm-date textarea,
.cm-chartme .cm-text div.cm-textarea,
.cm-chartme .cm-date div.cm-textarea,
.cm-chartme .cm-text div.cm-textfield,
.cm-chartme .cm-date div.cm-textfield,
.cm-chartme .cm-text div.cm-datefield,
.cm-chartme .cm-date div.cm-datefield {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #333333;
  padding: 0.2rem;
  z-index: 9020;
  width: 100%;
  position: relative;
  background: none;
  resize: none;
  line-height: 140%;
  font-size: 0.8rem;
  margin: 0px;
  min-height: 1.52rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.cm-chartme .cm-text input:focus,
.cm-chartme .cm-date input:focus,
.cm-chartme .cm-text textarea:focus,
.cm-chartme .cm-date textarea:focus,
.cm-chartme .cm-text div.cm-textarea:focus,
.cm-chartme .cm-date div.cm-textarea:focus,
.cm-chartme .cm-text div.cm-textfield:focus,
.cm-chartme .cm-date div.cm-textfield:focus,
.cm-chartme .cm-text div.cm-datefield:focus,
.cm-chartme .cm-date div.cm-datefield:focus {
  background: #ffffff;
}
.cm-chartme .cm-text input[readonly]:focus,
.cm-chartme .cm-date input[readonly]:focus,
.cm-chartme .cm-text textarea[readonly]:focus,
.cm-chartme .cm-date textarea[readonly]:focus,
.cm-chartme .cm-text div.cm-textarea[readonly]:focus,
.cm-chartme .cm-date div.cm-textarea[readonly]:focus,
.cm-chartme .cm-text div.cm-textfield[readonly]:focus,
.cm-chartme .cm-date div.cm-textfield[readonly]:focus,
.cm-chartme .cm-text div.cm-datefield[readonly]:focus,
.cm-chartme .cm-date div.cm-datefield[readonly]:focus {
  background: none;
}
.cm-chartme .cm-text input img,
.cm-chartme .cm-date input img,
.cm-chartme .cm-text textarea img,
.cm-chartme .cm-date textarea img,
.cm-chartme .cm-text div.cm-textarea img,
.cm-chartme .cm-date div.cm-textarea img,
.cm-chartme .cm-text div.cm-textfield img,
.cm-chartme .cm-date div.cm-textfield img,
.cm-chartme .cm-text div.cm-datefield img,
.cm-chartme .cm-date div.cm-datefield img {
  max-height: 100%;
  max-width: 100%;
}
.cm-chartme .cm-text div.cm-textfield,
.cm-chartme .cm-date div.cm-textfield {
  font-style: normal;
}
.cm-chartme .cm-text div.cm-textfield i,
.cm-chartme .cm-date div.cm-textfield i {
  font-style: italic;
}
.cm-chartme .cm-text div.cm-textarea,
.cm-chartme .cm-date div.cm-textarea {
  height: 4.6rem;
  word-wrap: break-word;
  overflow: auto;
}
.cm-chartme .cm-text.cm-noLabel,
.cm-chartme .cm-date.cm-noLabel {
  width: 20.8rem;
}
.cm-chartme .cm-text .cm-overlay,
.cm-chartme .cm-date .cm-overlay {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding: 0.2rem;
  position: absolute;
  left: 0rem;
}
.cm-chartme .cm-text a.cm-textEditorBtn,
.cm-chartme .cm-date a.cm-textEditorBtn,
.cm-chartme .cm-text a.cm-scheduleEditorBtn,
.cm-chartme .cm-date a.cm-scheduleEditorBtn,
.cm-chartme .cm-text a.cm-formatEditorBtn,
.cm-chartme .cm-date a.cm-formatEditorBtn,
.cm-chartme .cm-text a.cm-textFontEditorBtn,
.cm-chartme .cm-date a.cm-textFontEditorBtn,
.cm-chartme .cm-text a.cm-scriptEditorBtn,
.cm-chartme .cm-date a.cm-scriptEditorBtn,
.cm-chartme .cm-text a.cm-valueFormatEditorBtn,
.cm-chartme .cm-date a.cm-valueFormatEditorBtn {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px;
  padding: 0.2rem 0.4rem;
  color: #ffffff;
  background-color: #333333;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  right: 0rem;
  bottom: 0rem;
  display: block;
  z-index: 9090;
  text-align: center;
  padding-top: 0.2rem;
}
.cm-chartme .cm-text a.cm-textEditorBtn:hover,
.cm-chartme .cm-date a.cm-textEditorBtn:hover,
.cm-chartme .cm-text a.cm-scheduleEditorBtn:hover,
.cm-chartme .cm-date a.cm-scheduleEditorBtn:hover,
.cm-chartme .cm-text a.cm-formatEditorBtn:hover,
.cm-chartme .cm-date a.cm-formatEditorBtn:hover,
.cm-chartme .cm-text a.cm-textFontEditorBtn:hover,
.cm-chartme .cm-date a.cm-textFontEditorBtn:hover,
.cm-chartme .cm-text a.cm-scriptEditorBtn:hover,
.cm-chartme .cm-date a.cm-scriptEditorBtn:hover,
.cm-chartme .cm-text a.cm-valueFormatEditorBtn:hover,
.cm-chartme .cm-date a.cm-valueFormatEditorBtn:hover {
  color: #ffffff;
  background-color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme .cm-text a.cm-textEditorBtn:disabled,
.cm-chartme .cm-date a.cm-textEditorBtn:disabled,
.cm-chartme .cm-text a.cm-scheduleEditorBtn:disabled,
.cm-chartme .cm-date a.cm-scheduleEditorBtn:disabled,
.cm-chartme .cm-text a.cm-formatEditorBtn:disabled,
.cm-chartme .cm-date a.cm-formatEditorBtn:disabled,
.cm-chartme .cm-text a.cm-textFontEditorBtn:disabled,
.cm-chartme .cm-date a.cm-textFontEditorBtn:disabled,
.cm-chartme .cm-text a.cm-scriptEditorBtn:disabled,
.cm-chartme .cm-date a.cm-scriptEditorBtn:disabled,
.cm-chartme .cm-text a.cm-valueFormatEditorBtn:disabled,
.cm-chartme .cm-date a.cm-valueFormatEditorBtn:disabled {
  opacity: 0.3;
}
.cm-chartme .cm-text.cm-search,
.cm-chartme .cm-date.cm-search {
  border: 1px dotted #333333;
  border-radius: 0.5rem;
  display: inline-block;
  height: auto;
  opacity: 0.5;
  padding: 0rem 0.4rem;
}
.cm-chartme .cm-text.cm-search:before,
.cm-chartme .cm-date.cm-search:before {
  display: none;
}
.cm-chartme .cm-text.cm-search input,
.cm-chartme .cm-date.cm-search input {
  padding: 0rem;
  font-size: 0.7rem;
  line-height: 1rem;
  height: 1rem;
  min-height: 1rem;
}
.cm-chartme .cm-text-header {
  background: #eaeaea;
}
.cm-chartme .cm-text-header input {
  background: none;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 600;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  margin-bottom: 0.2rem;
}
.cm-chartme .cm-date input.cm-datefield {
  color: transparent;
}
.cm-chartme .cm-date span.cm-datespan {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0.2rem;
}
.cm-chartme .cm-span {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 9010;
  width: 12rem;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: rgba(0, 0, 0, 0);
}
.cm-chartme .cm-span input {
  line-height: 100%;
}
.cm-chartme .cm-span:before {
  content: '';
  position: absolute;
  display: block;
  left: 0.1rem;
  top: 0rem;
  width: 0.1rem;
  height: 100%;
  background-color: #ff6e00;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
}
.cm-chartme .cm-span.cm-empty:before {
  display: none;
}
.cm-chartme .cm-span.cm-empty * {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
}
.cm-chartme .cm-span span:first-child {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  display: block;
  padding: 0.2rem;
  padding-left: 0rem;
  z-index: 9020;
  width: 100%;
  height: 100%;
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.cm-chartme .cm-span span .cm-info {
  font-size: 0.7rem;
  line-height: 140%;
}
.cm-chartme .cm-footnote {
  list-style: none;
  background: #ffffff;
  overflow: visible;
  display: inline-block;
  position: relative;
  z-index: 9010;
  width: 100%;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  font-style: italic;
  font-size: 0.7rem;
  padding-left: 1.4rem;
}
.cm-chartme .cm-footnote:before {
  content: '';
  position: absolute;
  width: 1.1rem;
  height: 1.1rem;
  left: 0rem;
  top: 0rem;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1.1rem;
  background-position: -27.5rem 0rem;
  background-color: none !important;
}
.cm-chartme .cm-footnote ul {
  font-size: 0.7rem;
  padding-left: 0.8rem;
}
.cm-chartme .cm-footnote ul li {
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  font-style: italic;
  font-size: 0.7rem;
  list-style: circle;
}
.cm-chartme .cm-select {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 9010;
  width: 12rem;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.cm-chartme .cm-select input {
  line-height: 100%;
}
.cm-chartme .cm-select:before {
  content: '';
  position: absolute;
  display: block;
  left: 0.1rem;
  top: 0rem;
  width: 0.1rem;
  height: 100%;
  background-color: #ff6e00;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
}
.cm-chartme .cm-select.cm-empty:before {
  display: none;
}
.cm-chartme .cm-select.cm-empty * {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
}
.cm-chartme .cm-select select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding: 0.2rem;
  width: 100%;
  z-index: 9020;
  position: relative;
  background: none !important;
  background-color: transparent;
  height: 1.52rem;
  line-height: 140%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-right: 1.4rem;
}
.cm-chartme .cm-select select::-ms-value {
  background: none;
  /* remove blue background on ie10/ie11 when selected*/
  color: #333333;
}
.cm-chartme .cm-select select:focus::-ms-value {
  background-color: transparent;
}
.cm-chartme .cm-select select:hover {
  cursor: pointer;
}
.cm-chartme .cm-select select[multiple] {
  height: 10rem;
}
.cm-chartme .cm-select select option {
  background-color: transparent;
}
.cm-chartme .cm-select select option:focus::-ms-value {
  background-color: transparent;
}
.cm-chartme .cm-select:after {
  content: '';
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1rem;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0.2rem;
  top: 50%;
  margin-top: -0.5rem;
  z-index: 9015;
}
.cm-chartme .cm-select.cm-noArrow:after {
  display: none;
}
.cm-chartme .cm-multiList {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 9010;
  width: 12rem;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0.2rem;
  overflow-y: auto;
}
.cm-chartme .cm-multiList input {
  line-height: 100%;
}
.cm-chartme .cm-multiList:before {
  content: '';
  position: absolute;
  display: block;
  left: 0.1rem;
  top: 0rem;
  width: 0.1rem;
  height: 100%;
  background-color: #ff6e00;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
}
.cm-chartme .cm-multiList.cm-empty:before {
  display: none;
}
.cm-chartme .cm-multiList.cm-empty * {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
}
.cm-chartme .cm-multiList ul li {
  padding-bottom: 0.2rem;
}
.cm-chartme .cm-multiList ul li.cm-active * {
  color: #ff6e00;
}
.cm-chartme .cm-multiList ul li:hover {
  cursor: pointer;
}
.cm-chartme .cm-checkBox,
.cm-chartme .cm-checkBoxNoAction {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 0rem;
  width: 1.6rem;
  height: 1.6rem;
}
.cm-chartme .cm-checkBox input,
.cm-chartme .cm-checkBoxNoAction input {
  position: absolute !important;
  line-height: 140%;
}
.cm-chartme .cm-checkBox label,
.cm-chartme .cm-checkBoxNoAction label {
  width: 1.6rem;
  height: 1.6rem;
}
.cm-chartme .cm-checkBox input[type='checkbox']:checked + label::before,
.cm-chartme .cm-checkBoxNoAction input[type='checkbox']:checked + label::before,
.cm-chartme .cm-checkBox input[type='checkbox']:not(:checked) + label::before,
.cm-chartme .cm-checkBoxNoAction input[type='checkbox']:not(:checked) + label::before,
.cm-chartme .cm-checkBox input[type='radio']:checked + label::before,
.cm-chartme .cm-checkBoxNoAction input[type='radio']:checked + label::before,
.cm-chartme .cm-checkBox input[type='radio']:not(:checked) + label::before,
.cm-chartme .cm-checkBoxNoAction input[type='radio']:not(:checked) + label::before {
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0rem;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1.6rem;
  background-position: -70.4rem 0rem;
}
.cm-chartme .cm-checkBox input[type='checkbox']:checked + label::before,
.cm-chartme .cm-checkBoxNoAction input[type='checkbox']:checked + label::before,
.cm-chartme .cm-checkBox input[type='radio']:checked + label::before,
.cm-chartme .cm-checkBoxNoAction input[type='radio']:checked + label::before {
  background-position: -72rem 0rem;
}
.cm-chartme .cm-checkBox.cm-empty input[type='checkbox']:checked + label::before,
.cm-chartme .cm-checkBoxNoAction.cm-empty input[type='checkbox']:checked + label::before,
.cm-chartme .cm-checkBox.cm-empty input[type='checkbox']:not(:checked) + label::before,
.cm-chartme .cm-checkBoxNoAction.cm-empty input[type='checkbox']:not(:checked) + label::before,
.cm-chartme .cm-checkBox.cm-empty input[type='radio']:checked + label::before,
.cm-chartme .cm-checkBoxNoAction.cm-empty input[type='radio']:checked + label::before,
.cm-chartme .cm-checkBox.cm-empty input[type='radio']:not(:checked) + label::before,
.cm-chartme .cm-checkBoxNoAction.cm-empty input[type='radio']:not(:checked) + label::before {
  opacity: 0.5;
}
.cm-chartme .cm-colorPicker {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 9010;
  width: 12rem;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.cm-chartme .cm-colorPicker input {
  line-height: 100%;
}
.cm-chartme .cm-colorPicker:before {
  content: '';
  position: absolute;
  display: block;
  left: 0.1rem;
  top: 0rem;
  width: 0.1rem;
  height: 100%;
  background-color: #ff6e00;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
}
.cm-chartme .cm-colorPicker.cm-empty:before {
  display: none;
}
.cm-chartme .cm-colorPicker.cm-empty * {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
}
.cm-chartme .cm-colorPicker input {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding: 0.2rem;
  z-index: 9020;
  position: relative;
  background: none !important;
  line-height: 140%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.cm-chartme .cm-colorPicker .cm-colorPickerBtn {
  position: absolute;
  top: 0px;
  right: 0rem;
  width: calc(1.6rem - 2px);
  height: calc(1.6rem - 2px);
  border-left: 1px solid #333333;
  z-index: 9030;
  font-size: 0rem;
}
.cm-chartme .cm-colorPicker .cm-colorPickerBtn:hover {
  cursor: pointer;
}
.cm-chartme .cm-spin {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  overflow: hidden;
  display: inline-block;
  z-index: 9010;
  width: 12rem;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: relative;
}
.cm-chartme .cm-spin input {
  line-height: 100%;
}
.cm-chartme .cm-spin:before {
  content: '';
  position: absolute;
  display: block;
  left: 0.1rem;
  top: 0rem;
  width: 0.1rem;
  height: 100%;
  background-color: #ff6e00;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
}
.cm-chartme .cm-spin.cm-empty:before {
  display: none;
}
.cm-chartme .cm-spin.cm-empty * {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
}
.cm-chartme .cm-spin .ui-spinner {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  width: 100%;
  line-height: 130%;
  position: unset;
}
.cm-chartme .cm-spin .ui-spinner .ui-spinner-button {
  position: absolute;
  right: 0.2rem;
  z-index: 9020;
  background: #ffffff;
  font-size: 0rem;
  border-left: 1px solid #333333;
  width: calc(0.8rem - 1px);
  height: calc(0.8rem - 1px);
  padding: 0rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme .cm-spin .ui-spinner .ui-spinner-button.ui-spinner-down {
  top: calc(0.8rem - 1px);
}
.cm-chartme .cm-spin .ui-spinner .ui-spinner-button.ui-spinner-up {
  top: 0%;
}
.cm-chartme .cm-spin .ui-spinner .ui-spinner-button .ui-icon {
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto calc(0.8rem - 1px);
  background-position: 0rem 0rem;
  width: calc(0.8rem - 1px);
  height: calc(0.8rem - 1px);
  position: absolute;
  top: 0rem;
  left: 0rem;
  margin: 0rem;
  background-color: none;
}
.cm-chartme .cm-spin .ui-spinner .ui-spinner-button .ui-icon.ui-icon-triangle-1-n {
  background-position: calc(-1 * 0.8rem + 1px) 0rem;
}
.cm-chartme .cm-spin .ui-spinner .ui-spinner-button .ui-icon.ui-icon-triangle-1-s {
  background-position: 0rem 0rem;
}
.cm-chartme .cm-spin .ui-spinner .ui-spinner-button:hover {
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme .cm-spin input {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding: 0.2rem;
  z-index: 9010;
  position: relative;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0rem;
  line-height: 140%;
}
.cm-chartme .cm-fileUpload,
.cm-chartme .cm-pictureUpload {
  position: relative;
  width: 20.8rem;
  display: inline-block;
}
.cm-chartme .cm-fileUpload .cm-fileList,
.cm-chartme .cm-pictureUpload .cm-fileList,
.cm-chartme .cm-fileUpload > input,
.cm-chartme .cm-pictureUpload > input {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding: 0.2rem;
  line-height: 140%;
  border: 1px dotted #333333;
  background: #eaeaea;
}
.cm-chartme .cm-fileUpload .cm-fileUploadButton,
.cm-chartme .cm-pictureUpload .cm-fileUploadButton {
  position: absolute;
  top: 0rem;
  right: 0rem;
  display: inline-block;
}
.cm-chartme .cm-fileUpload .cm-fileUploadButton span.cm-button,
.cm-chartme .cm-pictureUpload .cm-fileUploadButton span.cm-button {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px;
  padding: 0.2rem 0.4rem;
  color: #ffffff;
  background-color: #333333;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
  margin: 0rem;
  height: 1.6rem;
  line-height: 140%;
}
.cm-chartme .cm-fileUpload .cm-fileUploadButton span.cm-button:hover,
.cm-chartme .cm-pictureUpload .cm-fileUploadButton span.cm-button:hover {
  color: #ffffff;
  background-color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-chartme .cm-fileUpload .cm-fileUploadButton span.cm-button:disabled,
.cm-chartme .cm-pictureUpload .cm-fileUploadButton span.cm-button:disabled {
  opacity: 0.3;
}
.cm-chartme .cm-fileUpload .cm-fileUploadButton input,
.cm-chartme .cm-pictureUpload .cm-fileUploadButton input {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: none;
  opacity: 0;
}
.cm-chartme .cm-fileUpload .cm-fileUploadButton input:hover,
.cm-chartme .cm-pictureUpload .cm-fileUploadButton input:hover {
  cursor: pointer;
}
.cm-chartme .cm-fileUpload .cm-remove,
.cm-chartme .cm-pictureUpload .cm-remove {
  position: absolute;
  display: block;
  top: 50%;
  right: -1.4rem;
  margin-top: -0.6rem;
  width: 1.2rem;
  height: 1.2rem;
  font-size: 0rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-color: none;
  background-size: auto 1.2rem;
  background-position: -4.8rem 0rem;
}
.cm-chartme .ui-widget .ui-accordion,
.cm-chartme .cm-filterList {
  margin-bottom: 0.8rem;
}
.cm-chartme .ui-widget .ui-accordion h3,
.cm-chartme .cm-filterList h3 {
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #333333;
  padding: 0rem;
  margin-bottom: 0.2rem;
  position: relative;
  background: #333333;
  color: #ffffff;
  line-height: 100%;
  padding: 0.4rem;
  margin: 0rem;
  border-radius: 0rem;
  border: 1px dotted #ffffff;
}
.cm-chartme .ui-widget .ui-accordion h3.ui-state-active,
.cm-chartme .cm-filterList h3.ui-state-active {
  border-bottom: 2px solid #ff6e00;
}
.cm-chartme .ui-widget .ui-accordion h3 .cm-edit,
.cm-chartme .cm-filterList h3 .cm-edit {
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 0.2rem;
  right: 0.2rem;
  font-size: 0rem;
  background-image: url("../img/hichart/btn_sprite_misc_white.png");
  background-size: auto 1rem;
  background-position: -6rem 0rem;
}
.cm-chartme .ui-widget .ui-accordion h3 .ui-accordion-header-icon,
.cm-chartme .cm-filterList h3 .ui-accordion-header-icon {
  display: none;
  border: 1px dotted #333333;
}
.cm-chartme .ui-widget .ui-accordion .ui-accordion-content,
.cm-chartme .cm-filterList .ui-accordion-content,
.cm-chartme .ui-widget .ui-accordion div.cm-content,
.cm-chartme .cm-filterList div.cm-content {
  font-size: 0.8rem;
  padding: 0.8rem;
}
.cm-chartme .ui-widget .ui-accordion .ui-accordion-content .cm-grid .cm-desc,
.cm-chartme .cm-filterList .ui-accordion-content .cm-grid .cm-desc,
.cm-chartme .ui-widget .ui-accordion div.cm-content .cm-grid .cm-desc,
.cm-chartme .cm-filterList div.cm-content .cm-grid .cm-desc {
  min-width: 8rem;
}
.cm-chartme .cm-text a.cm-info,
.cm-chartme .cm-date a.cm-info,
.cm-chartme .cm-select a.cm-info,
.cm-chartme .cm-spin a.cm-info,
.cm-chartme .cm-colorPicker a.cm-info,
.cm-chartme .cm-span a.cm-info,
.cm-chartme .cm-inheritFrame h3 a.cm-info {
  position: absolute;
  width: 1.1rem;
  height: 1.1rem;
  right: -1.3rem;
  top: 50%;
  margin-top: -0.6rem;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1.1rem;
  background-position: -25.3rem 0rem;
}
.cm-chartme .cm-text a.cm-footnoteInfo,
.cm-chartme .cm-date a.cm-footnoteInfo,
.cm-chartme .cm-select a.cm-footnoteInfo,
.cm-chartme .cm-spin a.cm-footnoteInfo,
.cm-chartme .cm-colorPicker a.cm-footnoteInfo,
.cm-chartme .cm-span a.cm-footnoteInfo,
.cm-chartme .cm-inheritFrame h3 a.cm-footnoteInfo {
  position: absolute;
  width: 1.1rem;
  height: 1.1rem;
  right: -1.3rem;
  top: 10%;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1.1rem;
  background-position: -27.5rem 0rem;
}
/**********************************************************
 * Grid
 **********************************************************/
.cm-chartme .ui-widget {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  background: #ffffff;
}
.cm-chartme .ui-widget select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.cm-chartme .ui-widget.ui-tooltip {
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  position: absolute;
  background: #ffffff;
  padding: 0.2rem 0.4rem;
  z-index: 9350;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.cm-chartme .cm-grid {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  margin-bottom: 0.2rem;
  clear: both;
  font-size: 0.8rem;
}
.cm-chartme .cm-grid .cm-readOnly:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0rem;
  top: 0rem;
  background: #ffffff;
  opacity: 0.6;
  z-index: 9400;
}
.cm-chartme .cm-grid .cm-text,
.cm-chartme .cm-grid .cm-date,
.cm-chartme .cm-grid .cm-spin,
.cm-chartme .cm-grid .cm-select,
.cm-chartme .cm-grid .cm-colorPicker,
.cm-chartme .cm-grid label,
.cm-chartme .cm-grid .cm-button,
.cm-chartme .cm-grid .cm-checkBox,
.cm-chartme .cm-grid .cm-span {
  float: left;
}
.cm-chartme .cm-grid .cm-desc {
  float: left;
  min-width: 8.8rem;
}
.cm-chartme .cm-inheritFrame {
  margin-top: 0.8rem;
  margin-bottom: 1.2rem;
}
.cm-chartme .cm-inheritFrame.cm-isFirst {
  margin-top: 0rem;
}
.cm-chartme .cm-inheritFrame h3 {
  display: inline-block;
  position: relative;
}
.cm-chartme .cm-inheritFrame .cm-grid:last-child {
  margin-bottom: 0rem;
}
/**********************************************************
 * Accordion
 **********************************************************/
.ui-accordion-header.cm-translatable {
  width: 100%;
}
/**********************************************************
 * Datepicker
 **********************************************************/
div.ui-datepicker.cm-chartmeDP {
  font-size: 12px;
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  z-index: 9300;
  /* Shortened version style */
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header {
  background: #333333;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-title {
  background: none;
  color: #ffffff;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-title select {
  position: relative;
  background: none;
  color: #ffffff;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-prev,
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  top: 50%;
  width: 1.1rem;
  height: 1.1rem;
  margin-top: -0.6rem;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-prev .ui-icon,
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-next .ui-icon {
  position: absolute;
  margin: 0rem;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  background-color: #333333;
  background-image: url("../img/hichart/btn_sprite_misc_white.png");
  background-size: auto 1.1rem;
  background-position: 0rem 0rem;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-prev {
  left: 0.2rem;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  background-position: -2.2rem 0rem;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-next {
  right: 0.2rem;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-header .ui-datepicker-next .ui-icon {
  background-position: -3.3rem 0rem;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active {
  background: #ff6e00;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-highlight {
  background: rgba(255, 110, 0, 0.5);
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar td,
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar th {
  border: none;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar td:first-child,
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar th:first-child {
  padding-left: 0.2rem;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar td:last-child,
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar th:last-child {
  padding-right: 0.2rem;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar td a,
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar th a {
  border: 1px solid #333333;
  background: rgba(51, 51, 51, 0.1);
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar td a:hover,
div.ui-datepicker.cm-chartmeDP .ui-datepicker-calendar th a:hover {
  background: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-buttonpane button {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px;
  padding: 0.2rem 0.4rem;
  color: #ffffff;
  background-color: #333333;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
  opacity: 1;
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-buttonpane button:hover {
  color: #ffffff;
  background-color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
div.ui-datepicker.cm-chartmeDP .ui-datepicker-buttonpane button:disabled {
  opacity: 0.3;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div dl {
  text-align: left;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div td {
  font-size: 90%;
}
div.ui-datepicker.cm-chartmeDP .ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div .ui_tpicker_unit_hide {
  display: none;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
  background: none;
  color: inherit;
  border: none;
  outline: none;
  border-bottom: solid 1px #555;
  width: 95%;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
  border-bottom-color: #aaa;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-rtl {
  direction: rtl;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine dt {
  display: none;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine dl dd,
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
  display: inline-block;
  margin: 0;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
  content: ':';
  display: inline-block;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
  content: '.';
  display: inline-block;
}
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
div.ui-datepicker.cm-chartmeDP .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none;
}
/**********************************************************
 * Tables
 **********************************************************/
.cm-dataTable,
.cm-table {
  border: none;
  border-spacing: unset;
  padding: 0.8rem;
  font-size: 0.8rem;
}
.cm-dataTable tr,
.cm-table tr {
  text-align: right;
}
.cm-dataTable tr th,
.cm-table tr th,
.cm-dataTable tr th input,
.cm-table tr th input {
  position: relative;
  font-weight: 600;
}
.cm-dataTable tr th.cm-rowHeader,
.cm-table tr th.cm-rowHeader,
.cm-dataTable tr th input.cm-rowHeader,
.cm-table tr th input.cm-rowHeader {
  text-align: left;
}
.cm-dataTable tr th,
.cm-table tr th,
.cm-dataTable tr td,
.cm-table tr td {
  padding: 0.2rem;
}
.cm-dataTable tr th.cm-empty,
.cm-table tr th.cm-empty,
.cm-dataTable tr td.cm-empty,
.cm-table tr td.cm-empty {
  background: #ffffff;
}
.cm-dataTable tr th.cm-header-row,
.cm-table tr th.cm-header-row,
.cm-dataTable tr td.cm-header-row,
.cm-table tr td.cm-header-row {
  text-align: left;
}
.cm-dataTable tr th.cm-aggregat,
.cm-table tr th.cm-aggregat,
.cm-dataTable tr td.cm-aggregat,
.cm-table tr td.cm-aggregat {
  font-weight: 600;
}
.cm-dataTable tr th.cm-aggregat.cm-aggregat-row,
.cm-table tr th.cm-aggregat.cm-aggregat-row,
.cm-dataTable tr td.cm-aggregat.cm-aggregat-row,
.cm-table tr td.cm-aggregat.cm-aggregat-row {
  border-top: 1px solid #333333;
  border-bottom: 4px double #333333;
}
.cm-dataTable tr th.cm-aggregat.cm-aggregat-col,
.cm-table tr th.cm-aggregat.cm-aggregat-col,
.cm-dataTable tr td.cm-aggregat.cm-aggregat-col,
.cm-table tr td.cm-aggregat.cm-aggregat-col {
  border-left: 1px solid #333333;
  border-right: 4px double #333333;
}
.cm-dataTable tr th.cm-aggregat.cm-aggregat-col + td,
.cm-table tr th.cm-aggregat.cm-aggregat-col + td,
.cm-dataTable tr td.cm-aggregat.cm-aggregat-col + td,
.cm-table tr td.cm-aggregat.cm-aggregat-col + td,
.cm-dataTable tr th.cm-aggregat.cm-aggregat-col + th,
.cm-table tr th.cm-aggregat.cm-aggregat-col + th,
.cm-dataTable tr td.cm-aggregat.cm-aggregat-col + th,
.cm-table tr td.cm-aggregat.cm-aggregat-col + th {
  padding-left: 2rem;
}
.cm-dataTable tr th.cm-aggregat.cm-aggregat-col + .cm-aggregat.cm-aggregat-col,
.cm-table tr th.cm-aggregat.cm-aggregat-col + .cm-aggregat.cm-aggregat-col,
.cm-dataTable tr td.cm-aggregat.cm-aggregat-col + .cm-aggregat.cm-aggregat-col,
.cm-table tr td.cm-aggregat.cm-aggregat-col + .cm-aggregat.cm-aggregat-col {
  border-left: none;
}
.cm-dataTable tr th.cm-aggregat + tr td,
.cm-table tr th.cm-aggregat + tr td,
.cm-dataTable tr td.cm-aggregat + tr td,
.cm-table tr td.cm-aggregat + tr td,
.cm-dataTable tr th.cm-aggregat + tr th,
.cm-table tr th.cm-aggregat + tr th,
.cm-dataTable tr td.cm-aggregat + tr th,
.cm-table tr td.cm-aggregat + tr th {
  padding-top: 1rem;
}
.cm-dataTable tr th span.cm-writableData,
.cm-table tr th span.cm-writableData,
.cm-dataTable tr td span.cm-writableData,
.cm-table tr td span.cm-writableData {
  padding: 0.1rem;
  border: 1px dotted #333333;
}
.cm-dataTable tr th span.cm-writableData:hover,
.cm-table tr th span.cm-writableData:hover,
.cm-dataTable tr td span.cm-writableData:hover,
.cm-table tr td span.cm-writableData:hover {
  cursor: text;
}
/**********************************************************
 * CodeMirror
 **********************************************************/
.cm-chartme .CodeMirror {
  height: 100%;
  font-size: 0.8rem;
}
.cm-chartme .CodeMirror .CodeMirror-scroll {
  width: 100%;
  padding: 0px;
}
.CodeMirror-hints .CodeMirror-hint {
  font-size: 0.8rem;
  color: #333333;
  padding: 0.2rem;
  padding-right: 1rem;
  border-bottom: 1px dotted #333333;
}
.CodeMirror-hints .CodeMirror-hint:hover,
.CodeMirror-hints .CodeMirror-hint.CodeMirror-hint-active {
  background: #ff6e00;
  color: #ffffff;
}
body div.CodeMirror-lint-tooltip {
  z-index: 9350;
}
/**********************************************************
 * Trumbowyg
 **********************************************************/
.cmte-box.trumbowyg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  font-family: 'Open Sans', sans-serif;
  z-index: 9401;
  margin: 0px !important;
}
.cmte-box.trumbowyg * {
  font-family: 'Open Sans', sans-serif;
}
.cmte-box.trumbowyg.cmte-fullscreen {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.cmte-box.trumbowyg .cmte-button-pane {
  display: inline-block;
  background: #eaeaea;
  flex-grow: 99;
  position: relative;
  z-index: 9402;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group {
  display: inline-block;
  height: 2rem;
  border-right: 1px dotted #333333;
  padding: 0px 0.2rem;
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group.cmte-right {
  float: right;
  border-right: none;
  border-left: 1px dotted #333333;
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button {
  width: 2rem;
  height: 2rem;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  font-size: 0rem;
  position: relative;
  background: none;
  border: none;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-open-dropdown:before {
  content: '\f0d7';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 0.8rem;
  height: 0.8rem;
  font-size: 0.4rem;
  line-height: 0.8rem;
  text-align: center;
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button:after {
  content: '';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  font-size: 0.8rem;
  line-height: 200% !important;
  text-align: center;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button:hover,
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-active {
  cursor: pointer;
  color: #ff6e00;
  background: #ffffff;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button:hover:after,
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-active:after {
  color: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-viewHTML-button:after {
  content: '\f121';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-formatting-button:after {
  content: '\f031';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-fontsize-button:after {
  content: '\f034';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-strong-button:after {
  content: '\f032';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-em-button:after {
  content: '\f033';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-del-button:after {
  content: '\f0cc';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-foreColor-button:after {
  content: '\f5ad';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-backColor-button:after {
  content: '\f575';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-table-button:after {
  content: '\f0ce';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-symbols-button:after {
  content: '\f024';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-functions-button:after {
  content: '\f292';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-superscript-button:after {
  content: '\f12b';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-subscript-button:after {
  content: '\f12c';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-link-button:after {
  content: '\f0c1';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-unlink-button:after {
  content: '\f127';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-image-button:after {
  content: '\f03e';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-justifyLeft-button:after {
  content: '\f036';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-justifyCenter-button:after {
  content: '\f037';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-justifyRight-button:after {
  content: '\f038';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-justifyFull-button:after {
  content: '\f039';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-unorderedList-button:after {
  content: '\f0ca';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-orderedList-button:after {
  content: '\f0cb';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-horizontalRule-button:after {
  content: '\f068';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-removeformat-button:after {
  content: '\f12d';
}
.cmte-box.trumbowyg .cmte-button-pane .cmte-button-group > button.cmte-fullscreen-button:after {
  content: '\f31e';
}
.cmte-box.trumbowyg .cmte-dropdown {
  width: 10rem;
  background: #ffffff;
  padding: 0.2rem 0px;
  z-index: 9403;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
}
.cmte-box.trumbowyg .cmte-dropdown > button {
  display: inline-block;
  width: 100%;
  font-size: 0.8rem;
  padding: 0.4rem;
  text-align: left;
  border: none;
  background: none;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-box.trumbowyg .cmte-dropdown > button:hover {
  background: #eaeaea;
  color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-box.trumbowyg .cmte-dropdown > button.cmte-blockquote-dropdown-button {
  display: none;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-foreColor,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-backColor {
  width: 14rem;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-foreColor > button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-backColor > button {
  position: relative;
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  font-size: 0px;
  border: 1px dotted #333333;
  margin: 0.2rem;
  border-radius: 3px;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-foreColor > button.cmte-foreColorFree-dropdown-button:after,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-backColor > button.cmte-foreColorFree-dropdown-button:after,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-foreColor > button.cmte-backColorFree-dropdown-button:after,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-backColor > button.cmte-backColorFree-dropdown-button:after {
  content: '\f4ff';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1.2rem;
  height: 1.2rem;
  font-size: 0.6rem;
  line-height: 1.2rem;
  text-align: center;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols {
  width: 14rem;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button {
  position: relative;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 1rem;
  border: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-getDate-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-getProject-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-getPage-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-getCreator-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-getProjectShareLink-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-getPageNumber-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-getNumberOfPages-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-getFilter-dropdown-button {
  width: 100%;
  height: auto;
  padding: 0px 0.2rem;
  line-height: 0.8rem;
  font-size: 0.64rem;
  text-align: left;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button:hover {
  background: none;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-symbols-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-functions-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-cursors-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-operators-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-alphabets-dropdown-button {
  width: 100%;
  display: block;
  height: auto;
  font-size: 0.8rem;
  line-height: 0.8rem;
  padding: 0.2rem;
  margin-top: 0.4rem;
  text-align: left;
  text-decoration: underline;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-symbols-dropdown-button:hover,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-functions-dropdown-button:hover,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-cursors-dropdown-button:hover,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-operators-dropdown-button:hover,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-symbols > button.cmte-symbols-head-alphabets-dropdown-button:hover {
  background: none;
  color: #333333;
  cursor: unset;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions {
  width: 14rem;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions > button {
  position: relative;
  display: inline-block;
  border: none;
  width: 100%;
  height: auto;
  padding: 0px 0.2rem;
  margin: 0px;
  line-height: 0.8rem;
  font-size: 0.64rem;
  text-align: left;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions > button:hover {
  background: none;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions > button.cmte-functions-btn-script-dropdown-button {
  width: auto;
  display: inline-block;
  padding: 0.2rem;
  background: #333333;
  color: #ffffff;
  margin-left: 0.2rem;
  margin-bottom: 0.2rem;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions > button.cmte-functions-btn-script-dropdown-button:hover {
  background: none;
  color: #333333;
  cursor: unset;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions > button.cmte-functions-head-functions-dropdown-button,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions > button.cmte-functions-head-scripts-dropdown-button {
  width: 100%;
  display: block;
  height: auto;
  font-size: 0.8rem;
  line-height: 0.8rem;
  padding: 0.2rem;
  margin-top: 0.4rem;
  text-align: left;
  text-decoration: underline;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions > button.cmte-functions-head-functions-dropdown-button:hover,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-functions > button.cmte-functions-head-scripts-dropdown-button:hover {
  background: none;
  color: #333333;
  cursor: unset;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-table table tr td {
  width: 1rem;
  height: 1rem;
  border: 1px solid #333333;
}
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-table table tr td:hover,
.cmte-box.trumbowyg .cmte-dropdown.cmte-dropdown-table table tr td.active {
  background: #ff6e00;
}
.cmte-box.trumbowyg .cmte-editor,
.cmte-box.trumbowyg .cmte-textarea {
  height: 100% !important;
  overflow-y: auto;
  flex-grow: 1;
  padding: 0.8rem;
  background-color: #ffffff;
  margin-bottom: 0px;
  border: none;
  resize: none;
}
.cmte-box.trumbowyg .cmte-editor,
.cmte-box.trumbowyg .cmte-textarea,
.cmte-box.trumbowyg .cmte-editor *,
.cmte-box.trumbowyg .cmte-textarea * {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
}
.cmte-box.trumbowyg.cmte-editor-visible .cmte-textarea {
  display: none;
}
.cmte-box.trumbowyg.cmte-editor-hidden .cmte-editor {
  display: none;
}
.cmte-box.trumbowyg .cmte-overlay {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.5;
  z-index: 9410;
}
.cmte-box.trumbowyg.cmte-box-blur .cmte-overlay {
  display: block;
}
.cmte-modal {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  width: 86%;
  max-width: 30rem;
  padding: 0px;
  padding-bottom: 0.8rem;
  background: #ffffff;
  display: inline-block;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cmte-modal * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8rem;
}
.cmte-modal .cmte-modal-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  width: 100%;
  display: block;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  position: relative;
  background: #333333;
  padding: 0.6rem;
  text-align: left;
  border-bottom: 0.1rem solid #ff6e00;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
.cmte-modal form {
  padding: 0.6rem;
}
.cmte-modal form label {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 0.4rem;
}
.cmte-modal form label input {
  margin-left: 10rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #333333;
  padding: 0.2rem;
  z-index: 9420;
  width: 12rem;
  position: relative;
  background: none;
  resize: none;
  line-height: 140%;
  font-size: 0.8rem;
  min-height: calc(1.52rem + 2px);
  border: 1px solid #333333;
}
.cmte-modal form label input:focus {
  background: #ffffff;
}
.cmte-modal form label span {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 10rem;
  height: 0.8rem;
  line-height: 0.8rem;
  margin-top: -0.4rem;
}
.cmte-modal form button.cmte-modal-submit {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px;
  padding: 0.2rem 0.4rem;
  color: #ffffff;
  background-color: #333333;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-modal form button.cmte-modal-submit:hover {
  color: #ffffff;
  background-color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-modal form button.cmte-modal-submit:disabled {
  opacity: 0.3;
}
.cmte-modal form button.cmte-modal-reset {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 2rem;
  width: 2rem;
  font-size: 0px;
  border: none;
  background: none;
  padding: 0px;
  margin: 0px;
}
.cmte-modal form button.cmte-modal-reset:after {
  content: '\f00d';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 0.8rem;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  line-height: 2rem;
  text-align: center;
  color: #ffffff;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cmte-modal form button.cmte-modal-reset:hover {
  cursor: pointer;
}
.cmte-modal form button.cmte-modal-reset:hover:after {
  color: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
/**********************************************************
 * Dialoge
 **********************************************************/
.ui-dialog.cm-chartme {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  background: #ffffff;
  z-index: 9300;
  overflow: hidden;
  height: auto !important;
  max-height: 90%;
  max-width: 90%;
  position: fixed !important;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.ui-dialog.cm-chartme.cm-dlgForeground {
  z-index: 9800;
}
.ui-dialog.cm-chartme:before {
  content: "";
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 9300;
  background: #333333;
  opacity: 0.4;
}
.ui-dialog.cm-chartme .ui-dialog-titlebar {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: rgba(255, 255, 255, 0.33);
  position: relative;
  background: #333333;
  padding: 0.6rem 0.6rem;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 0.1rem solid #ff6e00;
  z-index: 9400;
}
.ui-dialog.cm-chartme .ui-dialog-titlebar .ui-dialog-title {
  text-align: left;
  color: #ffffff;
}
.ui-dialog.cm-chartme .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  width: 2rem;
  height: 2rem;
  padding: 0.6rem;
  top: 0rem;
  right: 0rem;
  z-index: 9320;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-dialog.cm-chartme .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  cursor: pointer;
}
.ui-dialog.cm-chartme .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:after {
  color: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.ui-dialog.cm-chartme .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1rem;
  height: 1rem;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
  background-image: url("../img/hichart/btn_sprite_misc_white.png");
  background-repeat: no-repeat;
  background-size: auto 1rem;
  background-color: none;
  background-position: -4rem 0px;
}
.ui-dialog.cm-chartme .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text {
  display: none;
}
.ui-dialog.cm-chartme .ui-dialog-content {
  position: relative;
  overflow: auto;
  padding: 0rem;
  background: #ffffff;
  z-index: 9350;
}
.ui-dialog.cm-chartme .ui-resizable-handle {
  z-index: 9400 !important;
}
.cm-isXLS #cm-dialogTitle {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 1rem;
  line-height: 1rem;
  width: 100%;
  padding: 0.4rem 0.8rem;
  border-bottom: 1px solid #333333;
}
.cm-isXLS .cm-dialog {
  position: absolute;
  top: 1.8rem;
  left: 0px;
  width: 100%;
  height: calc(100% - 1.8rem);
  overflow: hidden;
}
.cm-dialog .cm-dialogContent {
  position: relative;
}
.cm-dialog.cm-hasMetaInfos .cm-dialogContent,
.cm-dialog .cm-hasMetaInfos .cm-dialogContent {
  margin-bottom: 2.6rem;
  height: calc(100% - 2.6rem);
}
.cm-dialog.cm-background,
.cm-dialog.cm-background * {
  z-index: -1 !important;
}
.cm-dialog.cm-background:after {
  content: "";
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
}
.cm-dialog .cm-metaInfo {
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  min-height: 2.28rem;
  margin: 0rem;
  padding: 0.48rem;
  line-height: 0.8rem;
  display: block;
  background: #ffffff;
  border-top: 1px solid #333333;
  z-index: 9310;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.cm-dialog .cm-metaInfo .cm-steps {
  position: absolute;
  font-size: 0.6rem;
  left: 0.8rem;
  bottom: 0.8rem;
}
.cm-dialog .cm-metaInfo .cm-button {
  float: right;
}
.cm-dialog .cm-dialogContent {
  padding: 0.8rem;
  overflow: auto;
}
/* Login Dialog */
.cm-dialog.cm-loginDialog #cm-loginLanguages,
.cm-dialog .cm-loginDialog #cm-loginLanguages {
  margin-bottom: 0.8rem;
}
.cm-dialog.cm-loginDialog #cm-loginLanguages span,
.cm-dialog .cm-loginDialog #cm-loginLanguages span {
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
  text-transform: uppercase;
  margin-right: 0.2rem;
}
.cm-dialog.cm-loginDialog #cm-loginLanguages span:hover,
.cm-dialog .cm-loginDialog #cm-loginLanguages span:hover {
  cursor: pointer;
  font-weight: 600;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-loginDialog #cm-loginLanguages span.cm-active,
.cm-dialog .cm-loginDialog #cm-loginLanguages span.cm-active {
  font-weight: 600;
}
/* Open Projects Dialog */
.cm-dialog.cm-openProjectDialog ul.cm-list,
.cm-dialog .cm-openProjectDialog ul.cm-list {
  width: 100%;
}
.cm-dialog.cm-openProjectDialog ul.cm-list li,
.cm-dialog .cm-openProjectDialog ul.cm-list li {
  position: relative;
  width: 100%;
}
.cm-dialog.cm-openProjectDialog ul.cm-list li .cm-projectList-projectName,
.cm-dialog .cm-openProjectDialog ul.cm-list li .cm-projectList-projectName {
  width: calc(100% - 3.9rem);
  line-height: 1.6rem;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-openProjectDialog ul.cm-list li .cm-projectList-projectName.cm-full,
.cm-dialog .cm-openProjectDialog ul.cm-list li .cm-projectList-projectName.cm-full {
  width: 100%;
}
.cm-dialog.cm-openProjectDialog ul.cm-list li .cm-projectList-projectName span,
.cm-dialog .cm-openProjectDialog ul.cm-list li .cm-projectList-projectName span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.6rem;
}
.cm-dialog.cm-openProjectDialog ul.cm-list li .cm-projectList-projectName:hover,
.cm-dialog .cm-openProjectDialog ul.cm-list li .cm-projectList-projectName:hover {
  color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-openProjectDialog ul.cm-list li .cm-projectList-projectName .cm-lastSaveDate,
.cm-dialog .cm-openProjectDialog ul.cm-list li .cm-projectList-projectName .cm-lastSaveDate {
  font-size: 0.64rem;
  font-weight: 400;
  width: 6rem;
}
.cm-dialog.cm-openProjectDialog ul.cm-list li .cm-projectList-projectDeleteCB,
.cm-dialog .cm-openProjectDialog ul.cm-list li .cm-projectList-projectDeleteCB {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  margin-top: -0.8rem;
}
.cm-dialog.cm-openProjectDialog ul.cm-list li .cm-projectList-projectDelete,
.cm-dialog .cm-openProjectDialog ul.cm-list li .cm-projectList-projectDelete {
  position: absolute;
  right: 0rem;
  top: 50%;
  margin-top: -0.7rem;
  width: 1.3rem;
  height: 1.3rem;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-repeat: no-repeat;
  background-size: auto 1.3rem;
  background-color: none;
  background-position: -26rem 0px;
}
/* Source Dialog */
.cm-dialog.cm-sourceDialog #cm-uploadFrame,
.cm-dialog .cm-sourceDialog #cm-uploadFrame {
  padding: 0.8rem;
  border: 1px dotted #333333;
}
.cm-dialog.cm-sourceDialog .cm-listHolder,
.cm-dialog .cm-sourceDialog .cm-listHolder {
  position: relative;
  display: inline-block;
  width: 98%;
  max-width: 100%;
  font-size: 0rem;
  border: 1px dotted #333333;
  padding: 0.2rem;
  height: 8rem;
  overflow-x: hidden;
  overflow-y: auto;
  vertical-align: top;
  margin-right: 2%;
}
.cm-dialog.cm-sourceDialog .cm-listHolder.cm-listHolder-second,
.cm-dialog .cm-sourceDialog .cm-listHolder.cm-listHolder-second {
  margin: 0rem;
}
.cm-dialog.cm-sourceDialog .cm-listHolder li,
.cm-dialog .cm-sourceDialog .cm-listHolder li {
  width: 100%;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceDialog .cm-listHolder li:hover,
.cm-dialog .cm-sourceDialog .cm-listHolder li:hover {
  cursor: pointer;
  color: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceDialog .cm-listHolder li.cm-active,
.cm-dialog .cm-sourceDialog .cm-listHolder li.cm-active {
  color: #ff6e00;
}
.cm-dialog.cm-sourceDialog.cm-tm1SourceDialog .cm-listHolder,
.cm-dialog .cm-sourceDialog.cm-tm1SourceDialog .cm-listHolder {
  height: 15rem;
}
.cm-dialog.cm-sourceDialog .cm-previewHolder,
.cm-dialog .cm-sourceDialog .cm-previewHolder {
  overflow: auto;
}
.cm-dialog.cm-sourceDialog .cm-previewHolder .cm-preview,
.cm-dialog .cm-sourceDialog .cm-previewHolder .cm-preview {
  font-size: 0.6rem;
}
.cm-dialog.cm-sourceDialog .cm-previewHolder .cm-preview .cm-table,
.cm-dialog .cm-sourceDialog .cm-previewHolder .cm-preview .cm-table {
  font-size: 0.6rem;
  margin-bottom: 2.5rem;
}
.cm-dialog.cm-sourceDialog .cm-source-step,
.cm-dialog .cm-sourceDialog .cm-source-step {
  height: 100%;
}
.cm-dialog.soapSourceDialog .cm-sourceDialog .cm-listHolder,
.cm-dialog.tmoneSourceDialog .cm-sourceDialog .cm-listHolder,
.cm-dialog .soapSourceDialog .cm-sourceDialog .cm-listHolder,
.cm-dialog .tmoneSourceDialog .cm-sourceDialog .cm-listHolder {
  width: 32.8rem;
}
/* Variable Dialog */
.cm-dialog.cm-sourceVariableDialog .cm-mandatory,
.cm-dialog .cm-sourceVariableDialog .cm-mandatory,
.cm-dialog.cm-sourceVariablesDialog .cm-mandatory,
.cm-dialog .cm-sourceVariablesDialog .cm-mandatory {
  color: #ff0000;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid {
  position: relative;
  margin-bottom: 0.8rem;
  font-size: 0rem;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid {
  position: relative;
  width: calc(100% - 1.52rem - 0.8rem);
  display: inline-block;
  font-size: 0.8rem;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid *:before,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid *:before,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid *:before,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid *:before {
  display: none;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-optSelection,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-optSelection,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-optSelection,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-optSelection {
  width: 3rem;
  margin-right: 0.5rem;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-selectValue,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-selectValue,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-selectValue,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-selectValue {
  width: calc(100% - 9.0rem);
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-selectBTWValues .cm-selectValue,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-selectBTWValues .cm-selectValue,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-selectBTWValues .cm-selectValue,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-selectBTWValues .cm-selectValue {
  width: calc(50% - 5.0rem);
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-selectBTWValues .cm-selectValue:first-child,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-selectBTWValues .cm-selectValue:first-child,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-selectBTWValues .cm-selectValue:first-child,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-selectBTWValues .cm-selectValue:first-child {
  margin-right: 1rem;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-typeSelection,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-typeSelection,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-typeSelection,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-typeSelection {
  width: 5rem;
  margin-left: 0.5rem;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid label,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid label,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid label,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid label {
  min-width: auto;
  width: 2.4rem;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-selectInterval,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-selectInterval,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-selectInterval,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-selectInterval {
  width: calc(50% - 2.4rem);
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-singleValue,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-singleValue,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-singleValue,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-singleValue {
  width: 100%;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-textfield[readonly],
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-variableGrid .cm-textfield[readonly],
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-textfield[readonly],
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-variableGrid .cm-textfield[readonly] {
  background-color: #eaeaea;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: calc(1.52rem + 2px);
  height: calc(1.52rem + 2px);
  border: 1px solid #333333;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable[data="0"],
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable[data="0"],
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable[data="0"],
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable[data="0"] {
  opacity: 0.3;
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable[data="0"]:after,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable[data="0"]:after,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable[data="0"]:after,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable[data="0"]:after {
  content: "";
  position: absolute;
  background: #333333;
  left: 50%;
  width: 0.1rem;
  margin-left: -0.05rem;
  height: 100%;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable:before,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable:before,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable:before,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable:before {
  content: '\f0ac';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 0.8rem;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  line-height: 1.52rem;
  text-align: center;
  color: #333333;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable:hover,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable:hover,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable:hover,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable:hover {
  border-color: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable:hover:before,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable:hover:before,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable:hover:before,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable:hover:before {
  color: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable:hover:after,
.cm-dialog .cm-sourceVariableDialog .cm-bigGrid .cm-publicVariable:hover:after,
.cm-dialog.cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable:hover:after,
.cm-dialog .cm-sourceVariablesDialog .cm-bigGrid .cm-publicVariable:hover:after {
  background: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceVariablesDialog h4,
.cm-dialog .cm-sourceVariablesDialog h4 {
  position: relative;
  text-transform: initial;
  font-size: 0.72rem;
  line-height: 1.008rem;
  margin-bottom: 0.2rem;
  padding-right: 1.208rem;
}
.cm-dialog.cm-sourceVariablesDialog h4 .cm-extendButton,
.cm-dialog .cm-sourceVariablesDialog h4 .cm-extendButton {
  position: absolute;
  right: 0px;
  bottom: 0px;
  display: inline-block;
  vertical-align: top;
  width: 1.008rem;
  height: 1.008rem;
  font-size: 0rem;
  margin-left: 0.2rem;
}
.cm-dialog.cm-sourceVariablesDialog h4 .cm-extendButton[data='1']:after,
.cm-dialog .cm-sourceVariablesDialog h4 .cm-extendButton[data='1']:after {
  content: '\f146';
}
.cm-dialog.cm-sourceVariablesDialog h4 .cm-extendButton:after,
.cm-dialog .cm-sourceVariablesDialog h4 .cm-extendButton:after {
  content: '\f0fe';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 0.9rem;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  line-height: 1.008rem;
  text-align: center;
  color: #333333;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceVariablesDialog h4 .cm-extendButton:hover:after,
.cm-dialog .cm-sourceVariablesDialog h4 .cm-extendButton:hover:after {
  color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-sourceVariablesDialog h5,
.cm-dialog .cm-sourceVariablesDialog h5 {
  width: 100%;
  font-size: 0.72rem;
  font-weight: 700;
  margin: 0rem;
  margin-top: 0.5rem;
  margin-bottom: 0.3rem;
}
.cm-dialog.cm-sourceVariablesDialog div.cm-bigGrid,
.cm-dialog .cm-sourceVariablesDialog div.cm-bigGrid,
.cm-dialog.cm-sourceVariablesDialog p,
.cm-dialog .cm-sourceVariablesDialog p {
  margin-bottom: 0.8rem;
}
.cm-dialog.cm-sourceVariablesDialog div.cm-text,
.cm-dialog .cm-sourceVariablesDialog div.cm-text {
  width: 100%;
}
.cm-dialog.cm-sourceVariablesDialog div.cm-bigGrid,
.cm-dialog .cm-sourceVariablesDialog div.cm-bigGrid {
  padding: 0.4rem;
  border: 1px dotted #333333;
}
.cm-dialog.cm-selDimMemberDialog .cm-grid label,
.cm-dialog .cm-selDimMemberDialog .cm-grid label {
  min-width: 5rem;
  width: 5rem;
}
.cm-dialog.cm-selDimMemberDialog .cm-selectionGrid label,
.cm-dialog .cm-selDimMemberDialog .cm-selectionGrid label {
  font-size: 0.72rem;
}
.cm-dialog.cm-selDimMemberDialog .cm-selectionGrid .cm-span,
.cm-dialog .cm-selDimMemberDialog .cm-selectionGrid .cm-span {
  width: auto;
}
.cm-dialog.cm-selDimMemberDialog .cm-selectionGrid .cm-span span,
.cm-dialog .cm-selDimMemberDialog .cm-selectionGrid .cm-span span {
  font-size: 0.72rem;
}
.cm-dialog.cm-selDimMemberDialog #cm-dimMembers,
.cm-dialog .cm-selDimMemberDialog #cm-dimMembers {
  overflow: auto;
  padding: 0.2rem;
  border: 1px dotted #333333;
  border-radius: 0.2rem;
  height: calc(100% - 6.0rem);
  margin-top: 0.2rem;
}
.cm-dialog.cm-selDimMemberDialog #cm-dimMembers li.cm-member,
.cm-dialog .cm-selDimMemberDialog #cm-dimMembers li.cm-member {
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-selDimMemberDialog #cm-dimMembers li.cm-member.cm-active,
.cm-dialog .cm-selDimMemberDialog #cm-dimMembers li.cm-member.cm-active {
  color: #ff6e00;
}
.cm-dialog.cm-selDimMemberDialog #cm-dimMembers li.cm-member:hover,
.cm-dialog .cm-selDimMemberDialog #cm-dimMembers li.cm-member:hover {
  color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
/* Filter Dialog */
.cm-dialog.cm-filterDialog .cm-filter-source,
.cm-dialog .cm-filterDialog .cm-filter-source {
  position: relative;
}
.cm-dialog.cm-filterDialog .cm-filter-source .cm-filter-source-delete,
.cm-dialog .cm-filterDialog .cm-filter-source .cm-filter-source-delete {
  background: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1.1rem;
  background-position: -4.4rem 0rem;
  width: 1.1rem;
  height: 1.1rem;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.6rem;
  right: 0rem;
}
.cm-dialog.cm-filterDialog #cm-filter-loginscript-handler,
.cm-dialog .cm-filterDialog #cm-filter-loginscript-handler,
.cm-dialog.cm-filterDialog #cm-filter-script-handler,
.cm-dialog .cm-filterDialog #cm-filter-script-handler {
  position: relative;
  display: inline-block;
  padding-right: 1.3rem;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-filterDialog #cm-filter-loginscript-handler:after,
.cm-dialog .cm-filterDialog #cm-filter-loginscript-handler:after,
.cm-dialog.cm-filterDialog #cm-filter-script-handler:after,
.cm-dialog .cm-filterDialog #cm-filter-script-handler:after {
  content: "";
  background: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1.1rem;
  background-position: -3.3rem 0rem;
  width: 1.1rem;
  height: 1.1rem;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.6rem;
  right: 0rem;
}
.cm-dialog.cm-filterDialog #cm-filter-loginscript-handler:hover,
.cm-dialog .cm-filterDialog #cm-filter-loginscript-handler:hover,
.cm-dialog.cm-filterDialog #cm-filter-script-handler:hover,
.cm-dialog .cm-filterDialog #cm-filter-script-handler:hover {
  cursor: pointer;
  color: #ff6e00;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-filterDialog #cm-filter-loginscript-handler.cm-open:after,
.cm-dialog .cm-filterDialog #cm-filter-loginscript-handler.cm-open:after,
.cm-dialog.cm-filterDialog #cm-filter-script-handler.cm-open:after,
.cm-dialog .cm-filterDialog #cm-filter-script-handler.cm-open:after {
  background-position: 0rem 0rem;
}
.cm-dialog.cm-filterDialog #cm-filter-loginscript-container,
.cm-dialog .cm-filterDialog #cm-filter-loginscript-container,
.cm-dialog.cm-filterDialog #cm-filter-script-container,
.cm-dialog .cm-filterDialog #cm-filter-script-container {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
/* Dimensiontabelle */
.cm-dialog.cm-dimensionPivotizerDialog ul.cm-tree div.cm-checkBox,
.cm-dialog .cm-dimensionPivotizerDialog ul.cm-tree div.cm-checkBox {
  display: none;
}
/* Login DatasourceDialog */
.cm-dialog.cm-loginDatasource #cm-status,
.cm-dialog .cm-loginDatasource #cm-status {
  position: absolute;
  top: 50%;
  left: 0px;
  margin-top: -0.6rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  height: 1.2rem;
}
.cm-dialog.cm-loginDatasource .cm-login-message,
.cm-dialog .cm-loginDatasource .cm-login-message {
  width: 100%;
  margin-top: 0.1rem;
}
.cm-dialog.cm-loginDatasource .cm-login-message span,
.cm-dialog .cm-loginDatasource .cm-login-message span {
  font-size: 0.7rem;
  padding: 0px;
}
/* - Text Editor - */
.cm-dialog.cm-textEditorDialog,
.cm-dialog .cm-textEditorDialog {
  overflow: visible;
}
.cm-dialog.cm-textEditorDialog .cm-dialogContent,
.cm-dialog .cm-textEditorDialog .cm-dialogContent {
  padding: 0rem;
  position: relative;
  overflow: hidden;
}
.cm-dialog.cm-textEditorDialog .cm-dialogContent .cm-dialogContent,
.cm-dialog .cm-textEditorDialog .cm-dialogContent .cm-dialogContent {
  padding: 0rem;
}
/* - Schedule Editor - */
/* - About - */
.cm-dialog.cm-aboutDialog,
.cm-dialog .cm-aboutDialog {
  text-align: left;
}
.cm-dialog.cm-aboutDialog .cm-frame,
.cm-dialog .cm-aboutDialog .cm-frame,
.cm-dialog.cm-aboutDialog .ui-dialog-content,
.cm-dialog .cm-aboutDialog .ui-dialog-content {
  position: relative;
}
.cm-dialog.cm-aboutDialog #cm-hichartLogo,
.cm-dialog .cm-aboutDialog #cm-hichartLogo {
  width: 8rem;
  height: 4rem;
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  background-image: url("../img/hichart/hi-chart-logo.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
}
/* - Licence - */
.cm-dialog.cm-adminLicenceDialog input#cm-key,
.cm-dialog .cm-adminLicenceDialog input#cm-key {
  font-size: 0.64rem;
}
/* - User Info - */
.cm-dialog.cm-userInfoDialog #cm-passwordInfo,
.cm-dialog .cm-userInfoDialog #cm-passwordInfo {
  margin-top: 0.4rem;
  font-size: 0.8rem;
  padding-left: 1.3rem;
  position: relative;
}
.cm-dialog.cm-userInfoDialog #cm-passwordInfo:before,
.cm-dialog .cm-userInfoDialog #cm-passwordInfo:before {
  content: '';
  position: absolute;
  width: 1.1rem;
  height: 1.1rem;
  left: 0rem;
  top: 0rem;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1.1rem;
  background-position: -27.5rem 0rem;
  background-color: none !important;
}
.cm-dialog.cm-userInfoDialog #cm-passwordInfo ul,
.cm-dialog .cm-userInfoDialog #cm-passwordInfo ul {
  font-size: 0.7rem;
  list-style: initial;
  padding-left: 0.8rem;
  margin: 0.2rem;
}
.cm-dialog.cm-userInfoDialog #cm-passwordInfo ul li,
.cm-dialog .cm-userInfoDialog #cm-passwordInfo ul li {
  list-style: initial;
}
/* - Export Ready - */
.cm-dialog.cm-exportReadyDialog .cm-inactive,
.cm-dialog .cm-exportReadyDialog .cm-inactive {
  opacity: 0.3;
}
/* - ColorPicker - */
.cm-dialog.cm-colorpickerDialog,
.cm-dialog .cm-colorpickerDialog {
  min-width: 16rem !important;
}
.cm-dialog.cm-colorpickerDialog .cm-dialogContent,
.cm-dialog .cm-colorpickerDialog .cm-dialogContent {
  padding-right: 0.8rem;
}
.cm-dialog.cm-colorpickerDialog .cm-colors,
.cm-dialog .cm-colorpickerDialog .cm-colors {
  display: block;
  width: 100%;
}
.cm-dialog.cm-colorpickerDialog .cm-colors .cm-color,
.cm-dialog .cm-colorpickerDialog .cm-colors .cm-color {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.1rem;
  display: inline-block;
  border: 1px dotted #333333;
}
.cm-dialog.cm-colorpickerDialog .cm-colors .cm-color:hover,
.cm-dialog .cm-colorpickerDialog .cm-colors .cm-color:hover {
  cursor: pointer;
}
.cm-dialog.cm-colorpickerDialog .cm-colors.cm-userColors,
.cm-dialog .cm-colorpickerDialog .cm-colors.cm-userColors {
  padding-bottom: 0.8rem;
}
.cm-dialog.cm-colorpickerDialog .cm-manualHolder,
.cm-dialog .cm-colorpickerDialog .cm-manualHolder {
  position: relative;
}
.cm-dialog.cm-colorpickerDialog .cm-manualHolder .cm-valueHolder .cm-grid:last-child,
.cm-dialog .cm-colorpickerDialog .cm-manualHolder .cm-valueHolder .cm-grid:last-child {
  margin: 0rem;
}
.cm-dialog.cm-colorpickerDialog .cm-manualHolder .cm-valueHolder .cm-desc,
.cm-dialog .cm-colorpickerDialog .cm-manualHolder .cm-valueHolder .cm-desc {
  width: 6rem;
  min-width: 6rem;
}
.cm-dialog.cm-colorpickerDialog .cm-manualHolder .cm-valueHolder .cm-spin,
.cm-dialog .cm-colorpickerDialog .cm-manualHolder .cm-valueHolder .cm-spin,
.cm-dialog.cm-colorpickerDialog .cm-manualHolder .cm-valueHolder .cm-text,
.cm-dialog .cm-colorpickerDialog .cm-manualHolder .cm-valueHolder .cm-text {
  width: 8rem;
}
.cm-dialog.cm-colorpickerDialog .cm-manualHolder .cm-viewHolder,
.cm-dialog .cm-colorpickerDialog .cm-manualHolder .cm-viewHolder {
  position: absolute;
  top: 0rem;
  right: 0.1rem;
  width: 1.6rem;
  height: 100%;
  display: block;
}
.cm-dialog.cm-colorpickerDialog .cm-manualHolder .cm-viewHolder #cm-rgbColor,
.cm-dialog .cm-colorpickerDialog .cm-manualHolder .cm-viewHolder #cm-rgbColor {
  position: absolute;
  top: 0rem;
  left: 0rem;
  height: 7.4rem;
  width: 1.6rem;
  border: 1px dotted #333333;
}
.cm-dialog.cm-colorpickerDialog .cm-manualHolder .cm-viewHolder #cm-rgbaColor,
.cm-dialog .cm-colorpickerDialog .cm-manualHolder .cm-viewHolder #cm-rgbaColor {
  position: absolute;
  bottom: 0.1rem;
  left: 0rem;
  height: 1.6rem;
  width: 1.6rem;
  border: 1px dotted #333333;
}
/* - Script Editor - */
.cm-dialog.cm-scriptEditorDialog .cm-dialogContent,
.cm-dialog .cm-scriptEditorDialog .cm-dialogContent {
  padding: 0rem;
  overflow: hidden;
  height: 100%;
  margin: 0px;
}
.cm-dialog.cm-scriptEditorDialog .cm-dialogContent .CodeMirror,
.cm-dialog .cm-scriptEditorDialog .cm-dialogContent .CodeMirror {
  overflow: auto;
  height: calc(100% - 2.6rem);
}
.cm-dialog.cm-scriptEditorDialog .cm-dialogContent .cm-scriptExecuteButton,
.cm-dialog .cm-scriptEditorDialog .cm-dialogContent .cm-scriptExecuteButton {
  position: absolute;
  left: 1rem;
  bottom: 0.6rem;
  margin: 0px;
  width: auto;
  display: inline-block;
  z-index: 9320;
}
/* - Script Element Editor - */
.cm-dialog.cm-globalScriptEditorDialog .cm-dialogContent,
.cm-dialog .cm-globalScriptEditorDialog .cm-dialogContent {
  font-size: 0px;
  overflow: hidden;
  height: 100%;
  margin: 0px;
}
.cm-dialog.cm-globalScriptEditorDialog .cm-dialogContent table.cm-events,
.cm-dialog .cm-globalScriptEditorDialog .cm-dialogContent table.cm-events {
  font-size: 0.64rem;
}
.cm-dialog.cm-globalScriptEditorDialog .cm-dialogContent table.cm-events tr th,
.cm-dialog .cm-globalScriptEditorDialog .cm-dialogContent table.cm-events tr th {
  text-align: left;
}
.cm-dialog.cm-globalScriptEditorDialog .cm-dialogContent .cm-scriptHolder,
.cm-dialog .cm-globalScriptEditorDialog .cm-dialogContent .cm-scriptHolder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding-top: 13.4rem;
  padding-bottom: 0rem;
  height: 100%;
  height: calc(100% - 2.6rem);
}
.cm-dialog.cm-globalScriptEditorDialog .cm-dialogContent .cm-scriptHolder .CodeMirror,
.cm-dialog .cm-globalScriptEditorDialog .cm-dialogContent .cm-scriptHolder .CodeMirror {
  overflow: auto;
  height: 100%;
}
.cm-dialog.cm-globalScriptEditorDialog .cm-dialogContent .cm-scriptExecuteButton,
.cm-dialog .cm-globalScriptEditorDialog .cm-dialogContent .cm-scriptExecuteButton {
  position: absolute;
  left: 1rem;
  bottom: 0.6rem;
  margin: 0px;
  width: auto;
  display: inline-block;
  z-index: 9320;
}
/* - Pivotizer - */
.cm-dialog.cm-sourcePivotizerDialog,
.cm-dialog .cm-sourcePivotizerDialog {
  position: relative;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes {
  flex-basis: 26rem;
  flex-grow: 1;
  height: 100%;
  min-width: 30rem;
  font-size: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings {
  position: relative;
  display: inline-block;
  padding: 0.8rem;
  margin-right: 0.8rem;
  border: 1px dotted #333333;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings label.cm-desc,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings label.cm-desc {
  width: 8.8rem;
  min-width: 0rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-span,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-span,
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-text,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-text,
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-select,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-select {
  white-space: nowrap;
  width: calc(100% - 8.8rem);
  min-width: 0rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-full,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-full {
  display: inline-block;
  width: 100%;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-first,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-first {
  display: inline-block;
  width: 70%;
  min-width: 17rem;
  padding-right: 1rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-second,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-second {
  display: inline-block;
  width: calc(30% - 1.0rem);
  min-width: 8rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-second .cm-grid label.cm-desc,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-second .cm-grid label.cm-desc {
  width: 6rem;
  min-width: 0rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-second .cm-grid div.cm-button,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-second .cm-grid div.cm-button {
  width: calc(100% - 6.0rem);
  min-width: 0rem;
  margin: 0rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-refreshGrid,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-refreshGrid {
  position: absolute;
  width: 12rem;
  top: 0.2rem;
  right: 0.2rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-refreshGrid label.cm-desc,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-refreshGrid label.cm-desc {
  width: 7rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-refreshGrid #cm-refresh,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings .cm-refreshGrid #cm-refresh {
  width: 4rem;
  display: inline-block;
  float: right;
  margin-top: 0.2rem;
  margin-right: 0.5rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div#cm-detailHolder,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div#cm-detailHolder {
  overflow: hidden;
  font-size: 0.72rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-buttonGrid,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-buttonGrid {
  position: relative;
  padding: 0.8rem 0.6rem 0px;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-buttonGrid div.cm-grid,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-buttonGrid div.cm-grid {
  margin: 0px;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-buttonGrid div.cm-grid div.cm-button,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-settings div.cm-buttonGrid div.cm-grid div.cm-button {
  margin: 0px 0.2rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer {
  width: 100%;
  height: 100%;
  padding-right: 0.8rem;
  margin-top: 0.8rem;
  overflow-y: auto;
  flex-grow: 1;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter {
  position: relative;
  display: inline-block;
  height: 50%;
  width: 50%;
  padding: 0.8rem 0rem;
  border: 1px dotted #333333;
  vertical-align: top;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter.cm-source-values,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter.cm-source-values {
  background: #eaeaea;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box {
  height: 100%;
  padding: 0rem 0.8rem;
  overflow-y: auto;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box.cm-source-filterDiv,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box.cm-source-filterDiv {
  border-bottom: none;
  border-right: none;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box.cm-source-xAxisDiv,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box.cm-source-xAxisDiv {
  border-bottom: none;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box.cm-source-yAxisDiv,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box.cm-source-yAxisDiv {
  border-right: none;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box .cm-source-box-headline,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer .cm-source-box-outter .cm-source-box .cm-source-box-headline {
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  position: absolute;
  top: 50%;
  left: 0rem;
  width: 100%;
  text-align: center;
  margin-top: -0.4rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer.cm-dimensionIsDragged,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer.cm-dimensionIsDragged {
  overflow: hidden;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer.cm-dimensionIsDragged div.cm-source-box,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-attributes .cm-source-pivotizer.cm-dimensionIsDragged div.cm-source-box {
  overflow: visible;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview {
  flex-basis: 14rem;
  flex-grow: 10;
  align-self: flex-start;
  height: 100%;
  position: relative;
  padding: 0.8rem;
  border: 1px dotted #333333;
  overflow: auto;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-writeableHolder,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-writeableHolder {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  width: 14rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-writeableHolder label,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-writeableHolder label,
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-writeableHolder div.cm-checkBox,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-writeableHolder div.cm-checkBox {
  float: right;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding-top: 3rem;
  overflow: hidden;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable {
  font-size: 0.7rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td,
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th {
  white-space: nowrap;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td .cm-hierarchyBtn,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td .cm-hierarchyBtn,
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th .cm-hierarchyBtn,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th .cm-hierarchyBtn {
  position: absolute;
  width: 0.7rem;
  height: 0.7rem;
  line-height: 0.7rem;
  text-align: center;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td .cm-hierarchyBtn:after,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td .cm-hierarchyBtn:after,
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th .cm-hierarchyBtn:after,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th .cm-hierarchyBtn:after {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td .cm-hierarchyBtn.cm-collapsed:after,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td .cm-hierarchyBtn.cm-collapsed:after,
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th .cm-hierarchyBtn.cm-collapsed:after,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th .cm-hierarchyBtn.cm-collapsed:after {
  content: "+";
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td .cm-hierarchyBtn.cm-expanded:after,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable td .cm-hierarchyBtn.cm-expanded:after,
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th .cm-hierarchyBtn.cm-expanded:after,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th .cm-hierarchyBtn.cm-expanded:after {
  content: "-";
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th.cm-colHeader,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th.cm-colHeader {
  position: relative;
  text-align: top;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th.cm-colHeader .cm-hierarchyBtn,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th.cm-colHeader .cm-hierarchyBtn {
  top: 0px;
  left: 50%;
  margin-left: -0.3rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th.cm-rowHeader,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th.cm-rowHeader {
  position: relative;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th.cm-rowHeader .cm-hierarchyBtn,
.cm-dialog .cm-sourcePivotizerDialog .cm-dialogContent .cm-source-preview .cm-source-preview-table .cm-dataTable-holder .cm-dataTable th.cm-rowHeader .cm-hierarchyBtn {
  left: 0px;
  top: 50%;
  margin-top: -0.3rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-source-dimension,
.cm-dialog .cm-sourcePivotizerDialog .cm-source-dimension {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  color: #333333;
  position: relative;
  width: 100%;
  line-height: 130%;
  background: #333333;
  color: #ffffff;
  padding: 0.2rem;
  padding-right: 1.4rem;
  margin-bottom: 0.2rem;
  overflow: hidden;
  white-space: nowrap;
  z-index: 9400;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-source-dimension > span,
.cm-dialog .cm-sourcePivotizerDialog .cm-source-dimension > span {
  display: block;
  width: 100%;
  overflow: hidden;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-source-dimension > span > span,
.cm-dialog .cm-sourcePivotizerDialog .cm-source-dimension > span > span {
  position: absolute;
  right: 1.4rem;
  background-color: #333333;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-source-dimension a,
.cm-dialog .cm-sourcePivotizerDialog .cm-source-dimension a {
  display: block;
  position: absolute;
  top: 50%;
  right: 0.2rem;
  margin-top: -0.5rem;
  width: 1rem;
  height: 1rem;
  background: url("../img/hichart/btn_sprite_misc_white.png");
  background-size: auto 1rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-source-dimension a.cm-filterBtn,
.cm-dialog .cm-sourcePivotizerDialog .cm-source-dimension a.cm-filterBtn,
.cm-dialog.cm-sourcePivotizerDialog .cm-source-dimension a.cm-subsetBtn,
.cm-dialog .cm-sourcePivotizerDialog .cm-source-dimension a.cm-subsetBtn {
  background-position: -46rem 0rem;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-source-dimension:hover,
.cm-dialog .cm-sourcePivotizerDialog .cm-source-dimension:hover {
  cursor: move;
}
.cm-dialog.cm-sourcePivotizerDialog .cm-source-dimension.ui-draggable-dragging,
.cm-dialog .cm-sourcePivotizerDialog .cm-source-dimension.ui-draggable-dragging {
  width: 5rem;
}
/* - Subset Dialog - */
.cm-dialog.cm-subsetDialog .cm-dialogContent,
.cm-dialog .cm-subsetDialog .cm-dialogContent {
  padding: 0.8rem;
  display: table;
  width: 100%;
  font-size: 0px;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-col,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-col {
  display: table-row;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-isVisible,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-isVisible,
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-hierarchyGrid label,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-hierarchyGrid label,
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-subsetGrid label,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-subsetGrid label {
  padding-left: 0.8rem;
  z-index: 9320;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections {
  width: 100%;
  height: 100%;
  padding: 0.8rem;
  font-size: 0px;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection {
  position: relative;
  height: 100%;
  padding: 0.2rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection .cm-border,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection .cm-border {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px dotted #333333;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection h4,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection h4 {
  padding: 0.2rem;
  border-bottom: 1px dotted #333333;
  position: relative;
  background: #ffffff;
  z-index: 9330;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-searchDimension,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-searchDimension,
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-dynamicIcon,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-dynamicIcon,
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-sumPosIcon,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-sumPosIcon,
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-loadSubsetIcon,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-loadSubsetIcon,
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-defineIcon,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-defineIcon {
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  z-index: 9332;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-dynamicIcon,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-dynamicIcon {
  right: 0rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-dynamicIcon a,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-dynamicIcon a {
  background-position: -17.6rem 0rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-dynamicIcon a[data='-1'],
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-dynamicIcon a[data='-1'] {
  opacity: 0.3;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-sumPosIcon,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-sumPosIcon {
  right: 1.5rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-sumPosIcon a,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-sumPosIcon a {
  background-position: -70.4rem 0rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-sumPosIcon a[data='0'],
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-sumPosIcon a[data='0'] {
  background-position: -69.3rem 0rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-loadSubsetIcon,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-loadSubsetIcon {
  right: 3rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-loadSubsetIcon a,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-loadSubsetIcon a {
  background-position: -11rem 0rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-defineIcon,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-defineIcon {
  right: 4.5rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-defineIcon a,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection #cm-defineIcon a {
  background-position: -62.7rem 0rem;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection .cm-content,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection .cm-content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0.8rem;
  padding-top: 2.2rem;
  overflow: auto;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection .cm-memberContent,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections .cm-selection .cm-memberContent {
  min-height: 100%;
  height: 100%;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections.cm-memberIsDragged,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections.cm-memberIsDragged {
  overflow: hidden;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections.cm-memberIsDragged div.cm-selection,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections.cm-memberIsDragged div.cm-selection {
  overflow: visible;
}
.cm-dialog.cm-subsetDialog .cm-dialogContent .cm-selections.cm-memberIsDragged div.cm-selection div.cm-content,
.cm-dialog .cm-subsetDialog .cm-dialogContent .cm-selections.cm-memberIsDragged div.cm-selection div.cm-content {
  overflow: visible;
}
/* - Define Members Editor - */
.cm-dialog.cm-defineMembersDialog .cm-dialogContent #cm-uploadFrame,
.cm-dialog .cm-defineMembersDialog .cm-dialogContent #cm-uploadFrame {
  padding: 0.8rem;
  border: 1px dotted #333333;
  margin-top: 0.8rem;
}
.cm-dialog.cm-defineMembersDialog .cm-dialogContent .cm-text,
.cm-dialog .cm-defineMembersDialog .cm-dialogContent .cm-text {
  width: 100%;
  margin-top: 0.8rem;
}
.cm-dialog.cm-defineMembersDialog .cm-dialogContent #cm-readyBtn,
.cm-dialog .cm-defineMembersDialog .cm-dialogContent #cm-readyBtn {
  position: absolute;
  bottom: 0.8rem;
  left: 0.8rem;
}
/* - Dimenion Filter - */
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0.8rem;
  padding-top: 5rem;
}
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-remove,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-remove {
  position: absolute;
  top: 5.4rem;
  right: 1.2rem;
  z-index: 9320;
  margin: 0rem;
}
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-remove input,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-remove input {
  width: 0.8rem;
  height: 0.8rem;
  background-size: auto 0.8rem;
  background-position: -3.2rem 0rem;
}
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection {
  position: relative;
  height: 100%;
}
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0.8rem;
  border: 1px dotted #333333;
  overflow: auto;
}
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content .cm-dimensionTree,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content .cm-dimensionTree {
  margin-bottom: 0.8rem;
}
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content .cm-itemTree .cm-treeItem,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content .cm-itemTree .cm-treeItem {
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content .cm-itemTree .cm-treeItem.cm-active,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content .cm-itemTree .cm-treeItem.cm-active {
  color: #ff6e00;
}
.cm-dialog.cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content .cm-itemTree .cm-treeItem:hover,
.cm-dialog .cm-dimensionFilterDialog .cm-dialogContent .cm-selections .cm-selection .cm-content .cm-itemTree .cm-treeItem:hover {
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
  cursor: pointer;
  color: #ff6e00;
}
/* - Save Template - */
.cm-dialog.cm-templateSaveDialog .cm-dialogContent,
.cm-dialog .cm-templateSaveDialog .cm-dialogContent {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column;
  padding-bottom: 0.6rem;
}
.cm-dialog.cm-templateSaveDialog .cm-dialogContent #cm-infos,
.cm-dialog .cm-templateSaveDialog .cm-dialogContent #cm-infos {
  flex: 1 1 0;
  position: relative;
  overflow: auto;
}
.cm-dialog.cm-templateSaveDialog .cm-dialogContent #cm-infos > .cm-grid:last-child,
.cm-dialog .cm-templateSaveDialog .cm-dialogContent #cm-infos > .cm-grid:last-child {
  padding-bottom: 0.8rem;
}
.cm-dialog.cm-templateSaveDialog .cm-dialogContent #cm-buttons .cm-buttons.cm-grid,
.cm-dialog .cm-templateSaveDialog .cm-dialogContent #cm-buttons .cm-buttons.cm-grid {
  margin: 0px;
}
.cm-dialog.cm-templateSaveDialog .cm-dialogContent #cm-buttons .cm-button,
.cm-dialog .cm-templateSaveDialog .cm-dialogContent #cm-buttons .cm-button {
  padding-bottom: 0.2rem;
}
.cm-dialog.cm-templateSaveDialog .cm-text:before,
.cm-dialog .cm-templateSaveDialog .cm-text:before,
.cm-dialog.cm-templateSaveDialog .cm-select:before,
.cm-dialog .cm-templateSaveDialog .cm-select:before {
  display: none;
}
.cm-dialog.cm-templateSaveDialog #cm-tags .cm-tag,
.cm-dialog .cm-templateSaveDialog #cm-tags .cm-tag {
  display: inline-block;
  padding-right: 0.8rem;
  min-width: 8rem;
  position: relative;
}
.cm-dialog.cm-templateSaveDialog #cm-tags .cm-tag > label,
.cm-dialog .cm-templateSaveDialog #cm-tags .cm-tag > label {
  display: inline-block;
  width: auto;
  min-width: auto;
  padding-left: 1.6rem;
}
.cm-dialog.cm-templateSaveDialog #cm-tags .cm-tag > .cm-checkBox,
.cm-dialog .cm-templateSaveDialog #cm-tags .cm-tag > .cm-checkBox {
  float: none;
  position: absolute;
  left: 0px;
}
.cm-dialog.cm-templateSaveDialog #cm-translations .cm-translation,
.cm-dialog .cm-templateSaveDialog #cm-translations .cm-translation {
  display: inline-block;
  width: 100%;
}
.cm-dialog.cm-templateSaveDialog #cm-translations .cm-translation label,
.cm-dialog .cm-templateSaveDialog #cm-translations .cm-translation label {
  padding-left: 0.8rem;
}
/* - SAP - */
.cm-dialog.cm-sapSourceDialog .cm-multiList,
.cm-dialog .cm-sapSourceDialog .cm-multiList {
  border-top: none;
}
.cm-dialog.cm-sapSourceDialog .cm-multiList:before,
.cm-dialog .cm-sapSourceDialog .cm-multiList:before {
  display: none;
}
.cm-dialog.cm-sapSourceDialog .cm-headline,
.cm-dialog .cm-sapSourceDialog .cm-headline {
  position: relative;
  width: 93% !important;
  background: #ffffff;
  padding: 0.2rem;
  border: 1px solid #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-bottom: 1px dotted #333333;
  font-size: 0rem;
}
.cm-dialog.cm-sapSourceDialog .cm-headline *,
.cm-dialog .cm-sapSourceDialog .cm-headline * {
  font-size: 0.8rem;
}
.cm-dialog.cm-sapSourceDialog .cm-cube-desc,
.cm-dialog .cm-sapSourceDialog .cm-cube-desc {
  display: inline-block;
  width: 14rem;
}
.cm-dialog.cm-sapSourceDialog .cm-cube-technicalName,
.cm-dialog .cm-sapSourceDialog .cm-cube-technicalName {
  display: inline-block;
  width: 14rem;
}
.cm-dialog.cm-sapSourceDialog .cm-cube-creator,
.cm-dialog .cm-sapSourceDialog .cm-cube-creator {
  display: inline-block;
  width: 8rem;
}
/* - CP - */
.cm-dialog.cm-cpSourceDialog #cm-step-1,
.cm-dialog .cm-cpSourceDialog #cm-step-1 {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
}
.cm-dialog.cm-cpSourceDialog #cm-step-1 > div,
.cm-dialog .cm-cpSourceDialog #cm-step-1 > div {
  flex-grow: 0;
}
.cm-dialog.cm-cpSourceDialog #cm-step-1 > div#cm-databases-folders,
.cm-dialog .cm-cpSourceDialog #cm-step-1 > div#cm-databases-folders {
  flex-grow: 1;
}
.cm-dialog.cm-cpSourceDialog #cm-databases-folders,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders {
  margin: 0.2rem 0 0;
  border: 2px solid #333333;
  border-radius: 5px 5px 5px 0;
}
.cm-dialog.cm-cpSourceDialog #cm-databases-folders > .cm-listContainer,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders > .cm-listContainer {
  display: none;
}
.cm-dialog.cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  flex-flow: row nowrap;
}
.cm-dialog.cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container {
  flex-grow: 1;
  flex-basis: 20%;
  margin: 0.2rem;
  border: 1px solid #333333;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.cm-dialog.cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container h3,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container h3 {
  background: #333333;
  color: #ffffff;
  padding: 0.2rem 0.4rem;
  margin: 0;
}
.cm-dialog.cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container ul,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container ul {
  padding: 0.2rem 0.4rem;
}
.cm-dialog.cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container ul li,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container ul li {
  padding: 0.2rem 0;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container ul li.cm-active,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container ul li.cm-active,
.cm-dialog.cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container ul li:hover,
.cm-dialog .cm-cpSourceDialog #cm-databases-folders > .cm-listContainer.cm-active > .cm-container ul li:hover {
  color: #ff6e00;
  cursor: pointer;
  transition: all 0.2s linear;
  /* explorer 10 */
  -webkit-transition: all 0.2s linear;
  /* chrome & safari */
  -moz-transition: all 0.2s linear;
  /* firefox */
  -o-transition: all 0.2s linear;
  /* opera */
}
.cm-dialog.cm-cpSourceDialog #cm-tabs,
.cm-dialog .cm-cpSourceDialog #cm-tabs {
  font-size: 0.8rem;
  display: table;
  margin-top: -2px;
  border: 2px solid #333333;
  border-top: 2px solid #ffffff;
  border-radius: 0 0 5px 5px;
}
.cm-dialog.cm-cpSourceDialog #cm-tabs a,
.cm-dialog .cm-cpSourceDialog #cm-tabs a {
  font-size: 0.96rem;
  padding: 0.4rem;
}
.cm-dialog.cm-cpSourceDialog #cm-tabs a.cm-active,
.cm-dialog .cm-cpSourceDialog #cm-tabs a.cm-active,
.cm-dialog.cm-cpSourceDialog #cm-tabs a:hover,
.cm-dialog .cm-cpSourceDialog #cm-tabs a:hover {
  color: #ff6e00;
}
/* - Admin - */
.cm-dialog.cm-adminLicenceDialog #cm-modules span,
.cm-dialog .cm-adminLicenceDialog #cm-modules span {
  position: relative;
  display: inline-block;
  padding: 0rem;
}
.cm-dialog.cm-adminLicenceDialog #cm-modules span.cm-readOnly,
.cm-dialog .cm-adminLicenceDialog #cm-modules span.cm-readOnly {
  opacity: 0.6;
}
.cm-dialog.cm-adminUserDialog .cm-desc,
.cm-dialog .cm-adminUserDialog .cm-desc {
  min-width: 10rem;
}
.cm-dialog.cm-adminUserDialog .cm-inactive,
.cm-dialog .cm-adminUserDialog .cm-inactive {
  opacity: 0.7;
}
.cm-dialog.cm-adminUserDialog #cm-autoPassword,
.cm-dialog .cm-adminUserDialog #cm-autoPassword {
  font-size: 0.7rem;
  text-decoration: underline;
}
.cm-dialog.cm-adminLicenceDialog #cm-modules span,
.cm-dialog .cm-adminLicenceDialog #cm-modules span {
  position: relative;
  display: inline-block;
  padding: 0rem;
}
.cm-dialog.cm-adminLicenceDialog #cm-modules span.cm-readOnly,
.cm-dialog .cm-adminLicenceDialog #cm-modules span.cm-readOnly {
  opacity: 0.6;
}
#cm-mainVersion {
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: inline-block;
  color: #ffffff;
  font-size: 0.72rem;
  line-height: 0.8rem;
  background: rgba(51, 51, 51, 0.5);
  padding: 0.2rem;
  z-index: 9400;
}
#cm-mainRefresh {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1.2rem;
  text-align: center;
  background: rgba(51, 51, 51, 0.5);
  z-index: 9400;
}
#cm-mainRefresh:after {
  content: '\f2f1';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  color: #ffffff;
  font-size: 0.72rem;
}
#cm-mainRefresh:hover,
#cm-mainRefresh:after:hover {
  cursor: pointer;
  background: rgba(255, 110, 0, 0.5);
}
/**********************************************************
 * Responsiv
 **********************************************************/
/*# sourceMappingURL=style.css.map */