/**********************************************************
 * Variables
 **********************************************************/
/* - Colors - */
/* - Sizes - */
/* - Borders - */
/* - Z-Index - */
/* - Times - */
/* - Texts - */
.cm-t_normal {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
}
/* - 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);
}
/* - 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 */
}
.cm-d_transitionNone {
  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 */
}
/**********************************************************
 * Home / Templates
 **********************************************************/
.cm-chartme #cm-home > div {
  position: relative;
  width: 100%;
  height: 100%;
}
.cm-chartme #cm-home #cm-content {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: row;
  padding: 0px;
}
.cm-chartme #cm-home #cm-content #cm-showHomeScreenGrid {
  position: fixed;
  right: 0px;
  bottom: 0px;
  margin: 0px;
  background: #fff;
  display: inline-block;
  width: auto;
  padding: 0.2rem 0.8rem 0.8rem 0.2rem;
}
.cm-chartme #cm-home #cm-content #cm-showHomeScreenGrid > label,
.cm-chartme #cm-home #cm-content #cm-showHomeScreenGrid > div {
  min-width: auto;
  float: right;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-nav {
  flex: 0 0 auto;
  position: relative;
  width: 6.4rem;
  height: 100%;
  overflow-y: auto;
  background: #333333;
  border: none;
  -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-chartme #cm-home #cm-content > .ui-tabs-nav li {
  display: block;
  width: 6.4rem;
  height: 6.4rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-nav li:before {
  content: '';
  position: absolute;
  display: block;
  left: 50%;
  margin-left: -1.5rem;
  top: 1.3rem;
  width: 3rem;
  height: 3rem;
  background-image: url("../img/hichart/btn_sprite_misc_white.png");
  background-color: none;
  background-size: auto 3rem;
  background-position: 0rem 0rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-nav li[aria-controls="cm-homeStart"]:before {
  background-position: -216rem 0rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-nav li[aria-controls="cm-homeTemplates"]:before {
  background-position: -27rem 0rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-nav li[aria-controls="cm-homeOpen"]:before {
  background-position: -24rem 0rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-nav li[aria-controls="cm-homePublished"]:before {
  background-position: -54rem 0rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-nav li a {
  font-size: 0.8rem;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: bottom;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
  padding: 0.4rem;
  line-height: 0.8rem;
  padding-top: 4.8rem;
  padding-bottom: 0.8rem;
  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-home #cm-content > .ui-tabs-nav li:hover {
  background: rgba(255, 255, 255, 0.3);
  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-home #cm-content > .ui-tabs-nav li.ui-tabs-active {
  background: rgba(255, 255, 255, 0.5);
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel {
  flex: 1 1 auto;
  position: relative;
  overflow: auto;
  padding: 0.8rem;
  height: calc(100% - 0.8rem - 0.8rem);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel h2 {
  margin-top: 0.8rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box {
  position: relative;
  display: inline-block;
  width: calc(16.66% - 0.8rem);
  padding: 0.8rem;
  vertical-align: top;
  border: 1px solid #333333;
  margin: 0.8rem 0.4rem;
  margin-top: 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 #cm-home #cm-content > .ui-tabs-panel a.cm-box div {
  position: relative;
  width: 100%;
  padding-top: 75%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box > span {
  position: relative;
  display: block;
  width: 100%;
  line-height: 130%;
  font-size: 0.8rem;
  font-weight: 600;
  text-align: center;
  padding-bottom: 0.2rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box .cm-delete {
  position: absolute;
  display: inline-block;
  bottom: 0px;
  right: 0px;
  width: auto;
  padding: 0.8rem;
  font-size: 0.8rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  color: #ffffff;
  background-color: rgba(51, 51, 51, 0.4);
  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-home #cm-content > .ui-tabs-panel a.cm-box .cm-delete:hover {
  background-color: rgba(255, 110, 0, 0.4);
  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-home #cm-content > .ui-tabs-panel a.cm-box ul {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box ul li:first-child {
  font-weight: 600;
  margin-bottom: 0.4rem;
  line-height: 130%;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box ul li span {
  font-size: 0.72rem;
  display: inline-block;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box ul li span:first-child {
  min-width: 6.2rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box.cm-more {
  background: rgba(51, 51, 51, 0.2);
  padding-top: 2.04rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box.cm-more span {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  font-weight: 600;
  margin-top: -0.52rem;
  text-align: center;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box.cm-more:hover {
  background: rgba(255, 110, 0, 0.2);
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box:hover {
  border-color: #ff6e00;
  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-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box:hover span {
  color: #333333;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeStart #cm-newProjectList,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeStart #cm-projectList,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeStart #cm-templatesList {
  display: block;
  width: 100%;
  border-bottom: 2px solid #333333;
  padding-bottom: 0.8rem;
  margin-bottom: 0.4rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeStart #cm-projectList a {
  height: 9rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeStart #cm-templatesList {
  border: none;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeTemplates {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeTemplates #cm-tagFilter {
  position: relative;
  /* need this to position inner content */
  overflow: auto;
  padding-bottom: 0.4rem;
  margin-bottom: 0.4rem;
  border-bottom: 2px solid #333;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeTemplates #cm-tagFilter a {
  display: inline-block;
  font-size: 0.72rem;
  text-transform: uppercase;
  padding: 0.2rem 0.4rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeTemplates #cm-tagFilter a.cm-active {
  color: #ff6e00;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeTemplates #cm-templates {
  flex: 1 1 0%;
  position: relative;
  /* need this to position inner content */
  overflow: auto;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen div.cm-text,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished div.cm-text {
  width: 21.5rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen div.cm-text:before,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished div.cm-text:before {
  display: none;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList {
  flex: 1 1 0%;
  position: relative;
  overflow: auto;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList .cm-userProjects > h2,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList .cm-userProjects > h2 {
  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-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList .cm-userProjects > h2.cm-hidden,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList .cm-userProjects > h2.cm-hidden {
  opacity: 0.4;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList .cm-userProjects > h2:hover,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList .cm-userProjects > h2: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 #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table {
  width: 100%;
  height: 100%;
  max-width: 80rem;
  margin-bottom: 1.6rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table th,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table th,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table td,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table td {
  text-align: left;
  padding: 0.4rem;
  font-size: 0.8rem;
  line-height: 100%;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table thead,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table thead {
  background-color: rgba(51, 51, 51, 0.8);
  color: #ffffff;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table thead th,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table thead th {
  position: relative;
  padding-right: 1rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table thead th a.cm-sort,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table thead th a.cm-sort {
  position: absolute;
  right: 0.1rem;
  width: 0.6rem;
  height: 0.6rem;
  font-size: 0.6rem;
  line-height: 0.6rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  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 */
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table thead th a.cm-sort:hover,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table thead th a.cm-sort:hover,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table thead th a.cm-sort.cm-active,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table thead th a.cm-sort.cm-active {
  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 #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table thead th a.cm-sort.fa-caret-up,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table thead th a.cm-sort.fa-caret-up {
  top: 0.1rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table thead th a.cm-sort.fa-caret-down,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table thead th a.cm-sort.fa-caret-down {
  bottom: 0.1rem;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table tbody tr,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table tbody tr {
  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-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table tbody tr:nth-child(even),
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table tbody tr:nth-child(even) {
  background-color: rgba(51, 51, 51, 0.2);
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table tbody tr:nth-child(odd),
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList table tbody tr:hover,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList table tbody tr:hover {
  background-color: rgba(255, 110, 0, 0.2) !important;
  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-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList .cm-deleteBtn,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList .cm-deleteBtn {
  display: inline-block;
  width: auto;
  padding: 0.2rem;
  font-size: 0.8rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  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-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homeOpen #cm-projectList .cm-deleteBtn:hover,
.cm-chartme #cm-home #cm-content > .ui-tabs-panel#cm-homePublished #cm-projectList .cm-deleteBtn:hover {
  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 #cm-home #cm-noRights {
  position: relative;
  overflow: auto;
  padding: 0.8rem;
  height: calc(100% - 0.8rem - 0.8rem);
}
@media (max-width: 1600px) {
  .cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box {
    width: calc(20% - 0.8rem);
  }
}
@media (max-width: 1210px) {
  .cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box {
    width: calc(25% - 0.8rem);
  }
}
@media (max-width: 1024px) {
  .cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box {
    width: calc(33% - 0.8rem);
  }
}
@media (max-width: 800px) {
  .cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box {
    width: calc(50% - 0.8rem);
  }
}
@media (max-width: 600px) {
  .cm-chartme #cm-home #cm-content > .ui-tabs-panel a.cm-box {
    width: calc(100% - 0.8rem);
  }
}
/**********************************************************
 * Chart Me - General Page Styles
 **********************************************************/
.cm-chartme .cm-page,
.cmte-box.trumbowyg .cmte-editor {
  /* - Texts - */
}
.cm-chartme .cm-page p,
.cmte-box.trumbowyg .cmte-editor p {
  font-size: 1em;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.6em;
  text-transform: none;
}
.cm-chartme .cm-page table,
.cmte-box.trumbowyg .cmte-editor table,
.cm-chartme .cm-page th,
.cmte-box.trumbowyg .cmte-editor th,
.cm-chartme .cm-page td,
.cmte-box.trumbowyg .cmte-editor td {
  font-size: 1em;
  text-align: left;
  font-weight: inherit;
}
.cm-chartme .cm-page h1,
.cmte-box.trumbowyg .cmte-editor h1 {
  font-size: 1.8em;
  font-weight: 700;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.8em;
  text-transform: none;
}
.cm-chartme .cm-page h2,
.cmte-box.trumbowyg .cmte-editor h2 {
  font-size: 1.6em;
  font-weight: 600;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.6em;
  text-transform: none;
}
.cm-chartme .cm-page h3,
.cmte-box.trumbowyg .cmte-editor h3 {
  font-size: 1.4em;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.4em;
  text-transform: none;
}
.cm-chartme .cm-page h4,
.cmte-box.trumbowyg .cmte-editor h4 {
  font-size: 1.2em;
  font-weight: 600;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.2em;
  text-transform: none;
}
.cm-chartme .cm-page h5,
.cmte-box.trumbowyg .cmte-editor h5 {
  font-size: 1em;
  font-weight: 700;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.2em;
  text-transform: none;
}
.cm-chartme .cm-page h6,
.cmte-box.trumbowyg .cmte-editor h6 {
  font-size: 0.8em;
  font-weight: 700;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.2em;
  text-transform: none;
}
.cm-chartme .cm-page ul,
.cmte-box.trumbowyg .cmte-editor ul {
  padding: 0px;
  margin-bottom: 0.6em;
}
.cm-chartme .cm-page ul li,
.cmte-box.trumbowyg .cmte-editor ul li {
  font-size: 1em;
  margin-left: 2em;
  list-style: disc;
  text-transform: none;
}
.cm-chartme .cm-page font[size="1"],
.cmte-box.trumbowyg .cmte-editor font[size="1"],
.cm-chartme .cm-page font[size="x-small"],
.cmte-box.trumbowyg .cmte-editor font[size="x-small"],
.cm-chartme .cm-page *[style*="font-size:x-small"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size:x-small"],
.cm-chartme .cm-page *[style*="font-size: x-small"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size: x-small"] {
  font-size: 0.6em !important;
}
.cm-chartme .cm-page font[size="2"],
.cmte-box.trumbowyg .cmte-editor font[size="2"],
.cm-chartme .cm-page font[size="small"],
.cmte-box.trumbowyg .cmte-editor font[size="small"],
.cm-chartme .cm-page *[style*="font-size:small"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size:small"],
.cm-chartme .cm-page *[style*="font-size: small"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size: small"] {
  font-size: 0.8em !important;
}
.cm-chartme .cm-page font[size="3"],
.cmte-box.trumbowyg .cmte-editor font[size="3"],
.cm-chartme .cm-page font[size="medium"],
.cmte-box.trumbowyg .cmte-editor font[size="medium"],
.cm-chartme .cm-page *[style*="font-size:medium"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size:medium"],
.cm-chartme .cm-page *[style*="font-size: medium"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size: medium"] {
  font-size: 1em !important;
}
.cm-chartme .cm-page font[size="4"],
.cmte-box.trumbowyg .cmte-editor font[size="4"],
.cm-chartme .cm-page font[size="large"],
.cmte-box.trumbowyg .cmte-editor font[size="large"],
.cm-chartme .cm-page *[style*="font-size:large"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size:large"],
.cm-chartme .cm-page *[style*="font-size: large"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size: large"] {
  font-size: 1.2em !important;
}
.cm-chartme .cm-page font[size="5"],
.cmte-box.trumbowyg .cmte-editor font[size="5"],
.cm-chartme .cm-page font[size="x-large"],
.cmte-box.trumbowyg .cmte-editor font[size="x-large"],
.cm-chartme .cm-page *[style*="font-size:x-large"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size:x-large"],
.cm-chartme .cm-page *[style*="font-size: x-large"],
.cmte-box.trumbowyg .cmte-editor *[style*="font-size: x-large"] {
  font-size: 1.4em !important;
}
.cm-chartme .cm-page b,
.cmte-box.trumbowyg .cmte-editor b,
.cm-chartme .cm-page strong,
.cmte-box.trumbowyg .cmte-editor strong {
  font-weight: 700;
}
.cm-chartme .cm-page img,
.cmte-box.trumbowyg .cmte-editor img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.cm-chartme .cm-page .cm-message p,
.cmte-box.trumbowyg .cmte-editor .cm-message p,
.cm-chartme .cm-page .cm-title p,
.cmte-box.trumbowyg .cmte-editor .cm-title p,
.cm-chartme .cm-page .cm-footer p,
.cmte-box.trumbowyg .cmte-editor .cm-footer p,
.cm-chartme .cm-page .cm-chartDescription p,
.cmte-box.trumbowyg .cmte-editor .cm-chartDescription p,
.cm-chartme .cm-page .cm-message h1,
.cmte-box.trumbowyg .cmte-editor .cm-message h1,
.cm-chartme .cm-page .cm-title h1,
.cmte-box.trumbowyg .cmte-editor .cm-title h1,
.cm-chartme .cm-page .cm-footer h1,
.cmte-box.trumbowyg .cmte-editor .cm-footer h1,
.cm-chartme .cm-page .cm-chartDescription h1,
.cmte-box.trumbowyg .cmte-editor .cm-chartDescription h1,
.cm-chartme .cm-page .cm-message h2,
.cmte-box.trumbowyg .cmte-editor .cm-message h2,
.cm-chartme .cm-page .cm-title h2,
.cmte-box.trumbowyg .cmte-editor .cm-title h2,
.cm-chartme .cm-page .cm-footer h2,
.cmte-box.trumbowyg .cmte-editor .cm-footer h2,
.cm-chartme .cm-page .cm-chartDescription h2,
.cmte-box.trumbowyg .cmte-editor .cm-chartDescription h2,
.cm-chartme .cm-page .cm-message h3,
.cmte-box.trumbowyg .cmte-editor .cm-message h3,
.cm-chartme .cm-page .cm-title h3,
.cmte-box.trumbowyg .cmte-editor .cm-title h3,
.cm-chartme .cm-page .cm-footer h3,
.cmte-box.trumbowyg .cmte-editor .cm-footer h3,
.cm-chartme .cm-page .cm-chartDescription h3,
.cmte-box.trumbowyg .cmte-editor .cm-chartDescription h3,
.cm-chartme .cm-page .cm-message h4,
.cmte-box.trumbowyg .cmte-editor .cm-message h4,
.cm-chartme .cm-page .cm-title h4,
.cmte-box.trumbowyg .cmte-editor .cm-title h4,
.cm-chartme .cm-page .cm-footer h4,
.cmte-box.trumbowyg .cmte-editor .cm-footer h4,
.cm-chartme .cm-page .cm-chartDescription h4,
.cmte-box.trumbowyg .cmte-editor .cm-chartDescription h4,
.cm-chartme .cm-page .cm-message h5,
.cmte-box.trumbowyg .cmte-editor .cm-message h5,
.cm-chartme .cm-page .cm-title h5,
.cmte-box.trumbowyg .cmte-editor .cm-title h5,
.cm-chartme .cm-page .cm-footer h5,
.cmte-box.trumbowyg .cmte-editor .cm-footer h5,
.cm-chartme .cm-page .cm-chartDescription h5,
.cmte-box.trumbowyg .cmte-editor .cm-chartDescription h5,
.cm-chartme .cm-page .cm-message h6,
.cmte-box.trumbowyg .cmte-editor .cm-message h6,
.cm-chartme .cm-page .cm-title h6,
.cmte-box.trumbowyg .cmte-editor .cm-title h6,
.cm-chartme .cm-page .cm-footer h6,
.cmte-box.trumbowyg .cmte-editor .cm-footer h6,
.cm-chartme .cm-page .cm-chartDescription h6,
.cmte-box.trumbowyg .cmte-editor .cm-chartDescription h6 {
  margin: 0px;
}
/**********************************************************
 * Chart Me - General Page Styles
 **********************************************************/
.cm-chartme .cm-page .cm-chartOverlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.8);
  z-index: 10100;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage {
  position: absolute;
  width: 30rem;
  height: 16rem;
  background: #ffffff;
  top: 50%;
  left: 50%;
  margin-top: -8rem;
  margin-left: -15rem;
  padding: 0.8rem;
  border-radius: 0.4rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage h2 {
  font-size: 1rem;
  line-height: 1rem;
  margin-top: 1.4rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage p {
  font-size: 0.8rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartRow {
  font-size: 0px;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartRow .cm-chartBtn:first-child {
  margin-left: 0px;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn {
  display: inline-block;
  width: 2.3rem;
  height: 2.3rem;
  background-image: url("../img/hichart/btn_sprite_icons.png");
  background-size: auto 2.3rem;
  background-repeat: no-repeat;
  position: relative;
  z-index: 9110;
  border: 1px dotted #333333;
  margin: 0.2rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn:hover {
  cursor: pointer;
  border-color: #ff6e00;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartNormalHor {
  background-position: 0rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartNormal2Hor {
  background-position: -2.3rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartSpanHor {
  background-position: -4.6rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartStackedHor {
  background-position: -6.9rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartStackedPercHor {
  background-position: -9.2rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartWaterfallHor {
  background-position: -11.5rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartDeltaHor {
  background-position: -13.8rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartDeltaProzHor {
  background-position: -16.1rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartNormalVer {
  background-position: -18.4rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartNormal2Ver {
  background-position: -20.7rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartSpanVer {
  background-position: -23rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartStackedVer {
  background-position: -25.3rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartStackedPercVer {
  background-position: -27.6rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartWaterfallVer {
  background-position: -29.9rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartDeltaVer {
  background-position: -32.2rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartDeltaProzVer {
  background-position: -34.5rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartLineHor {
  background-position: -36.8rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartLineKorrHor {
  background-position: -39.1rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartLineSpanHor {
  background-position: -41.4rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartLineVer {
  background-position: -43.7rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartLineKorrVer {
  background-position: -46rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartLineSpanVer {
  background-position: -48.3rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.chartTree {
  background-position: -78.2rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage .cm-chartBtn.table {
  background-position: -50.6rem 0rem;
}
.cm-chartme .cm-page .cm-chartOverlay .cm-chartOverlayMessage:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2.4rem;
  top: 0.8rem;
  right: 0.8rem;
  background-image: url("../img/hichart/hi-chart-logo.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right;
}
/**********************************************************
 * Chart Me
 **********************************************************/
.cm-chartme .cm-isForeground {
  z-index: 5000;
}
.cm-chartme .cm-isBold {
  font-weight: 700;
}
.cm-chartme .cm-isItalic {
  font-style: italic;
}
.cm-chartme .cm-alignLeft {
  text-align: left;
}
.cm-chartme .cm-alignCenter {
  text-align: center !important;
}
.cm-chartme .cm-alignRight {
  text-align: right;
  direction: rtl;
}
.cm-chartme .cm-alignRight span {
  direction: ltr;
  display: inline-block;
}
.cm-chartme .cm-one_third {
  width: 33%;
  display: inline-block;
}
.cm-chartme .cm-one_third:nth-child(3) {
  border: none;
}
.cm-chartme .cm-one_half {
  width: 50%;
  display: inline-block;
}
.cm-chartme .cm-two_third {
  width: 67%;
  display: inline-block;
  border: none;
}
.cm-chartme.cm-notIE div.cm-hasTextShadow {
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff, 1px -1px 1px #ffffff, -1px 1px 1px #ffffff, -1px -1px 1px #ffffff;
}
.cm-chartme.cm-notIE div.cm-hasTextShadow.cm-lightColor {
  text-shadow: none;
}
.cm-chartme .cm-hierarchyButton {
  background-image: "";
  background-size: 100% auto;
  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-hierarchyButton:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  height: 100%;
  width: 100%;
  border: 1px dotted transparent;
}
.cm-chartme .cm-hierarchyButton: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 */
  font-weight: 700;
  color: #ff6e00;
  cursor: pointer;
}
.cm-chartme .cm-hierarchyButton:hover:before {
  border-color: #ff6e00;
}
.cm-chartme .cm-chart:hover .cm-hierarchyButton {
  z-Index: 9100;
}
.cm-chartme .cm-chart .cm-innerChart {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.cm-chartme .cm-chart,
.cm-chartme .cm-noScrollbar {
  overflow: hidden;
}
.cm-chartme .cm-hasScrollbarX:hover {
  overflow-x: auto;
}
.cm-chartme .cm-hasScrollbarY:hover {
  overflow-y: auto;
}
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-timeSeries .cm-axis.cm-noScenario,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-timeSeries .cm-axis.cm-actual,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-timeSeries .cm-axis.cm-plan,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-timeSeries .cm-axis.cm-forecast {
  border-left: none;
  border-right: none;
}
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-structure .cm-axis.cm-noScenario,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-structure .cm-axis.cm-actual,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-structure .cm-axis.cm-plan,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-structure .cm-axis.cm-forecast {
  border-top: none;
  border-bottom: none;
}
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-chart .cm-tableAxis.cm-noScenario,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-chart .cm-tableAxis.cm-actual,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-chart .cm-tableAxis.cm-plan,
.cm-chartme .cm-page .cm-noAxisSideBorder.cm-chart .cm-tableAxis.cm-forecast {
  border-left: none;
  border-right: none;
}
.cm-chartme .cm-seriesLabel,
.cm-chartme .cm-axisLabel,
.cm-chartme .cm-commentingDesc,
.cm-chartme .cm-rubricDesc,
.cm-chartme .cm-textDesc,
.cm-chartme .cm-innerTableHeaderDesc,
.cm-chartme .cm-valueIndicatorTextField,
.cm-chartme .cm-differenceIndicatorTextField,
.cm-chartme .cm-scalingIndicatorTextField,
.cm-chartme .cm-cuttedSign,
.cm-chartme .cm-tableHeaderDesc {
  white-space: nowrap;
  margin: 0;
  line-height: 100%;
}
.cm-chartme .cm-seriesLabel *,
.cm-chartme .cm-axisLabel *,
.cm-chartme .cm-commentingDesc *,
.cm-chartme .cm-rubricDesc *,
.cm-chartme .cm-textDesc *,
.cm-chartme .cm-innerTableHeaderDesc *,
.cm-chartme .cm-valueIndicatorTextField *,
.cm-chartme .cm-differenceIndicatorTextField *,
.cm-chartme .cm-scalingIndicatorTextField *,
.cm-chartme .cm-cuttedSign *,
.cm-chartme .cm-tableHeaderDesc * {
  line-height: 100%;
}
.cm-chartme .cm-page.cm-noBorder.cm-clickHelper {
  border: 1px dotted #333333;
}
.cm-chartme .cm-page.cm-clickHelper .cm-diagramArea table,
.cm-chartme .cm-page.cm-clickHelper .cm-diagramArea table tr,
.cm-chartme .cm-page.cm-clickHelper .cm-diagramArea table td {
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: none;
  background: none;
}
.cm-chartme .cm-page.cm-clickHelper .cm-pasteChart {
  position: relative;
  width: 100%;
  height: 100%;
}
.cm-chartme .cm-page.cm-clickHelper .cm-pasteChart:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px dotted rgba(0, 0, 0, 0);
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
.cm-chartme .cm-page.cm-clickHelper .cm-pasteChart:focus {
  border: 2px dotted #ff6e00;
  caret-color: transparent;
}
.cm-chartme .cm-page.cm-clickHelper.cm-active {
  border-color: #ff6e00;
}
.cm-chartme .cm-page.cm-clickHelper.cm-active .cm-pasteChart:before {
  border-color: #ff6e00;
}
.cm-chartme .cm-project {
  width: 100%;
  height: 100%;
}
.cm-chartme .cm-project.cm-isForeground {
  border-color: #ff6e00;
}
.cm-chartme .cm-project.cm-isForeground .cm-pasteChart:before {
  border-color: #ff6e00;
}
.cm-chartme .cm-commentsPane .cm-commentAdd {
  position: relative;
  display: none;
  padding-right: 2rem;
}
.cm-chartme .cm-commentsPane .cm-commentAdd:hover p {
  cursor: text;
}
.cm-chartme .cm-commentsPane ul {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
}
.cm-chartme .cm-commentsPane ul li {
  list-style: none;
  padding: 0rem;
  margin-left: 0rem;
  position: relative;
}
.cm-chartme .cm-commentsPane .cm-commentingsList .cm-deleteCommenting {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 1rem;
  height: 1rem;
  font-size: 0.8rem;
  line-height: 1rem;
  color: #ff0000;
  display: none;
}
.cm-chartme .cm-commentsPane .cm-commentingsList .cm-deleteCommenting:after {
  font-family: "Font Awesome 5 Free";
  content: '\f00d';
  font-weight: 700;
  padding: 0.1rem;
}
.cm-chartme .cm-commentsPane .cm-commentingsList .cm-deleteCommenting:hover {
  color: #ff6e00;
}
.cm-chartme .cm-commentsPane .cm-commentingsList .cm-commentAddBtn {
  position: absolute;
  top: 50%;
  right: 0.6rem;
  width: 1.2rem;
  height: 1rem;
  font-size: 0.8rem;
  line-height: 1rem;
  margin-top: -0.5rem;
  background: #333333;
  color: #ffffff;
}
.cm-chartme .cm-commentsPane .cm-commentingsList .cm-commentAddBtn:after {
  font-family: "Font Awesome 5 Free";
  content: '\f2f6';
  font-weight: 700;
  padding: 0.1rem 0.2rem;
}
.cm-chartme .cm-commentsPane .cm-commentingsList .cm-commentAddBtn:hover {
  color: #ff6e00;
}
.cm-chartme #cm-infoMessage,
.cm-chartme #cm-attentionMessage {
  position: absolute;
  display: inline-block;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  background-color: #333333;
  padding: 0.8rem;
  text-align: center;
  border-top: 2px solid #ff6e00;
  z-index: 9200;
  -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-chartme #cm-infoMessage h3,
.cm-chartme #cm-attentionMessage h3,
.cm-chartme #cm-infoMessage p,
.cm-chartme #cm-attentionMessage p {
  color: #ffffff;
}
.cm-chartme.cm-isDS,
.cm-chartme.cm-isXLS {
  overflow: hidden;
}
.cm-chartme.cm-isDS .cm-project,
.cm-chartme.cm-isXLS .cm-project {
  overflow: auto;
}
.cm-chartme.cm-isDS .cm-page.cm-noBorder.cm-clickHelper,
.cm-chartme.cm-isXLS .cm-page.cm-noBorder.cm-clickHelper {
  border: 1px dotted transparent !important;
}
.cm-chartme.cm-isDS .cm-page:hover {
  cursor: pointer;
}
.cm-chartme.cm-isDS .cm-clickHelper:hover {
  cursor: pointer;
}
.cm-chartme.cm-isDS .cm-clickHelper:hover:before {
  border-color: rgba(0, 0, 0, 0);
}
.cm-chartme .cm-datapoint.cm-bar.cm-withObjectBorder:after,
.cm-chartme .cm-datapoint.cm-point.cm-withObjectBorder:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px solid #ffffff;
  box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
}
.cm-chartme.cm-designerRights:not(.cm-isDesignStudio) .cm-clickHelper,
.cm-chartme.cm-adminRights:not(.cm-isDesignStudio) .cm-clickHelper,
.cm-chartme.cm-designerRights:not(.cm-isDesignStudio) .cm-clickHelper:before,
.cm-chartme.cm-adminRights:not(.cm-isDesignStudio) .cm-clickHelper:before {
  z-index: 10;
}
.cm-chartme.cm-designerRights:not(.cm-isDesignStudio) .cm-zIndexHelper,
.cm-chartme.cm-adminRights:not(.cm-isDesignStudio) .cm-zIndexHelper,
.cm-chartme.cm-designerRights:not(.cm-isDesignStudio) .cm-zIndexHelper:before,
.cm-chartme.cm-adminRights:not(.cm-isDesignStudio) .cm-zIndexHelper:before {
  z-index: 10;
}
.cm-chartme.cm-designerRights .cm-clickHelper:before,
.cm-chartme.cm-adminRights .cm-clickHelper:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px dotted rgba(0, 0, 0, 0);
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
.cm-chartme.cm-designerRights .cm-clickHelper:hover,
.cm-chartme.cm-adminRights .cm-clickHelper:hover {
  cursor: pointer;
}
.cm-chartme.cm-designerRights .cm-clickHelper:hover:before,
.cm-chartme.cm-adminRights .cm-clickHelper:hover:before {
  border-color: #ff6e00;
}
.cm-chartme.cm-designerRights .cm-clickHelper.cm-active:before,
.cm-chartme.cm-adminRights .cm-clickHelper.cm-active:before {
  border-width: 3px;
  border-color: #ff6e00;
}
.cm-chartme.cm-designerRights .cm-clickHelper.cm-textField.ui-draggable:hover,
.cm-chartme.cm-adminRights .cm-clickHelper.cm-textField.ui-draggable:hover,
.cm-chartme.cm-designerRights .cm-clickHelper.cm-comment.ui-draggable:hover,
.cm-chartme.cm-adminRights .cm-clickHelper.cm-comment.ui-draggable:hover,
.cm-chartme.cm-designerRights .cm-clickHelper.cm-valueIndicator.ui-draggable:hover,
.cm-chartme.cm-adminRights .cm-clickHelper.cm-valueIndicator.ui-draggable:hover,
.cm-chartme.cm-designerRights .cm-clickHelper.cm-differenceIndicator.ui-draggable:hover,
.cm-chartme.cm-adminRights .cm-clickHelper.cm-differenceIndicator.ui-draggable:hover,
.cm-chartme.cm-designerRights .cm-clickHelper.cm-textfield.ui-draggable:hover,
.cm-chartme.cm-adminRights .cm-clickHelper.cm-textfield.ui-draggable:hover,
.cm-chartme.cm-designerRights .cm-clickHelper.cm-qrcode.ui-draggable:hover,
.cm-chartme.cm-adminRights .cm-clickHelper.cm-qrcode.ui-draggable:hover {
  cursor: move;
}
.cm-chartme.cm-designerRights .cm-clickHelper:not(.cm-treeChartNode),
.cm-chartme.cm-adminRights .cm-clickHelper:not(.cm-treeChartNode) {
  position: absolute;
}
.cm-chartme.cm-commentatorRights .cm-commentingDesc:hover {
  cursor: text !important;
}
.cm-chartme.cm-commentatorRights .cm-clickHelper.cm-viewerTextField.ui-draggable:hover,
.cm-chartme.cm-commentatorRights .cm-clickHelper.cm-viewerComment.ui-draggable:hover {
  cursor: move;
}
.cm-chartme.cm-commentatorRights .cm-commentsPane .cm-commentingsList > li:hover .cm-commentAdd,
.cm-chartme.cm-commentatorRights .cm-commentsPane .cm-commentingsList > li:focus .cm-commentAdd {
  display: block !important;
}
.cm-chartme.cm-commentatorRights .cm-commentsPane .cm-commentingsList > li .cm-commentAdd:focus-within {
  display: block;
}
.cm-chartme.cm-commentatorRights .cm-commentsPane .cm-commentingsList > li:hover .cm-deleteCommenting,
.cm-chartme.cm-commentatorRights .cm-commentsPane .cm-commentingsList > li:focus .cm-deleteCommenting {
  display: block !important;
}
.cm-chartme.cm-commentatorRights .cm-commentsPane .cm-commentingsList > li .cm-deleteCommenting:focus-within {
  display: block;
}
.cm-chartme.cm-commentatorRights .cm-pasteChart {
  display: none;
}
.cm-chartme.cm-viewerRights .cm-page.cm-noBorder.cm-clickHelper,
.cm-chartme.cm-commentatorRights .cm-page.cm-noBorder.cm-clickHelper,
.cm-chartme.cm-viewerRights .cm-page.cm-noBorder.cm-clickHelper.cm-active,
.cm-chartme.cm-commentatorRights .cm-page.cm-noBorder.cm-clickHelper.cm-active {
  border-color: unset;
}
.cm-chartme.cm-viewerRights .cm-clickHelper:hover,
.cm-chartme.cm-commentatorRights .cm-clickHelper:hover {
  cursor: default;
}
.cm-chartme.cm-viewerRights .cm-clickHelper.cm-active,
.cm-chartme.cm-commentatorRights .cm-clickHelper.cm-active {
  border-color: unset;
}
.cm-chartme.cm-viewerRights .cm-clickHelper.cm-active .cm-pasteChart:before,
.cm-chartme.cm-commentatorRights .cm-clickHelper.cm-active .cm-pasteChart:before {
  border-color: unset;
}
.cm-chartme.cm-viewerRights .cm-pasteChart,
.cm-chartme.cm-commentatorRights .cm-pasteChart {
  display: none;
}
.cm-chartme.cm-viewerRights .cm-categoryClickEvent .cm-datapoint:before,
.cm-chartme.cm-commentatorRights .cm-categoryClickEvent .cm-datapoint:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 3px ridge rgba(0, 0, 0, 0);
  z-index: 9095;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
.cm-chartme.cm-viewerRights .cm-categoryClickEvent .cm-categoryClickHelper.cm-hover:before,
.cm-chartme.cm-commentatorRights .cm-categoryClickEvent .cm-categoryClickHelper.cm-hover:before {
  border-color: #ff6e00;
}
.cm-chartme.cm-viewerRights .cm-viewerClickHelper,
.cm-chartme.cm-commentatorRights .cm-viewerClickHelper {
  position: absolute;
}
.cm-chartme.cm-viewerRights .cm-viewerClickHelper:before,
.cm-chartme.cm-commentatorRights .cm-viewerClickHelper:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 3px ridge rgba(0, 0, 0, 0);
  z-index: 9090;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
.cm-chartme.cm-viewerRights .cm-viewerClickHelper:hover,
.cm-chartme.cm-commentatorRights .cm-viewerClickHelper:hover {
  cursor: pointer;
}
.cm-chartme.cm-viewerRights .cm-viewerClickHelper:hover:before,
.cm-chartme.cm-commentatorRights .cm-viewerClickHelper:hover:before {
  border-color: #ff6e00;
}
.cm-chartme.cm-viewerRights .cm-viewerClickHelper.cm-show:before,
.cm-chartme.cm-commentatorRights .cm-viewerClickHelper.cm-show:before {
  border-width: 3px;
  border-color: #ff6e00;
}
/******************************************************************
 * Treant
 ******************************************************************/
.cm-chartme .cm-treechart .Treant .node .collapse-switch {
  position: absolute;
  width: 1rem;
  height: 1rem;
  z-index: 9190;
}
.cm-chartme .cm-treechart .Treant .node .collapse-switch:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: 1rem;
  height: 1rem;
  border: 1px dotted transparent;
  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-treechart .Treant .node .collapse-switch:after {
  content: '';
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 1rem;
  height: 1rem;
  background: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1rem;
  background-position: 0rem 0rem;
}
.cm-chartme .cm-treechart .Treant .node .collapse-switch:hover {
  cursor: pointer;
}
.cm-chartme .cm-treechart .Treant .node .collapse-switch:hover:before {
  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-chartme .cm-treechart .Treant .node.collapsed .collapse-switch:after {
  opacity: 0.3;
}
.cm-chartme .cm-treechart .Treant[data-direction="north"] .node .collapse-switch {
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.cm-chartme .cm-treechart .Treant[data-direction="north"] .node .collapse-switch:after {
  background-position: 0rem 0rem;
}
.cm-chartme .cm-treechart .Treant[data-direction="south"] .node .collapse-switch {
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.cm-chartme .cm-treechart .Treant[data-direction="south"] .node .collapse-switch:after {
  background-position: -1rem 0rem;
}
.cm-chartme .cm-treechart .Treant[data-direction="west"] .node .collapse-switch {
  right: -0.5rem;
  top: 50%;
  margin-top: -0.5rem;
}
.cm-chartme .cm-treechart .Treant[data-direction="west"] .node .collapse-switch:after {
  background-position: -3rem 0rem;
}
.cm-chartme .cm-treechart .Treant[data-direction="east"] .node .collapse-switch {
  left: -0.5rem;
  top: 50%;
  margin-top: -0.5rem;
}
.cm-chartme .cm-treechart .Treant[data-direction="east"] .node .collapse-switch:after {
  background-position: -2rem 0rem;
}
.cm-chartme .cm-treechart .Treant {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
}
.cm-chartme .cm-treechart .Treant > .node,
.cm-chartme .cm-treechart .Treant > .pseudo {
  position: absolute;
  display: block;
  visibility: hidden;
}
.cm-chartme .cm-treechart .Treant.Treant-loaded .node,
.cm-chartme .cm-treechart .Treant.Treant-loaded .pseudo {
  visibility: visible;
}
.cm-chartme .cm-treechart .Treant > .pseudo {
  width: 0;
  height: 0;
  border: none;
  padding: 0;
}
.cm-chartme .cm-treechart .Treant > .node img {
  border: none;
  float: left;
}
/******************************************************************
 * Connectors
 ******************************************************************/
.cm-chartme.cm-designerRights .cm-page:hover .cm-connector {
  display: block;
  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-page .cm-connector {
  position: absolute;
  border-radius: 50%;
  border: 1px solid #ff6e00;
  z-index: 9200;
  display: none;
  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-page .cm-connector:hover {
  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-page .cm-connectionSymbol {
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
}
.cm-chartme .cm-page .cm-connectionSymbol:before {
  z-index: 9200;
}
.cm-chartme .cm-page .cm-connectionLine {
  position: absolute;
  background: transparent;
  display: block;
}
.cm-chartme .cm-page .cm-connectionLine.cm-clickHelper:before {
  display: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-clickHelper.cm-active {
  z-index: 9190;
}
.cm-chartme .cm-page .cm-connectionLine.cm-clickHelper.cm-active .cm-connectionLineLeft,
.cm-chartme .cm-page .cm-connectionLine.cm-clickHelper.cm-active .cm-connectionLineRight,
.cm-chartme .cm-page .cm-connectionLine.cm-clickHelper.cm-active .cm-connectionLineTop,
.cm-chartme .cm-page .cm-connectionLine.cm-clickHelper.cm-active .cm-connectionLineBottom,
.cm-chartme .cm-page .cm-connectionLine.cm-clickHelper.cm-active .cm-connectionLineCorner {
  border-color: #ff6e00 !important;
}
.cm-chartme .cm-page .cm-connectionLine.cm-connectionLineHelper {
  opacity: 0.4;
}
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineLeft,
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineRight,
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineTop,
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineBottom,
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineCorner {
  position: absolute;
  display: block;
}
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineCorner {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineLeft {
  top: 0px;
  left: 0px;
  width: 50%;
  height: 100%;
}
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineRight {
  top: 0px;
  left: 50%;
  width: 50%;
  height: 100%;
}
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineTop {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 50%;
}
.cm-chartme .cm-page .cm-connectionLine .cm-connectionLineBottom {
  top: 50%;
  left: 0px;
  width: 100%;
  height: 50%;
}
.cm-chartme .cm-page .cm-connectionLine.cm-centerTop .cm-connectionLineLeft,
.cm-chartme .cm-page .cm-connectionLine.cm-topCenter .cm-connectionLineLeft {
  border-top: none;
  border-left: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-centerTop .cm-connectionLineRight,
.cm-chartme .cm-page .cm-connectionLine.cm-topCenter .cm-connectionLineRight {
  border-right: none;
  border-left: none;
  border-bottom: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-centerBottom .cm-connectionLineLeft,
.cm-chartme .cm-page .cm-connectionLine.cm-bottomCenter .cm-connectionLineLeft {
  border-bottom: none;
  border-left: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-centerBottom .cm-connectionLineRight,
.cm-chartme .cm-page .cm-connectionLine.cm-bottomCenter .cm-connectionLineRight {
  border-right: none;
  border-left: none;
  border-top: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-centerLeft .cm-connectionLineTop,
.cm-chartme .cm-page .cm-connectionLine.cm-leftCenter .cm-connectionLineTop {
  border-top: none;
  border-left: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-centerLeft .cm-connectionLineBottom,
.cm-chartme .cm-page .cm-connectionLine.cm-leftCenter .cm-connectionLineBottom {
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-centerRight .cm-connectionLineTop,
.cm-chartme .cm-page .cm-connectionLine.cm-rightCenter .cm-connectionLineTop {
  border-top: none;
  border-right: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-centerRight .cm-connectionLineBottom,
.cm-chartme .cm-page .cm-connectionLine.cm-rightCenter .cm-connectionLineBottom {
  border-left: none;
  border-top: none;
  border-bottom: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-cornerTL .cm-connectionLineCorner {
  border-right: none;
  border-bottom: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-cornerTR .cm-connectionLineCorner {
  border-left: none;
  border-bottom: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-cornerBL .cm-connectionLineCorner {
  border-right: none;
  border-top: none;
}
.cm-chartme .cm-page .cm-connectionLine.cm-cornerBR .cm-connectionLineCorner {
  border-left: none;
  border-top: none;
}
/******************************************************************
 * Tree
 ******************************************************************/
.cm-chartme ul.cm-tree {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
}
.cm-chartme ul.cm-tree .cm-leavePlaceholder {
  position: relative;
  height: 1rem;
  width: 100%;
  border: 1px dotted #333333;
}
.cm-chartme ul.cm-tree .cm-tree-leave {
  position: relative;
}
.cm-chartme ul.cm-tree .cm-tree-leave .cm-li-holder {
  position: relative;
  padding: 0.1rem 0rem;
}
.cm-chartme ul.cm-tree .cm-tree-leave .cm-li-holder .cm-checkBox {
  float: none;
  position: absolute;
  right: 0rem;
  top: 50%;
  margin-top: -0.8rem;
}
.cm-chartme ul.cm-tree .cm-tree-leave span {
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  left: 1.2rem;
  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 ul.cm-tree .cm-tree-leave span: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 ul.cm-tree .cm-tree-leave a.cm-li-btn {
  position: absolute;
  left: 0rem;
  top: 50%;
  width: 1rem;
  height: 1rem;
  margin-top: -0.5rem;
  background: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1rem;
  background-position: 0rem 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 ul.cm-tree .cm-tree-leave a.cm-li-btn.cm-closed {
  background-position: -3rem 0rem;
}
.cm-chartme ul.cm-tree .cm-tree-leave a.cm-li-btn.cm-closed.cm-last {
  background-position: -32rem 0rem;
}
.cm-chartme ul.cm-tree .cm-tree-leave a.cm-li-btn.cm-last {
  background-position: -32rem 0rem;
}
.cm-chartme ul.cm-tree .cm-tree-leave a.cm-li-btn:hover {
  cursor: pointer;
  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 ul.cm-tree .cm-tree-leave.cm-active span {
  color: #ff6e00;
}
.cm-chartme ul.cm-tree .cm-tree-leave.cm-active li span {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
}
.cm-chartme ul.cm-tree .cm-tree-leave .cm-tree-leave-list {
  padding-left: 0.8rem;
  list-style: none;
}
.cm-chartme ul.cm-tree .cm-tree-leave .cm-tree-leave-list.cm-closed {
  display: none;
}
.cm-chartme .cm-itemTree {
  position: relative;
  min-height: 100%;
}
.cm-chartme .cm-itemTree .cm-treeItem {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  position: relative;
  min-height: 0.8rem;
}
.cm-chartme .cm-itemTree .cm-treeItem .cm-item {
  position: relative;
  padding-left: 1.2rem;
  line-height: 140%;
}
.cm-chartme .cm-itemTree .cm-treeItem a.cm-hierarchyBtn,
.cm-chartme .cm-itemTree .cm-treeItem a.cm-leaveBtn,
.cm-chartme .cm-itemTree .cm-treeItem a.cm-incChilds {
  position: absolute;
  left: 0rem;
  top: 50%;
  width: 1rem;
  height: 1rem;
  margin-top: -0.5rem;
  background: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1rem;
  background-position: -32rem 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-itemTree .cm-treeItem a.cm-incChilds {
  display: none;
}
.cm-chartme .cm-itemTree .cm-treeItem.cm-expanded a.cm-hierarchyBtn {
  background-position: 0rem 0rem;
}
.cm-chartme .cm-itemTree .cm-treeItem.cm-collapsed a.cm-hierarchyBtn {
  background-position: -3rem 0rem;
}
.cm-chartme .cm-itemTree .cm-treeItem.cm-active .cm-memberDesc {
  color: #ff6e00;
}
.cm-chartme .cm-itemTree .cm-treeItem:hover {
  cursor: pointer;
}
.cm-chartme .cm-itemTree .cm-treeItem-placeholder {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333333;
  margin: 0rem;
  padding: 0rem;
  height: 1rem;
  border: 1px dotted #333333;
}
.cm-chartme .cm-itemTree.cm-sumPosBottom .cm-treeItem.cm-expanded a.cm-hierarchyBtn {
  background-position: -1rem 0rem;
}
.cm-chartme .cm-itemTree.cm-showIncChilds .cm-treeItem.cm-hierarchyNode.cm-hasIncChildBtn .cm-item {
  padding-left: 2.4rem;
}
.cm-chartme .cm-itemTree.cm-showIncChilds .cm-treeItem.cm-hierarchyNode.cm-hasIncChildBtn a.cm-incChilds {
  left: 1.2rem;
  display: block;
  background-position: -47rem 0rem;
}
.cm-chartme .cm-itemTree.cm-showIncChilds .cm-treeItem.cm-hierarchyNode.cm-hasIncChildBtn a.cm-incChilds.cm-incChilds-0 {
  opacity: 0.2;
}
.cm-chartme .cm-itemTree.cm-showCheckboxes .cm-treeItem div.cm-checkBox {
  position: absolute;
  left: 0rem;
  top: 50%;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: -0.6rem;
}
.cm-chartme .cm-itemTree.cm-showCheckboxes .cm-treeItem div.cm-checkBox:before {
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0rem;
  background-color: #ffffff;
  background-image: url("../img/hichart/btn_sprite_misc_grey.png");
  background-size: auto 1.2rem;
  background-position: -52.8rem 0;
  -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-itemTree.cm-showCheckboxes .cm-treeItem.cm-active div.cm-checkBox:before {
  background-size: auto 1.2rem;
  background-position: -54rem 0;
}
.cm-chartme .cm-itemTree.cm-showCheckboxes .cm-treeItem.cm-active .cm-memberDesc {
  color: #333333;
}
/**********************************************************
 * Resizable
 **********************************************************/
.cm-chartme .ui-resizable .ui-resizable-handle {
  display: none !important;
  z-index: 9200 !important;
  width: 1rem;
  height: 1rem;
  text-indent: unset;
  background-image: url("../img/hichart/btn_sprite_resize.png");
  background-size: auto 1rem;
  background-position: 0 0;
}
.cm-chartme .ui-resizable .ui-resizable-handle.ui-resizable-se {
  bottom: 0px;
  right: 0px;
  background-position: -3rem 0;
}
.cm-chartme .ui-resizable:hover .ui-resizable-handle {
  display: block !important;
}
/**********************************************************
 * Embedded
 **********************************************************/
.cm-chartme.cm-embedded #cm-footerMenu {
  left: 10%;
}
.cm-chartme.cm-embedded #cm-footerMenu #cm-embeddedFilterMenu {
  display: inline-block;
  color: #ffffff;
  z-index: 9100;
  text-align: center;
  vertical-align: bottom;
  background-color: #333333;
  border-top: 0.1rem solid #ff6e00;
  border-left: 0.1rem solid #ff6e00;
  border-right: 0.1rem solid #ff6e00;
  border-top-right-radius: 0.8rem;
  border-top-left-radius: 0.8rem;
  margin-left: 0.8rem;
}
.cm-chartme.cm-embedded #cm-footerMenu #cm-embeddedFilterMenu #cm-embeddedFilterButton {
  display: inline-block;
  height: 1.2rem;
  width: 1.2rem;
  margin: 0.2rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  background-image: url("../img/hichart/btn_sprite_misc_white.png");
  background-color: none;
  background-size: auto 1.2rem;
  background-position: -55.2rem 0rem;
}
.cm-chartme.cm-embedded #cm-footerMenu #cm-embeddedExportMenu {
  display: inline-block;
  color: #ffffff;
  z-index: 9100;
  text-align: center;
  vertical-align: bottom;
  background-color: #333333;
  border-top: 0.1rem solid #ff6e00;
  border-left: 0.1rem solid #ff6e00;
  border-right: 0.1rem solid #ff6e00;
  border-top-right-radius: 0.8rem;
  border-top-left-radius: 0.8rem;
  margin-left: 0.8rem;
}
.cm-chartme.cm-embedded #cm-footerMenu #cm-embeddedExportMenu #cm-embeddedExportButton {
  display: inline-block;
  height: 1.2rem;
  width: 1.2rem;
  margin: 0.2rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  background-image: url("../img/hichart/btn_sprite_misc_white.png");
  background-color: none;
  background-size: auto 1.2rem;
  background-position: -12rem 0rem;
}
.cm-chartme.cm-embedded #cm-footerMenu #cm-embeddedLoginMenu {
  display: inline-block;
  color: #ffffff;
  z-index: 9100;
  text-align: center;
  vertical-align: bottom;
  background-color: #333333;
  border-top: 0.1rem solid #ff6e00;
  border-left: 0.1rem solid #ff6e00;
  border-right: 0.1rem solid #ff6e00;
  border-top-right-radius: 0.8rem;
  border-top-left-radius: 0.8rem;
  margin-left: 0.8rem;
}
.cm-chartme.cm-embedded #cm-footerMenu #cm-embeddedLoginMenu #cm-embeddedLoginButton {
  display: inline-block;
  height: 1.2rem;
  width: 1.2rem;
  margin: 0.2rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  background-image: url("../img/hichart/btn_sprite_misc_white.png");
  background-color: none;
  background-size: auto 1.2rem;
  background-position: -20.4rem 0rem;
}
.cm-chartme.cm-embedded .ui-dialog .ui-dialog-content.cm-embeddedFilter {
  padding: 0.8rem;
}
.cm-chartme.cm-embedded #cm-menu {
  display: none !important;
}
.cm-chartme.cm-embedded #cm-sidebarProject {
  display: none !important;
}
.cm-chartme.cm-embedded .cm-page.cm-noBorder.cm-clickHelper {
  border: none !important;
}
/**********************************************************
 * Print
 **********************************************************/
.cm-chartme.cm-export {
  position: relative;
  display: inline-block;
  overflow: visible;
  top: 0rem;
  left: 0rem;
  width: auto;
  height: auto;
  box-sizing: content-box;
  border: 0px solid transparent !important;
  padding: 0rem;
  margin: 0rem;
  list-style: none;
}
.cm-chartme.cm-export .cm-project,
.cm-chartme.cm-export .cm-page {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
}
.cm-chartme.cm-export .cm-noBorder {
  border: 0px solid transparent !important;
}
