/*Rounded Corners*/
/*top-left rounded Corners*/
.jqx-rc-tl-artifex {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}
/*top-right rounded Corners*/
.jqx-rc-tr-artifex {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
/*bottom-left rounded Corners*/
.jqx-rc-bl-artifex {
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
/*bottom-right rounded Corners*/
.jqx-rc-br-artifex {
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
/*top rounded Corners*/
.jqx-rc-t-artifex {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
/*bottom rounded Corners*/
.jqx-rc-b-artifex {
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
/*right rounded Corners*/
.jqx-rc-r-artifex {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
/*left rounded Corners*/
.jqx-rc-l-artifex {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
/*all rounded Corners*/
.jqx-rc-all-artifex {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.jqx-widget-artifex, .jqx-widget-header-artifex, .jqx-fill-state-normal-artifex,
.jqx-widget-content-artifex, .jqx-fill-state-hover-artifex, .jqx-fill-state-pressed-artifex {
  font-family: 'Titillium Web', "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.jqx-widget-artifex {
  font-family: 'Titillium Web', "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #555;
}

.jqx-widget-content-artifex {
  font-family: 'Titillium Web', "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #222;
  background-color: #ffffff;
  border-color: #E0E0E0;
}

.jqx-widget-header-artifex {
  background-color: #fff;
  border-color: #E0E0E0;
  color: #757575;
  font-weight: 500;
  *zoom: 1;
  font-family: 'Titillium Web', "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
  color: #757575;
  font-size: 14px;
}


.jqx-fill-state-normal-artifex {
  border-color: var(--primary-color);
  *zoom: 1;
  background: #fafafa;
}
.jqx-widget-artifex input::selection, input.jqx-input-widget-artifex::selection, .jqx-widget-content-artifex input::selection {
  background: var(--primary-color);
  color: #fff;
}
.jqx-toolbar-artifex{
  border-color: #e0e0e0;
}

.jqx-button-artifex, jqx-button-artifex.jqx-fill-state-normal-artifex {
  color: #fff;
  background: var(--primary-color);
  border-color: var(--primary-color);
  *zoom: 1;
  outline: none;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
}
.jqx-button-artifex button, jqx-button-artifex input {
  background: transparent;
  color: inherit;
  border:none;
  outline: none;
}


.jqx-slider-button-artifex {
  padding:3px;
  background: transparent;
  border:transparent;
}
.jqx-button-artifex.float {
  border-radius: 100%;
  min-height: 48px;
  min-width: 48px;
  width: 48px;
  height: 48px;
  max-height: 48px;
  max-width:48px;
}

.jqx-button-artifex.outlined {
  background: transparent;
  color: var(--primary-color);
  border-width: 2px;
}

.jqx-button-artifex.flat {
  background: transparent;
  color: var(--primary-color);
  border: none;
}

.jqx-fill-state-hover-artifex {
}

.jqx-fill-state-pressed-artifex {
}

.jqx-fill-state-hover-artifex, .jqx-fill-state-focus-artifex {
  text-decoration: none;
}

.jqx-expander-header.jqx-fill-state-hover-artifex,
.jqx-expander-header.jqx-fill-state-normal-artifex,
.jqx-expander-header.jqx-fill-state-pressed-artifex
{
  background: #fff;
  border-color: #e0e0e0;
}
.jqx-expander-header.jqx-fill-state-hover-artifex {
  background: #F5F5F5;
}

.jqx-expander-header-artifex {
  padding:10px;
}
.jqx-button-artifex.jqx-fill-state-hover {
  opacity: 0.9;
  cursor: pointer;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  *zoom: 1;
}

.jqx-button-artifex.jqx-fill-state-hover.outlined,
.jqx-button-artifex.jqx-fill-state-hover.flat {
  color: var(--primary-color);
  box-shadow: none;
}

.jqx-button-artifex.jqx-fill-state-pressed {
  cursor: pointer;
  background: var(--primary-color);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.jqx-button-artifex.jqx-fill-state-pressed.float {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.jqx-slider-button-artifex.jqx-fill-state-pressed-artifex,
.jqx-button-artifex.jqx-fill-state-pressed.outlined,
.jqx-button-artifex.jqx-fill-state-pressed.flat {
  background: rgba(179,229,252,0.15);
  box-shadow: none;
  color: var(--primary-color);
}

.jqx-button-artifex.jqx-fill-state-focus {
  background: #0069A8;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.jqx-slider-button-artifex.jqx-fill-state-focus-artifex {
  background: transparent;
  border-color: transparent;
  box-shadow:none;
}

.jqx-button-artifex.jqx-fill-state-focus.outlined,
.jqx-button-artifex.jqx-fill-state-focus.flat {
  box-shadow: none;
  background: rgba(99,0,238,0.15);
  color: #0069A8;
}

.jqx-dropdownlist-state-normal-artifex, .jqx-dropdownlist-state-hover-artifex, .jqx-dropdownlist-state-selected-artifex,
.jqx-scrollbar-button-state-hover-artifex, .jqx-scrollbar-button-state-normal-artifex, .jqx-scrollbar-button-state-pressed-artifex,
.jqx-scrollbar-thumb-state-normal-horizontal-artifex, .jqx-scrollbar-thumb-state-hover-horizontal-artifex, .jqx-scrollbar-thumb-state-pressed-horizontal-artifex,
.jqx-scrollbar-thumb-state-normal-artifex, .jqx-scrollbar-thumb-state-pressed-artifex, .jqx-tree-item-hover-artifex, .jqx-tree-item-selected-artifex,
.jqx-tree-item-artifex, .jqx-menu-item-artifex, .jqx-menu-item-hover-artifex, .jqx-menu-item-selected-artifex, .jqx-menu-item-top-artifex, .jqx-menu-item-top-hover-artifex,
.jqx-menu-item-top-selected-artifex, .jqx-slider-button-artifex, .jqx-slider-slider-artifex {
  -webkit-transition: background-color 100ms linear;
  -moz-transition: background-color 100ms linear;
  -o-transition: background-color 100ms linear;
  -ms-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
}


.jqx-primary-artifex.jqx-input-label-artifex {
  color: #1ca8dd !important;
}
.jqx-primary-artifex.jqx-input-bar-artifex:before {
  background: #1ca8dd !important;
}
.jqx-success-artifex.jqx-input-label-artifex {
  color: #5cb85c !important;
}
.jqx-success-artifex.jqx-input-bar-artifex:before {
  background: #5cb85c !important;
}
.jqx-inverse-artifex.jqx-input-label-artifex {
  color: #666 !important;
}
.jqx-inverse-artifex.jqx-input-bar-artifex:before {
  background: #666 !important;
}
.jqx-danger-artifex.jqx-input-label-artifex {
  color: #d9534f !important;
}
.jqx-danger-artifex.jqx-input-bar-artifex:before {
  background: #d9534f !important;
}
.jqx-warning-artifex.jqx-input-label-artifex {
  color: #f0ad4e !important;
}
.jqx-warning-artifex.jqx-input-bar-artifex:before {
  background: #f0ad4e !important;
}
.jqx-info-artifex.jqx-input-label-artifex {
  color: #5bc0de !important;
}
.jqx-info-artifex.jqx-input-bar-artifex:before {
  background: #5bc0de !important;
}

.jqx-slider-tooltip-artifex.jqx-primary-slider, .jqx-slider-tooltip-artifex.jqx-primary-slider .jqx-fill-state-normal-artifex {
  border-color: #1ca8dd;
  background: #1ca8dd;
}
.jqx-slider-tooltip-artifex.jqx-success-slider, .jqx-slider-tooltip-artifex.jqx-success-slider .jqx-fill-state-normal-artifex {
  border-color: #5cb85c;
  background: #5cb85c;
}
.jqx-slider-tooltip-artifex.jqx-inverse-slider, .jqx-slider-tooltip-artifex.jqx-inverse-slider .jqx-fill-state-normal-artifex {
  border-color: #666;
  background: #666;
}
.jqx-slider-tooltip-artifex.jqx-danger-slider, .jqx-slider-tooltip-artifex.jqx-danger-slider .jqx-fill-state-normal-artifex {
  border-color: #d9534f;
  background: #d9534f;
}
.jqx-slider-tooltip-artifex.jqx-warning-slider, .jqx-slider-tooltip-artifex.jqx-warning-slider .jqx-fill-state-normal-artifex {
  border-color: #f0ad4e;
  background: #f0ad4e;
}
.jqx-slider-tooltip-artifex.jqx-info-slider, .jqx-slider-tooltip-artifex.jqx-info-slider .jqx-fill-state-normal-artifex {
  border-color: #5bc0de;
  background: #5bc0de;
}


.jqx-primary-artifex {
  color: #1ca8dd !important;
  background: #fff !important;
  border-color: #1ca8dd !important;
  text-shadow: none !important;
}

.jqx-primary-artifex.jqx-dropdownlist-state-normal-artifex,
.jqx-primary-artifex.jqx-slider-button-artifex,
.jqx-primary-artifex.jqx-slider-slider-artifex,
.jqx-primary-artifex.jqx-combobox-arrow-normal-artifex,
.jqx-primary-artifex.jqx-combobox-arrow-hover-artifex,
.jqx-primary-artifex.jqx-action-button-artifex,
.jqx-primary-artifex:hover,
.jqx-primary-artifex:focus,
.jqx-primary-artifex:active,
.jqx-primary-artifex.active,
.jqx-primary-artifex.disabled,
.jqx-primary-artifex[disabled] {
  color: #fff !important;
  background: #1ca8dd !important;
  border-color: #1ca8dd !important;
  text-shadow: none !important;
}

.jqx-fill-state-pressed-artifex.jqx-primary-artifex,
.jqx-primary-artifex:active,
.jqx-primary-artifex.active {
  color: #fff !important;
  background-color: #1ca8dd !important;
  border-color: #1ca8dd !important;
  text-shadow: none !important;
}

.jqx-success-artifex {
  color: #5cb85c !important;
  background: #fff !important;
  border-color: #5cb85c !important;
  text-shadow: none !important;
}

.jqx-success-artifex.jqx-dropdownlist-state-normal-artifex,
.jqx-success-artifex.jqx-slider-button-artifex,
.jqx-success-artifex.jqx-slider-slider-artifex,
.jqx-success-artifex.jqx-combobox-arrow-normal-artifex,
.jqx-success-artifex.jqx-combobox-arrow-hover-artifex,
.jqx-success-artifex.jqx-action-button-artifex,
.jqx-success-artifex:hover,
.jqx-success-artifex:focus,
.jqx-success-artifex:active,
.jqx-success-artifex.active,
.jqx-success-artifex.disabled,
.jqx-success-artifex[disabled] {
  color: #fff !important;
  background: #5cb85c !important;
  border-color: #5cb85c !important;
  text-shadow: none !important;
}

.jqx-fill-state-pressed-artifex.jqx-success-artifex,
.jqx-success-artifex:active,
.jqx-success-artifex.active {
  text-shadow: none !important;
  color: #fff !important;
  background: #5cb85c !important;
  border-color: #5cb85c !important;
}

.jqx-inverse-artifex {
  text-shadow: none !important;
  color: #666 !important;
  background: #fff !important;
  border-color: #cccccc !important;
}

.jqx-inverse-artifex.jqx-dropdownlist-state-normal-artifex,
.jqx-inverse-artifex.jqx-slider-button-artifex,
.jqx-inverse-artifex.jqx-slider-slider-artifex,
.jqx-inverse-artifex.jqx-combobox-arrow-hover-artifex,
.jqx-inverse-artifex.jqx-combobox-arrow-normal-artifex,
.jqx-inverse-artifex.jqx-action-button-artifex,
.jqx-inverse-artifex:hover,
.jqx-inverse-artifex:focus,
.jqx-inverse-artifex:active,
.jqx-inverse-artifex.active,
.jqx-inverse-artifex.disabled,
.jqx-inverse-artifex[disabled] {
  text-shadow: none !important;
  color: #666 !important;
  background: #cccccc !important;
  border-color: #cccccc !important;
}

.jqx-fill-state-pressed-artifex.jqx-inverse-artifex,
.jqx-inverse-artifex:active,
.jqx-inverse-artifex.active {
  text-shadow: none !important;
  color: #666 !important;
  background: #cccccc !important;
  border-color: #cccccc !important;
}


.jqx-danger-artifex {
  text-shadow: none !important;
  color: #d9534f !important;
  background: #fff !important;
  border-color: #d9534f !important;
}

.jqx-danger-artifex.jqx-dropdownlist-state-normal-artifex,
.jqx-danger-artifex.jqx-slider-button-artifex,
.jqx-danger-artifex.jqx-slider-slider-artifex,
.jqx-danger-artifex.jqx-combobox-arrow-hover-artifex,
.jqx-danger-artifex.jqx-combobox-arrow-normal-artifex,
.jqx-danger-artifex.jqx-action-button-artifex,
.jqx-danger-artifex:hover,
.jqx-danger-artifex:focus,
.jqx-danger-artifex:active,
.jqx-danger-artifex.active,
.jqx-danger-artifex.disabled,
.jqx-danger-artifex[disabled] {
  text-shadow: none !important;
  color: #fff !important;
  background: #d9534f !important;
  border-color: #d9534f !important;
}

.jqx-fill-state-pressed-artifex.jqx-danger-artifex,
.jqx-danger-artifex:active,
.jqx-danger-artifex.active {
  text-shadow: none !important;
  color: #fff !important;
  background: #d9534f !important;
  border-color: #d9534f !important;
}

.jqx-validator-error-label-artifex {
  color: #d9534f !important;
}

.jqx-warning-artifex {
  text-shadow: none !important;
  color: #f0ad4e !important;
  background: #fff !important;
  border-color: #f0ad4e !important;
}

.jqx-warning-artifex.jqx-dropdownlist-state-normal-artifex,
.jqx-warning-artifex.jqx-slider-button-artifex,
.jqx-warning-artifex.jqx-slider-slider-artifex,
.jqx-warning-artifex.jqx-combobox-arrow-hover-artifex,
.jqx-warning-artifex.jqx-combobox-arrow-normal-artifex,
.jqx-warning-artifex.jqx-action-button-artifex,
.jqx-warning-artifex:hover,
.jqx-warning-artifex:focus,
.jqx-warning-artifex:active,
.jqx-warning-artifex.active,
.jqx-warning-artifex.disabled,
.jqx-warning-artifex[disabled] {
  text-shadow: none !important;
  color: #fff !important;
  background: #f0ad4e !important;
  border-color: #f0ad4e !important;
}

.jqx-fill-state-pressed-artifex.jqx-warning-artifex,
.jqx-warning-artifex:active,
.jqx-warning-artifex.active {
  text-shadow: none !important;
  color: #fff !important;
  background: #f0ad4e !important;
  border-color: #f0ad4e !important;
}


.jqx-info-artifex {
  text-shadow: none !important;
  color: #5bc0de !important;
  background: #fff !important;
  border-color: #5bc0de !important;
}

.jqx-info-artifex.jqx-dropdownlist-state-normal-artifex,
.jqx-info-artifex.jqx-slider-button-artifex,
.jqx-info-artifex.jqx-slider-slider-artifex,
.jqx-info-artifex.jqx-combobox-arrow-hover-artifex,
.jqx-info-artifex.jqx-combobox-arrow-normal-artifex,
.jqx-info-artifex.jqx-action-button-artifex,
.jqx-info-artifex:hover,
.jqx-info-artifex:focus,
.jqx-info-artifex:active,
.jqx-info-artifex.active,
.jqx-info-artifex.disabled,
.jqx-info-artifex[disabled] {
  color: #fff !important;
  background: #5bc0de !important;
  border-color: #5bc0de !important;
  text-shadow: none !important;
}

.jqx-fill-state-pressed-artifex.jqx-info-artifex,
.jqx-info-artifex:active,
.jqx-info-artifex.active {
  text-shadow: none !important;
  color: #fff !important;
  background: #5bc0de !important;
  border-color: #5bc0de !important;
}

.jqx-fill-state-pressed-artifex {
  background-image: none;
  outline: 0;
}

.jqx-grid-group-column-artifex {
  border-color: transparent;
}
.jqx-grid-column-menubutton-artifex {
  border-width: 0px;
}
.jqx-grid-groups-row-artifex > span {
  padding-left: 4px;
}

.jqx-grid-cell-artifex {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.jqx-grid-pager-top-artifex .jqx-button-artifex,
.jqx-grid-pager-artifex .jqx-button-artifex {
  color: rgba(0,0,0,.54) !important;
  background-color: transparent;
  border-color: transparent;
  position: relative;
  height:30px !important;
  width:30px !important;
  border-radius:50%;
  top: -4px;
}

.jqx-grid-pager-input-artifex  {
  padding:0px !important;
}

.jqx-grid-pager-top-artifex .jqx-button-artifex > div,
.jqx-grid-pager-artifex .jqx-button-artifex > div {
  top: 3px;
  position: relative;
  left: 2px;
}

.jqx-grid-pager-top-artifex .jqx-button-artifex.jqx-fill-state-hover,
.jqx-grid-pager-top-artifex .jqx-button-artifex.jqx-fill-state-pressed,
.jqx-grid-pager-artifex .jqx-button-artifex.jqx-fill-state-hover,
.jqx-grid-pager-artifex .jqx-button-artifex.jqx-fill-state-pressed
{
  color: rgba(0,0,0,.54) !important;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.jqx-grid-pager-top-artifex .jqx-grid-pager-number-artifex,
.jqx-grid-pager-artifex .jqx-grid-pager-number-artifex {

  background-color: transparent;
  border-color: transparent;
  color: rgba(0,0,0,.54) !important;
  font-size:12px;
}

.jqx-grid-pager-top-artifex .jqx-grid-pager-number-artifex:hover,
.jqx-grid-pager-artifex .jqx-grid-pager-number-artifex:hover {
  font-size:12px;
}

.jqx-grid-pager-top-artifex .jqx-grid-pager-number-artifex.jqx-fill-state-pressed-artifex ,
.jqx-grid-pager-artifex .jqx-grid-pager-number-artifex.jqx-fill-state-pressed-artifex {
  color: var(--primary-color) !important;
  font-weight: bold !important;
}

.jqx-grid-column-menubutton-artifex {
  background-color: transparent;
  border-color: #E0E0E0 !important;
}

.jqx-cell-artifex {
  font-size: 13px;
}

.jqx-calendar-artifex > div {
  padding: 10px;
  box-sizing: border-box;
}

.jqx-calendar-row-header-artifex, .jqx-calendar-top-left-header-artifex {
  background-color: #f0f0f0;
  border: 0px solid #f2f2f2;
}

.jqx-calendar-column-header-artifex {
  background-color: #FFF;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #e9e9e9;
}

.jqx-expander-header-artifex {
  padding-top: 10px;
  padding-bottom: 10px;
}

.jqx-ribbon-header-vertical-artifex, .jqx-widget-header-vertical-artifex {
  background: #fff;
}

.jqx-scrollbar-state-normal-artifex {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-left-color: #ddd;
}

.jqx-scrollbar-thumb-state-normal-artifex, .jqx-scrollbar-thumb-state-normal-horizontal-artifex {
  background: #f5f5f5;
  border-color: #b3b3b3;
}

.jqx-scrollbar-thumb-state-hover-artifex, .jqx-scrollbar-thumb-state-hover-horizontal-artifex {
  background: #e6e6e6;
  border-color: #b3b3b3;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.jqx-progressbar-artifex {
  background: #f7f7f7 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.jqx-progressbar-value-artifex, .jqx-splitter-collapse-button-horizontal-artifex {
  background: var(--primary-color);
}

.jqx-splitter-collapse-button-vertical-artifex, .jqx-progressbar-value-vertical-artifex {
  background: var(--primary-color);
}


.jqx-scrollbar-thumb-state-pressed-artifex, .jqx-splitter-splitbar-vertical-artifex, .jqx-splitter-splitbar-horizontal-artifex, .jqx-scrollbar-thumb-state-pressed-horizontal-artifex,
.jqx-scrollbar-button-state-pressed-artifex {
  background: #d9d9d9;
  border-color: #b3b3b3;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.jqx-grid-column-sortdescbutton-artifex, jqx-grid-column-filterbutton-artifex, .jqx-grid-column-sortascbutton-artifex {
  background-color: transparent;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #E0E0E0;
}

.jqx-menu-vertical-artifex {
  background: #ffffff;
  filter: none;
}

.jqx-grid-bottomright-artifex, .jqx-panel-bottomright-artifex, .jqx-listbox-bottomright-artifex {
  background-color: #fafafa;
}

.jqx-window-artifex, .jqx-tooltip-artifex {
  box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
}
.jqx-tooltip-artifex, .jqx-tooltip-artifex.jqx-popup-artifex, .jqx-tooltip-artifex .jqx-fill-state-normal-artifex {
  background: #6F6F6F;
  border-color: #6F6F6F;
  box-shadow:none;
  color: #fff;
}
.jqx-docking-artifex .jqx-window-artifex {
  box-shadow: none;
}

.jqx-docking-panel-artifex .jqx-window-artifex {
  box-shadow: none;
}

.jqx-checkbox-artifex {
  line-height:20px;
  overflow: visible;
}
.jqx-radiobutton-artifex {
  overflow: visible;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-repeat: no-repeat;
  background: none;
  line-height:20px;
}

.jqx-radiobutton-artifex-artifex, .jqx-radiobutton-hover-artifex {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-repeat: no-repeat;
  transition: background-color ease-in .3s;
}

.jqx-radiobutton-check-checked-artifex {
  filter: none;
  background: #fff;
  background-repeat: no-repeat;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.jqx-radiobutton-check-indeterminate-artifex {
  filter: none;
  background: #999;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.jqx-radiobutton-check-indeterminate-disabled-artifex {
  filter: none;
  background: #999;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.jqx-checkbox-default-artifex,
.jqx-radiobutton-default-artifex
{
  border-width: 1px;
  border-color: #E0E0E0;
  background-color: #fff;
  overflow: visible;
}

.jqx-tree-artifex .jqx-checkbox-artifex .jqx-checkbox-default-artifex,
.jqx-checkbox-artifex[checked] .jqx-checkbox-default-artifex,
.jqx-tree-grid-checkbox[checked].jqx-checkbox-default-artifex,
.jqx-radiobutton-artifex[checked] .jqx-radiobutton-default-artifex
{
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.jqx-checkbox-check-checked-artifex {
  background: transparent url(./images/artifex_check_white.png) center center no-repeat;
}
.jqx-checkbox-check-indeterminate-artifex {
  width:14px !important;
  height:14px !important;
  position:relative;
  top: 1px;
  left: 1px;
  background: white;
}
.jqx-tree-artifex .jqx-checkbox-check-indeterminate-artifex {
  width:12px !important;
  height:12px !important;
  top: 2px;
  left:2px;
}

.jqx-checkbox-hover-artifex,
.jqx-radiobutton-hover-artifex {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}


.jqx-slider-slider-artifex {
  transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.5s ease;
}

.jqx-slider-slider-artifex:active {
  transform: scale(1.2);
  box-shadow: rgba(0,0,0,0.3) 0 0 10px;
}
.jqx-slider-artifex[discrete] .jqx-slider-slider-artifex:active
{
  transform: scaleX(0);

}
.jqx-slider-slider-horizontal-artifex {
  background: var(--primary-color);
}
.jqx-slider-slider-vertical-artifex {
  background: var(--primary-color);
}
.jqx-slider-tooltip-artifex {
  width: 25px;
  height: 25px;
  transform-origin: 50% 100%;
  border-radius: 50%;
  transform: scale(0) rotate(45deg);
  padding:0px;
  background: transparent !important;
}
.jqx-slider-tooltip-artifex.init {
  transform: scale(1) rotate(45deg);
}
.jqx-slider-tooltip-artifex.hide {
  transition: transform 0.2s ease;
  transform-origin:50% 100%;
  transform: scale(0) rotate(45deg);
}
.jqx-slider-tooltip-artifex.show {
  transition: transform 0.2s ease;
  transform: scale(1) rotate(45deg);
}


.jqx-slider-tooltip-artifex .jqx-tooltip-arrow-t-b,
.jqx-slider-tooltip-artifex .jqx-tooltip-arrow-l-r {
  display:none;
  visibility:hidden;
}

.jqx-slider-tooltip-artifex, .jqx-slider-tooltip-artifex .jqx-fill-state-normal-artifex {
  border-radius: 15px 15px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-color);
  color: #fff;
  font-size:11px;
}
.jqx-slider-tooltip-artifex.far, .jqx-slider-tooltip-artifex.far .jqx-fill-state-normal-artifex {
  border-radius: 0px 15px 15px 15px;
}
.jqx-slider-tooltip-artifex.vertical, .jqx-slider-tooltip-artifex.vertical .jqx-fill-state-normal-artifex {
  border-radius: 15px 0px 15px 15px;
}
.jqx-slider-tooltip-artifex.vertical.far, .jqx-slider-tooltip-artifex.vertical.far .jqx-fill-state-normal-artifex {
  border-radius: 15px 15px 15px 0px;
}
.jqx-slider-tooltip-artifex {
  background:transparent;
  border:none !important;
  box-shadow:none;
}
.jqx-slider-tooltip-artifex .jqx-tooltip-main-artifex {
  top: -7px;
  right: 11px;
}
.jqx-slider-tooltip-artifex.far .jqx-tooltip-main-artifex {
  top: 3px;
  right: 4px;
}
.jqx-slider-tooltip-artifex.vertical .jqx-tooltip-main-artifex {
  top: -3px;
  right: 3px;
}
.jqx-slider-tooltip-artifex .jqx-tooltip-text {
  background: transparent;
  border:none;
  padding: 0px;
  overflow:visible;
}
.jqx-slider-tooltip-artifex .jqx-tooltip-text>span {
  transform: rotate(-45deg);
}
.jqx-slider-tooltip-artifex.range {
  width: 35px;
  height:35px;
}

.jqx-slider-rangebar-artifex {
  border-color: var(--primary-color);
  background: var(--primary-color);
}

.jqx-slider-track-horizontal-artifex, .jqx-slider-track-vertical-artifex {
  border-color: #E0E0E0;
  background: #f0f0f0;
}

.jqx-slider-button-artifex {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.jqx-slider-button-artifex.jqx-fill-state-normal-artifex,
.jqx-slider-button-artifex.jqx-fill-state-hover-artifex,
.jqx-slider-button-artifex.jqx-fill-state-pressed-artifex
{
  background: transparent !important;
}

.jqx-listitem-state-hover-artifex,
.jqx-listitem-state-selected-artifex,
.jqx-listitem-state-normal-artifex {
  padding: 5px;
  margin:0px;
}

.jqx-scheduler-edit-dialog-label-artifex {
  line-height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;

}
.jqx-scheduler-edit-dialog-field-artifex {
  line-height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.jqx-scheduler-edit-dialog-label-rtl-artifex {
  line-height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.jqx-scheduler-edit-dialog-field-rtl-artifex {
  line-height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}

/*applied to a list item when the item is selected.*/
.jqx-listitem-state-hover-artifex, .jqx-menu-item-hover-artifex, .jqx-tree-item-hover-artifex, .jqx-calendar-cell-hover-artifex, .jqx-grid-cell-hover-artifex,
.jqx-menu-vertical-artifex .jqx-menu-item-top-hover-artifex, .jqx-input-popup-artifex .jqx-fill-state-hover-artifex,
.jqx-input-popup-artifex .jqx-fill-state-pressed-artifex {
  color: #333 !important;
  border-color: #F5F5F5;
  text-decoration: none;
  background-color: #F5F5F5;
  background-repeat: repeat-x;
  outline: 0;
  background: #F5F5F5; /* Old browsers */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-position: 0 0;
}

.jqx-scheduler-cell-hover-artifex {
  border-color: #F5F5F5 !important;
  background: #F5F5F5 !important;
}

.jqx-listitem-state-selected-artifex, .jqx-menu-item-selected-artifex, .jqx-tree-item-selected-artifex, .jqx-calendar-cell-selected-artifex, .jqx-grid-cell-selected-artifex,
.jqx-menu-vertical-artifex .jqx-menu-item-top-selected-artifex, .jqx-grid-selectionarea-artifex, .jqx-input-button-header-artifex, .jqx-input-button-innerHeader-artifex {
  color: var(--primary-color) !important;
  border-color: #E1F5FE !important;
  background: #E1F5FE; /* Old browsers */
  box-shadow: none;
}


.jqx-grid-cell-artifex .jqx-button-artifex, .jqx-grid-cell-artifex .jqx-button-artifex.jqx-fill-state-hover-artifex, .jqx-grid-cell-artifex .jqx-button-artifex.jqx-fill-state-pressed-artifex {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.jqx-popup-artifex {
  border: 1px solid #E0E0E0;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}

.jqx-grid-column-sortascbutton-artifex, .jqx-expander-arrow-bottom-artifex, .jqx-window-collapse-button-artifex, .jqx-menu-item-arrow-up-artifex, .jqx-menu-item-arrow-up-selected-artifex, .jqx-menu-item-arrow-top-up-artifex, .jqx-icon-arrow-up-artifex, .jqx-icon-arrow-up-hover-artifex, .jqx-icon-arrow-up-selected-artifex {
  background-image: url('images/artifex-icon-up.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-widget-artifex .jqx-grid-group-expand-artifex, .jqx-grid-group-expand-artifex, .jqx-grid-column-menubutton-artifex, .jqx-grid-column-sortdescbutton-artifex, .jqx-expander-arrow-top-artifex, .jqx-window-collapse-button-collapsed-artifex, .jqx-menu-item-arrow-down-artifex, .jqx-menu-item-arrow-down-selected-artifex, .jqx-menu-item-arrow-down-artifex, .jqx-icon-arrow-down-artifex, .jqx-icon-arrow-down-hover-artifex, .jqx-icon-arrow-down-selected-artifex {
  background-image: url('images/artifex-icon-down.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-tabs-arrow-left-artifex, .jqx-menu-item-arrow-left-selected-artifex, .jqx-menu-item-arrow-top-left, .jqx-icon-arrow-left-artifex, .jqx-icon-arrow-down-left-artifex, .jqx-icon-arrow-left-selected-artifex {
  background-image: url('images/artifex-icon-left.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-widget-artifex .jqx-grid-group-collapse-artifex, .jqx-grid-group-collapse-artifex, .jqx-tabs-arrow-right-artifex, .jqx-menu-item-arrow-right-selected-artifex, .jqx-menu-item-arrow-top-right-artifex, .jqx-icon-arrow-right-artifex, .jqx-icon-arrow-right-hover-artifex, .jqx-icon-arrow-right-selected-artifex {
  background-image: url('images/artifex-icon-right.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-tree-item-arrow-collapse-rtl-artifex, .jqx-tree-item-arrow-collapse-hover-rtl-artifex {
  background-image: url(./images/artifex-icon-left.png);
}

.jqx-menu-item-arrow-left-selected-artifex {
  background-image: url('images/artifex-icon-left.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-menu-item-arrow-right-selected-artifex {
  background-image: url('images/artifex-icon-right.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-input-button-content-artifex {
  font-size: 10px;
}

.jqx-widget .jqx-grid-column-header-cell-artifex {
  padding-top: 8px;
  padding-bottom: 8px;
  height:30px;
}

.jqx-widget .jqx-grid-row-cell-artifex {
  padding-top: 8px;
  padding-bottom: 8px;
  height:30px;
}

.jqx-widget .jqx-grid-cell, .jqx-widget .jqx-grid-column-header, .jqx-widget .jqx-grid-group-cell {
  border-color: #E0E0E0;
}

.jqx-combobox-artifex .jqx-icon-close-artifex {
  background-image:url(./images/close_white.png)
}
.jqx-combobox-artifex, .jqx-input-artifex {
  border-color: #E0E0E0;
  color: #555555;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.jqx-combobox-content-artifex,
.jqx-datetimeinput-content-artifex
{
  border-color: transparent;
}
.jqx-combobox-arrow-normal-artifex {
  background: #fff;
  border-color: transparent;
}

.jqx-combobox-content-focus-artifex,
.jqx-combobox-state-focus-artifex,
.jqx-numberinput-focus-artifex {
  outline: none;
}

.jqx-input-group-artifex {
  position: relative;
  display: inline-block;
  overflow: visible;
  border: none;
  box-shadow: none;
}

.jqx-input-group-artifex input {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.jqx-input-group-artifex textarea {
  width: 100%;
  height: 100%;
  outline: none;
  resize: none;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom-color: #e0e0e0;
}
.jqx-numberinput-artifex,
.jqx-maskedinput-artifex
{
  position:relative;
}
.jqx-numberinput-artifex input {
  height:100% !important;
}

.jqx-input-artifex.jqx-validator-error-element {
  border-color: transparent !important;
  border-bottom: 1px solid #df2227 !important;
}
.jqx-input-artifex input,
.jqx-dropdownlist-state-normal-artifex,
.jqx-combobox-state-normal-artifex,
.jqx-datetimeinput-artifex,
.jqx-numberinput-artifex,
.jqx-maskedinput-artifex
{
  background: #fff;
  border-color: #fff;
  border-radius: 0;
  box-shadow: none;
  border: none;
  outline: none;
}
.jqx-datetimeinput-artifex .jqx-action-button-artifex,
.jqx-datetimeinput-artifex .jqx-action-button-rtl-artifex
{
  background-color: transparent;
  border-color: transparent;
}
.jqx-datetimeinput-artifex, .jqx-datetimeinput-artifex > div,
.jqx-numberinput-artifex, .jqx-numberinput-artifex > div,
.jqx-maskedinput-artifex, .jqx-maskedinput-artifex > div,
.jqx-dropdownlist-state-normal-artifex, .jqx-dropdownlist-state-normal-artifex > div, .jqx-dropdownlist-state-normal-artifex > div > div,
.jqx-combobox-state-normal-artifex, .jqx-combobox-state-normal-artifex > div, .jqx-combobox-state-normal-artifex > div > div {
  overflow: visible !important;
}

.jqx-input-artifex input:focus {
  border-radius: 0;
  box-shadow: none;
}

.jqx-input-artifex input, 
input[type="text"].jqx-input-artifex, 
input[type="password"].jqx-input-artifex, 
input[type="text"].jqx-widget-content-artifex, 
input[type="textarea"].jqx-widget-content-artifex, 
textarea.jqx-input-artifex {
  font-size: 14px;
  resize: none;
  background: #fff;
  border: 1px solid #E0E0E0 !important;
  border-radius: 0;
  box-sizing:border-box;
  /*    box-shadow: none;*/
  /*    border-bottom: 1px solid #E0E0E0;*/
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.jqx-combobox-artifex {
  border: 1px solid #E0E0E0;
  color: #555555;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.jqx-combobox-artifex input{
  padding: 0 !important;
}

.jqx-input-label {
  visibility:inherit;
}
.jqx-input-bar{
  visibility:inherit;
}
input:focus ~ .jqx-input-label-artifex,
textarea:focus ~ .jqx-input-label-artifex,
.jqx-input-widget-artifex[hint=true] .jqx-input-label,
.jqx-text-area-artifex[hint=true] .jqx-input-label,
.jqx-dropdownlist-state-selected-artifex .jqx-input-label,
.jqx-dropdownlist-state-normal-artifex[hint=true] .jqx-input-label,
.jqx-combobox-state-normal-artifex[hint=true] .jqx-input-label,
.jqx-combobox-artifex .jqx-input-label.focused,
.jqx-dropdownlist-artifex .jqx-input-label.focused,
.jqx-datetimeinput-artifex[hint=true] .jqx-input-label,
.jqx-maskedinput-artifex[hint=true] .jqx-input-label,
.jqx-numberinput-artifex[hint=true] .jqx-input-label,
.jqx-formattedinput-artifex[hint=true] .jqx-input-label
{
  top: -15px;
  font-size: 12px;
  color: var(--primary-color);
}
.jqx-dropdownlist-artifex[default-placeholder="true"] .jqx-input-label {
  visibility: hidden;
}


input:focus ~ .jqx-input-bar:before,
textarea:focus ~ .jqx-input-bar:before,
.jqx-dropdownlist-state-selected-artifex .jqx-input-bar:before,
.jqx-dropdownlist-artifex .jqx-input-bar.focused:before,
.jqx-combobox-artifex .jqx-input-bar.focused:before,
.jqx-complex-input-group-artifex .jqx-input-bar.focused::before,
.jqx-combobox-state-selected-artifex .jqx-input-bar:before {
  width: 100%;
}
.jqx-complex-input-group-artifex .jqx-fill-state-normal-artifex {
  border-color: #fafafa;
}


.jqx-input-widget-artifex.jqx-rtl > input {
  direction: rtl
}

.jqx-input-label-artifex {
  color: #E0E0E0;
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 2px;
  top:10px;
  top: calc(50% - 7px);
  transition: 300ms ease all;
}
.jqx-input-label.initial {
  transition: none;
}
.jqx-input-bar-artifex {
  position: relative;
  display: block;
  z-index:1;
}

.jqx-input-bar-artifex:before {
  content: '';
  height: 2px;
  width: 0;
  bottom: 0px;
  position: absolute;
/*  background: var(--primary-color);*/
  transition: 300ms ease all;
  left: 0%;
}
.jqx-formatted-input-spin-button-artifex, .jqx-input-group-addon-artifex {
  border-color: #fff;
  background: #fff;
}
.jqx-dropdownlist-state-selected-artifex,
.jqx-combobox-state-selected-artifex {
  color: var(--primary-color);
}


.jqx-dropdownlist-state-normal-artifex .jqx-icon-arrow-down-artifex,
.jqx-combobox-state-normal-artifex .jqx-icon-arrow-down-artifex,
.sorticon.descending .jqx-grid-column-sorticon-artifex,
.jqx-tree-item-arrow-expand-artifex,
.jqx-expander-header-artifex .jqx-icon-arrow-down
{
  transform: rotate(0deg);
  transition: transform 0.2s ease-out;
}
.jqx-expander-header-artifex .jqx-icon-arrow-up {
  transform: rotate(180deg);
  transition: transform 0.2s ease-out;
  background-image: url('images/artifex-icon-down.png');
}

.jqx-tree-item-arrow-collapse-artifex
{
  transform: rotate(-90deg);
  background-image: url('images/artifex-icon-down.png');
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.2s ease-out;
}
.jqx-dropdownlist-state-selected-artifex .jqx-icon-arrow-down-artifex,
.jqx-combobox-state-selected-artifex .jqx-icon-arrow-down-artifex,
.sorticon.ascending .jqx-grid-column-sorticon-artifex
{
  transform: rotate(180deg);
  transition: transform 0.2s ease-out;
  left: -1px;
}
.jqx-combobox-state-selected-artifex .jqx-icon-arrow-down-artifex{
  left:-1px;
}
.jqx-listbox-container {
  margin-top: 1px;
}

input[type="text"].jqx-input-artifex:-moz-placeholder, input[type="text"].jqx-widget-content-artifex:-moz-placeholder, input[type="textarea"].jqx-widget-content-artifex:-moz-placeholder, textarea.jqx-input-artifex:-moz-placeholder {
  color: #999999;
}

input[type="text"].jqx-input-artifex:-webkit-input-placeholder, input[type="text"].jqx-widget-content-artifex:-webkit-input-placeholder, input[type="textarea"].jqx-widget-content-artifex:-webkit-input-placeholder, textarea.jqx-input-artifex:-webkit-input-placeholder {
  color: #999999;
}

input[type="text"].jqx-input-artifex:-ms-input-placeholder, input[type="text"].jqx-widget-content-artifex:-ms-input-placeholder, input[type="textarea"].jqx-widget-content-artifex:-ms-input-placeholder, textarea.jqx-input-artifex:-ms-input-placeholder {
  color: #999999;
}

.jqx-combobox-content-focus-artifex, .jqx-combobox-state-focus-artifex, .jqx-fill-state-focus-artifex,
.jqx-numberinput-focus-artifex {
  outline: none;
}

.jqx-popup-artifex.jqx-fill-state-focus-artifex {
  outline: none;
  border-color: #E0E0E0 !important;
}

.jqx-datetimeinput-content, .jqx-datetimeinput-container {
  overflow: visible !important;
}
.jqx-text-area-artifex, .jqx-text-area-artifex > div {
  overflow:visible !important;
}
.jqx-text-area-element-artifex {
  box-sizing: border-box;
}
.jqx-pivotgrid-content-wrapper.jqx-fill-state-normal-artifex {
  border-color: #E0E0E0;
}

.jqx-grid-cell-artifex.jqx-grid-cell-selected-artifex > .jqx-grid-group-expand-artifex {
  background-image: url('images/artifex-icon-down.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-grid-cell-artifex.jqx-grid-cell-selected-artifex > .jqx-grid-group-collapse-artifex {
  background-image: url('images/artifex-icon-right.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-grid-cell-artifex.jqx-grid-cell-selected-artifex > .jqx-grid-group-collapse-rtl-artifex {
  background-image: url('images/artifex-icon-left.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-grid-cell-artifex.jqx-grid-cell-selected-artifex > .jqx-grid-group-expand-rtl-artifex {
  background-image: url('images/artifex-icon-down.png');
  background-repeat: no-repeat;
  background-position: center;
}
.jqx-tabs-title-selected-top-artifex, .jqx-tabs-selection-tracker-top-artifex {
  border-color: transparent;
  filter: none;
  background: #fff;
  color: #333;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.jqx-grid-cell-filter-row-artifex {
  background-color: #fafafa;
}

.jqx-tabs-title-artifex, .jqx-ribbon-item-artifex {
  color: #333;
}
.jqx-tabs-title-selected-bottom-artifex,
.jqx-tabs-title-selected-top-artifex
{
  color: var(--primary-color);
  font-weight:500;
  padding-top:5px;
  padding-bottom:5px;
}
.jqx-tabs-title.jqx-fill-state-hover-artifex {
  border-color: transparent;
}
.jqx-ribbon-item-artifex {
  cursor: pointer;
}
.jqx-ribbon-item-selected-artifex {
  color: var(--primary-color);
  font-weight:500;
  border-color: transparent;
}

.jqx-ribbon-item-hover-artifex {
  background: transparent;
}

.jqx-ribbon-header-top-artifex {
  border-color: transparent;
  border-bottom-color: #E0E0E0;
}

.jqx-ribbon-header-bottom-artifex {
  border-color: transparent;
  border-top-color: #E0E0E0;
}

.jqx-ribbon-header-right-artifex {
  border-color: transparent;
  border-left-color:#E0E0E0;
}

.jqx-ribbon-header-left-artifex {
  border-color: transparent;
  border-right-color:#E0E0E0;
}

.jqx-tabs-title-selected-bottom-artifex, .jqx-tabs-selection-tracker-bottom-artifex {
  border-color: transparent;
  border-top: 1px solid #fff;
  filter: none;
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.jqx-tabs-artifex, .jqx-ribbon-artifex {
  border-color: transparent;
}

.jqx-tabs-header-artifex, .jqx-ribbon-header-artifex {
  background: transparent;
}
.jqx-tabs-position-bottom .jqx-tabs-header-artifex {
  border-color: transparent;
}
.jqx-layout-artifex .jqx-tabs-header-artifex, .jqx-layout-artifex .jqx-ribbon-header-artifex {
  background: #fff;
  border-color: #E0E0E0;
}
.jqx-tabs-title-bottom {
  border-color: transparent;
}
.jqx-tabs-title-hover-top-artifex, .jqx-tabs-title-hover-bottom-artifex, .jqx-tabs-header-artifex {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: transparent;
}

.jqx-tabs-content-artifex {
  box-sizing: border-box;
  border: 1px solid #E0E0E0;
  border-top-color: transparent;
  padding:5px;
}
.jqx-tabs-bar-artifex {
  position: absolute;
  bottom: 0;
  background: var(--primary-color);
  height: 2px;
  z-index:10;
  transition: .5s cubic-bezier(.35,0,.25,1);
}
.jqx-tabs-bar-artifex.vertical {
  width: 2px;
}
.jqx-tabs-position-bottom .jqx-tabs-bar-artifex {
  top: 0;
}


.jqx-layout-artifex {
  background-color: #cccccc;
}

.jqx-kanban-column-header-collapsed-artifex {
  background: -moz-linear-gradient(0deg, rgba(248,248,248,1) 0%, rgba(234,234,234,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(248,248,248,1)), color-stop(100%, rgba(234,234,234,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(0deg, rgba(248,248,248,1) 0%, rgba(234,234,234,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(0deg, rgba(248,248,248,1) 0%, rgba(234,234,234,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(0deg, rgba(248,248,248,1) 0%, rgba(234,234,234,1) 100%); /* ie10+ */
  background: linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(234,234,234,1) 100%); /* w3c */
}


.jqx-calendar-cell-artifex {
  border-radius: 50%;
  font-size:12px;
}
.jqx-calendar-cell-year-artifex,
.jqx-calendar-cell-decade-artifex {
  border-radius: 25%;
}

.jqx-calendar-title-content-artifex {
  font-weight:bold;
}
.jqx-calendar-column-cell-artifex {
  color: rgba(0,0,0,.38);
  font-size:12px;
}
.jqx-grid-column-menubutton-artifex {
  background-image: url('images/artifex-icon-down.png');
}

.jqx-tabs-close-button-artifex {
  background-image: url(./images/close.png);
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-tabs-close-button-selected-artifex {
  background-image: url(./images/close.png);
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-tabs-close-button-hover-artifex {
  background-image: url(./images/close.png);
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-scrollbar-button-state-pressed-artifex .jqx-icon-arrow-up-selected-artifex {
  background-image: url('images/artifex-icon-up.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-scrollbar-button-state-pressed-artifex .jqx-icon-arrow-down-selected-artifex {
  background-image: url('images/artifex-icon-down.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-scrollbar-button-state-pressed-artifex .jqx-icon-arrow-left-selected-artifex {
  background-image: url('images/artifex-icon-left.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-scrollbar-button-state-pressed-artifex .jqx-icon-arrow-right-selected-artifex {
  background-image: url('images/artifex-icon-right.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-grid-cell-artifex.jqx-grid-cell-selected-artifex > .jqx-grid-group-expand-artifex {
  background-image: url('images/artifex-icon-down.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-grid-cell-artifex.jqx-grid-cell-selected-artifex > .jqx-grid-group-collapse-artifex {
  background-image: url('images/artifex-icon-right.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-grid-cell-artifex.jqx-grid-cell-selected-artifex > .jqx-grid-group-collapse-rtl-artifex {
  background-image: url('images/artifex-icon-left.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-grid-cell-artifex.jqx-grid-cell-selected-artifex > .jqx-grid-group-expand-rtl-artifex {
  background-image: url('images/artifex-icon-down.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-grid-group-collapse-artifex {
  background-image: url(./images/artifex-icon-right.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.jqx-grid-group-collapse-rtl-artifex {
  padding-right: 0px;
  background-image: url(./images/artifex-icon-left.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.jqx-grid-group-expand-artifex, .jqx-grid-group-expand-rtl-artifex {
  padding-right: 0px;
  background-image: url(./images/artifex-icon-down.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.jqx-icon-arrow-first-artifex {
  background-image: url('images/artifex-icon-first.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-icon-arrow-last-artifex {
  background-image: url('images/artifex-icon-last.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-icon-arrow-first-hover-artifex {
  background-image: url('images/artifex-icon-first.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-icon-arrow-last-hover-artifex {
  background-image: url('images/artifex-icon-last.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-icon-arrow-first-selected-artifex {
  background-image: url('images/artifex-icon-first.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-icon-arrow-last-selected-artifex {
  background-image: url('images/artifex-icon-last.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-fill-state-pressed-artifex .jqx-icon-arrow-first-selected-artifex {
  background-image: url('images/artifex-icon-first-white.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-fill-state-pressed-artifex .jqx-icon-arrow-last-selected-artifex {
  background-image: url('images/artifex-icon-last-white.png');
  background-repeat: no-repeat;
  background-position: center;
}
.jqx-fill-state-pressed-artifex .jqx-icon-arrow-left-selected-artifex {
  background-image: url('images/artifex-icon-left-white.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-fill-state-pressed-artifex .jqx-icon-arrow-right-selected-artifex {
  background-image: url('images/artifex-icon-right-white.png');
  background-repeat: no-repeat;
  background-position: center;
}

.jqx-primary .jqx-icon-arrow-down-artifex, .jqx-warning .jqx-icon-arrow-down-artifex, .jqx-danger .jqx-icon-arrow-down-artifex, .jqx-success .jqx-icon-arrow-down-artifex, .jqx-info .jqx-icon-arrow-down-artifex {
  background-image: url('images/artifex-icon-down.png');
}

.jqx-primary .jqx-icon-arrow-down-selected-artifex, .jqx-warning .jqx-icon-arrow-down-selected-artifex, .jqx-danger .jqx-icon-arrow-down-selected-artifex, .jqx-success .jqx-icon-arrow-down-selected-artifex, .jqx-info .jqx-icon-arrow-down-selected-artifex {
  background-image: url('images/artifex-icon-down.png');
}

.jqx-primary .jqx-icon-arrow-down-hover-artifex, .jqx-warning .jqx-icon-arrow-down-hover-artifex, .jqx-danger .jqx-icon-arrow-down-hover-artifex, .jqx-success .jqx-icon-arrow-down-hover-artifex, .jqx-info .jqx-icon-arrow-down-hover-artifex {
  background-image: url('images/artifex-icon-down.png');
}

.jqx-primary .jqx-icon-arrow-up-artifex, .jqx-warning .jqx-icon-arrow-up-artifex, .jqx-danger .jqx-icon-arrow-up-artifex, .jqx-success .jqx-icon-arrow-up-artifex, .jqx-info .jqx-icon-arrow-up-artifex {
  background-image: url('images/artifex-icon-up.png');
}

.jqx-primary .jqx-icon-arrow-up-selected-artifex, .jqx-warning .jqx-icon-arrow-up-selected-artifex, .jqx-danger .jqx-icon-arrow-up-selected-artifex, .jqx-success .jqx-icon-arrow-up-selected-artifex, .jqx-info .jqx-icon-arrow-up-selected-artifex {
  background-image: url('images/artifex-icon-up.png');
}

.jqx-primary .jqx-icon-arrow-up-hover-artifex, .jqx-warning .jqx-icon-arrow-up-hover-artifex, .jqx-danger .jqx-icon-arrow-up-hover-artifex, .jqx-success .jqx-icon-arrow-up-hover-artifex, .jqx-info .jqx-icon-arrow-up-hover-artifex {
  background-image: url('images/artifex-icon-up.png');
}


.jqx-primary .jqx-icon-arrow-left-artifex, .jqx-warning .jqx-icon-arrow-left-artifex, .jqx-danger .jqx-icon-arrow-left-artifex, .jqx-success .jqx-icon-arrow-left-artifex, .jqx-info .jqx-icon-arrow-left-artifex {
  background-image: url('images/artifex-icon-left.png');
}

.jqx-primary .jqx-icon-arrow-left-selected-artifex, .jqx-warning .jqx-icon-arrow-left-selected-artifex, .jqx-danger .jqx-icon-arrow-left-selected-artifex, .jqx-success .jqx-icon-arrow-left-selected-artifex, .jqx-info .jqx-icon-arrow-left-selected-artifex {
  background-image: url('images/artifex-icon-left.png');
}

.jqx-primary .jqx-icon-arrow-left-hover-artifex, .jqx-warning .jqx-icon-arrow-left-hover-artifex, .jqx-danger .jqx-icon-arrow-left-hover-artifex, .jqx-success .jqx-icon-arrow-left-hover-artifex, .jqx-info .jqx-icon-arrow-left-hover-artifex {
  background-image: url('images/artifex-icon-left.png');
}

.jqx-primary .jqx-icon-arrow-right-artifex, .jqx-warning .jqx-icon-arrow-right-artifex, .jqx-danger .jqx-icon-arrow-right-artifex, .jqx-success .jqx-icon-arrow-right-artifex, .jqx-info .jqx-icon-arrow-right-artifex {
  background-image: url('images/artifex-icon-right.png');
}

.jqx-primary .jqx-icon-arrow-right-selected-artifex, .jqx-warning .jqx-icon-arrow-right-selected-artifex, .jqx-danger .jqx-icon-arrow-right-selected-artifex, .jqx-success .jqx-icon-arrow-right-selected-artifex, .jqx-info .jqx-icon-arrow-right-selected-artifex {
  background-image: url('images/artifex-icon-right.png');
}

.jqx-primary .jqx-icon-arrow-right-hover-artifex, .jqx-warning .jqx-icon-arrow-right-hover-artifex, .jqx-danger .jqx-icon-arrow-right-hover-artifex, .jqx-success .jqx-icon-arrow-right-hover-artifex, .jqx-info .jqx-icon-arrow-right-hover-artifex {
  background-image: url('images/artifex-icon-right.png');
}


/* Ripple effect */
.ripple {
  position: relative;
  transform: translate3d(0, 0, 0);
  overflow:hidden;
}

.ink {
  display: block;
  position: absolute;
  pointer-events: none;
  border-radius: 0%;
  transform: scaleX(0);
  background: rgba(0,119,190,0.5);
  opacity: 0.25;
}


.outlined .ink, .flat .ink {
  background: rgba(0,119,190,0.5);
  overflow:hidden;
}

.ink.animate {
  animation: ripple .7s ease;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.jqx-checkbox-artifex .ripple,
.jqx-radiobutton-artifex .ripple
{
  overflow:visible;
}
.jqx-checkbox-artifex .ink,
.jqx-radiobutton-artifex .ink
{
  transform: scale(0);
  background: var(--primary-color);
  border-radius: 50%;
}
.jqx-checkbox-artifex .ink.animate,
.jqx-radiobutton-artifex .ink.animate
{
  animation: checkRipple 0.3s ease;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.jqx-checkbox-artifex .ink.active,
.jqx-radiobutton-artifex .ink.active
{
  opacity: 0.2;
  transform: scale(2);
}
.jqx-checkbox-default-artifex.active .ink,
.jqx-radiobutton-default-artifex.active .ink
{
  opacity: 0.2;
  transform: scale(2);
}
/* Ripple effect */
.buttonRipple {
  background-position: center;
  transition: background 0.8s;
}
.buttonRipple:hover {
  background: var(--primary-color) radial-gradient(circle, transparent 1%, var(--primary-color) 1%) center/15000%;
}
.buttonRipple:active {
  background-color: #B3E5FC;
  background-size: 100%;
  transition: background 0s;
}
.buttonRipple:active:not(:hover) {
  color: var(--primary-color);
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(5);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@keyframes checkRipple {
  100% {
    opacity: 0.2;
    transform: scale(2);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}






.jqx-fill-state-pressed-artifex .jqx-icon-delete-artifex
{
  background-image: url('images/icon-delete-white.png');
}
.jqx-fill-state-pressed-artifex .jqx-icon-edit-artifex
{
  background-image: url('images/icon-edit-white.png');
}
.jqx-fill-state-pressed-artifex .jqx-icon-save-artifex
{
  background-image: url('images/icon-save-white.png');
}
.jqx-fill-state-pressed-artifex .jqx-icon-cancel-artifex
{
  background-image: url('images/icon-cancel-white.png');
}
.jqx-fill-state-pressed-artifex .jqx-icon-search-artifex
{
  background-image: url(./images/search_white.png);
}
.jqx-fill-state-pressed-artifex .jqx-icon-plus-artifex
{
  background-image: url(./images/plus_white.png);
}
.jqx-fill-state-pressed-artifex .jqx-menu-minimized-button-artifex {
  background-image: url('images/icon-menu-minimized-white.png');
}
.jqx-fill-state-hover-artifex .jqx-editor-toolbar-icon-artifex,
.jqx-fill-state-pressed-artifex .jqx-editor-toolbar-icon-artifex {
  background: url('images/html_editor_white.png') no-repeat;
}

.jqx-fill-state-hover-artifex .jqx-editor-toolbar-icon-fontsize-artifex,
.jqx-fill-state-pressed-artifex .jqx-editor-toolbar-icon-fontsize-artifex,
.jqx-fill-state-hover-artifex .jqx-editor-toolbar-icon-forecolor-artifex,
.jqx-fill-state-pressed-artifex .jqx-editor-toolbar-icon-forecolor-artifex
{
  background: url('images/html_editor.png') no-repeat;
}

.jqx-editor-toolbar-button-artifex{
  border-color: #ddd;
  box-shadow: none !important;
  color: #333;
}

jqx-editor-toolbar-icon-fontsize-artifex,
jqx-editor-toolbar-icon-fontcolor-artifex {

}
.jqx-input-group-artifex.jqx-fill-state-disabled {
  pointer-events: none;
}

/*applied to the timepicker*/
.jqx-needle-central-circle-artifex {
  fill: rgb(0, 119, 190);
}
.jqx-needle-artifex {
  fill: rgb(0, 119, 190);
}
.jqx-time-picker .jqx-header .jqx-selected-artifex:focus {
  outline: 2px solid rgba(0, 119, 190, 0.5);
  box-shadow: 0px 0px 4px 2px rgba(0, 119, 190, 0.125);
}
.jqx-svg-picker-artifex:focus {
  border: 1px solid rgb(0, 119, 190) !important;
}