﻿* {
  margin: 0;
  padding: 0;
  user-select: none; }

*:focus {
  outline-style: none;
  outline-width: 0; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

img {
  border: none; }

input, select, textarea, button {
  font-family: inherit; }

svg {
  cursor: default; }

/* ExtJS */
@font-face {
  font-family: 'FontAwesome';
  src: url("/page/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: local("OpenSans-Light");
  src: url("/page/fonts/OpenSans-Light.ttf");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: local("OpenSans-Regular");
  src: url("/page/fonts/OpenSans-Regular.ttf");
  font-weight: 400;
  font-style: normal; }

input {
  box-shadow: none;
  border: 0;
  font-size: 13px;
  line-height: 18px;
  font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
  font-weight: 300; }

.x-box-scroller-top,
.x-btn-icon-el,
.x-form-invalid-icon,
.x-tip-body-form-invalid {
  display: inline-block; }

.x-form-invalid-icon:before,
.x-tip-body-form-invalid:before {
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: normal;
  font-variant: normal;
  text-rendering: auto; }

.x-form-invalid-icon:before,
.x-tip-body-form-invalid:before {
  content: "\f06a"; }

.x-viewport {
  position: static;
  width: 100%;
  height: 100%; }

.x-body {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 13px;
  line-height: 18px;
  font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
  font-weight: 300;
  overflow-anchor: none; }

.x-btn {
  display: inline-block;
  padding: 5px;
  border-radius: 4px;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap; }

.x-list-plain {
  list-style-type: none; }

.x-mask {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100; }

.x-menu {
  position: absolute;
  overflow: hidden;
  border-style: solid;
  border-width: 1px; }
  .x-menu .x-menu-item {
    padding: 5px 20px 5px 10px; }
  .x-menu .x-box-inner {
    overflow: hidden;
    position: relative;
    left: 0;
    top: 0; }
  .x-menu .x-box-scroller {
    position: absolute;
    width: 100%;
    padding: 5px 0;
    text-align: center; }
    .x-menu .x-box-scroller.x-box-scroller-bottom {
      bottom: 0; }
    .x-menu .x-box-scroller.x-box-scroller-top {
      top: 0; }
  .x-menu .x-box-scroller-bottom:before,
  .x-menu .x-box-scroller-top:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    font-variant: normal;
    text-rendering: auto; }
  .x-menu .x-box-scroller-menu.x-box-scroller-bottom:before {
    content: "\f078"; }
  .x-menu .x-box-scroller-menu.x-box-scroller-top:before {
    content: "\f077"; }
  .x-menu.x-menu-default-vertical-scroller .x-box-scroller-body-vertical {
    margin-top: 11px; }

.x-menu-item-separator {
  height: 1px; }

.x-panel {
  position: relative;
  padding: 0;
  outline: none;
  overflow: hidden; }
  .x-panel .x-panel-header-default-framed-top {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    padding: 8px; }
  .x-panel .x-panel-body[role="form"] .x-form-item {
    display: flex;
    align-items: center;
    margin: 10px 0; }
    .x-panel .x-panel-body[role="form"] .x-form-item label {
      display: inline-block;
      width: 90px;
      border-color: transparent;
      border-style: solid;
      border-width: 1px;
      overflow: hidden; }
    .x-panel .x-panel-body[role="form"] .x-form-item .x-form-item-body {
      display: inline-block;
      border-style: solid;
      border-width: 1px;
      border-radius: 4px;
      overflow: hidden; }
      .x-panel .x-panel-body[role="form"] .x-form-item .x-form-item-body .x-form-field,
      .x-panel .x-panel-body[role="form"] .x-form-item .x-form-item-body .x-form-text {
        width: 180px;
        padding: 5px 10px;
        min-height: 18px; }
      .x-panel .x-panel-body[role="form"] .x-form-item .x-form-item-body > span {
        display: none; }
    .x-panel .x-panel-body[role="form"] .x-form-item .x-form-error-wrap {
      display: none;
      border-color: transparent;
      border-style: solid;
      border-width: 1px;
      margin-left: 5px; }
      .x-panel .x-panel-body[role="form"] .x-form-item .x-form-error-wrap ul {
        display: none; }
    .x-panel .x-panel-body[role="form"] .x-form-item.x-form-invalid .x-form-field,
    .x-panel .x-panel-body[role="form"] .x-form-item.x-form-invalid .x-form-text {
      width: 157px; }
    .x-panel .x-panel-body[role="form"] .x-form-item.x-form-invalid .x-form-error-wrap {
      display: inline-block; }
  .x-panel .x-panel-body[role="form"] .x-menu-item-separator {
    margin: 10px 0; }
  .x-panel .x-toolbar {
    display: flex;
    justify-content: flex-end;
    margin: 10px; }
    .x-panel .x-toolbar .x-btn {
      min-width: 75px;
      margin-left: 10px; }

.x-tip {
  position: absolute;
  padding: 4px 0 0 4px; }
  .x-tip .x-tip-bodyWrap {
    padding: 5px;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    overflow: hidden; }
    .x-tip .x-tip-bodyWrap .x-tip-body-form-invalid > div {
      display: inline-block;
      margin-left: 5px; }

/* Manager ExtJS extension */
/*-----------------------------------------------------------------------------------------------*/
/* Uninitialized page defaults                                                                   */
/*-----------------------------------------------------------------------------------------------*/
/* Background. */
