
.Preview-container {
  background-color: rgba(0, 0, 0, 0)/*theme-var:preview-backgroundColor*/;
  color: #2f2f2f/*theme-var:preview-color*/;
}

.Preview-containerDefaultBackground {
  /* emulates default background, color of browser */
  background-color: #fff;
  color: #000;
}


.EntityTreeBox-boxContainer {
  flex: 1 1;
  background-color: #F6F6F6/*theme-var:entityTree-backgroundColor*/;
  display: flex;
  flex-direction: column;
  /*firefox needs min-height and min-width explicitly declared to allow descendants flex items to be scrollable (overflow)*/
  min-height: 0;
  min-width: 0;
}


.EntityTreeButton-entityTreeButton {
  background-color: #F6F6F6/*theme-var:entityTree-button-backgroundColor*/;
  border: none;
  color: #494949/*theme-var:entityTree-button-color*/;
  cursor: pointer;
  padding: 0.2rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0.1rem solid #e2e2e2/*theme-var:entityTree-button-borderColor*/;
  font-size: 0.75rem;
}

.EntityTreeButton-entityTreeButton:hover {
  background-color: #FFFFFF/*theme-var:entityTree-button-hover-backgroundColor*/;
  color: #494949/*theme-var:entityTree-button-hover-color*/;
}

.EntityTreeButton-entityTreeButton.EntityTreeButton-active {
  border: 0.1rem solid #007ACC/*theme-var:entityTree-button-active-borderColor*/;
}


.EntityTree-treeListContainer {
  flex: 1 1;
  background-color: #F6F6F6/*theme-var:entityTree-backgroundColor*/;
  color: #2f2f2f/*theme-var:entityTree-color*/;
  display: flex;
  flex-direction: column;
  /*firefox needs min-height and min-width explicitly declared to allow descendants flex items to be scrollable (overflow)*/
  min-height: 0;
  min-width: 0;
  height: 100%;
}

.EntityTree-treeListContainer.EntityTree-dragging {

}

.EntityTree-toolbar {
  padding: 0.3rem;
}

.EntityTree-toolbarGroup {
  display: inline-block;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.EntityTree-nodeBox {
  flex: 1 1;
}

.EntityTree-nodeBoxItem {
  margin-top: 0;
}

.EntityTree-nodeBoxItemContent {
  display: inline-block;
  outline: 1px dashed transparent;
  outline-offset: 1px;
  opacity: 1;
  margin-left: 0.2rem;
}

.EntityTree-nodeBoxItemContent.EntityTree-dragging,
.EntityTree-nodeContainer.EntityTree-dragging .EntityTree-nodeBoxItemContent {
  opacity: 0.5;
}

.EntityTree-nodeBoxItemContent.EntityTree-dragging {
  outline-color: rgb(85, 85, 85)/*theme-var:entityTree-outlineColor*/;
}

.EntityTree-nodesBox {
  flex: 1 1;
  height: auto;
  overflow: auto;
  position: relative;
  width: auto;
  /*gives a little bit of space to show hierarchy*/
  /*highlight when dragging over the root*/
  padding-top: 4px;
}

.EntityTree-nodeTitle {
  font-size: 0.9rem;
  cursor: pointer;
  width: 0.2rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.EntityTree-nodeTitle:before {
  font-size: 1rem;
  font-family: FontAwesome;
  color: #c6c6c6/*theme-var:entityTree-collapseIcon-collapsed-color*/;
}

.EntityTree-nodeTitle:not(.EntityTree-collapsed):before {
  content: "\F0DA";
  transform: rotateZ(45deg);
  display: inline-block;
  margin-right: 0.3rem;
  color: #007ACC/*theme-var:entityTree-collapseIcon-color*/;
}

.EntityTree-nodeTitle.EntityTree-collapsed:before {
  content: "\F0DA";
  display: inline-block;
  margin-right: 0.3rem;
}

.EntityTree-nodeTitle:hover:before {
  color: #007ACC/*theme-var:entityTree-collapseIcon-hover-color*/;
}

.EntityTree-nodeContainer:not(.EntityTree-collapsed) {
  max-height: 15999px;
  transition: 0.15s;
}

.EntityTree-nodeContainer.EntityTree-collapsed {
  max-height: 0;
  overflow: hidden;
  transition: 0.15s;
}

.EntityTree-link {
  padding: 0.3rem;
  padding-left: 1.5rem;
  font-size: 0.9rem;
  cursor: pointer;
}

.EntityTree-link.EntityTree-active {
  background: #007ACC/*theme-var:entityTree-node-active-backgroundColor*/;
  color: #FFFFFF/*theme-var:entityTree-node-active-color*/;
}

.EntityTree-link:hover, .EntityTree-link.EntityTree-focused {
  background: #73a2ff/*theme-var:entityTree-node-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:entityTree-node-hover-color*/;
}

.EntityTree-treeListContainer.EntityTree-dragging .EntityTree-link:hover {
  background: inherit;
  color: inherit;
}

.EntityTree-link.EntityTree-dragging {
  background-color: inherit;
  color: inherit;
}

.EntityTree-entityIcon {
  margin-right: 0.4rem;
  width: 0.9rem;
  color: #F16220/*theme-var:entityIcon-color*/;
}

.EntityTree-entityDefaultIcon:after {
  font-family: FontAwesome;
  content: "\F1FE";
}

.EntityTree-add {
  cursor: pointer;
}

.EntityTree-add:after {
  content: "\F067";
  font-family: FontAwesome;
  color: #d9d9d9/*theme-var:entityTree-icon-color*/;
  padding: 0.1rem;
  font-size: 1rem;
}

.EntityTree-add:hover:after {
  color: #1C97EA/*theme-var:entityTree-icon-hover-color*/;
}

.EntityTree-help {
  cursor: pointer;
  text-decoration: none;
}

.EntityTree-help:after {
  content: "\F128";
  font-family: FontAwesome;
  color: #d9d9d9/*theme-var:entityTree-icon-color*/;
  padding: 0.1rem;
  font-size: 1rem;
  visibility: hidden;
}

.EntityTree-nodeBox:hover .EntityTree-help:after {
  visibility: visible;
}

.EntityTree-help:hover:after {
  color: #1C97EA/*theme-var:entityTree-icon-hover-color*/;
}

.EntityTree-contextMenu {
  background-color: #d9d9d9/*theme-var:contextMenu-backgroundColor*/;
  position: relative;
  min-width: 9rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  z-index: 200;
  box-shadow: 0.1rem 0.1rem 0.1rem 0.05rem rgba(0, 0, 0, 0.6);
}

.EntityTree-contextMenuContainer {
  position: absolute;
  z-index: 9999999;
}

.EntityTree-contextMenuContainer.EntityTree-nestedLevel {
  position: absolute;
  top: 0;
  left: 100%;
  transition: opacity;
  transition-delay: 0.2s;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.EntityTree-contextButton {
  position: relative;
  color: #2f2f2f/*theme-var:contextMenu-button-color*/;
  padding: 0.5rem 1rem 0.5rem 1rem;
  font-size: 0.8rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.EntityTree-contextButton i {
  width: 0.8rem;
  margin-right: 0.6rem;
  display: inline-block;
}

.EntityTree-contextButton.EntityTree-disabled {
  color: #7d8a98/*theme-var:contextMenu-button-disabled-color*/;
}

.EntityTree-contextButton.EntityTree-hasNestedLevels:after {
  font-family: FontAwesome;
  font-size: 0.9rem;
  padding-right: 0.5rem;
  content: "\F0DA";
  position: absolute;
  right: 0;
}

.EntityTree-contextButton:hover:not(.EntityTree-disabled) {
  background-color: #1C97EA/*theme-var:contextMenu-button-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:contextMenu-button-hover-color*/;
}

.EntityTree-contextButton.EntityTree-hasNestedLevels:hover > .EntityTree-contextMenuContainer.EntityTree-nestedLevel {
  opacity: 1;
  height: auto;
  overflow: visible;
}


.HighlightedArea-label {
  background-color: #3397ea/*theme-var:entityTree-highlight-color*/;
  border-radius: 2px;
  position: absolute;
  pointer-events: none;
  opacity: 0.4;
}

.HighlightedArea-hierarchy {
  border-left: 1px dotted #3397ea/*theme-var:entityTree-highlight-color*/;
  border-top: 1px dotted #3397ea/*theme-var:entityTree-highlight-color*/;
  border-bottom: 1px dotted #3397ea/*theme-var:entityTree-highlight-color*/;
  position: absolute;
  pointer-events: none;
}

.HighlightedArea-hierarchyTop {
  background-color: #3397ea/*theme-var:entityTree-highlight-color*/;
  border-radius: 100%;
  height: 5px;
  position: absolute;
  right: 0px;
  top: -2.5px;
  width: 5px;
}

.HighlightedArea-hierarchyBottom {
  background-color: #3397ea/*theme-var:entityTree-highlight-color*/;
  border-radius: 100%;
  bottom: -2.5px;
  height: 5px;
  position: absolute;
  right: 0px;
  width: 5px;
}


.Properties-propertiesPanel {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  background-color: #F6F6F6/*theme-var:property-panel-backgroundColor*/;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}

.Properties-title {
  background-color: #1C97EA/*theme-var:property-heading-backgroundColor*/;
  color: #FFFFFF/*theme-var:property-heading-color*/;
  min-height: 1.7rem;
  font-size: 0.9rem;
  padding: 0.3rem;
}

.Properties-propertiesContainer {
  overflow: auto;
}

.Properties-propertyTitle {
  cursor: pointer;
  padding: 0.5rem 0.5rem 0.5rem 1.2rem;
  background-color: #d9d9d9/*theme-var:property-title-backgroundColor*/;
  color: #2f2f2f/*theme-var:property-title-color*/;
}

.Properties-propertyTitle.Properties-expanded {
  background-color: #007ACC/*theme-var:property-title-expanded-backgroundColor*/;
  color: #F6F6F6/*theme-var:property-title-expanded-color*/;
}

.Properties-propertyTitle:hover {
  background-color: #1C97EA/*theme-var:property-title-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:property-title-hover-color*/;
}

.Properties-propertyBox {
  margin: 0.3rem 0.3rem;
  min-width: 9rem;
}

.Properties-propertyContentBox {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s;
}

.Properties-propertyContentBox.Properties-expanded {
  max-height: 95rem;
}

.properties-section {
  box-shadow: 0 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.2);
  border-radius: 0.1rem;
  padding-bottom: 0.5rem;
}

.Properties-propertiesNodes {
  padding: 0.5em;
  overflow: auto;
  flex-direction: column;
  display: flex;
}

.App-appContent {
  flex: 1 1;
}

.App-navbar {
  width: 100%;
  position: fixed;
  z-index: 99;
  background: deepskyblue;
  padding: 1em;
}

.App-nav-link {
  color: white;
  text-decoration: none;
  padding: 1em;
}

.App-properties {
  background-color: red;
}


.EntityFuzzyFinderModal-container {
  margin: 0;
  width: 560px;
  height: 280px;
  overflow: hidden;
}

.EntityFuzzyFinderModal-input {
  width: 100%;
  padding-top: 0.7rem;
  box-shadow: rgba(0, 0, 0, 0.2)/*theme-var:entityFinder-input-shadowColor*/ 0px 1px 5px 2px;
}

.EntityFuzzyFinderModal-input:hover, .EntityFuzzyFinderModal-input:focus, .EntityFuzzyFinderModal-input:active {
  border-bottom: solid 0.2rem #d9d9d9/*theme-var:entityFinder-input-hover-borderColor*/ !important;
}

.EntityFuzzyFinderModal-results {
  border-width: 0px 0px 1px;
  box-shadow: rgba(0, 0, 0, 0.1)/*theme-var:entityFinder-results-shadowColor*/ 0px 12px 30px 2px;
  border-top-style: initial;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: initial;
  border-right-color: #d9d9d9/*theme-var:entityFinder-results-borderColor*/;
  border-bottom-color: #d9d9d9/*theme-var:entityFinder-results-borderColor*/;
  border-left-color: #d9d9d9/*theme-var:entityFinder-results-borderColor*/;
  -o-border-image: initial;
     border-image: initial;
  font-size: 0.8rem;
  margin: 0px;
  max-height: 250px;
  width: 100%;
  overflow: auto;
  position: relative;
}

.EntityFuzzyFinderModal-resultsItem {
  position: relative;
  padding: 0.6rem;
  border-top: 1px solid #d9d9d9/*theme-var:entityFinder-results-borderColor*/;
  cursor: pointer;
}

.EntityFuzzyFinderModal-resultsItem::after {
  content: "";
  clear: both;
  display: table;
}

.EntityFuzzyFinderModal-resultsItem.EntityFuzzyFinderModal-active {
  background-color: #007ACC/*theme-var:entityFinder-results-item-active-backgroundColor*/;
  color: #FFFFFF/*theme-var:entityFinder-results-item-active-color*/;
}

.EntityFuzzyFinderModal-resultsItemIcon {
  margin-right: 0.2rem;
  width: 0.9rem;
  color: #F16220/*theme-var:entityIcon-color*/;
}

.EntityFuzzyFinderModal-resultsItemDefaultIcon:after {
  font-family: FontAwesome;
  content: "\F1FE";
}

.EntityFuzzyFinderModal-resultsItemPath {
  float: right;
  opacity: 0.5;
}

.EntityFuzzyFinderModal-emptyResults {
  opacity: 0.5;
}


.Toolbar-toolbar {
  background-color: rgb(85, 85, 85)/*theme-var:toolbar-backgroundColor*/;
  color: #FFFFFF/*theme-var:toolbar-color*/;
  display: flex;
  align-items: center;
  min-height: 2.5rem;
}

.toolbar-button {
  padding: 0.7rem;
  font-size: 1rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.toolbar-button > i:nth-child(1) {
   margin-right: 0.3rem;
}

.toolbar-button.disabled {
  color: #d9d9d9/*theme-var:toolbar-button-disabled-color*/;
}

.toolbar-button:hover:not(.disabled) {
  background: #1C97EA/*theme-var:toolbar-button-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:toolbar-button-hover-color*/;
}

.Toolbar-run:before {
  content: "\F04B";
  font-family: FontAwesome;
}

.Toolbar-save:before {
  content: "\F0C7";
  font-family: FontAwesome;
}

.Toolbar-saveAll:before {
  content: "\F0C7";
  font-family: FontAwesome;
}

.Toolbar-spinner {
  flex: 1 1;
  color: #ffc40d/*theme-var:formPrimary-color*/;
  font-size: 1.5rem;
}

.Toolbar-spinner > i {
}

.Toolbar-delete:before {
  content: "\F014";
  font-family: FontAwesome;
}

.Toolbar-logo {
  background: linear-gradient(to left, rgb(85, 85, 85)/*theme-var:toolbar-backgroundColor*/ 0%, #323c47/*theme-var:toolbar-target-backgroundColor*/ 100%);
  background-size: auto 100%;
  background-repeat: no-repeat;
  padding-left: 0.2rem;
  padding-right: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  height: 2.5rem;
}

.Toolbar-popup {
  background-color: #424c57/*theme-var:toolbar-popup-backgroundColor*/;
  position: absolute;
  right: 0;
  padding: 0.5rem;
  top: 2.4rem;
  z-index: 200
}

.Toolbar-popup > div  {
  padding: 0.5rem;
}

.Toolbar-popup > div:hover {
  background-color: #1C97EA/*theme-var:toolbar-popup-hover-backgroundColor*/;
}

.Toolbar-runCaret {
  font-family: FontAwesome;
  padding: 0.5rem;
  font-size: 0.7rem;
}

.Toolbar-runCaret:hover {
  color: #ffc40d/*theme-var:formPrimary-color*/;
}

.Toolbar-runCaret:after {
  content: "\F0D7   "
}

.Toolbar-runPopup {
  background-color: #424c57/*theme-var:toolbar-popup-backgroundColor*/;
  top: 2.4rem;
  position: absolute;
  padding: 0.5rem;
  z-index: 200;
}


.Tabs-tabPane {
  background-color: #FEFEFE/*theme-var:tab-pane-backgroundColor*/;
}

.Tabs-tabTitles {
  display: flex;
  flex-wrap: wrap;
  background-color: #FEFEFE/*theme-var:tab-titles-backgroundColor*/;
  border-bottom: 0.2rem #1C97EA/*theme-var:tab-titles-borderColor*/ solid;
  padding-top: 0.5rem;
  min-height: 2.4rem;
}

.Tabs-tabContainer {
  display: inline-block;
}

.Tabs-tabTitle {
  position: relative;
  flex: 0 1;
  /*flexbox workaround some browsers (mostly Safari) needs to have some properties defined explicitly to handle auto sizing correctly*/
  flex-basis: auto;
  flex-shrink: 0;
  /*end flexbox workaround*/
  min-height: 1.7rem;
  white-space: nowrap;
  display:flex;
  background-color: #FEFEFE/*theme-var:tab-title-backgroundColor*/;
  padding: 0.3rem 0.3rem 0.3rem 0.9rem;
  border-right: 1px #E6E6E6/*theme-var:tab-title-borderColor*/ solid;
  cursor: pointer;
  font-size: 0.91rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.Tabs-tabTitle.Tabs-active {
  background: #007ACC/*theme-var:tab-title-active-backgroundColor*/;
  color: #FFFFFF/*theme-var:tab-title-active-color*/;
}

.Tabs-tabTitle:hover {
  background: #1C97EA/*theme-var:tab-title-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:tab-title-hover-color*/;
}

.Tabs-tabMainTitle {
  vertical-align: middle;
}

.Tabs-tabComplementTitle {
  display: inline-block;
  max-width: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  opacity: 0.5;
  font-size: 0.8rem;
}

.Tabs-tabClose {
  display: inline-block;
  margin-left: 0.3rem;
}

.Tabs-tabClose:after {
  content: "\F00D";
  color: #d9d9d9/*theme-var:tab-close-color*/;
  padding: 0.1rem;
  font-family: FontAwesome;
  font-size: 0.9rem;
}

.Tabs-tabClose:hover {
  background-color: #73a2ff/*theme-var:tab-close-hover-backgroundColor*/;
}

.Tabs-contextMenu {
  background-color: #d9d9d9/*theme-var:contextMenu-backgroundColor*/;
  position: absolute;
  padding: 0.5rem;
  min-width: 9rem;
  z-index: 200;
}

.Tabs-contextMenuContainer {
  position: absolute;
  bottom: 2px;
  left: 2px;
  z-index: 200;
}

.Tabs-contextButton {
  color: #2f2f2f/*theme-var:contextMenu-button-color*/;
  padding: 0.5rem;
  font-size: 0.8rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.Tabs-contextButton:hover {
  background-color: #1C97EA/*theme-var:contextMenu-button-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:contextMenu-button-hover-color*/;
}


.Modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6)/*theme-var:modal-overlay-backgroundColor*/;
  z-index: 99999;
  opacity:1;
}

.Modal-content {
  background-color: #F6F6F6/*theme-var:modal-backgroundColor*/;
  box-shadow: 1rem 1rem 1rem 0 rgba(0, 0, 0, 0.3)/*theme-var:modal-shadowColor*/;
  color: #2f2f2f/*theme-var:modal-color*/;
  display: block;
  float: left;
  height: auto;
  position: fixed;
  width: auto;
  z-index: 1050;
  font-weight: 200;
  min-width: 30%;
  border-radius: 0.1rem;
}


.Modal-close {
  position: absolute;
  right: 1rem;
  top: 0.5rem;
}

.Modal-close:after {
  color: #d9d9d9/*theme-var:modal-close-color*/;
  font-family: FontAwesome;
  content: '\F00D'
}

.Modal-close:hover:after {
  color: #2f2f2f/*theme-var:modal-close-hover-color*/;
  cursor: pointer;
}


.form-group {
  display: block;
  margin: 0.5rem 1rem;
  min-width: 8rem;
}

.form-group > * {
  display: block;
  width: 100%;
  margin-top: 0.3rem;
}

select {
  border: none;
  background-color: #FFFFFF/*theme-var:controls-backgroundColor*/;
  color: #000000/*theme-var:controls-color*/;
  border-bottom: solid 0.2rem #d9d9d9/*theme-var:controls-borderColor*/;
  transition: border 0.3s;
  padding: 0.5rem;
}

select:hover, select:focus, select:active {
  border-bottom: solid 0.2rem #007ACC/*theme-var:controls-hover-borderColor*/;
}

input {
  border: none;
  background-color: #FFFFFF/*theme-var:controls-backgroundColor*/;
  color: #000000/*theme-var:controls-color*/;
  border-bottom: solid 0.2rem #d9d9d9/*theme-var:controls-borderColor*/;
  transition: border 0.3s;
  padding: 0.3rem;
}

input:hover, input:focus, input:active {
  border-bottom: solid 0.2rem #007ACC/*theme-var:controls-hover-borderColor*/;
}

input[type=text] {
  width: 100%;
}

input[type=checkbox] {
  width: auto;
  /*fix for slow checks (blinks) in Safari*/
  transform: translateZ(0);
}

textarea {
  background-color: #FFFFFF/*theme-var:controls-backgroundColor*/;
  color: #000000/*theme-var:controls-color*/;
}

.button-bar {
  display: flex;
  margin-top: 2rem;
  flex-direction: row-reverse;
}

.button {
  margin-left: 1rem;
  flex: 0.1 1;
  border: none;
  color: #FFFFFF/*theme-var:button-color*/;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0)/*theme-var:button-shadowColor*/;
}

.button.disabled {
  color: #d9d9d9/*theme-var:button-disabled-color*/;
}

.button:hover, .button:focus, button:active {
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.6)/*theme-var:button-active-shadowColor*/;
}

.button.confirmation {
  background-color: #008CBA/*theme-var:button-confirmation-backgroundColor*/;
}

.button.danger {
  background-color: #FCBE59/*theme-var:button-danger-backgroundColor*/;
}

:focus {
  outline: 0;
}


.resizer {
  width: 11px;
  display: flex;
  position: relative;
  margin: 0 -5px;
}

.resizer-line {
  background: #000/*theme-var:resizer-backgroundColor*/;
  opacity: .2;
  /*z-index: 1000;*/
  box-sizing: border-box;
  background-clip: padding-box;
  width: 11px;
  border-left: 5px solid rgba(255, 255, 255, 0)/*theme-var:resizer-borderColor*/;
  border-right: 5px solid rgba(255, 255, 255, 0)/*theme-var:resizer-borderColor*/;
  cursor: col-resize;
}

.resizer-horizontal {
  background: #000/*theme-var:resizer-backgroundColor*/;
  opacity: .2;
  /*z-index: 1000;*/
  box-sizing: border-box;
  background-clip: padding-box;
  height: 15px;
  margin: -5px 0;
  border-top: 5px solid rgba(255, 255, 255, 0)/*theme-var:resizer-borderColor*/;
  border-bottom: 5px solid rgba(255, 255, 255, 0)/*theme-var:resizer-borderColor*/;
  cursor: row-resize;
  width: 100%;
}


.resizer-horizontal:hover {
  transition: all 2s ease;
  border-top: 5px solid rgba(0, 0, 0, 0.5)/*theme-var:resizer-hover-borderColor*/;
  border-bottom: 5px solid rgba(0, 0, 0, 0.5)/*theme-var:resizer-hover-borderColor*/;
}

.resizer-line:hover {
  transition: all 2s ease;
  border-left: 5px solid rgba(0, 0, 0, 0.5)/*theme-var:resizer-hover-borderColor*/;
  border-right: 5px solid rgba(0, 0, 0, 0.5)/*theme-var:resizer-hover-borderColor*/;
}

.resizer-line:hover {
  transition: all 2s ease;
}

.resizer:hover .docker {
  display: block;
  opacity:1;
  /*transition:0s 1s;*/
  transition: 2s opacity;
}

.docker {
  opacity:0;
  font-size: 2rem;
  color: #d9d9d9/*theme-var:resizer-icons-color*/;
  position: absolute;
  transition:0s 1s;
  cursor: pointer;
}

.docker.left {
  margin-left: -3rem;
}

.docker:hover {
  color: #007ACC/*theme-var:resizer-icons-hover-color*/;
}

.resizer.collapsed {
  min-width: 2.5rem;
  background-color: #d9d9d9/*theme-var:resizer-collapsed-backgroundColor*/;
  cursor: pointer;
}

.resizer.collapsed:hover {
  background-color: #1C97EA/*theme-var:resizer-collapsed-hover-backgroundColor*/;
}

.pane-holder {
  color: #FFFFFF/*theme-var:resizer-paneHolder-color*/;
  flex: 0 1;
  padding-top: 1rem;
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
}

*, *:before, *:after {
  box-sizing: inherit;
}

html, body {
  box-sizing: border-box;
  font-family: proxima-nova, Helvetica Neue, Helvetica, Arial, sans-serif;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 0.9em;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background: #C1C1C1/*theme-var:scrollBar-thumb-backgroundColor*/;
}

::-webkit-scrollbar-thumb:active {
  background-color: #7D7D7D/*theme-var:scrollBar-thumb-hover-backgroundColor*/;
}

::-webkit-scrollbar-thumb:hover {
  background: #7D7D7D/*theme-var:scrollBar-thumb-hover-backgroundColor*/;
}

::-webkit-scrollbar-track {
  background: #FAFAFA/*theme-var:scrollBar-track-backgroundColor*/;
}

::-webkit-resizer {
  background: #C1C1C1/*theme-var:scrollBar-resizer-backgroundColor*/;
}

::-webkit-scrollbar-corner {
  background: #C1C1C1/*theme-var:scrollBar-corner-backgroundColor*/;
}

.root-container {
  background-color: #FFFFFF/*theme-var:primary-backgroundColor*/;
  color: #2f2f2f/*theme-var:primary-color*/;
}

.container {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  height: 100%;
  width: 100%;
}

.block {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
}

.block-item {
  flex: 1 1;
}

.custom-editor {
  padding: 1rem;
}

h1,h2,h3,h4 {
  text-transform: lowercase;
  font-weight: 150;
  color: #007ACC/*theme-var:headings-color*/;
}

.table {
  border-collapse: collapse;
  width: 100%;
}

.table tr {
  color: #2f2f2f/*theme-var:table-color*/;
  background-color: #FFFFFF/*theme-var:table-row-backgroundColor*/;
}

.table tr th {
  background-color: #FFFFFF/*theme-var:table-heading-backgroundColor*/;
}

.table > thead {
  width: 100%;
}

.table > thead > tr {
  width: 100%;
}

.table > thead > tr > th {
   font-weight: bold;
   text-transform: uppercase;
   text-align: left;
   padding: 0.4rem 1rem 0.5rem 1rem;
   vertical-align: bottom;
   border-bottom: 0.1rem solid #ddd/*theme-var:table-heading-borderColor*/;
   border-right: 0.1rem solid #ddd/*theme-var:table-heading-borderColor*/;
   font-size: 0.8rem;
 }

.table > tbody > tr {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  border-bottom: 0.2rem solid #FFFFFF/*theme-var:table-row-borderColor*/;
}

.table > tbody > tr.active {
  background-color: #1C97EA/*theme-var:table-row-active-backgroundColor*/;
  color: #FFFFFF/*theme-var:table-row-active-color*/;
}

.table > tbody > tr:hover > td {
  background-color: #73a2ff/*theme-var:table-row-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:table-row-hover-color*/;
}

.table > tbody > tr > td > a:link {
  text-decoration: inherit;
  display: block;
  color: inherit;
  cursor: pointer;
}

.table > tbody > tr > td > a:visited {
  text-decoration: inherit;
  display: block;
  color: inherit;
  cursor: pointer;
}

.table > tbody > tr > td {
  font-weight: normal;
  padding: 0.6rem;
  border: 0;
  font-size: 0.8rem;
  cursor: pointer;
}

.table > tbody > tr:not(:hover):not(.active) > td.selection {
  background-color: #eeeeee/*theme-var:table-selection-backgroundColor*/;
  color: #2f2f2f/*theme-var:table-selection-color*/;
}

a:not(.button)[href]:link, a:not(.button)[href]:visited, a:not(.button)[href]:hover, a:not(.button)[href]:active {
  color: #007ACC/*theme-var:anchors-color*/;
}


.Popover-popoverDisplayLayer {
  display: none;
  position: fixed;
  z-index: 2;
}

.Popover-popoverContainer {
  position: absolute;
  z-index: 2;
}

.Popover-popoverCloseLayer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.Popover-popoverContent {
  position: relative;
  z-index: 2;
}

.Popover-popoverContentWrapper {
  background: #FFFFFF/*theme-var:popover-backgroundColor*/;
  border: 1px solid rgba(0,0,0,0.2)/*theme-var:popover-borderColor*/;
  box-shadow: 0 3px 12px rgba(0,0,0,0.15)/*theme-var:popover-shadowColor*/;
  border-radius: 4px;
  padding: 0.3rem;
}

.Popover-popoverTriangle {
  border: 7px solid transparent;
  border-bottom-color: #FFFFFF/*theme-var:popover-backgroundColor*/;
  left: 10px;
  position: absolute;
  top: -14px;
}

.Popover-popoverTriangleShadow {
  border: 8px solid transparent;
  border-bottom-color: rgba(0,0,0,0.15)/*theme-var:popover-shadowColor*/;
  left: 9px;
  position: absolute;
  top: -16px;
}


.EntityTreeInputSearch-container {
  display: inline-block;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.EntityTreeInputSearch-search {
  display: inline-block;
}

.EntityTreeInputSearch-search > input {
  border: none;
  border-bottom: solid 0.2rem #d9d9d9/*theme-var:controls-borderColor*/;
  transition: border 0.3s;
  padding: 0.2rem;
  width: 10rem;
}

.EntityTreeInputSearch-search > input:focus {
  border-bottom: solid 0.2rem #007ACC/*theme-var:controls-hover-borderColor*/;
}

.EntityTreeInputSearch-search:before {
  content: "\F002";
  margin-right: 0.3rem;
  color: #d9d9d9/*theme-var:entityTree-icon-color*/;
  font-family: FontAwesome;
}


.ThemeModal-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
}

.ThemeModal-item {
  display: inline-block;
  width: 80px;
  padding: 8px;
  cursor: pointer;
}

.ThemeModal-itemLabel {
  display: block;
  margin-bottom: 6px;
}

.ThemeModal-itemPreview {
  border: 1px solid rgb(85, 85, 85)/*theme-var:alternative-backgroundColor*/;
  height: 65px;
}

.ThemeModal-miniItem {
  display: inline-block;
  padding: 6px 8px;
  cursor: pointer;
}

.ThemeModal-miniItemLabel {
  display: block;
  margin-bottom: 6px;
}

.ThemeModal-miniItemPreview {
  display: inline-block;
  border: 1px solid rgb(85, 85, 85)/*theme-var:alternative-backgroundColor*/;
  margin-left: 2px;
  width: 25px;
  height: 15px;
}


.ApiModal-label {
  background-color: #1C97EA/*theme-var:primary-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:primary-hover-color*/;
  padding: 0.2rem;
  font-weight: lighter;
  font-size: 0.8rem;
  margin-right: 0.5rem;
}

.ApiModal-label.ApiModal-minor {
  background-color: #d9d9d9/*theme-var:secondary-color*/;
}

.ApiModal-url {
  color: #73a2ff/*theme-var:secondary-hover-backgroundColor*/;
}

.ApiModal-row {
  margin: 0.7rem 0 0.7rem 0;
}

.ApiModal-string { color: green; }
.ApiModal-number { color: darkorange; }
.ApiModal-boolean { color: blue; }
.ApiModal-null { color: magenta; }
.ApiModal-key { color: red; }

.ApiModal-overridesBox {
  height: 17rem;
  overflow: auto;
  width: 100%;
}

.ApiModal-link {
  text-decoration: none;
}


.MultiSelect-multiSelect {
  background-color: #FFFFFF/*theme-var:controls-backgroundColor*/;
  border: none;
  letter-spacing: normal;
  word-spacing: normal;
  border-bottom: .2rem solid #d9d9d9/*theme-var:controls-borderColor*/;
  color: #000000/*theme-var:controls-color*/;
  transition: border .3s;
  padding: .5rem;
  font: 400 11px system-ui;
  overflow-y: scroll;
}

.MultiSelect-multiSelect:active, .MultiSelect-multiSelect:focus, .MultiSelect-multiSelect:hover {
  border-bottom: .2rem solid #007ACC/*theme-var:controls-hover-borderColor*/;
}

.MultiSelect-allCheckContainer {
  margin-bottom: 0.2rem;
}

.MultiSelect-allCheck {
  display: inline-block;
  cursor: pointer;
}

.MultiSelect-allCheck * {
  cursor: inherit;
}

.MultiSelect-list {
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.MultiSelect-list * {
  cursor: inherit;
}

.MultiSelect-listOption {
  white-space: pre;
  padding: 0px 2px 1px;
  min-height: 1.2em;
}

.MultiSelect-listOptionSelected {
  background-color: rgb(212, 212, 212);
}

.MultiSelect-list:active .MultiSelect-listOptionSelected, .MultiSelect-list:focus .MultiSelect-listOptionSelected {
  background-color: rgb(0, 105, 217);
  color: #fff;
}

.MultiSelect-listOptionLabel {
  display: block;
}


.EntityRefSelect-heading {
  margin-bottom: 0.2rem;
}

.EntityRefSelect-select {
  overflow-y: auto;
  overflow-x: auto;
  color: #000000/*theme-var:controls-color*/;
  background-color: #FFFFFF/*theme-var:controls-backgroundColor*/
}

.EntityRefSelect-select > ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.EntityRefSelect-select > ul > li {
  cursor: pointer;
  padding: 0.3rem;
  border-bottom: 0.1rem solid #d9d9d9/*theme-var:controls-borderColor*/;
}

.EntityRefSelect-select > ul > li:hover {
  background-color: #73a2ff/*theme-var:controls-list-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:controls-list-hover-color*/;
}

.EntityRefSelect-selectInput {
  cursor: pointer;
  font-size: 0.9rem;
  background-color: #FFFFFF/*theme-var:controls-backgroundColor*/;
  border-bottom: solid 0.2rem #d9d9d9/*theme-var:controls-borderColor*/;
  transition: border 0.3s;
  padding: 0.5rem;
  width: 100%;
  display: flex;
  color: #000000/*theme-var:controls-color*/;
  margin-top: 2px;
}

.EntityRefSelect-selectInput:hover, .EntityRefSelect-selectInput:focus, .EntityRefSelect-selectInput:active {
  border-bottom: solid 0.2rem #007ACC/*theme-var:controls-hover-borderColor*/;
}

.EntityRefSelect-selectInput > i {
  margin-top: 0.1rem;
}

.EntityRefSelect-selectInput > i:hover {
  color: #007ACC/*theme-var:controls-hover-borderColor*/;
}

.EntityRefSelect-selectInput > span {
  margin-left: 0.5rem;
  white-space: nowrap;
  overflow-x: hidden;
}

.EntityRefSelect-selectInput > span.EntityRefSelect-link:hover {
  margin-left: 0.5rem;
  color: #007ACC/*theme-var:controls-hover-borderColor*/;
  text-decoration: underline;
}

.EntityRefSelect-nameLabel {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}











.x-import-export-FileInput-selectInput {
  cursor: pointer;
  font-size: 0.9rem;
  background-color: #FFFFFF/*theme-var:controls-backgroundColor*/;
  border-bottom: solid 0.2rem #d9d9d9/*theme-var:controls-borderColor*/;
  transition: border 0.3s;
  padding: 0.5rem;
  width: 100%;
  display: flex;
  color: #000000/*theme-var:controls-color*/;
  margin-top: 2px;
}

.x-import-export-FileInput-selectInput:hover, .x-import-export-FileInput-selectInput:focus, .x-import-export-FileInput-selectInput:active {
  border-bottom: solid 0.2rem #007ACC/*theme-var:controls-hover-borderColor*/;
}

.x-import-export-FileInput-selectInput > i {
  margin-top: 0.1rem;
  vertical-align: middle;
}

.x-import-export-FileInput-selectInput > i:hover {
  color: #007ACC/*theme-var:controls-hover-borderColor*/;
}

.x-import-export-FileInput-selectInput > span {
  margin-left: 0.5rem;
  white-space: nowrap;
  overflow-x: hidden;
  vertical-align: middle;
}

.x-import-export-FileInput-selectInput > span.x-import-export-FileInput-link:hover {
  margin-left: 0.5rem;
  color: #007ACC/*theme-var:controls-hover-borderColor*/;
  text-decoration: underline;
}

.x-import-export-FileInput-nameLabel {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}






.x-tags-TagEntityTreeButtonToolbar-active {
  border-bottom: 0.1rem solid #000000/*theme-var:controls-color*/;
}


.x-tags-TagEntityTreeFilterByTags-searchTagsContainer {
  display: inline-block;
  margin-left: -0.3rem;
  margin-right: -0.3rem;
  position: relative;
}

.x-tags-TagEntityTreeFilterByTags-searchTagsInputBox {
  display: inline-block;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  position: relative;
}

.x-tags-TagEntityTreeFilterByTags-searchTagsInputBox:before {
  content: "\f02b";
  margin-right: 0.3rem;
  color: #c6c6c6/*theme-var:entityTree-collapseIcon-collapsed-color*/;
  font-family: FontAwesome;
  position: absolute;
}

.x-tags-TagEntityTreeFilterByTags-searchTags {
  border: none;
  border-bottom-width: 0;
  transition: border 0.3s;
  padding: 0.2rem;
  width: 35px;
}

.x-tags-TagEntityTreeFilterByTags-searchTags:focus,
.x-tags-TagEntityTreeFilterByTags-searchTags:hover {
  border-bottom-width: 0;
}

.x-tags-TagEntityTreeFilterByTags-tagsListContainer {
  display: block;
  max-height: 150px;
  position: relative;
}

.x-tags-TagEntityTreeFilterByTags-tagsList {
  background-color: #FFFFFF/*theme-var:popover-backgroundColor*/;
  border: 1px solid rgba(0,0,0,0.2)/*theme-var:popover-borderColor*/;
  box-shadow: 0 3px 12px rgba(0,0,0,0.15)/*theme-var:popover-shadowColor*/;
  display: inline-block;
  overflow: auto;
  position: absolute;
  top: 4px;
  width: 100%;
  z-index: 3;
}

.x-tags-TagEntityTreeFilterByTags-tagsListEmpty {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  text-align: center;
}

.x-tags-TagEntityTreeFilterByTags-tagsListItem {
  color: #000000/*theme-var:controls-color*/;
  cursor: pointer;
  padding-bottom: 0.4rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  padding-top: 0.4rem;
}

.x-tags-TagEntityTreeFilterByTags-tagsListItem:hover {
  background-color: #1C97EA/*theme-var:primary-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:primary-hover-color*/;
}

.x-tags-TagEntityTreeFilterByTags-tagsSelect {
  display: inline-block;
  padding-left: 18px;
  width: 150px;
}

.x-tags-TagEntityTreeFilterByTags-tagsSelectItem {
  border: 1px solid transparent;
  border-radius: 2px;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 400;
  margin-right: 0.3rem;
  padding-bottom: 0.1rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  padding-top: 0.1rem;
}

.x-tags-TagEntityTreeFilterByTags-tagsSelectItemRemove {
  cursor: pointer;
  font-weight: bold;
}

.x-tags-TagEntityTreeFilterByTags-tagsSelectItemRemove:before {
  content: " ×";
}















.x-pdf-utils-style-operationTable {
  border-collapse: collapse;
  border:none;
  overflow: scroll
}

.x-pdf-utils-style-operationTable th {
  padding: 0.5rem
}

.x-pdf-utils-style-operationTable td:nth-child(3),
.x-pdf-utils-style-operationTable td:nth-child(4),
.x-pdf-utils-style-operationTable td:nth-child(5),
.x-pdf-utils-style-operationTable th:nth-child(3),
.x-pdf-utils-style-operationTable th:nth-child(4),
.x-pdf-utils-style-operationTable th:nth-child(5)  {
  text-align: center;
  padding-left: 1rem;
  background-color: #F6F6F6/*theme-var:secondary-backgroundColor*/;
}

.x-pdf-utils-style-tabContainer {
  background-color: #FEFEFE/*theme-var:tab-pane-backgroundColor*/;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.x-pdf-utils-style-tabTitles {
  margin: 0 0 10px;
  padding: 0;
  background-color: #FEFEFE/*theme-var:tab-titles-backgroundColor*/;
  border-bottom: 0.2rem #1C97EA/*theme-var:tab-titles-borderColor*/ solid;
}

.x-pdf-utils-style-tabTitle {
  display: inline-block;
  background-color: #FEFEFE/*theme-var:tab-title-backgroundColor*/;
  border-right: 1px #E6E6E6/*theme-var:tab-title-borderColor*/ solid;
  border-bottom: none;
  bottom: -1px;
  position: relative;
  list-style: none;
  padding: 0.3rem 0.7rem;
  cursor: pointer;
}

.x-pdf-utils-style-tabTitle.x-pdf-utils-style-active {
  background: #007ACC/*theme-var:tab-title-active-backgroundColor*/;
  color: #FFFFFF/*theme-var:tab-title-active-color*/;
}

.x-pdf-utils-style-tabTitle:hover {
  background: #1C97EA/*theme-var:tab-title-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:tab-title-hover-color*/;
}

.x-pdf-utils-style-tabPanel {
  display: none;
}

.x-pdf-utils-style-tabPanel.x-pdf-utils-style-active {
  display: block;
}





.x-reports-ReportEditor-listContainer {
  margin-top: 1rem;
  overflow: auto;
  position: relative;
  padding: 1rem;
  min-height: 0;
  height: auto;
}

.x-reports-ReportEditor-listContainer > div {
  /*it somehow shows the horizontal scrollbar even when no needeit, this workaround to hide it*/
  width: 95%;
  /*the tabs height based on flex box is otherwise wrongly calculated*/
  position: absolute !important;
}

.x-reports-ReportEditor-state {
  font-size: 0.8rem;
  padding: 0.3rem;
  display: inline-block;
  text-align: center;
  min-width: 4rem;
}

.x-reports-ReportEditor-error {
  background-color: #da532c;
  color: white;
}

.x-reports-ReportEditor-cancelled {
  background-color: orange;
  color: white;
}

.x-reports-ReportEditor-success {
  background-color: #4CAF50;
  color: white;
}






.x-version-control-VersionControl-runCaret {
  font-family: FontAwesome;
  padding: 0.5rem;
  font-size: 0.7rem;
}

.x-version-control-VersionControl-runCaret:hover {
  color: #ffc40d/*theme-var:formPrimary-color*/;
}

.x-version-control-VersionControl-runCaret:after {
  content: "\f0d7 "
}

.x-version-control-VersionControl-runPopup {
  background-color: #424c57/*theme-var:toolbar-popup-backgroundColor*/;
  top: 2.4rem;
  position: absolute;
  padding: 0.5rem;
  z-index: 200;
}

.x-version-control-VersionControl-listContainer {
  overflow: auto;
  position: relative;
  padding: 1rem;
  min-height: 0;
  height: auto;
}

.x-version-control-VersionControl-listContainer > table {
  /* it somehow shows the horizontal scrollbar even when no needeit, this workaround to hide it */
  width: 95%;
  /* the tabs height based on flex box is otherwise wrongly calculated */
  position: absolute !important;
}




.x-assets-AssetEditor-toolbarContainer {
  padding: 0.6rem 0 0.4rem 0;
  background-color: #F6F6F6/*theme-var:secondary-backgroundColor*/;
}

.x-assets-AssetEditor-toolbarRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.x-assets-AssetEditor-toolbarRow > *,
.x-assets-AssetEditor-toolbarRow > .button {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.x-assets-AssetEditor-toolbarAssetName {
  display: inline-flex;
  flex-direction: column;
  margin: 0px;
  margin-left: 0.6rem;
  justify-content: center;
}







.x-scheduling-ScheduleEditor-listContainer {
  margin-top: 1rem;
  overflow: auto;
  position: relative;
  padding: 1rem;
  min-height: 0;
  height: auto;
}

.x-scheduling-ScheduleEditor-listContainer > div {
  /* it somehow shows the horizontal scrollbar even when no needeit, this workaround to hide it */
  width: 95%;
  /* the tabs height based on flex box is otherwise wrongly calculated */
  position: absolute !important;
}

.x-scheduling-ScheduleEditor-state {
  font-size: 0.8rem;
  padding: 0.3rem;
  display: inline-block;
  text-align: center;
  min-width: 4rem;
}

.x-scheduling-ScheduleEditor-error {
  background-color: #da532c;
  color: white;
}

.x-scheduling-ScheduleEditor-cancelled {
  background-color: orange;
  color: white;
}

.x-scheduling-ScheduleEditor-success {
  background-color: #4CAF50;
  color: white;
}


.x-scheduling-HourTimeSelect-container {
  background: #FFFFFF/*theme-var:popover-backgroundColor*/;
  border: 1px solid rgba(0,0,0,0.2)/*theme-var:popover-borderColor*/;
  box-shadow: 0 3px 12px rgba(0,0,0,0.15)/*theme-var:popover-shadowColor*/;
  border-radius: 4px;
}

.x-scheduling-HourTimeSelect-title {
  background-color: #007ACC/*theme-var:primary-selection-backgroundColor*/;
  color: #FFFFFF/*theme-var:primary-selection-color*/;
  font-size: 0.85rem;
  text-align: center;
  padding: 2px 0px;
}

.x-scheduling-HourTimeSelect-list {
  font-size: 0.75rem;
  max-height: 66px;
  overflow-y: scroll;
}

.x-scheduling-HourTimeSelect-item {
  cursor: pointer;
  display: inline-block;
  padding: 0.35rem;
  text-align: center;
  width: 21.60px;
}

.x-scheduling-HourTimeSelect-item:hover, .x-scheduling-HourTimeSelect-itemSelected {
  background-color: #1C97EA/*theme-var:primary-hover-backgroundColor*/;
  color: #FFFFFF/*theme-var:primary-hover-color*/;
}






