/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable declaration-bang-space-before */
/* stylelint-disable declaration-bang-space-before */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
 html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  /* Sections
     ========================================================================== */
  /**
   * Remove the margin in all browsers (opinionated).
   */
  body {
    margin: 0;
  }
  /**
   * Add the correct display in IE 9-.
   */
  article,
  aside,
  footer,
  header,
  nav,
  section {
    display: block;
  }
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  /* Grouping content
     ========================================================================== */
  /**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */
  figcaption,
  figure,
  main {
    /* 1 */
    display: block;
  }
  /**
   * Add the correct margin in IE 8.
   */
  figure {
    margin: 1em 40px;
  }
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
  }
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  pre {
    font-family: monospace, monospace;
    /* 1 */
    /* stylelint-disable-line */
    font-size: 1em;
    /* 2 */
  }
  /* Text-level semantics
     ========================================================================== */
  /**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */
  a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
  }
  /**
   * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
  }
  /**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */
  b,
  strong {
    font-weight: inherit;
  }
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  b,
  strong {
    font-weight: bolder;
  }
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    /* 1 */
    /* stylelint-disable-line */
    font-size: 1em;
    /* 2 */
  }
  /**
   * Add the correct font style in Android 4.3-.
   */
  dfn {
    font-style: italic;
  }
  /**
   * Add the correct background and color in IE 9-.
   */
  mark {
    background-color: #ff0;
    color: #000;
  }
  /**
   * Add the correct font size in all browsers.
   */
  small {
    font-size: 80%;
  }
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  /* Embedded content
     ========================================================================== */
  /**
   * Add the correct display in IE 9-.
   */
  audio,
  video {
    display: inline-block;
  }
  /**
   * Add the correct display in iOS 4-7.
   */
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  /**
   * Remove the border on images inside links in IE 10-.
   */
  img {
    border-style: none;
  }
  /**
   * Hide the overflow in IE.
   */
  svg:not(:root) {
    overflow: hidden;
  }
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
  }
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  button,
  input {
    /* 1 */
    overflow: visible;
  }
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  button,
  select {
    /* 1 */
    text-transform: none;
  }
  /**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
  button,
  html [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
    /* 2 */
  }
  /**
   * Remove the inner border and padding in Firefox.
   */
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  /**
   * Restore the focus styles unset by the previous rule.
   */
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  /**
   * Correct the padding in Firefox.
   */
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
  }
  /**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
  }
  /**
   * Remove the default vertical scrollbar in IE.
   */
  textarea {
    overflow: auto;
  }
  /**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  /* Interactive
     ========================================================================== */
  /*
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
  details,
  menu {
    display: block;
  }
  /*
   * Add the correct display in all browsers.
   */
  summary {
    display: list-item;
  }
  /* Scripting
     ========================================================================== */
  /**
   * Add the correct display in IE 9-.
   */
  canvas {
    display: inline-block;
  }
  /**
   * Add the correct display in IE.
   */
  template {
    display: none;
  }
  /* Hidden
     ========================================================================== */
  /**
   * Add the correct display in IE 10-.
   */
  [hidden] {
    display: none;
  }
  @font-face {
    font-family: "Helvetica Neue For Number";
    src: local("Helvetica Neue");
    unicode-range: U+30-39;
  }
  * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  *:before,
  *:after {
    box-sizing: border-box;
  }
  html,
  body {
    width: 100%;
    height: 100%;
  }
  body {
    font-family: "Helvetica Neue For Number", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
  }
  body,
  div,
  dl,
  dt,
  dd,
  ul,
  ol,
  li,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  pre,
  code,
  form,
  fieldset,
  legend,
  input,
  textarea,
  p,
  blockquote,
  th,
  td,
  hr,
  button,
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    margin: 0;
    padding: 0;
  }
  button,
  input,
  select,
  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
  }
  input[type="text"],
  textarea {
    -webkit-appearance: none;
  }
  ul,
  ol {
    list-style: none;
  }
  input::-ms-clear,
  input::-ms-reveal {
    display: none;
  }
  ::-moz-selection {
    background: #108ee9;
    color: #fff;
  }
  ::selection {
    background: #108ee9;
    color: #fff;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
  }
  a {
    color: #108ee9;
    background: transparent;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    transition: color .3s ease;
  }
  a:focus {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip: ink;
  }
  a:hover {
    color: #49a9ee;
  }
  a:active {
    color: #0e77ca;
  }
  a:active,
  a:hover {
    outline: 0;
    text-decoration: none;
  }
  a[disabled] {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    pointer-events: none;
  }
  .ant-divider {
    margin: 0 6px;
    display: inline-block;
    height: 8px;
    width: 1px;
    background: #ccc;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: Consolas, Menlo, Courier, monospace;
  }
  .clearfix {
    zoom: 1;
  }
  .clearfix:before,
  .clearfix:after {
    content: " ";
    display: table;
  }
  .clearfix:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  @font-face {
    font-family: 'anticon';
    src: url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot');
    /* IE9*/
    src: url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot?#iefix') format('embedded-opentype'), /* chrome.firefox */ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.woff') format('woff'), /* chrome.firefox.opera.Safari, Android, iOS 4.2+*/ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.ttf') format('truetype'), /* iOS 4.1- */ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.svg#iconfont') format('svg');
  }
  .anticon {
    display: inline-block;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .anticon:before {
    display: block;
    font-family: "anticon" !important;
  }
  .anticon-step-forward:before {
    content: "\E600";
  }
  .anticon-step-backward:before {
    content: "\E601";
  }
  .anticon-forward:before {
    content: "\E602";
  }
  .anticon-backward:before {
    content: "\E603";
  }
  .anticon-caret-right:before {
    content: "\E604";
  }
  .anticon-caret-left:before {
    content: "\E605";
  }
  .anticon-caret-down:before {
    content: "\E606";
  }
  .anticon-caret-up:before {
    content: "\E607";
  }
  .anticon-right-circle:before {
    content: "\E608";
  }
  .anticon-circle-right:before {
    content: "\E608";
  }
  .anticon-caret-circle-right:before {
    content: "\E608";
  }
  .anticon-left-circle:before {
    content: "\E609";
  }
  .anticon-circle-left:before {
    content: "\E609";
  }
  .anticon-caret-circle-left:before {
    content: "\E609";
  }
  .anticon-up-circle:before {
    content: "\E60A";
  }
  .anticon-circle-up:before {
    content: "\E60A";
  }
  .anticon-caret-circle-up:before {
    content: "\E60A";
  }
  .anticon-down-circle:before {
    content: "\E60B";
  }
  .anticon-circle-down:before {
    content: "\E60B";
  }
  .anticon-caret-circle-down:before {
    content: "\E60B";
  }
  .anticon-right-circle-o:before {
    content: "\E60C";
  }
  .anticon-circle-o-right:before {
    content: "\E60C";
  }
  .anticon-caret-circle-o-right:before {
    content: "\E60C";
  }
  .anticon-left-circle-o:before {
    content: "\E60D";
  }
  .anticon-circle-o-left:before {
    content: "\E60D";
  }
  .anticon-caret-circle-o-left:before {
    content: "\E60D";
  }
  .anticon-up-circle-o:before {
    content: "\E60E";
  }
  .anticon-circle-o-up:before {
    content: "\E60E";
  }
  .anticon-caret-circle-o-up:before {
    content: "\E60E";
  }
  .anticon-down-circle-o:before {
    content: "\E60F";
  }
  .anticon-circle-o-down:before {
    content: "\E60F";
  }
  .anticon-caret-circle-o-down:before {
    content: "\E60F";
  }
  .anticon-verticle-left:before {
    content: "\E610";
  }
  .anticon-verticle-right:before {
    content: "\E611";
  }
  .anticon-rollback:before {
    content: "\E612";
  }
  .anticon-retweet:before {
    content: "\E613";
  }
  .anticon-shrink:before {
    content: "\E614";
  }
  .anticon-arrows-alt:before {
    content: "\E615";
  }
  .anticon-arrow-salt:before {
    content: "\E615";
  }
  .anticon-reload:before {
    content: "\E616";
  }
  .anticon-double-right:before {
    content: "\E617";
  }
  .anticon-double-left:before {
    content: "\E618";
  }
  .anticon-arrow-down:before {
    content: "\E619";
  }
  .anticon-arrow-up:before {
    content: "\E61A";
  }
  .anticon-arrow-right:before {
    content: "\E61B";
  }
  .anticon-arrow-left:before {
    content: "\E61C";
  }
  .anticon-down:before {
    content: "\E61D";
  }
  .anticon-up:before {
    content: "\E61E";
  }
  .anticon-right:before {
    content: "\E61F";
  }
  .anticon-left:before {
    content: "\E620";
  }
  .anticon-minus-square-o:before {
    content: "\E621";
  }
  .anticon-minus-circle:before {
    content: "\E622";
  }
  .anticon-minus-circle-o:before {
    content: "\E623";
  }
  .anticon-minus:before {
    content: "\E624";
  }
  .anticon-plus-circle-o:before {
    content: "\E625";
  }
  .anticon-plus-circle:before {
    content: "\E626";
  }
  .anticon-plus:before {
    content: "\E627";
  }
  .anticon-info-circle:before {
    content: "\E628";
  }
  .anticon-info-circle-o:before {
    content: "\E629";
  }
  .anticon-info:before {
    content: "\E62A";
  }
  .anticon-exclamation:before {
    content: "\E62B";
  }
  .anticon-exclamation-circle:before {
    content: "\E62C";
  }
  .anticon-exclamation-circle-o:before {
    content: "\E62D";
  }
  .anticon-close-circle:before {
    content: "\E62E";
  }
  .anticon-cross-circle:before {
    content: "\E62E";
  }
  .anticon-close-circle-o:before {
    content: "\E62F";
  }
  .anticon-cross-circle-o:before {
    content: "\E62F";
  }
  .anticon-check-circle:before {
    content: "\E630";
  }
  .anticon-check-circle-o:before {
    content: "\E631";
  }
  .anticon-check:before {
    content: "\E632";
  }
  .anticon-close:before {
    content: "\E633";
  }
  .anticon-cross:before {
    content: "\E633";
  }
  .anticon-customer-service:before {
    content: "\E634";
  }
  .anticon-customerservice:before {
    content: "\E634";
  }
  .anticon-credit-card:before {
    content: "\E635";
  }
  .anticon-code-o:before {
    content: "\E636";
  }
  .anticon-book:before {
    content: "\E637";
  }
  .anticon-bar-chart:before {
    content: "\E638";
  }
  .anticon-bars:before {
    content: "\E639";
  }
  .anticon-question:before {
    content: "\E63A";
  }
  .anticon-question-circle:before {
    content: "\E63B";
  }
  .anticon-question-circle-o:before {
    content: "\E63C";
  }
  .anticon-pause:before {
    content: "\E63D";
  }
  .anticon-pause-circle:before {
    content: "\E63E";
  }
  .anticon-pause-circle-o:before {
    content: "\E63F";
  }
  .anticon-clock-circle:before {
    content: "\E640";
  }
  .anticon-clock-circle-o:before {
    content: "\E641";
  }
  .anticon-swap:before {
    content: "\E642";
  }
  .anticon-swap-left:before {
    content: "\E643";
  }
  .anticon-swap-right:before {
    content: "\E644";
  }
  .anticon-plus-square-o:before {
    content: "\E645";
  }
  .anticon-frown:before {
    content: "\E646";
  }
  .anticon-frown-circle:before {
    content: "\E646";
  }
  .anticon-ellipsis:before {
    content: "\E647";
  }
  .anticon-copy:before {
    content: "\E648";
  }
  .anticon-menu-fold:before {
    content: "\E658";
  }
  .anticon-mail:before {
    content: "\E659";
  }
  .anticon-logout:before {
    content: "\E65A";
  }
  .anticon-link:before {
    content: "\E65B";
  }
  .anticon-area-chart:before {
    content: "\E65C";
  }
  .anticon-line-chart:before {
    content: "\E65D";
  }
  .anticon-home:before {
    content: "\E65E";
  }
  .anticon-laptop:before {
    content: "\E65F";
  }
  .anticon-star:before {
    content: "\E660";
  }
  .anticon-star-o:before {
    content: "\E661";
  }
  .anticon-folder:before {
    content: "\E662";
  }
  .anticon-filter:before {
    content: "\E663";
  }
  .anticon-file:before {
    content: "\E664";
  }
  .anticon-exception:before {
    content: "\E665";
  }
  .anticon-meh:before {
    content: "\E666";
  }
  .anticon-meh-circle:before {
    content: "\E666";
  }
  .anticon-meh-o:before {
    content: "\E667";
  }
  .anticon-shopping-cart:before {
    content: "\E668";
  }
  .anticon-save:before {
    content: "\E669";
  }
  .anticon-user:before {
    content: "\E66A";
  }
  .anticon-video-camera:before {
    content: "\E66B";
  }
  .anticon-to-top:before {
    content: "\E66C";
  }
  .anticon-team:before {
    content: "\E66D";
  }
  .anticon-tablet:before {
    content: "\E66E";
  }
  .anticon-solution:before {
    content: "\E66F";
  }
  .anticon-search:before {
    content: "\E670";
  }
  .anticon-share-alt:before {
    content: "\E671";
  }
  .anticon-setting:before {
    content: "\E672";
  }
  .anticon-poweroff:before {
    content: "\E6D5";
  }
  .anticon-picture:before {
    content: "\E674";
  }
  .anticon-phone:before {
    content: "\E675";
  }
  .anticon-paper-clip:before {
    content: "\E676";
  }
  .anticon-notification:before {
    content: "\E677";
  }
  .anticon-mobile:before {
    content: "\E678";
  }
  .anticon-menu-unfold:before {
    content: "\E679";
  }
  .anticon-inbox:before {
    content: "\E67A";
  }
  .anticon-lock:before {
    content: "\E67B";
  }
  .anticon-qrcode:before {
    content: "\E67C";
  }
  .anticon-play-circle:before {
    content: "\E6D0";
  }
  .anticon-play-circle-o:before {
    content: "\E6D1";
  }
  .anticon-tag:before {
    content: "\E6D2";
  }
  .anticon-tag-o:before {
    content: "\E6D3";
  }
  .anticon-tags:before {
    content: "\E67D";
  }
  .anticon-tags-o:before {
    content: "\E67E";
  }
  .anticon-cloud-o:before {
    content: "\E67F";
  }
  .anticon-cloud:before {
    content: "\E680";
  }
  .anticon-cloud-upload:before {
    content: "\E681";
  }
  .anticon-cloud-download:before {
    content: "\E682";
  }
  .anticon-cloud-download-o:before {
    content: "\E683";
  }
  .anticon-cloud-upload-o:before {
    content: "\E684";
  }
  .anticon-environment:before {
    content: "\E685";
  }
  .anticon-environment-o:before {
    content: "\E686";
  }
  .anticon-eye:before {
    content: "\E687";
  }
  .anticon-eye-o:before {
    content: "\E688";
  }
  .anticon-camera:before {
    content: "\E689";
  }
  .anticon-camera-o:before {
    content: "\E68A";
  }
  .anticon-windows:before {
    content: "\E68B";
  }
  .anticon-apple:before {
    content: "\E68C";
  }
  .anticon-apple-o:before {
    content: "\E6D4";
  }
  .anticon-android:before {
    content: "\E938";
  }
  .anticon-android-o:before {
    content: "\E68D";
  }
  .anticon-aliwangwang:before {
    content: "\E68E";
  }
  .anticon-aliwangwang-o:before {
    content: "\E68F";
  }
  .anticon-export:before {
    content: "\E691";
  }
  .anticon-edit:before {
    content: "\E692";
  }
  .anticon-circle-down-o:before {
    content: "\E693";
  }
  .anticon-circle-down-:before {
    content: "\E694";
  }
  .anticon-appstore-o:before {
    content: "\E695";
  }
  .anticon-appstore:before {
    content: "\E696";
  }
  .anticon-scan:before {
    content: "\E697";
  }
  .anticon-file-text:before {
    content: "\E698";
  }
  .anticon-folder-open:before {
    content: "\E699";
  }
  .anticon-hdd:before {
    content: "\E69A";
  }
  .anticon-ie:before {
    content: "\E69B";
  }
  .anticon-file-jpg:before {
    content: "\E69C";
  }
  .anticon-like:before {
    content: "\E64C";
  }
  .anticon-like-o:before {
    content: "\E69D";
  }
  .anticon-dislike:before {
    content: "\E64B";
  }
  .anticon-dislike-o:before {
    content: "\E69E";
  }
  .anticon-delete:before {
    content: "\E69F";
  }
  .anticon-enter:before {
    content: "\E6A0";
  }
  .anticon-pushpin-o:before {
    content: "\E6A1";
  }
  .anticon-pushpin:before {
    content: "\E6A2";
  }
  .anticon-heart:before {
    content: "\E6A3";
  }
  .anticon-heart-o:before {
    content: "\E6A4";
  }
  .anticon-pay-circle:before {
    content: "\E6A5";
  }
  .anticon-pay-circle-o:before {
    content: "\E6A6";
  }
  .anticon-smile:before {
    content: "\E6A7";
  }
  .anticon-smile-circle:before {
    content: "\E6A7";
  }
  .anticon-smile-o:before {
    content: "\E6A8";
  }
  .anticon-frown-o:before {
    content: "\E6A9";
  }
  .anticon-calculator:before {
    content: "\E6AA";
  }
  .anticon-message:before {
    content: "\E6AB";
  }
  .anticon-chrome:before {
    content: "\E6AC";
  }
  .anticon-github:before {
    content: "\E6AD";
  }
  .anticon-file-unknown:before {
    content: "\E6AF";
  }
  .anticon-file-excel:before {
    content: "\E6B0";
  }
  .anticon-file-ppt:before {
    content: "\E6B1";
  }
  .anticon-file-word:before {
    content: "\E6B2";
  }
  .anticon-file-pdf:before {
    content: "\E6B3";
  }
  .anticon-desktop:before {
    content: "\E6B4";
  }
  .anticon-upload:before {
    content: "\E6B6";
  }
  .anticon-download:before {
    content: "\E6B7";
  }
  .anticon-pie-chart:before {
    content: "\E6B8";
  }
  .anticon-unlock:before {
    content: "\E6BA";
  }
  .anticon-calendar:before {
    content: "\E6BB";
  }
  .anticon-windows-o:before {
    content: "\E6BC";
  }
  .anticon-dot-chart:before {
    content: "\E6BD";
  }
  .anticon-bar-chart:before {
    content: "\E6BE";
  }
  .anticon-code:before {
    content: "\E6BF";
  }
  .anticon-api:before {
    content: "\E951";
  }
  .anticon-plus-square:before {
    content: "\E6C0";
  }
  .anticon-minus-square:before {
    content: "\E6C1";
  }
  .anticon-close-square:before {
    content: "\E6C2";
  }
  .anticon-close-square-o:before {
    content: "\E6C3";
  }
  .anticon-check-square:before {
    content: "\E6C4";
  }
  .anticon-check-square-o:before {
    content: "\E6C5";
  }
  .anticon-fast-backward:before {
    content: "\E6C6";
  }
  .anticon-fast-forward:before {
    content: "\E6C7";
  }
  .anticon-up-square:before {
    content: "\E6C8";
  }
  .anticon-down-square:before {
    content: "\E6C9";
  }
  .anticon-left-square:before {
    content: "\E6CA";
  }
  .anticon-right-square:before {
    content: "\E6CB";
  }
  .anticon-right-square-o:before {
    content: "\E6CC";
  }
  .anticon-left-square-o:before {
    content: "\E6CD";
  }
  .anticon-down-square-o:before {
    content: "\E6CE";
  }
  .anticon-up-square-o:before {
    content: "\E6CF";
  }
  .anticon-loading:before {
    content: "\E64D";
  }
  .anticon-loading-3-quarters:before {
    content: "\E6AE";
  }
  .anticon-bulb:before {
    content: "\E649";
  }
  .anticon-select:before {
    content: "\E64A";
  }
  .anticon-addfile:before,
  .anticon-file-add:before {
    content: "\E910";
  }
  .anticon-addfolder:before,
  .anticon-folder-add:before {
    content: "\E914";
  }
  .anticon-switcher:before {
    content: "\E913";
  }
  .anticon-rocket:before {
    content: "\E90F";
  }
  .anticon-dingding:before {
    content: "\E923";
  }
  .anticon-dingding-o:before {
    content: "\E925";
  }
  .anticon-bell:before {
    content: "\E64E";
  }
  .anticon-disconnect:before {
    content: "\E64F";
  }
  .anticon-database:before {
    content: "\E650";
  }
  .anticon-compass:before {
    content: "\E6DB";
  }
  .anticon-barcode:before {
    content: "\E652";
  }
  .anticon-hourglass:before {
    content: "\E653";
  }
  .anticon-key:before {
    content: "\E654";
  }
  .anticon-flag:before {
    content: "\E655";
  }
  .anticon-layout:before {
    content: "\E656";
  }
  .anticon-login:before {
    content: "\E657";
  }
  .anticon-printer:before {
    content: "\E673";
  }
  .anticon-sound:before {
    content: "\E6E9";
  }
  .anticon-usb:before {
    content: "\E6D7";
  }
  .anticon-skin:before {
    content: "\E6D8";
  }
  .anticon-tool:before {
    content: "\E6D9";
  }
  .anticon-sync:before {
    content: "\E6DA";
  }
  .anticon-wifi:before {
    content: "\E6D6";
  }
  .anticon-car:before {
    content: "\E6DC";
  }
  .anticon-copyright:before {
    content: "\E6DE";
  }
  .anticon-schedule:before {
    content: "\E6DF";
  }
  .anticon-user-add:before {
    content: "\E6ED";
  }
  .anticon-user-delete:before {
    content: "\E6E0";
  }
  .anticon-usergroup-add:before {
    content: "\E6DD";
  }
  .anticon-usergroup-delete:before {
    content: "\E6E1";
  }
  .anticon-man:before {
    content: "\E6E2";
  }
  .anticon-woman:before {
    content: "\E6EC";
  }
  .anticon-shop:before {
    content: "\E6E3";
  }
  .anticon-gift:before {
    content: "\E6E4";
  }
  .anticon-idcard:before {
    content: "\E6E5";
  }
  .anticon-medicine-box:before {
    content: "\E6E6";
  }
  .anticon-red-envelope:before {
    content: "\E6E7";
  }
  .anticon-coffee:before {
    content: "\E6E8";
  }
  .anticon-trademark:before {
    content: "\E651";
  }
  .anticon-safety:before {
    content: "\E6EA";
  }
  .anticon-wallet:before {
    content: "\E6EB";
  }
  .anticon-bank:before {
    content: "\E6EE";
  }
  .anticon-trophy:before {
    content: "\E6EF";
  }
  .anticon-contacts:before {
    content: "\E6F0";
  }
  .anticon-global:before {
    content: "\E6F1";
  }
  .anticon-shake:before {
    content: "\E94F";
  }
  .anticon-fork:before {
    content: "\E6F2";
  }
  .anticon-spin:before {
    display: inline-block;
    -webkit-animation: loadingCircle 1s infinite linear;
            animation: loadingCircle 1s infinite linear;
  }
  .fade-enter,
  .fade-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .fade-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .fade-enter.fade-enter-active,
  .fade-appear.fade-appear-active {
    -webkit-animation-name: antFadeIn;
            animation-name: antFadeIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .fade-leave.fade-leave-active {
    -webkit-animation-name: antFadeOut;
            animation-name: antFadeOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .fade-enter,
  .fade-appear {
    opacity: 0;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  .fade-leave {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  @-webkit-keyframes antFadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes antFadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes antFadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes antFadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  .move-up-enter,
  .move-up-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-up-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-up-enter.move-up-enter-active,
  .move-up-appear.move-up-appear-active {
    -webkit-animation-name: antMoveUpIn;
            animation-name: antMoveUpIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .move-up-leave.move-up-leave-active {
    -webkit-animation-name: antMoveUpOut;
            animation-name: antMoveUpOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .move-up-enter,
  .move-up-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .move-up-leave {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  }
  .move-down-enter,
  .move-down-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-down-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-down-enter.move-down-enter-active,
  .move-down-appear.move-down-appear-active {
    -webkit-animation-name: antMoveDownIn;
            animation-name: antMoveDownIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .move-down-leave.move-down-leave-active {
    -webkit-animation-name: antMoveDownOut;
            animation-name: antMoveDownOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .move-down-enter,
  .move-down-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .move-down-leave {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  }
  .move-left-enter,
  .move-left-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-left-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-left-enter.move-left-enter-active,
  .move-left-appear.move-left-appear-active {
    -webkit-animation-name: antMoveLeftIn;
            animation-name: antMoveLeftIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .move-left-leave.move-left-leave-active {
    -webkit-animation-name: antMoveLeftOut;
            animation-name: antMoveLeftOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .move-left-enter,
  .move-left-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .move-left-leave {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  }
  .move-right-enter,
  .move-right-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-right-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-right-enter.move-right-enter-active,
  .move-right-appear.move-right-appear-active {
    -webkit-animation-name: antMoveRightIn;
            animation-name: antMoveRightIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .move-right-leave.move-right-leave-active {
    -webkit-animation-name: antMoveRightOut;
            animation-name: antMoveRightOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .move-right-enter,
  .move-right-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .move-right-leave {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  }
  @-webkit-keyframes antMoveDownIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
  }
  @keyframes antMoveDownIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
  }
  @-webkit-keyframes antMoveDownOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
  }
  @keyframes antMoveDownOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes antMoveLeftIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
  }
  @keyframes antMoveLeftIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
  }
  @-webkit-keyframes antMoveLeftOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0;
    }
  }
  @keyframes antMoveLeftOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes antMoveRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
    }
  }
  @keyframes antMoveRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
    }
  }
  @-webkit-keyframes antMoveRightOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      opacity: 0;
    }
  }
  @keyframes antMoveRightOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes antMoveUpIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
  }
  @keyframes antMoveUpIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
  }
  @-webkit-keyframes antMoveUpOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
    }
  }
  @keyframes antMoveUpOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes loadingCircle {
    0% {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes loadingCircle {
    0% {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .slide-up-enter,
  .slide-up-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-up-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-up-enter.slide-up-enter-active,
  .slide-up-appear.slide-up-appear-active {
    -webkit-animation-name: antSlideUpIn;
            animation-name: antSlideUpIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .slide-up-leave.slide-up-leave-active {
    -webkit-animation-name: antSlideUpOut;
            animation-name: antSlideUpOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .slide-up-enter,
  .slide-up-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
            animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .slide-up-leave {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  .slide-down-enter,
  .slide-down-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-down-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-down-enter.slide-down-enter-active,
  .slide-down-appear.slide-down-appear-active {
    -webkit-animation-name: antSlideDownIn;
            animation-name: antSlideDownIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .slide-down-leave.slide-down-leave-active {
    -webkit-animation-name: antSlideDownOut;
            animation-name: antSlideDownOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .slide-down-enter,
  .slide-down-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
            animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .slide-down-leave {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  .slide-left-enter,
  .slide-left-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-left-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-left-enter.slide-left-enter-active,
  .slide-left-appear.slide-left-appear-active {
    -webkit-animation-name: antSlideLeftIn;
            animation-name: antSlideLeftIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .slide-left-leave.slide-left-leave-active {
    -webkit-animation-name: antSlideLeftOut;
            animation-name: antSlideLeftOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .slide-left-enter,
  .slide-left-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
            animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .slide-left-leave {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  .slide-right-enter,
  .slide-right-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-right-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-right-enter.slide-right-enter-active,
  .slide-right-appear.slide-right-appear-active {
    -webkit-animation-name: antSlideRightIn;
            animation-name: antSlideRightIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .slide-right-leave.slide-right-leave-active {
    -webkit-animation-name: antSlideRightOut;
            animation-name: antSlideRightOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .slide-right-enter,
  .slide-right-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
            animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .slide-right-leave {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  @-webkit-keyframes antSlideUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @keyframes antSlideUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @-webkit-keyframes antSlideUpOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
  }
  @keyframes antSlideUpOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
  }
  @-webkit-keyframes antSlideDownIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @keyframes antSlideDownIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @-webkit-keyframes antSlideDownOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
  }
  @keyframes antSlideDownOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
  }
  @-webkit-keyframes antSlideLeftIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @keyframes antSlideLeftIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @-webkit-keyframes antSlideLeftOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
  }
  @keyframes antSlideLeftOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
  }
  @-webkit-keyframes antSlideRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @keyframes antSlideRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @-webkit-keyframes antSlideRightOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
  }
  @keyframes antSlideRightOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
  }
  .swing-enter,
  .swing-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .swing-enter.swing-enter-active,
  .swing-appear.swing-appear-active {
    -webkit-animation-name: antSwingIn;
            animation-name: antSwingIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  @-webkit-keyframes antSwingIn {
    0%,
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    20% {
      -webkit-transform: translateX(-10px);
              transform: translateX(-10px);
    }
    40% {
      -webkit-transform: translateX(10px);
              transform: translateX(10px);
    }
    60% {
      -webkit-transform: translateX(-5px);
              transform: translateX(-5px);
    }
    80% {
      -webkit-transform: translateX(5px);
              transform: translateX(5px);
    }
  }
  @keyframes antSwingIn {
    0%,
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    20% {
      -webkit-transform: translateX(-10px);
              transform: translateX(-10px);
    }
    40% {
      -webkit-transform: translateX(10px);
              transform: translateX(10px);
    }
    60% {
      -webkit-transform: translateX(-5px);
              transform: translateX(-5px);
    }
    80% {
      -webkit-transform: translateX(5px);
              transform: translateX(5px);
    }
  }
  .zoom-enter,
  .zoom-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-enter.zoom-enter-active,
  .zoom-appear.zoom-appear-active {
    -webkit-animation-name: antZoomIn;
            animation-name: antZoomIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-leave.zoom-leave-active {
    -webkit-animation-name: antZoomOut;
            animation-name: antZoomOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-enter,
  .zoom-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-big-enter,
  .zoom-big-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-big-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-big-enter.zoom-big-enter-active,
  .zoom-big-appear.zoom-big-appear-active {
    -webkit-animation-name: antZoomBigIn;
            animation-name: antZoomBigIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-big-leave.zoom-big-leave-active {
    -webkit-animation-name: antZoomBigOut;
            animation-name: antZoomBigOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-big-enter,
  .zoom-big-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-big-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-big-fast-enter,
  .zoom-big-fast-appear {
    -webkit-animation-duration: 0.1s;
            animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-big-fast-leave {
    -webkit-animation-duration: 0.1s;
            animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-big-fast-enter.zoom-big-fast-enter-active,
  .zoom-big-fast-appear.zoom-big-fast-appear-active {
    -webkit-animation-name: antZoomBigIn;
            animation-name: antZoomBigIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-big-fast-leave.zoom-big-fast-leave-active {
    -webkit-animation-name: antZoomBigOut;
            animation-name: antZoomBigOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-big-fast-enter,
  .zoom-big-fast-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-big-fast-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-up-enter,
  .zoom-up-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-up-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-up-enter.zoom-up-enter-active,
  .zoom-up-appear.zoom-up-appear-active {
    -webkit-animation-name: antZoomUpIn;
            animation-name: antZoomUpIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-up-leave.zoom-up-leave-active {
    -webkit-animation-name: antZoomUpOut;
            animation-name: antZoomUpOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-up-enter,
  .zoom-up-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-up-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-down-enter,
  .zoom-down-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-down-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-down-enter.zoom-down-enter-active,
  .zoom-down-appear.zoom-down-appear-active {
    -webkit-animation-name: antZoomDownIn;
            animation-name: antZoomDownIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-down-leave.zoom-down-leave-active {
    -webkit-animation-name: antZoomDownOut;
            animation-name: antZoomDownOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-down-enter,
  .zoom-down-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-down-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-left-enter,
  .zoom-left-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-left-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-left-enter.zoom-left-enter-active,
  .zoom-left-appear.zoom-left-appear-active {
    -webkit-animation-name: antZoomLeftIn;
            animation-name: antZoomLeftIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-left-leave.zoom-left-leave-active {
    -webkit-animation-name: antZoomLeftOut;
            animation-name: antZoomLeftOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-left-enter,
  .zoom-left-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-left-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-right-enter,
  .zoom-right-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-right-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-right-enter.zoom-right-enter-active,
  .zoom-right-appear.zoom-right-appear-active {
    -webkit-animation-name: antZoomRightIn;
            animation-name: antZoomRightIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-right-leave.zoom-right-leave-active {
    -webkit-animation-name: antZoomRightOut;
            animation-name: antZoomRightOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-right-enter,
  .zoom-right-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-right-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  @-webkit-keyframes antZoomIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomOut {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
  }
  @keyframes antZoomOut {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
  }
  @-webkit-keyframes antZoomBigIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomBigIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomBigOut {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomBigOut {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @-webkit-keyframes antZoomUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomUpOut {
    0% {
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomUpOut {
    0% {
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @-webkit-keyframes antZoomLeftIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomLeftIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomLeftOut {
    0% {
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomLeftOut {
    0% {
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @-webkit-keyframes antZoomRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomRightOut {
    0% {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomRightOut {
    0% {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @-webkit-keyframes antZoomDownIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomDownIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomDownOut {
    0% {
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomDownOut {
    0% {
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  .ant-motion-collapse {
    overflow: hidden;
  }
  .ant-motion-collapse-active {
    transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-row {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    zoom: 1;
    display: block;
  }
  .ant-row:before,
  .ant-row:after {
    content: " ";
    display: table;
  }
  .ant-row:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-row-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .ant-row-flex:before,
  .ant-row-flex:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ant-row-flex-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .ant-row-flex-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ant-row-flex-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .ant-row-flex-space-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ant-row-flex-space-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .ant-row-flex-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .ant-row-flex-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ant-row-flex-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .ant-col {
    position: relative;
    display: block;
  }
  .ant-col-1, .ant-col-xs-1, .ant-col-sm-1, .ant-col-md-1, .ant-col-lg-1, .ant-col-2, .ant-col-xs-2, .ant-col-sm-2, .ant-col-md-2, .ant-col-lg-2, .ant-col-3, .ant-col-xs-3, .ant-col-sm-3, .ant-col-md-3, .ant-col-lg-3, .ant-col-4, .ant-col-xs-4, .ant-col-sm-4, .ant-col-md-4, .ant-col-lg-4, .ant-col-5, .ant-col-xs-5, .ant-col-sm-5, .ant-col-md-5, .ant-col-lg-5, .ant-col-6, .ant-col-xs-6, .ant-col-sm-6, .ant-col-md-6, .ant-col-lg-6, .ant-col-7, .ant-col-xs-7, .ant-col-sm-7, .ant-col-md-7, .ant-col-lg-7, .ant-col-8, .ant-col-xs-8, .ant-col-sm-8, .ant-col-md-8, .ant-col-lg-8, .ant-col-9, .ant-col-xs-9, .ant-col-sm-9, .ant-col-md-9, .ant-col-lg-9, .ant-col-10, .ant-col-xs-10, .ant-col-sm-10, .ant-col-md-10, .ant-col-lg-10, .ant-col-11, .ant-col-xs-11, .ant-col-sm-11, .ant-col-md-11, .ant-col-lg-11, .ant-col-12, .ant-col-xs-12, .ant-col-sm-12, .ant-col-md-12, .ant-col-lg-12, .ant-col-13, .ant-col-xs-13, .ant-col-sm-13, .ant-col-md-13, .ant-col-lg-13, .ant-col-14, .ant-col-xs-14, .ant-col-sm-14, .ant-col-md-14, .ant-col-lg-14, .ant-col-15, .ant-col-xs-15, .ant-col-sm-15, .ant-col-md-15, .ant-col-lg-15, .ant-col-16, .ant-col-xs-16, .ant-col-sm-16, .ant-col-md-16, .ant-col-lg-16, .ant-col-17, .ant-col-xs-17, .ant-col-sm-17, .ant-col-md-17, .ant-col-lg-17, .ant-col-18, .ant-col-xs-18, .ant-col-sm-18, .ant-col-md-18, .ant-col-lg-18, .ant-col-19, .ant-col-xs-19, .ant-col-sm-19, .ant-col-md-19, .ant-col-lg-19, .ant-col-20, .ant-col-xs-20, .ant-col-sm-20, .ant-col-md-20, .ant-col-lg-20, .ant-col-21, .ant-col-xs-21, .ant-col-sm-21, .ant-col-md-21, .ant-col-lg-21, .ant-col-22, .ant-col-xs-22, .ant-col-sm-22, .ant-col-md-22, .ant-col-lg-22, .ant-col-23, .ant-col-xs-23, .ant-col-sm-23, .ant-col-md-23, .ant-col-lg-23, .ant-col-24, .ant-col-xs-24, .ant-col-sm-24, .ant-col-md-24, .ant-col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
  }
  .ant-col-1, .ant-col-2, .ant-col-3, .ant-col-4, .ant-col-5, .ant-col-6, .ant-col-7, .ant-col-8, .ant-col-9, .ant-col-10, .ant-col-11, .ant-col-12, .ant-col-13, .ant-col-14, .ant-col-15, .ant-col-16, .ant-col-17, .ant-col-18, .ant-col-19, .ant-col-20, .ant-col-21, .ant-col-22, .ant-col-23, .ant-col-24 {
    float: left;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .ant-col-24 {
    display: block;
    width: 100%;
  }
  .ant-col-push-24 {
    left: 100%;
  }
  .ant-col-pull-24 {
    right: 100%;
  }
  .ant-col-offset-24 {
    margin-left: 100%;
  }
  .ant-col-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-push-23 {
    left: 95.83333333%;
  }
  .ant-col-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-push-22 {
    left: 91.66666667%;
  }
  .ant-col-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-push-21 {
    left: 87.5%;
  }
  .ant-col-pull-21 {
    right: 87.5%;
  }
  .ant-col-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-push-20 {
    left: 83.33333333%;
  }
  .ant-col-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-push-19 {
    left: 79.16666667%;
  }
  .ant-col-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-18 {
    display: block;
    width: 75%;
  }
  .ant-col-push-18 {
    left: 75%;
  }
  .ant-col-pull-18 {
    right: 75%;
  }
  .ant-col-offset-18 {
    margin-left: 75%;
  }
  .ant-col-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-push-17 {
    left: 70.83333333%;
  }
  .ant-col-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-push-16 {
    left: 66.66666667%;
  }
  .ant-col-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-push-15 {
    left: 62.5%;
  }
  .ant-col-pull-15 {
    right: 62.5%;
  }
  .ant-col-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-push-14 {
    left: 58.33333333%;
  }
  .ant-col-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-push-13 {
    left: 54.16666667%;
  }
  .ant-col-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-12 {
    display: block;
    width: 50%;
  }
  .ant-col-push-12 {
    left: 50%;
  }
  .ant-col-pull-12 {
    right: 50%;
  }
  .ant-col-offset-12 {
    margin-left: 50%;
  }
  .ant-col-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-push-11 {
    left: 45.83333333%;
  }
  .ant-col-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-push-10 {
    left: 41.66666667%;
  }
  .ant-col-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-push-9 {
    left: 37.5%;
  }
  .ant-col-pull-9 {
    right: 37.5%;
  }
  .ant-col-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-push-8 {
    left: 33.33333333%;
  }
  .ant-col-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-push-7 {
    left: 29.16666667%;
  }
  .ant-col-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-6 {
    display: block;
    width: 25%;
  }
  .ant-col-push-6 {
    left: 25%;
  }
  .ant-col-pull-6 {
    right: 25%;
  }
  .ant-col-offset-6 {
    margin-left: 25%;
  }
  .ant-col-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-push-5 {
    left: 20.83333333%;
  }
  .ant-col-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-push-4 {
    left: 16.66666667%;
  }
  .ant-col-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-push-3 {
    left: 12.5%;
  }
  .ant-col-pull-3 {
    right: 12.5%;
  }
  .ant-col-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-push-2 {
    left: 8.33333333%;
  }
  .ant-col-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-push-1 {
    left: 4.16666667%;
  }
  .ant-col-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-offset-0 {
    margin-left: 0;
  }
  .ant-col-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .ant-col-xs-1, .ant-col-xs-2, .ant-col-xs-3, .ant-col-xs-4, .ant-col-xs-5, .ant-col-xs-6, .ant-col-xs-7, .ant-col-xs-8, .ant-col-xs-9, .ant-col-xs-10, .ant-col-xs-11, .ant-col-xs-12, .ant-col-xs-13, .ant-col-xs-14, .ant-col-xs-15, .ant-col-xs-16, .ant-col-xs-17, .ant-col-xs-18, .ant-col-xs-19, .ant-col-xs-20, .ant-col-xs-21, .ant-col-xs-22, .ant-col-xs-23, .ant-col-xs-24 {
    float: left;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .ant-col-xs-24 {
    display: block;
    width: 100%;
  }
  .ant-col-xs-push-24 {
    left: 100%;
  }
  .ant-col-xs-pull-24 {
    right: 100%;
  }
  .ant-col-xs-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xs-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-xs-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-xs-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xs-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xs-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xs-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-xs-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-xs-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xs-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xs-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xs-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-xs-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-xs-push-21 {
    left: 87.5%;
  }
  .ant-col-xs-pull-21 {
    right: 87.5%;
  }
  .ant-col-xs-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xs-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-xs-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-xs-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xs-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xs-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xs-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-xs-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-xs-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xs-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xs-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xs-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-xs-18 {
    display: block;
    width: 75%;
  }
  .ant-col-xs-push-18 {
    left: 75%;
  }
  .ant-col-xs-pull-18 {
    right: 75%;
  }
  .ant-col-xs-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xs-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-xs-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-xs-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xs-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xs-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xs-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-xs-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-xs-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xs-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xs-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xs-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-xs-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-xs-push-15 {
    left: 62.5%;
  }
  .ant-col-xs-pull-15 {
    right: 62.5%;
  }
  .ant-col-xs-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xs-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-xs-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-xs-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xs-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xs-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xs-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-xs-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-xs-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xs-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xs-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xs-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-xs-12 {
    display: block;
    width: 50%;
  }
  .ant-col-xs-push-12 {
    left: 50%;
  }
  .ant-col-xs-pull-12 {
    right: 50%;
  }
  .ant-col-xs-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xs-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-xs-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-xs-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xs-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xs-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xs-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-xs-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-xs-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xs-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xs-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xs-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-xs-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-xs-push-9 {
    left: 37.5%;
  }
  .ant-col-xs-pull-9 {
    right: 37.5%;
  }
  .ant-col-xs-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xs-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-xs-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-xs-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xs-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xs-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xs-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-xs-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-xs-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xs-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xs-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xs-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-xs-6 {
    display: block;
    width: 25%;
  }
  .ant-col-xs-push-6 {
    left: 25%;
  }
  .ant-col-xs-pull-6 {
    right: 25%;
  }
  .ant-col-xs-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xs-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-xs-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-xs-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xs-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xs-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xs-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-xs-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-xs-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xs-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xs-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xs-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-xs-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-xs-push-3 {
    left: 12.5%;
  }
  .ant-col-xs-pull-3 {
    right: 12.5%;
  }
  .ant-col-xs-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xs-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-xs-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-xs-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xs-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xs-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xs-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-xs-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-xs-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xs-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xs-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xs-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-xs-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xs-push-0 {
    left: auto;
  }
  .ant-col-xs-pull-0 {
    right: auto;
  }
  .ant-col-xs-offset-0 {
    margin-left: 0;
  }
  .ant-col-xs-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  @media (min-width: 768px) {
    .ant-col-sm-1, .ant-col-sm-2, .ant-col-sm-3, .ant-col-sm-4, .ant-col-sm-5, .ant-col-sm-6, .ant-col-sm-7, .ant-col-sm-8, .ant-col-sm-9, .ant-col-sm-10, .ant-col-sm-11, .ant-col-sm-12, .ant-col-sm-13, .ant-col-sm-14, .ant-col-sm-15, .ant-col-sm-16, .ant-col-sm-17, .ant-col-sm-18, .ant-col-sm-19, .ant-col-sm-20, .ant-col-sm-21, .ant-col-sm-22, .ant-col-sm-23, .ant-col-sm-24 {
      float: left;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
    }
    .ant-col-sm-24 {
      display: block;
      width: 100%;
    }
    .ant-col-sm-push-24 {
      left: 100%;
    }
    .ant-col-sm-pull-24 {
      right: 100%;
    }
    .ant-col-sm-offset-24 {
      margin-left: 100%;
    }
    .ant-col-sm-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24;
    }
    .ant-col-sm-23 {
      display: block;
      width: 95.83333333%;
    }
    .ant-col-sm-push-23 {
      left: 95.83333333%;
    }
    .ant-col-sm-pull-23 {
      right: 95.83333333%;
    }
    .ant-col-sm-offset-23 {
      margin-left: 95.83333333%;
    }
    .ant-col-sm-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23;
    }
    .ant-col-sm-22 {
      display: block;
      width: 91.66666667%;
    }
    .ant-col-sm-push-22 {
      left: 91.66666667%;
    }
    .ant-col-sm-pull-22 {
      right: 91.66666667%;
    }
    .ant-col-sm-offset-22 {
      margin-left: 91.66666667%;
    }
    .ant-col-sm-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22;
    }
    .ant-col-sm-21 {
      display: block;
      width: 87.5%;
    }
    .ant-col-sm-push-21 {
      left: 87.5%;
    }
    .ant-col-sm-pull-21 {
      right: 87.5%;
    }
    .ant-col-sm-offset-21 {
      margin-left: 87.5%;
    }
    .ant-col-sm-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21;
    }
    .ant-col-sm-20 {
      display: block;
      width: 83.33333333%;
    }
    .ant-col-sm-push-20 {
      left: 83.33333333%;
    }
    .ant-col-sm-pull-20 {
      right: 83.33333333%;
    }
    .ant-col-sm-offset-20 {
      margin-left: 83.33333333%;
    }
    .ant-col-sm-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20;
    }
    .ant-col-sm-19 {
      display: block;
      width: 79.16666667%;
    }
    .ant-col-sm-push-19 {
      left: 79.16666667%;
    }
    .ant-col-sm-pull-19 {
      right: 79.16666667%;
    }
    .ant-col-sm-offset-19 {
      margin-left: 79.16666667%;
    }
    .ant-col-sm-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19;
    }
    .ant-col-sm-18 {
      display: block;
      width: 75%;
    }
    .ant-col-sm-push-18 {
      left: 75%;
    }
    .ant-col-sm-pull-18 {
      right: 75%;
    }
    .ant-col-sm-offset-18 {
      margin-left: 75%;
    }
    .ant-col-sm-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18;
    }
    .ant-col-sm-17 {
      display: block;
      width: 70.83333333%;
    }
    .ant-col-sm-push-17 {
      left: 70.83333333%;
    }
    .ant-col-sm-pull-17 {
      right: 70.83333333%;
    }
    .ant-col-sm-offset-17 {
      margin-left: 70.83333333%;
    }
    .ant-col-sm-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17;
    }
    .ant-col-sm-16 {
      display: block;
      width: 66.66666667%;
    }
    .ant-col-sm-push-16 {
      left: 66.66666667%;
    }
    .ant-col-sm-pull-16 {
      right: 66.66666667%;
    }
    .ant-col-sm-offset-16 {
      margin-left: 66.66666667%;
    }
    .ant-col-sm-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16;
    }
    .ant-col-sm-15 {
      display: block;
      width: 62.5%;
    }
    .ant-col-sm-push-15 {
      left: 62.5%;
    }
    .ant-col-sm-pull-15 {
      right: 62.5%;
    }
    .ant-col-sm-offset-15 {
      margin-left: 62.5%;
    }
    .ant-col-sm-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15;
    }
    .ant-col-sm-14 {
      display: block;
      width: 58.33333333%;
    }
    .ant-col-sm-push-14 {
      left: 58.33333333%;
    }
    .ant-col-sm-pull-14 {
      right: 58.33333333%;
    }
    .ant-col-sm-offset-14 {
      margin-left: 58.33333333%;
    }
    .ant-col-sm-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14;
    }
    .ant-col-sm-13 {
      display: block;
      width: 54.16666667%;
    }
    .ant-col-sm-push-13 {
      left: 54.16666667%;
    }
    .ant-col-sm-pull-13 {
      right: 54.16666667%;
    }
    .ant-col-sm-offset-13 {
      margin-left: 54.16666667%;
    }
    .ant-col-sm-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13;
    }
    .ant-col-sm-12 {
      display: block;
      width: 50%;
    }
    .ant-col-sm-push-12 {
      left: 50%;
    }
    .ant-col-sm-pull-12 {
      right: 50%;
    }
    .ant-col-sm-offset-12 {
      margin-left: 50%;
    }
    .ant-col-sm-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12;
    }
    .ant-col-sm-11 {
      display: block;
      width: 45.83333333%;
    }
    .ant-col-sm-push-11 {
      left: 45.83333333%;
    }
    .ant-col-sm-pull-11 {
      right: 45.83333333%;
    }
    .ant-col-sm-offset-11 {
      margin-left: 45.83333333%;
    }
    .ant-col-sm-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11;
    }
    .ant-col-sm-10 {
      display: block;
      width: 41.66666667%;
    }
    .ant-col-sm-push-10 {
      left: 41.66666667%;
    }
    .ant-col-sm-pull-10 {
      right: 41.66666667%;
    }
    .ant-col-sm-offset-10 {
      margin-left: 41.66666667%;
    }
    .ant-col-sm-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10;
    }
    .ant-col-sm-9 {
      display: block;
      width: 37.5%;
    }
    .ant-col-sm-push-9 {
      left: 37.5%;
    }
    .ant-col-sm-pull-9 {
      right: 37.5%;
    }
    .ant-col-sm-offset-9 {
      margin-left: 37.5%;
    }
    .ant-col-sm-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9;
    }
    .ant-col-sm-8 {
      display: block;
      width: 33.33333333%;
    }
    .ant-col-sm-push-8 {
      left: 33.33333333%;
    }
    .ant-col-sm-pull-8 {
      right: 33.33333333%;
    }
    .ant-col-sm-offset-8 {
      margin-left: 33.33333333%;
    }
    .ant-col-sm-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8;
    }
    .ant-col-sm-7 {
      display: block;
      width: 29.16666667%;
    }
    .ant-col-sm-push-7 {
      left: 29.16666667%;
    }
    .ant-col-sm-pull-7 {
      right: 29.16666667%;
    }
    .ant-col-sm-offset-7 {
      margin-left: 29.16666667%;
    }
    .ant-col-sm-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7;
    }
    .ant-col-sm-6 {
      display: block;
      width: 25%;
    }
    .ant-col-sm-push-6 {
      left: 25%;
    }
    .ant-col-sm-pull-6 {
      right: 25%;
    }
    .ant-col-sm-offset-6 {
      margin-left: 25%;
    }
    .ant-col-sm-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6;
    }
    .ant-col-sm-5 {
      display: block;
      width: 20.83333333%;
    }
    .ant-col-sm-push-5 {
      left: 20.83333333%;
    }
    .ant-col-sm-pull-5 {
      right: 20.83333333%;
    }
    .ant-col-sm-offset-5 {
      margin-left: 20.83333333%;
    }
    .ant-col-sm-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5;
    }
    .ant-col-sm-4 {
      display: block;
      width: 16.66666667%;
    }
    .ant-col-sm-push-4 {
      left: 16.66666667%;
    }
    .ant-col-sm-pull-4 {
      right: 16.66666667%;
    }
    .ant-col-sm-offset-4 {
      margin-left: 16.66666667%;
    }
    .ant-col-sm-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
    }
    .ant-col-sm-3 {
      display: block;
      width: 12.5%;
    }
    .ant-col-sm-push-3 {
      left: 12.5%;
    }
    .ant-col-sm-pull-3 {
      right: 12.5%;
    }
    .ant-col-sm-offset-3 {
      margin-left: 12.5%;
    }
    .ant-col-sm-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
    }
    .ant-col-sm-2 {
      display: block;
      width: 8.33333333%;
    }
    .ant-col-sm-push-2 {
      left: 8.33333333%;
    }
    .ant-col-sm-pull-2 {
      right: 8.33333333%;
    }
    .ant-col-sm-offset-2 {
      margin-left: 8.33333333%;
    }
    .ant-col-sm-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
    }
    .ant-col-sm-1 {
      display: block;
      width: 4.16666667%;
    }
    .ant-col-sm-push-1 {
      left: 4.16666667%;
    }
    .ant-col-sm-pull-1 {
      right: 4.16666667%;
    }
    .ant-col-sm-offset-1 {
      margin-left: 4.16666667%;
    }
    .ant-col-sm-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
    }
    .ant-col-sm-0 {
      display: none;
    }
    .ant-col-push-0 {
      left: auto;
    }
    .ant-col-pull-0 {
      right: auto;
    }
    .ant-col-sm-push-0 {
      left: auto;
    }
    .ant-col-sm-pull-0 {
      right: auto;
    }
    .ant-col-sm-offset-0 {
      margin-left: 0;
    }
    .ant-col-sm-order-0 {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
    }
  }
  @media (min-width: 992px) {
    .ant-col-md-1, .ant-col-md-2, .ant-col-md-3, .ant-col-md-4, .ant-col-md-5, .ant-col-md-6, .ant-col-md-7, .ant-col-md-8, .ant-col-md-9, .ant-col-md-10, .ant-col-md-11, .ant-col-md-12, .ant-col-md-13, .ant-col-md-14, .ant-col-md-15, .ant-col-md-16, .ant-col-md-17, .ant-col-md-18, .ant-col-md-19, .ant-col-md-20, .ant-col-md-21, .ant-col-md-22, .ant-col-md-23, .ant-col-md-24 {
      float: left;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
    }
    .ant-col-md-24 {
      display: block;
      width: 100%;
    }
    .ant-col-md-push-24 {
      left: 100%;
    }
    .ant-col-md-pull-24 {
      right: 100%;
    }
    .ant-col-md-offset-24 {
      margin-left: 100%;
    }
    .ant-col-md-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24;
    }
    .ant-col-md-23 {
      display: block;
      width: 95.83333333%;
    }
    .ant-col-md-push-23 {
      left: 95.83333333%;
    }
    .ant-col-md-pull-23 {
      right: 95.83333333%;
    }
    .ant-col-md-offset-23 {
      margin-left: 95.83333333%;
    }
    .ant-col-md-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23;
    }
    .ant-col-md-22 {
      display: block;
      width: 91.66666667%;
    }
    .ant-col-md-push-22 {
      left: 91.66666667%;
    }
    .ant-col-md-pull-22 {
      right: 91.66666667%;
    }
    .ant-col-md-offset-22 {
      margin-left: 91.66666667%;
    }
    .ant-col-md-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22;
    }
    .ant-col-md-21 {
      display: block;
      width: 87.5%;
    }
    .ant-col-md-push-21 {
      left: 87.5%;
    }
    .ant-col-md-pull-21 {
      right: 87.5%;
    }
    .ant-col-md-offset-21 {
      margin-left: 87.5%;
    }
    .ant-col-md-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21;
    }
    .ant-col-md-20 {
      display: block;
      width: 83.33333333%;
    }
    .ant-col-md-push-20 {
      left: 83.33333333%;
    }
    .ant-col-md-pull-20 {
      right: 83.33333333%;
    }
    .ant-col-md-offset-20 {
      margin-left: 83.33333333%;
    }
    .ant-col-md-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20;
    }
    .ant-col-md-19 {
      display: block;
      width: 79.16666667%;
    }
    .ant-col-md-push-19 {
      left: 79.16666667%;
    }
    .ant-col-md-pull-19 {
      right: 79.16666667%;
    }
    .ant-col-md-offset-19 {
      margin-left: 79.16666667%;
    }
    .ant-col-md-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19;
    }
    .ant-col-md-18 {
      display: block;
      width: 75%;
    }
    .ant-col-md-push-18 {
      left: 75%;
    }
    .ant-col-md-pull-18 {
      right: 75%;
    }
    .ant-col-md-offset-18 {
      margin-left: 75%;
    }
    .ant-col-md-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18;
    }
    .ant-col-md-17 {
      display: block;
      width: 70.83333333%;
    }
    .ant-col-md-push-17 {
      left: 70.83333333%;
    }
    .ant-col-md-pull-17 {
      right: 70.83333333%;
    }
    .ant-col-md-offset-17 {
      margin-left: 70.83333333%;
    }
    .ant-col-md-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17;
    }
    .ant-col-md-16 {
      display: block;
      width: 66.66666667%;
    }
    .ant-col-md-push-16 {
      left: 66.66666667%;
    }
    .ant-col-md-pull-16 {
      right: 66.66666667%;
    }
    .ant-col-md-offset-16 {
      margin-left: 66.66666667%;
    }
    .ant-col-md-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16;
    }
    .ant-col-md-15 {
      display: block;
      width: 62.5%;
    }
    .ant-col-md-push-15 {
      left: 62.5%;
    }
    .ant-col-md-pull-15 {
      right: 62.5%;
    }
    .ant-col-md-offset-15 {
      margin-left: 62.5%;
    }
    .ant-col-md-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15;
    }
    .ant-col-md-14 {
      display: block;
      width: 58.33333333%;
    }
    .ant-col-md-push-14 {
      left: 58.33333333%;
    }
    .ant-col-md-pull-14 {
      right: 58.33333333%;
    }
    .ant-col-md-offset-14 {
      margin-left: 58.33333333%;
    }
    .ant-col-md-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14;
    }
    .ant-col-md-13 {
      display: block;
      width: 54.16666667%;
    }
    .ant-col-md-push-13 {
      left: 54.16666667%;
    }
    .ant-col-md-pull-13 {
      right: 54.16666667%;
    }
    .ant-col-md-offset-13 {
      margin-left: 54.16666667%;
    }
    .ant-col-md-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13;
    }
    .ant-col-md-12 {
      display: block;
      width: 50%;
    }
    .ant-col-md-push-12 {
      left: 50%;
    }
    .ant-col-md-pull-12 {
      right: 50%;
    }
    .ant-col-md-offset-12 {
      margin-left: 50%;
    }
    .ant-col-md-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12;
    }
    .ant-col-md-11 {
      display: block;
      width: 45.83333333%;
    }
    .ant-col-md-push-11 {
      left: 45.83333333%;
    }
    .ant-col-md-pull-11 {
      right: 45.83333333%;
    }
    .ant-col-md-offset-11 {
      margin-left: 45.83333333%;
    }
    .ant-col-md-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11;
    }
    .ant-col-md-10 {
      display: block;
      width: 41.66666667%;
    }
    .ant-col-md-push-10 {
      left: 41.66666667%;
    }
    .ant-col-md-pull-10 {
      right: 41.66666667%;
    }
    .ant-col-md-offset-10 {
      margin-left: 41.66666667%;
    }
    .ant-col-md-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10;
    }
    .ant-col-md-9 {
      display: block;
      width: 37.5%;
    }
    .ant-col-md-push-9 {
      left: 37.5%;
    }
    .ant-col-md-pull-9 {
      right: 37.5%;
    }
    .ant-col-md-offset-9 {
      margin-left: 37.5%;
    }
    .ant-col-md-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9;
    }
    .ant-col-md-8 {
      display: block;
      width: 33.33333333%;
    }
    .ant-col-md-push-8 {
      left: 33.33333333%;
    }
    .ant-col-md-pull-8 {
      right: 33.33333333%;
    }
    .ant-col-md-offset-8 {
      margin-left: 33.33333333%;
    }
    .ant-col-md-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8;
    }
    .ant-col-md-7 {
      display: block;
      width: 29.16666667%;
    }
    .ant-col-md-push-7 {
      left: 29.16666667%;
    }
    .ant-col-md-pull-7 {
      right: 29.16666667%;
    }
    .ant-col-md-offset-7 {
      margin-left: 29.16666667%;
    }
    .ant-col-md-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7;
    }
    .ant-col-md-6 {
      display: block;
      width: 25%;
    }
    .ant-col-md-push-6 {
      left: 25%;
    }
    .ant-col-md-pull-6 {
      right: 25%;
    }
    .ant-col-md-offset-6 {
      margin-left: 25%;
    }
    .ant-col-md-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6;
    }
    .ant-col-md-5 {
      display: block;
      width: 20.83333333%;
    }
    .ant-col-md-push-5 {
      left: 20.83333333%;
    }
    .ant-col-md-pull-5 {
      right: 20.83333333%;
    }
    .ant-col-md-offset-5 {
      margin-left: 20.83333333%;
    }
    .ant-col-md-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5;
    }
    .ant-col-md-4 {
      display: block;
      width: 16.66666667%;
    }
    .ant-col-md-push-4 {
      left: 16.66666667%;
    }
    .ant-col-md-pull-4 {
      right: 16.66666667%;
    }
    .ant-col-md-offset-4 {
      margin-left: 16.66666667%;
    }
    .ant-col-md-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
    }
    .ant-col-md-3 {
      display: block;
      width: 12.5%;
    }
    .ant-col-md-push-3 {
      left: 12.5%;
    }
    .ant-col-md-pull-3 {
      right: 12.5%;
    }
    .ant-col-md-offset-3 {
      margin-left: 12.5%;
    }
    .ant-col-md-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
    }
    .ant-col-md-2 {
      display: block;
      width: 8.33333333%;
    }
    .ant-col-md-push-2 {
      left: 8.33333333%;
    }
    .ant-col-md-pull-2 {
      right: 8.33333333%;
    }
    .ant-col-md-offset-2 {
      margin-left: 8.33333333%;
    }
    .ant-col-md-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
    }
    .ant-col-md-1 {
      display: block;
      width: 4.16666667%;
    }
    .ant-col-md-push-1 {
      left: 4.16666667%;
    }
    .ant-col-md-pull-1 {
      right: 4.16666667%;
    }
    .ant-col-md-offset-1 {
      margin-left: 4.16666667%;
    }
    .ant-col-md-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
    }
    .ant-col-md-0 {
      display: none;
    }
    .ant-col-push-0 {
      left: auto;
    }
    .ant-col-pull-0 {
      right: auto;
    }
    .ant-col-md-push-0 {
      left: auto;
    }
    .ant-col-md-pull-0 {
      right: auto;
    }
    .ant-col-md-offset-0 {
      margin-left: 0;
    }
    .ant-col-md-order-0 {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
    }
  }
  @media (min-width: 1200px) {
    .ant-col-lg-1, .ant-col-lg-2, .ant-col-lg-3, .ant-col-lg-4, .ant-col-lg-5, .ant-col-lg-6, .ant-col-lg-7, .ant-col-lg-8, .ant-col-lg-9, .ant-col-lg-10, .ant-col-lg-11, .ant-col-lg-12, .ant-col-lg-13, .ant-col-lg-14, .ant-col-lg-15, .ant-col-lg-16, .ant-col-lg-17, .ant-col-lg-18, .ant-col-lg-19, .ant-col-lg-20, .ant-col-lg-21, .ant-col-lg-22, .ant-col-lg-23, .ant-col-lg-24 {
      float: left;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
    }
    .ant-col-lg-24 {
      display: block;
      width: 100%;
    }
    .ant-col-lg-push-24 {
      left: 100%;
    }
    .ant-col-lg-pull-24 {
      right: 100%;
    }
    .ant-col-lg-offset-24 {
      margin-left: 100%;
    }
    .ant-col-lg-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24;
    }
    .ant-col-lg-23 {
      display: block;
      width: 95.83333333%;
    }
    .ant-col-lg-push-23 {
      left: 95.83333333%;
    }
    .ant-col-lg-pull-23 {
      right: 95.83333333%;
    }
    .ant-col-lg-offset-23 {
      margin-left: 95.83333333%;
    }
    .ant-col-lg-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23;
    }
    .ant-col-lg-22 {
      display: block;
      width: 91.66666667%;
    }
    .ant-col-lg-push-22 {
      left: 91.66666667%;
    }
    .ant-col-lg-pull-22 {
      right: 91.66666667%;
    }
    .ant-col-lg-offset-22 {
      margin-left: 91.66666667%;
    }
    .ant-col-lg-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22;
    }
    .ant-col-lg-21 {
      display: block;
      width: 87.5%;
    }
    .ant-col-lg-push-21 {
      left: 87.5%;
    }
    .ant-col-lg-pull-21 {
      right: 87.5%;
    }
    .ant-col-lg-offset-21 {
      margin-left: 87.5%;
    }
    .ant-col-lg-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21;
    }
    .ant-col-lg-20 {
      display: block;
      width: 83.33333333%;
    }
    .ant-col-lg-push-20 {
      left: 83.33333333%;
    }
    .ant-col-lg-pull-20 {
      right: 83.33333333%;
    }
    .ant-col-lg-offset-20 {
      margin-left: 83.33333333%;
    }
    .ant-col-lg-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20;
    }
    .ant-col-lg-19 {
      display: block;
      width: 79.16666667%;
    }
    .ant-col-lg-push-19 {
      left: 79.16666667%;
    }
    .ant-col-lg-pull-19 {
      right: 79.16666667%;
    }
    .ant-col-lg-offset-19 {
      margin-left: 79.16666667%;
    }
    .ant-col-lg-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19;
    }
    .ant-col-lg-18 {
      display: block;
      width: 75%;
    }
    .ant-col-lg-push-18 {
      left: 75%;
    }
    .ant-col-lg-pull-18 {
      right: 75%;
    }
    .ant-col-lg-offset-18 {
      margin-left: 75%;
    }
    .ant-col-lg-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18;
    }
    .ant-col-lg-17 {
      display: block;
      width: 70.83333333%;
    }
    .ant-col-lg-push-17 {
      left: 70.83333333%;
    }
    .ant-col-lg-pull-17 {
      right: 70.83333333%;
    }
    .ant-col-lg-offset-17 {
      margin-left: 70.83333333%;
    }
    .ant-col-lg-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17;
    }
    .ant-col-lg-16 {
      display: block;
      width: 66.66666667%;
    }
    .ant-col-lg-push-16 {
      left: 66.66666667%;
    }
    .ant-col-lg-pull-16 {
      right: 66.66666667%;
    }
    .ant-col-lg-offset-16 {
      margin-left: 66.66666667%;
    }
    .ant-col-lg-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16;
    }
    .ant-col-lg-15 {
      display: block;
      width: 62.5%;
    }
    .ant-col-lg-push-15 {
      left: 62.5%;
    }
    .ant-col-lg-pull-15 {
      right: 62.5%;
    }
    .ant-col-lg-offset-15 {
      margin-left: 62.5%;
    }
    .ant-col-lg-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15;
    }
    .ant-col-lg-14 {
      display: block;
      width: 58.33333333%;
    }
    .ant-col-lg-push-14 {
      left: 58.33333333%;
    }
    .ant-col-lg-pull-14 {
      right: 58.33333333%;
    }
    .ant-col-lg-offset-14 {
      margin-left: 58.33333333%;
    }
    .ant-col-lg-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14;
    }
    .ant-col-lg-13 {
      display: block;
      width: 54.16666667%;
    }
    .ant-col-lg-push-13 {
      left: 54.16666667%;
    }
    .ant-col-lg-pull-13 {
      right: 54.16666667%;
    }
    .ant-col-lg-offset-13 {
      margin-left: 54.16666667%;
    }
    .ant-col-lg-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13;
    }
    .ant-col-lg-12 {
      display: block;
      width: 50%;
    }
    .ant-col-lg-push-12 {
      left: 50%;
    }
    .ant-col-lg-pull-12 {
      right: 50%;
    }
    .ant-col-lg-offset-12 {
      margin-left: 50%;
    }
    .ant-col-lg-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12;
    }
    .ant-col-lg-11 {
      display: block;
      width: 45.83333333%;
    }
    .ant-col-lg-push-11 {
      left: 45.83333333%;
    }
    .ant-col-lg-pull-11 {
      right: 45.83333333%;
    }
    .ant-col-lg-offset-11 {
      margin-left: 45.83333333%;
    }
    .ant-col-lg-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11;
    }
    .ant-col-lg-10 {
      display: block;
      width: 41.66666667%;
    }
    .ant-col-lg-push-10 {
      left: 41.66666667%;
    }
    .ant-col-lg-pull-10 {
      right: 41.66666667%;
    }
    .ant-col-lg-offset-10 {
      margin-left: 41.66666667%;
    }
    .ant-col-lg-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10;
    }
    .ant-col-lg-9 {
      display: block;
      width: 37.5%;
    }
    .ant-col-lg-push-9 {
      left: 37.5%;
    }
    .ant-col-lg-pull-9 {
      right: 37.5%;
    }
    .ant-col-lg-offset-9 {
      margin-left: 37.5%;
    }
    .ant-col-lg-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9;
    }
    .ant-col-lg-8 {
      display: block;
      width: 33.33333333%;
    }
    .ant-col-lg-push-8 {
      left: 33.33333333%;
    }
    .ant-col-lg-pull-8 {
      right: 33.33333333%;
    }
    .ant-col-lg-offset-8 {
      margin-left: 33.33333333%;
    }
    .ant-col-lg-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8;
    }
    .ant-col-lg-7 {
      display: block;
      width: 29.16666667%;
    }
    .ant-col-lg-push-7 {
      left: 29.16666667%;
    }
    .ant-col-lg-pull-7 {
      right: 29.16666667%;
    }
    .ant-col-lg-offset-7 {
      margin-left: 29.16666667%;
    }
    .ant-col-lg-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7;
    }
    .ant-col-lg-6 {
      display: block;
      width: 25%;
    }
    .ant-col-lg-push-6 {
      left: 25%;
    }
    .ant-col-lg-pull-6 {
      right: 25%;
    }
    .ant-col-lg-offset-6 {
      margin-left: 25%;
    }
    .ant-col-lg-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6;
    }
    .ant-col-lg-5 {
      display: block;
      width: 20.83333333%;
    }
    .ant-col-lg-push-5 {
      left: 20.83333333%;
    }
    .ant-col-lg-pull-5 {
      right: 20.83333333%;
    }
    .ant-col-lg-offset-5 {
      margin-left: 20.83333333%;
    }
    .ant-col-lg-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5;
    }
    .ant-col-lg-4 {
      display: block;
      width: 16.66666667%;
    }
    .ant-col-lg-push-4 {
      left: 16.66666667%;
    }
    .ant-col-lg-pull-4 {
      right: 16.66666667%;
    }
    .ant-col-lg-offset-4 {
      margin-left: 16.66666667%;
    }
    .ant-col-lg-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
    }
    .ant-col-lg-3 {
      display: block;
      width: 12.5%;
    }
    .ant-col-lg-push-3 {
      left: 12.5%;
    }
    .ant-col-lg-pull-3 {
      right: 12.5%;
    }
    .ant-col-lg-offset-3 {
      margin-left: 12.5%;
    }
    .ant-col-lg-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
    }
    .ant-col-lg-2 {
      display: block;
      width: 8.33333333%;
    }
    .ant-col-lg-push-2 {
      left: 8.33333333%;
    }
    .ant-col-lg-pull-2 {
      right: 8.33333333%;
    }
    .ant-col-lg-offset-2 {
      margin-left: 8.33333333%;
    }
    .ant-col-lg-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
    }
    .ant-col-lg-1 {
      display: block;
      width: 4.16666667%;
    }
    .ant-col-lg-push-1 {
      left: 4.16666667%;
    }
    .ant-col-lg-pull-1 {
      right: 4.16666667%;
    }
    .ant-col-lg-offset-1 {
      margin-left: 4.16666667%;
    }
    .ant-col-lg-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
    }
    .ant-col-lg-0 {
      display: none;
    }
    .ant-col-push-0 {
      left: auto;
    }
    .ant-col-pull-0 {
      right: auto;
    }
    .ant-col-lg-push-0 {
      left: auto;
    }
    .ant-col-lg-pull-0 {
      right: auto;
    }
    .ant-col-lg-offset-0 {
      margin-left: 0;
    }
    .ant-col-lg-order-0 {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
    }
  }
  @media (min-width: 1600px) {
    .ant-col-xl-1, .ant-col-xl-2, .ant-col-xl-3, .ant-col-xl-4, .ant-col-xl-5, .ant-col-xl-6, .ant-col-xl-7, .ant-col-xl-8, .ant-col-xl-9, .ant-col-xl-10, .ant-col-xl-11, .ant-col-xl-12, .ant-col-xl-13, .ant-col-xl-14, .ant-col-xl-15, .ant-col-xl-16, .ant-col-xl-17, .ant-col-xl-18, .ant-col-xl-19, .ant-col-xl-20, .ant-col-xl-21, .ant-col-xl-22, .ant-col-xl-23, .ant-col-xl-24 {
      float: left;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
    }
    .ant-col-xl-24 {
      display: block;
      width: 100%;
    }
    .ant-col-xl-push-24 {
      left: 100%;
    }
    .ant-col-xl-pull-24 {
      right: 100%;
    }
    .ant-col-xl-offset-24 {
      margin-left: 100%;
    }
    .ant-col-xl-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24;
    }
    .ant-col-xl-23 {
      display: block;
      width: 95.83333333%;
    }
    .ant-col-xl-push-23 {
      left: 95.83333333%;
    }
    .ant-col-xl-pull-23 {
      right: 95.83333333%;
    }
    .ant-col-xl-offset-23 {
      margin-left: 95.83333333%;
    }
    .ant-col-xl-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23;
    }
    .ant-col-xl-22 {
      display: block;
      width: 91.66666667%;
    }
    .ant-col-xl-push-22 {
      left: 91.66666667%;
    }
    .ant-col-xl-pull-22 {
      right: 91.66666667%;
    }
    .ant-col-xl-offset-22 {
      margin-left: 91.66666667%;
    }
    .ant-col-xl-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22;
    }
    .ant-col-xl-21 {
      display: block;
      width: 87.5%;
    }
    .ant-col-xl-push-21 {
      left: 87.5%;
    }
    .ant-col-xl-pull-21 {
      right: 87.5%;
    }
    .ant-col-xl-offset-21 {
      margin-left: 87.5%;
    }
    .ant-col-xl-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21;
    }
    .ant-col-xl-20 {
      display: block;
      width: 83.33333333%;
    }
    .ant-col-xl-push-20 {
      left: 83.33333333%;
    }
    .ant-col-xl-pull-20 {
      right: 83.33333333%;
    }
    .ant-col-xl-offset-20 {
      margin-left: 83.33333333%;
    }
    .ant-col-xl-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20;
    }
    .ant-col-xl-19 {
      display: block;
      width: 79.16666667%;
    }
    .ant-col-xl-push-19 {
      left: 79.16666667%;
    }
    .ant-col-xl-pull-19 {
      right: 79.16666667%;
    }
    .ant-col-xl-offset-19 {
      margin-left: 79.16666667%;
    }
    .ant-col-xl-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19;
    }
    .ant-col-xl-18 {
      display: block;
      width: 75%;
    }
    .ant-col-xl-push-18 {
      left: 75%;
    }
    .ant-col-xl-pull-18 {
      right: 75%;
    }
    .ant-col-xl-offset-18 {
      margin-left: 75%;
    }
    .ant-col-xl-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18;
    }
    .ant-col-xl-17 {
      display: block;
      width: 70.83333333%;
    }
    .ant-col-xl-push-17 {
      left: 70.83333333%;
    }
    .ant-col-xl-pull-17 {
      right: 70.83333333%;
    }
    .ant-col-xl-offset-17 {
      margin-left: 70.83333333%;
    }
    .ant-col-xl-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17;
    }
    .ant-col-xl-16 {
      display: block;
      width: 66.66666667%;
    }
    .ant-col-xl-push-16 {
      left: 66.66666667%;
    }
    .ant-col-xl-pull-16 {
      right: 66.66666667%;
    }
    .ant-col-xl-offset-16 {
      margin-left: 66.66666667%;
    }
    .ant-col-xl-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16;
    }
    .ant-col-xl-15 {
      display: block;
      width: 62.5%;
    }
    .ant-col-xl-push-15 {
      left: 62.5%;
    }
    .ant-col-xl-pull-15 {
      right: 62.5%;
    }
    .ant-col-xl-offset-15 {
      margin-left: 62.5%;
    }
    .ant-col-xl-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15;
    }
    .ant-col-xl-14 {
      display: block;
      width: 58.33333333%;
    }
    .ant-col-xl-push-14 {
      left: 58.33333333%;
    }
    .ant-col-xl-pull-14 {
      right: 58.33333333%;
    }
    .ant-col-xl-offset-14 {
      margin-left: 58.33333333%;
    }
    .ant-col-xl-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14;
    }
    .ant-col-xl-13 {
      display: block;
      width: 54.16666667%;
    }
    .ant-col-xl-push-13 {
      left: 54.16666667%;
    }
    .ant-col-xl-pull-13 {
      right: 54.16666667%;
    }
    .ant-col-xl-offset-13 {
      margin-left: 54.16666667%;
    }
    .ant-col-xl-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13;
    }
    .ant-col-xl-12 {
      display: block;
      width: 50%;
    }
    .ant-col-xl-push-12 {
      left: 50%;
    }
    .ant-col-xl-pull-12 {
      right: 50%;
    }
    .ant-col-xl-offset-12 {
      margin-left: 50%;
    }
    .ant-col-xl-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12;
    }
    .ant-col-xl-11 {
      display: block;
      width: 45.83333333%;
    }
    .ant-col-xl-push-11 {
      left: 45.83333333%;
    }
    .ant-col-xl-pull-11 {
      right: 45.83333333%;
    }
    .ant-col-xl-offset-11 {
      margin-left: 45.83333333%;
    }
    .ant-col-xl-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11;
    }
    .ant-col-xl-10 {
      display: block;
      width: 41.66666667%;
    }
    .ant-col-xl-push-10 {
      left: 41.66666667%;
    }
    .ant-col-xl-pull-10 {
      right: 41.66666667%;
    }
    .ant-col-xl-offset-10 {
      margin-left: 41.66666667%;
    }
    .ant-col-xl-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10;
    }
    .ant-col-xl-9 {
      display: block;
      width: 37.5%;
    }
    .ant-col-xl-push-9 {
      left: 37.5%;
    }
    .ant-col-xl-pull-9 {
      right: 37.5%;
    }
    .ant-col-xl-offset-9 {
      margin-left: 37.5%;
    }
    .ant-col-xl-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9;
    }
    .ant-col-xl-8 {
      display: block;
      width: 33.33333333%;
    }
    .ant-col-xl-push-8 {
      left: 33.33333333%;
    }
    .ant-col-xl-pull-8 {
      right: 33.33333333%;
    }
    .ant-col-xl-offset-8 {
      margin-left: 33.33333333%;
    }
    .ant-col-xl-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8;
    }
    .ant-col-xl-7 {
      display: block;
      width: 29.16666667%;
    }
    .ant-col-xl-push-7 {
      left: 29.16666667%;
    }
    .ant-col-xl-pull-7 {
      right: 29.16666667%;
    }
    .ant-col-xl-offset-7 {
      margin-left: 29.16666667%;
    }
    .ant-col-xl-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7;
    }
    .ant-col-xl-6 {
      display: block;
      width: 25%;
    }
    .ant-col-xl-push-6 {
      left: 25%;
    }
    .ant-col-xl-pull-6 {
      right: 25%;
    }
    .ant-col-xl-offset-6 {
      margin-left: 25%;
    }
    .ant-col-xl-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6;
    }
    .ant-col-xl-5 {
      display: block;
      width: 20.83333333%;
    }
    .ant-col-xl-push-5 {
      left: 20.83333333%;
    }
    .ant-col-xl-pull-5 {
      right: 20.83333333%;
    }
    .ant-col-xl-offset-5 {
      margin-left: 20.83333333%;
    }
    .ant-col-xl-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5;
    }
    .ant-col-xl-4 {
      display: block;
      width: 16.66666667%;
    }
    .ant-col-xl-push-4 {
      left: 16.66666667%;
    }
    .ant-col-xl-pull-4 {
      right: 16.66666667%;
    }
    .ant-col-xl-offset-4 {
      margin-left: 16.66666667%;
    }
    .ant-col-xl-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
    }
    .ant-col-xl-3 {
      display: block;
      width: 12.5%;
    }
    .ant-col-xl-push-3 {
      left: 12.5%;
    }
    .ant-col-xl-pull-3 {
      right: 12.5%;
    }
    .ant-col-xl-offset-3 {
      margin-left: 12.5%;
    }
    .ant-col-xl-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
    }
    .ant-col-xl-2 {
      display: block;
      width: 8.33333333%;
    }
    .ant-col-xl-push-2 {
      left: 8.33333333%;
    }
    .ant-col-xl-pull-2 {
      right: 8.33333333%;
    }
    .ant-col-xl-offset-2 {
      margin-left: 8.33333333%;
    }
    .ant-col-xl-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
    }
    .ant-col-xl-1 {
      display: block;
      width: 4.16666667%;
    }
    .ant-col-xl-push-1 {
      left: 4.16666667%;
    }
    .ant-col-xl-pull-1 {
      right: 4.16666667%;
    }
    .ant-col-xl-offset-1 {
      margin-left: 4.16666667%;
    }
    .ant-col-xl-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
    }
    .ant-col-xl-0 {
      display: none;
    }
    .ant-col-push-0 {
      left: auto;
    }
    .ant-col-pull-0 {
      right: auto;
    }
    .ant-col-xl-push-0 {
      left: auto;
    }
    .ant-col-xl-pull-0 {
      right: auto;
    }
    .ant-col-xl-offset-0 {
      margin-left: 0;
    }
    .ant-col-xl-order-0 {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-card {
    background: #fff;
    border-radius: 2px;
    font-size: 12px;
    position: relative;
    transition: all .3s;
  }
  .ant-card:not(.ant-card-no-hovering):hover {
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    border-color: rgba(0, 0, 0, .2);
  }
  .ant-card-bordered {
    border: 1px solid #e9e9e9;
  }
  .ant-card-head {
    height: 48px;
    line-height: 48px;
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
    padding: 0 24px;
    border-radius: 2px 2px 0 0;
    zoom: 1;
    margin-bottom: -1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ant-card-head:before,
  .ant-card-head:after {
    content: " ";
    display: table;
  }
  .ant-card-head:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-card-head-title {
    font-size: 14px;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .ant-card-extra {
    float: right;
    text-align: right;
    margin-left: auto;
  }
  .ant-card-body {
    padding: 24px;
    zoom: 1;
  }
  .ant-card-body:before,
  .ant-card-body:after {
    content: " ";
    display: table;
  }
  .ant-card-body:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-card-contain-grid .ant-card-body {
    margin: -1px 0 0 -1px;
    padding: 0;
  }
  .ant-card-grid {
    border-radius: 0;
    border: 0;
    box-shadow: 1px 0 0 0 #e9e9e9, 0 1px 0 0 #e9e9e9, 1px 1px 0 0 #e9e9e9, 1px 0 0 0 #e9e9e9 inset, 0 1px 0 0 #e9e9e9 inset;
    width: 33.33%;
    float: left;
    padding: 24px;
    transition: all .3s;
  }
  .ant-card-grid:hover {
    position: relative;
    z-index: 1;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  }
  .ant-card-wider-padding .ant-card-head {
    padding: 0 32px;
  }
  .ant-card-wider-padding .ant-card-body {
    padding: 24px 32px;
  }
  .ant-card-wider-padding .ant-card-extra {
    right: 32px;
  }
  .ant-card-padding-transition .ant-card-head,
  .ant-card-padding-transition .ant-card-body {
    transition: padding .3s;
  }
  .ant-card-padding-transition .ant-card-extra {
    transition: right .3s;
  }
  .ant-card-loading .ant-card-body {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0;
  }
  .ant-card-loading-content {
    padding: 24px;
  }
  .ant-card-loading-block {
    display: inline-block;
    margin: 5px 1% 0;
    height: 14px;
    border-radius: 2px;
    background: linear-gradient(90deg, rgba(207, 216, 220, .2), rgba(207, 216, 220, .4), rgba(207, 216, 220, .2));
    -webkit-animation: card-loading 1.4s ease infinite;
            animation: card-loading 1.4s ease infinite;
    background-size: 600% 600%;
  }
  @-webkit-keyframes card-loading {
    0%,
    100% {
      background-position: 0 50%;
    }
    50% {
      background-position: 100% 50%;
    }
  }
  @keyframes card-loading {
    0%,
    100% {
      background-position: 0 50%;
    }
    50% {
      background-position: 100% 50%;
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-input-search-icon {
    cursor: pointer;
    transition: all .3s;
    font-size: 14px;
  }
  .ant-input-search-icon:hover {
    color: #108ee9;
  }
  .ant-search-input-wrapper {
    display: inline-block;
    vertical-align: middle;
  }
  .ant-search-input.ant-input-group .ant-input:first-child,
  .ant-search-input.ant-input-group .ant-select:first-child {
    border-radius: 4px;
    position: absolute;
    top: -1px;
    width: 100%;
  }
  .ant-search-input.ant-input-group .ant-input:first-child {
    padding-right: 36px;
  }
  .ant-search-input .ant-search-btn {
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    border-color: #d9d9d9;
    border-radius: 0 3px 3px 0;
    left: -1px;
    position: relative;
    border-width: 0 0 0 1px;
    z-index: 2;
    padding-left: 8px;
    padding-right: 8px;
  }
  .ant-search-input .ant-search-btn > a:only-child {
    color: currentColor;
  }
  .ant-search-input .ant-search-btn > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-search-input .ant-search-btn:hover,
  .ant-search-input .ant-search-btn:focus {
    color: #108ee9;
    background-color: #fff;
    border-color: #108ee9;
  }
  .ant-search-input .ant-search-btn:hover > a:only-child,
  .ant-search-input .ant-search-btn:focus > a:only-child {
    color: currentColor;
  }
  .ant-search-input .ant-search-btn:hover > a:only-child:after,
  .ant-search-input .ant-search-btn:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-search-input .ant-search-btn:active,
  .ant-search-input .ant-search-btn.active {
    color: #0e77ca;
    background-color: #fff;
    border-color: #0e77ca;
  }
  .ant-search-input .ant-search-btn:active > a:only-child,
  .ant-search-input .ant-search-btn.active > a:only-child {
    color: currentColor;
  }
  .ant-search-input .ant-search-btn:active > a:only-child:after,
  .ant-search-input .ant-search-btn.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-search-input .ant-search-btn.disabled,
  .ant-search-input .ant-search-btn[disabled],
  .ant-search-input .ant-search-btn.disabled:hover,
  .ant-search-input .ant-search-btn[disabled]:hover,
  .ant-search-input .ant-search-btn.disabled:focus,
  .ant-search-input .ant-search-btn[disabled]:focus,
  .ant-search-input .ant-search-btn.disabled:active,
  .ant-search-input .ant-search-btn[disabled]:active,
  .ant-search-input .ant-search-btn.disabled.active,
  .ant-search-input .ant-search-btn[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-search-input .ant-search-btn.disabled > a:only-child,
  .ant-search-input .ant-search-btn[disabled] > a:only-child,
  .ant-search-input .ant-search-btn.disabled:hover > a:only-child,
  .ant-search-input .ant-search-btn[disabled]:hover > a:only-child,
  .ant-search-input .ant-search-btn.disabled:focus > a:only-child,
  .ant-search-input .ant-search-btn[disabled]:focus > a:only-child,
  .ant-search-input .ant-search-btn.disabled:active > a:only-child,
  .ant-search-input .ant-search-btn[disabled]:active > a:only-child,
  .ant-search-input .ant-search-btn.disabled.active > a:only-child,
  .ant-search-input .ant-search-btn[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-search-input .ant-search-btn.disabled > a:only-child:after,
  .ant-search-input .ant-search-btn[disabled] > a:only-child:after,
  .ant-search-input .ant-search-btn.disabled:hover > a:only-child:after,
  .ant-search-input .ant-search-btn[disabled]:hover > a:only-child:after,
  .ant-search-input .ant-search-btn.disabled:focus > a:only-child:after,
  .ant-search-input .ant-search-btn[disabled]:focus > a:only-child:after,
  .ant-search-input .ant-search-btn.disabled:active > a:only-child:after,
  .ant-search-input .ant-search-btn[disabled]:active > a:only-child:after,
  .ant-search-input .ant-search-btn.disabled.active > a:only-child:after,
  .ant-search-input .ant-search-btn[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-search-input .ant-search-btn:hover,
  .ant-search-input .ant-search-btn:focus,
  .ant-search-input .ant-search-btn:active,
  .ant-search-input .ant-search-btn.active {
    background: #fff;
  }
  .ant-search-input .ant-search-btn:hover {
    border-color: #d9d9d9;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty,
  .ant-search-input:hover .ant-search-btn-noempty {
    color: #fff;
    background-color: #108ee9;
    border-color: #108ee9;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty > a:only-child {
    color: currentColor;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover,
  .ant-search-input:hover .ant-search-btn-noempty:hover,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus,
  .ant-search-input:hover .ant-search-btn-noempty:focus {
    color: #fff;
    background-color: #49a9ee;
    border-color: #49a9ee;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty:hover > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty:focus > a:only-child {
    color: currentColor;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty:hover > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active,
  .ant-search-input:hover .ant-search-btn-noempty:active,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active,
  .ant-search-input:hover .ant-search-btn-noempty.active {
    color: #fff;
    background-color: #0e77ca;
    border-color: #0e77ca;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty:active > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty.active > a:only-child {
    color: currentColor;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty:active > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled,
  .ant-search-input:hover .ant-search-btn-noempty.disabled,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled],
  .ant-search-input:hover .ant-search-btn-noempty[disabled],
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:hover,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:hover,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:focus,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:focus,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:active,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:active,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active,
  .ant-search-input:hover .ant-search-btn-noempty.disabled.active,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active,
  .ant-search-input:hover .ant-search-btn-noempty[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty.disabled > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled] > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty[disabled] > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:hover > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:hover > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:focus > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:focus > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:active > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:active > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty.disabled.active > a:only-child,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active > a:only-child,
  .ant-search-input:hover .ant-search-btn-noempty[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty.disabled > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled] > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty[disabled] > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:hover > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:hover > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:focus > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:focus > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty.disabled:active > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty[disabled]:active > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty.disabled.active > a:only-child:after,
  .ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active > a:only-child:after,
  .ant-search-input:hover .ant-search-btn-noempty[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-search-input .ant-select-combobox .ant-select-selection__rendered {
    margin-right: 29px;
  }
  .ant-input {
    position: relative;
    display: inline-block;
    padding: 4px 7px;
    width: 100%;
    height: 28px;
    font-size: 12px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    transition: all .3s;
  }
  .ant-input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-input:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-input::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-input:hover {
    border-color: #49a9ee;
  }
  .ant-input:focus {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
  }
  .ant-input-disabled {
    background-color: #f7f7f7;
    opacity: 1;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-input-disabled:hover {
    border-color: #e2e2e2;
  }
  textarea.ant-input {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    transition: all .3s, height 0s;
  }
  .ant-input-lg {
    padding: 6px 7px;
    height: 32px;
  }
  .ant-input-sm {
    padding: 1px 7px;
    height: 22px;
  }
  .ant-input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
  }
  .ant-input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .ant-input-group > [class*="col-"] {
    padding-right: 8px;
  }
  .ant-input-group > [class*="col-"]:last-child {
    padding-right: 0;
  }
  .ant-input-group-addon,
  .ant-input-group-wrap,
  .ant-input-group > .ant-input {
    display: table-cell;
  }
  .ant-input-group-addon:not(:first-child):not(:last-child),
  .ant-input-group-wrap:not(:first-child):not(:last-child),
  .ant-input-group > .ant-input:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .ant-input-group-addon,
  .ant-input-group-wrap {
    width: 1px;
    white-space: nowrap;
    vertical-align: middle;
  }
  .ant-input-group-wrap > * {
    display: block !important;
  }
  .ant-input-group .ant-input {
    float: left;
    width: 100%;
    margin-bottom: 0;
  }
  .ant-input-group .ant-input:focus {
    z-index: 1;
  }
  .ant-input-group-addon {
    padding: 4px 7px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    color: rgba(0, 0, 0, .65);
    text-align: center;
    background-color: #eee;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    position: relative;
    transition: all .3s;
  }
  .ant-input-group-addon .ant-select {
    margin: -5px -7px;
  }
  .ant-input-group-addon .ant-select .ant-select-selection {
    background-color: inherit;
    margin: -1px;
    border: 1px solid transparent;
    box-shadow: none;
  }
  .ant-input-group-addon .ant-select-open .ant-select-selection,
  .ant-input-group-addon .ant-select-focused .ant-select-selection {
    color: #108ee9;
  }
  .ant-input-group-addon > i:only-child:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .ant-input-group > .ant-input:first-child,
  .ant-input-group-addon:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .ant-input-group > .ant-input:first-child .ant-select .ant-select-selection,
  .ant-input-group-addon:first-child .ant-select .ant-select-selection {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .ant-input-group-addon:first-child {
    border-right: 0;
  }
  .ant-input-group-addon:last-child {
    border-left: 0;
  }
  .ant-input-group > .ant-input:last-child,
  .ant-input-group-addon:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .ant-input-group > .ant-input:last-child .ant-select .ant-select-selection,
  .ant-input-group-addon:last-child .ant-select .ant-select-selection {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .ant-input-group-lg .ant-input,
  .ant-input-group-lg > .ant-input-group-addon {
    padding: 6px 7px;
    height: 32px;
  }
  .ant-input-group-sm .ant-input,
  .ant-input-group-sm > .ant-input-group-addon {
    padding: 1px 7px;
    height: 22px;
  }
  .ant-input-group-lg .ant-select-selection--single {
    height: 32px;
  }
  .ant-input-group-sm .ant-select-selection--single {
    height: 22px;
  }
  .ant-input-group .ant-input-affix-wrapper {
    display: table-cell;
    width: 100%;
    float: left;
  }
  .ant-input-group.ant-input-group-compact {
    display: block;
    zoom: 1;
  }
  .ant-input-group.ant-input-group-compact:before,
  .ant-input-group.ant-input-group-compact:after {
    content: " ";
    display: table;
  }
  .ant-input-group.ant-input-group-compact:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-input-group.ant-input-group-compact > * {
    border-radius: 0;
    border-right-width: 0;
    vertical-align: top;
    float: none;
    display: inline-block;
  }
  .ant-input-group.ant-input-group-compact .ant-input {
    float: none;
    z-index: auto;
  }
  .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection,
  .ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor,
  .ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input {
    border-radius: 0;
    border-right-width: 0;
  }
  .ant-input-group.ant-input-group-compact > *:first-child,
  .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection,
  .ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
  .ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .ant-input-group.ant-input-group-compact > *:last-child,
  .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection,
  .ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
  .ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
  .ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right-width: 1px;
  }
  .ant-input-group-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .ant-input-affix-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .ant-input-affix-wrapper .ant-input {
    z-index: 1;
  }
  .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
    border-color: #49a9ee;
  }
  .ant-input-affix-wrapper .ant-input-prefix,
  .ant-input-affix-wrapper .ant-input-suffix {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2;
    line-height: 0;
    color: rgba(0, 0, 0, .65);
  }
  .ant-input-affix-wrapper .ant-input-prefix {
    left: 7px;
  }
  .ant-input-affix-wrapper .ant-input-suffix {
    right: 7px;
  }
  .ant-input-affix-wrapper .ant-input:not(:first-child) {
    padding-left: 24px;
  }
  .ant-input-affix-wrapper .ant-input:not(:last-child) {
    padding-right: 24px;
  }
  .ant-input-affix-wrapper .ant-input {
    min-height: 100%;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  @-webkit-keyframes antCheckboxEffect {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: scale(1.6);
              transform: scale(1.6);
      opacity: 0;
    }
  }
  @keyframes antCheckboxEffect {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: scale(1.6);
              transform: scale(1.6);
      opacity: 0;
    }
  }
  .ant-tree-checkbox {
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: text-bottom;
  }
  .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
  .ant-tree-checkbox:hover .ant-tree-checkbox-inner,
  .ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
    border-color: #108ee9;
  }
  .ant-tree-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    border: 1px solid #108ee9;
    content: '';
    -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
            animation: antCheckboxEffect 0.36s ease-in-out;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    visibility: hidden;
  }
  .ant-tree-checkbox:hover:after,
  .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after {
    visibility: visible;
  }
  .ant-tree-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    background-color: #fff;
    transition: all .3s;
  }
  .ant-tree-checkbox-inner:after {
    -webkit-transform: rotate(45deg) scale(0);
        -ms-transform: rotate(45deg) scale(0);
            transform: rotate(45deg) scale(0);
    position: absolute;
    left: 4px;
    top: 1px;
    display: table;
    width: 5px;
    height: 8px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    content: ' ';
    transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  }
  .ant-tree-checkbox-input {
    position: absolute;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
    content: ' ';
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    position: absolute;
    left: 2px;
    top: 5px;
    width: 8px;
    height: 1px;
  }
  .ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
    border-color: rgba(0, 0, 0, .25);
  }
  .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
    -webkit-transform: rotate(45deg) scale(1);
        -ms-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
    position: absolute;
    display: table;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    content: ' ';
    transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  }
  .ant-tree-checkbox-checked .ant-tree-checkbox-inner,
  .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
    background-color: #108ee9;
    border-color: #108ee9;
  }
  .ant-tree-checkbox-disabled {
    cursor: not-allowed;
  }
  .ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
    -webkit-animation-name: none;
            animation-name: none;
    border-color: rgba(0, 0, 0, .25);
  }
  .ant-tree-checkbox-disabled .ant-tree-checkbox-input {
    cursor: not-allowed;
  }
  .ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
    border-color: #d9d9d9 !important;
    background-color: #f7f7f7;
  }
  .ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
    -webkit-animation-name: none;
            animation-name: none;
    border-color: #f7f7f7;
  }
  .ant-tree-checkbox-disabled + span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
  }
  .ant-tree-checkbox-wrapper {
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
  }
  .ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
    margin-left: 8px;
  }
  .ant-tree-checkbox-wrapper + span,
  .ant-tree-checkbox + span {
    padding-left: 8px;
    padding-right: 8px;
  }
  .ant-tree-checkbox-group {
    font-size: 12px;
  }
  .ant-tree-checkbox-group-item {
    display: inline-block;
    margin-right: 8px;
  }
  .ant-tree-checkbox-group-item:last-child {
    margin-right: 0;
  }
  .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
    margin-left: 0;
  }
  @media \0screen {
    .ant-tree-checkbox-checked .ant-tree-checkbox-inner:before,
    .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
      font-family: 'anticon';
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\E632";
      font-weight: bold;
      font-size: 8px;
      border: 0;
      color: #fff;
      left: 2px;
      top: 3px;
      position: absolute;
    }
  }
  .ant-tree {
    margin: 0;
    padding: 0;
    font-size: 12px;
  }
  .ant-tree li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
    outline: 0;
  }
  .ant-tree li span[draggable],
  .ant-tree li span[draggable="true"] {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-top: 2px transparent solid;
    border-bottom: 2px transparent solid;
    margin-top: -2px;
    /* Required to make elements draggable in old WebKit */
    -khtml-user-drag: element;
    -webkit-user-drag: element;
  }
  .ant-tree li.drag-over > span[draggable] {
    background-color: #108ee9;
    color: white;
    opacity: 0.8;
  }
  .ant-tree li.drag-over-gap-top > span[draggable] {
    border-top-color: #108ee9;
  }
  .ant-tree li.drag-over-gap-bottom > span[draggable] {
    border-bottom-color: #108ee9;
  }
  .ant-tree li.filter-node > span {
    color: #f04134 !important;
    font-weight: 500 !important;
  }
  .ant-tree li ul {
    margin: 0;
    padding: 0 0 0 18px;
  }
  .ant-tree li .ant-tree-node-content-wrapper {
    display: inline-block;
    padding: 3px 5px;
    border-radius: 2px;
    margin: 0;
    cursor: pointer;
    text-decoration: none;
    vertical-align: top;
    color: rgba(0, 0, 0, .65);
    transition: all .3s;
    position: relative;
  }
  .ant-tree li .ant-tree-node-content-wrapper:hover {
    background-color: #ecf6fd;
  }
  .ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
    background-color: #d2eafb;
  }
  .ant-tree li span.ant-tree-checkbox {
    margin: 0 4px 0 2px;
    vertical-align: middle;
  }
  .ant-tree li span.ant-tree-switcher,
  .ant-tree li span.ant-tree-iconEle {
    margin: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    border: 0 none;
    cursor: pointer;
    outline: none;
    text-align: center;
  }
  .ant-tree li span.ant-tree-icon_loading {
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    transition: all .3s;
  }
  .ant-tree li span.ant-tree-icon_loading:after {
    display: inline-block;
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E6AE";
    -webkit-animation: loadingCircle 1s infinite linear;
            animation: loadingCircle 1s infinite linear;
    color: #108ee9;
  }
  .ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {
    cursor: default;
  }
  .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
    font-size: 12px;
    font-size: 7px \9;
    -webkit-transform: scale(0.58333333) rotate(0deg);
        -ms-transform: scale(0.58333333) rotate(0deg);
            transform: scale(0.58333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    display: inline-block;
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E606";
    font-weight: bold;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  :root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
    font-size: 12px;
  }
  .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  }
  .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
    font-size: 12px;
    font-size: 7px \9;
    -webkit-transform: scale(0.58333333) rotate(0deg);
        -ms-transform: scale(0.58333333) rotate(0deg);
            transform: scale(0.58333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    display: inline-block;
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E606";
    font-weight: bold;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  :root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
    font-size: 12px;
  }
  .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
    -webkit-transform: rotate(270deg) scale(0.59);
        -ms-transform: rotate(270deg) scale(0.59);
            transform: rotate(270deg) scale(0.59);
  }
  .ant-tree li:last-child > span.ant-tree-switcher:before,
  .ant-tree li:last-child > span.ant-tree-iconEle:before {
    display: none;
  }
  .ant-tree > li:first-child {
    padding-top: 7px;
  }
  .ant-tree > li:last-child {
    padding-bottom: 7px;
  }
  .ant-tree-child-tree {
    display: none;
  }
  .ant-tree-child-tree-open {
    display: block;
  }
  li.ant-tree-treenode-disabled > span,
  li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper,
  li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span,
  li.ant-tree-treenode-disabled > span.ant-tree-switcher {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
  }
  li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover {
    background: transparent;
  }
  .ant-tree-icon__open {
    margin-right: 2px;
    vertical-align: top;
  }
  .ant-tree-icon__close {
    margin-right: 2px;
    vertical-align: top;
  }
  .ant-tree.ant-tree-show-line li {
    position: relative;
  }
  .ant-tree.ant-tree-show-line li span.ant-tree-switcher {
    background: #fff;
    color: rgba(0, 0, 0, .65);
  }
  .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
    font-size: 12px;
    font-size: 12px \9;
    -webkit-transform: scale(1) rotate(0deg);
        -ms-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    display: inline-block;
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E664";
    vertical-align: baseline;
    font-weight: normal;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  :root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
    font-size: 12px;
  }
  .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open {
    color: rgba(0, 0, 0, .43);
  }
  .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
    font-size: 12px;
    font-size: 12px \9;
    -webkit-transform: scale(1) rotate(0deg);
        -ms-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    display: inline-block;
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E621";
    vertical-align: baseline;
    font-weight: normal;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  :root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
    font-size: 12px;
  }
  .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close {
    color: rgba(0, 0, 0, .43);
  }
  .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
    font-size: 12px;
    font-size: 12px \9;
    -webkit-transform: scale(1) rotate(0deg);
        -ms-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    display: inline-block;
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E645";
    vertical-align: baseline;
    font-weight: normal;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  :root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
    font-size: 12px;
  }
  .ant-tree.ant-tree-show-line li:not(:last-child):before {
    content: ' ';
    width: 1px;
    border-left: 1px solid #d9d9d9;
    height: 100%;
    position: absolute;
    left: 12px;
    margin: 22px 0;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  @-webkit-keyframes antCheckboxEffect {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: scale(1.6);
              transform: scale(1.6);
      opacity: 0;
    }
  }
  @keyframes antCheckboxEffect {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: scale(1.6);
              transform: scale(1.6);
      opacity: 0;
    }
  }
  .ant-checkbox {
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: text-bottom;
  }
  .ant-checkbox-wrapper:hover .ant-checkbox-inner,
  .ant-checkbox:hover .ant-checkbox-inner,
  .ant-checkbox-input:focus + .ant-checkbox-inner {
    border-color: #108ee9;
  }
  .ant-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    border: 1px solid #108ee9;
    content: '';
    -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
            animation: antCheckboxEffect 0.36s ease-in-out;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    visibility: hidden;
  }
  .ant-checkbox:hover:after,
  .ant-checkbox-wrapper:hover .ant-checkbox:after {
    visibility: visible;
  }
  .ant-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    background-color: #fff;
    transition: all .3s;
  }
  .ant-checkbox-inner:after {
    -webkit-transform: rotate(45deg) scale(0);
        -ms-transform: rotate(45deg) scale(0);
            transform: rotate(45deg) scale(0);
    position: absolute;
    left: 4px;
    top: 1px;
    display: table;
    width: 5px;
    height: 8px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    content: ' ';
    transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  }
  .ant-checkbox-input {
    position: absolute;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .ant-checkbox-indeterminate .ant-checkbox-inner:after {
    content: ' ';
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    position: absolute;
    left: 2px;
    top: 5px;
    width: 8px;
    height: 1px;
  }
  .ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
    border-color: rgba(0, 0, 0, .25);
  }
  .ant-checkbox-checked .ant-checkbox-inner:after {
    -webkit-transform: rotate(45deg) scale(1);
        -ms-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
    position: absolute;
    display: table;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    content: ' ';
    transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  }
  .ant-checkbox-checked .ant-checkbox-inner,
  .ant-checkbox-indeterminate .ant-checkbox-inner {
    background-color: #108ee9;
    border-color: #108ee9;
  }
  .ant-checkbox-disabled {
    cursor: not-allowed;
  }
  .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
    -webkit-animation-name: none;
            animation-name: none;
    border-color: rgba(0, 0, 0, .25);
  }
  .ant-checkbox-disabled .ant-checkbox-input {
    cursor: not-allowed;
  }
  .ant-checkbox-disabled .ant-checkbox-inner {
    border-color: #d9d9d9 !important;
    background-color: #f7f7f7;
  }
  .ant-checkbox-disabled .ant-checkbox-inner:after {
    -webkit-animation-name: none;
            animation-name: none;
    border-color: #f7f7f7;
  }
  .ant-checkbox-disabled + span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
  }
  .ant-checkbox-wrapper {
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
  }
  .ant-checkbox-wrapper + .ant-checkbox-wrapper {
    margin-left: 8px;
  }
  .ant-checkbox-wrapper + span,
  .ant-checkbox + span {
    padding-left: 8px;
    padding-right: 8px;
  }
  .ant-checkbox-group {
    font-size: 12px;
  }
  .ant-checkbox-group-item {
    display: inline-block;
    margin-right: 8px;
  }
  .ant-checkbox-group-item:last-child {
    margin-right: 0;
  }
  .ant-checkbox-group-item + .ant-checkbox-group-item {
    margin-left: 0;
  }
  @media \0screen {
    .ant-checkbox-checked .ant-checkbox-inner:before,
    .ant-checkbox-checked .ant-checkbox-inner:after {
      font-family: 'anticon';
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\E632";
      font-weight: bold;
      font-size: 8px;
      border: 0;
      color: #fff;
      left: 2px;
      top: 3px;
      position: absolute;
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-message {
    font-size: 12px;
    position: fixed;
    z-index: 1010;
    width: 100%;
    top: 16px;
    left: 0;
    pointer-events: none;
  }
  .ant-message-notice {
    padding: 8px;
    text-align: center;
  }
  .ant-message-notice:first-child {
    margin-top: -8px;
  }
  .ant-message-notice-content {
    padding: 8px 16px;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    background: #fff;
    display: inline-block;
    pointer-events: all;
  }
  .ant-message-success .anticon {
    color: #00a854;
  }
  .ant-message-error .anticon {
    color: #f04134;
  }
  .ant-message-warning .anticon {
    color: #ffbf00;
  }
  .ant-message-info .anticon,
  .ant-message-loading .anticon {
    color: #108ee9;
  }
  .ant-message .anticon {
    margin-right: 8px;
    font-size: 14px;
    top: 1px;
    position: relative;
  }
  .ant-message-notice.move-up-leave.move-up-leave-active {
    -webkit-animation-name: MessageMoveOut;
            animation-name: MessageMoveOut;
    overflow: hidden;
    -webkit-animation-duration: .3s;
            animation-duration: .3s;
  }
  @-webkit-keyframes MessageMoveOut {
    0% {
      opacity: 1;
      max-height: 150px;
      padding: 8px;
    }
    100% {
      opacity: 0;
      max-height: 0;
      padding: 0;
    }
  }
  @keyframes MessageMoveOut {
    0% {
      opacity: 1;
      max-height: 150px;
      padding: 8px;
    }
    100% {
      opacity: 0;
      max-height: 0;
      padding: 0;
    }
  }
  .pipelines-library__container {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .pipelines-library__header-row {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 5px;
  }
  
  .pipelines-library__title {
    font-size: large;
    font-weight: 600;
    vertical-align: middle;
  }
  
  .pipelines-library__root-control-container {
    margin: 2px;
  }
  
  .pipelines-library__root-control-container button {
    width: 150px;
  }
  
  .pipelines-library__search-row {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
  }
  
  .pipelines-library__sub-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .pipelines-library__library-card {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .pipelines-library__library-tree li {
    padding: 0;
  }
  
  .pipelines-library__tree-item-title {
  
  }
  
  .pipelines-library__tree-item-title i {
    margin-right: 5px;
    font-size: larger;
  }
  
  #pipelines-library__components .pipelines-library__ant-tree-node-content-wrapper {
    width: 100%;
  }
  
  .pipelines-library__search-result {
    font-weight: bold;
    background-color: yellow;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-alert {
    position: relative;
    padding: 8px 48px 8px 38px;
    border-radius: 4px;
    color: rgba(0, 0, 0, .65);
    font-size: 12px;
    line-height: 1.5;
  }
  .ant-alert.ant-alert-no-icon {
    padding: 8px 48px 8px 16px;
  }
  .ant-alert-icon {
    font-size: 14px;
    top: 10px;
    left: 16px;
    position: absolute;
  }
  .ant-alert-description {
    font-size: 12px;
    line-height: 21px;
    display: none;
  }
  .ant-alert-success {
    border: 1px solid #cfefdf;
    background-color: #ebf8f2;
  }
  .ant-alert-success .ant-alert-icon {
    color: #00a854;
  }
  .ant-alert-info {
    border: 1px solid #d2eafb;
    background-color: #ecf6fd;
  }
  .ant-alert-info .ant-alert-icon {
    color: #108ee9;
  }
  .ant-alert-warning {
    border: 1px solid #fff3cf;
    background-color: #fffaeb;
  }
  .ant-alert-warning .ant-alert-icon {
    color: #ffbf00;
  }
  .ant-alert-error {
    border: 1px solid #fcdbd9;
    background-color: #fef0ef;
  }
  .ant-alert-error .ant-alert-icon {
    color: #f04134;
  }
  .ant-alert-close-icon {
    font-size: 12px;
    position: absolute;
    right: 16px;
    top: 10px;
    height: 12px;
    line-height: 12px;
    overflow: hidden;
    cursor: pointer;
  }
  .ant-alert-close-icon .anticon-cross {
    color: rgba(0, 0, 0, .43);
    transition: color .3s ease;
  }
  .ant-alert-close-icon .anticon-cross:hover {
    color: #404040;
  }
  .ant-alert-close-text {
    position: absolute;
    right: 16px;
  }
  .ant-alert-with-description {
    padding: 16px 16px 16px 60px;
    position: relative;
    border-radius: 4px;
    color: rgba(0, 0, 0, .65);
    line-height: 1.5;
  }
  .ant-alert-with-description.ant-alert-no-icon {
    padding: 16px;
  }
  .ant-alert-with-description .ant-alert-icon {
    position: absolute;
    top: 16px;
    left: 20px;
    font-size: 24px;
  }
  .ant-alert-with-description .ant-alert-close-icon {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    font-size: 12px;
  }
  .ant-alert-with-description .ant-alert-message {
    font-size: 14px;
    color: rgba(0, 0, 0, .85);
    display: block;
    margin-bottom: 4px;
  }
  .ant-alert-with-description .ant-alert-description {
    display: block;
  }
  .ant-alert.ant-alert-close {
    height: 0 !important;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  .ant-alert-slide-up-leave {
    -webkit-animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
  .ant-alert-banner {
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
  }
  @-webkit-keyframes antAlertSlideUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0);
              transform: scaleY(0);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @keyframes antAlertSlideUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0);
              transform: scaleY(0);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @-webkit-keyframes antAlertSlideUpOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0);
              transform: scaleY(0);
    }
  }
  @keyframes antAlertSlideUpOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0);
              transform: scaleY(0);
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    line-height: 1.15;
    padding: 0 15px;
    font-size: 12px;
    border-radius: 4px;
    height: 28px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    position: relative;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    border-color: #d9d9d9;
  }
  .ant-btn > .anticon {
    line-height: 1;
  }
  .ant-btn,
  .ant-btn:active,
  .ant-btn:focus {
    outline: 0;
  }
  .ant-btn:not([disabled]):hover {
    text-decoration: none;
  }
  .ant-btn:not([disabled]):active {
    outline: 0;
    transition: none;
  }
  .ant-btn.disabled,
  .ant-btn[disabled] {
    cursor: not-allowed;
  }
  .ant-btn.disabled > *,
  .ant-btn[disabled] > * {
    pointer-events: none;
  }
  .ant-btn-lg {
    padding: 0 15px;
    font-size: 14px;
    border-radius: 4px;
    height: 32px;
  }
  .ant-btn-sm {
    padding: 0 7px;
    font-size: 12px;
    border-radius: 4px;
    height: 22px;
  }
  .ant-btn > a:only-child {
    color: currentColor;
  }
  .ant-btn > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn:hover,
  .ant-btn:focus {
    color: #108ee9;
    background-color: #fff;
    border-color: #108ee9;
  }
  .ant-btn:hover > a:only-child,
  .ant-btn:focus > a:only-child {
    color: currentColor;
  }
  .ant-btn:hover > a:only-child:after,
  .ant-btn:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn:active,
  .ant-btn.active {
    color: #0e77ca;
    background-color: #fff;
    border-color: #0e77ca;
  }
  .ant-btn:active > a:only-child,
  .ant-btn.active > a:only-child {
    color: currentColor;
  }
  .ant-btn:active > a:only-child:after,
  .ant-btn.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn.disabled,
  .ant-btn[disabled],
  .ant-btn.disabled:hover,
  .ant-btn[disabled]:hover,
  .ant-btn.disabled:focus,
  .ant-btn[disabled]:focus,
  .ant-btn.disabled:active,
  .ant-btn[disabled]:active,
  .ant-btn.disabled.active,
  .ant-btn[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-btn.disabled > a:only-child,
  .ant-btn[disabled] > a:only-child,
  .ant-btn.disabled:hover > a:only-child,
  .ant-btn[disabled]:hover > a:only-child,
  .ant-btn.disabled:focus > a:only-child,
  .ant-btn[disabled]:focus > a:only-child,
  .ant-btn.disabled:active > a:only-child,
  .ant-btn[disabled]:active > a:only-child,
  .ant-btn.disabled.active > a:only-child,
  .ant-btn[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-btn.disabled > a:only-child:after,
  .ant-btn[disabled] > a:only-child:after,
  .ant-btn.disabled:hover > a:only-child:after,
  .ant-btn[disabled]:hover > a:only-child:after,
  .ant-btn.disabled:focus > a:only-child:after,
  .ant-btn[disabled]:focus > a:only-child:after,
  .ant-btn.disabled:active > a:only-child:after,
  .ant-btn[disabled]:active > a:only-child:after,
  .ant-btn.disabled.active > a:only-child:after,
  .ant-btn[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn:hover,
  .ant-btn:focus,
  .ant-btn:active,
  .ant-btn.active {
    background: #fff;
  }
  .ant-btn > i,
  .ant-btn > span {
    pointer-events: none;
  }
  .ant-btn-primary {
    color: #fff;
    background-color: #108ee9;
    border-color: #108ee9;
  }
  .ant-btn-primary > a:only-child {
    color: currentColor;
  }
  .ant-btn-primary > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-primary:hover,
  .ant-btn-primary:focus {
    color: #fff;
    background-color: #49a9ee;
    border-color: #49a9ee;
  }
  .ant-btn-primary:hover > a:only-child,
  .ant-btn-primary:focus > a:only-child {
    color: currentColor;
  }
  .ant-btn-primary:hover > a:only-child:after,
  .ant-btn-primary:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-primary:active,
  .ant-btn-primary.active {
    color: #fff;
    background-color: #0e77ca;
    border-color: #0e77ca;
  }
  .ant-btn-primary:active > a:only-child,
  .ant-btn-primary.active > a:only-child {
    color: currentColor;
  }
  .ant-btn-primary:active > a:only-child:after,
  .ant-btn-primary.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-primary.disabled,
  .ant-btn-primary[disabled],
  .ant-btn-primary.disabled:hover,
  .ant-btn-primary[disabled]:hover,
  .ant-btn-primary.disabled:focus,
  .ant-btn-primary[disabled]:focus,
  .ant-btn-primary.disabled:active,
  .ant-btn-primary[disabled]:active,
  .ant-btn-primary.disabled.active,
  .ant-btn-primary[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-btn-primary.disabled > a:only-child,
  .ant-btn-primary[disabled] > a:only-child,
  .ant-btn-primary.disabled:hover > a:only-child,
  .ant-btn-primary[disabled]:hover > a:only-child,
  .ant-btn-primary.disabled:focus > a:only-child,
  .ant-btn-primary[disabled]:focus > a:only-child,
  .ant-btn-primary.disabled:active > a:only-child,
  .ant-btn-primary[disabled]:active > a:only-child,
  .ant-btn-primary.disabled.active > a:only-child,
  .ant-btn-primary[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-btn-primary.disabled > a:only-child:after,
  .ant-btn-primary[disabled] > a:only-child:after,
  .ant-btn-primary.disabled:hover > a:only-child:after,
  .ant-btn-primary[disabled]:hover > a:only-child:after,
  .ant-btn-primary.disabled:focus > a:only-child:after,
  .ant-btn-primary[disabled]:focus > a:only-child:after,
  .ant-btn-primary.disabled:active > a:only-child:after,
  .ant-btn-primary[disabled]:active > a:only-child:after,
  .ant-btn-primary.disabled.active > a:only-child:after,
  .ant-btn-primary[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
    border-right-color: #0e77ca;
    border-left-color: #0e77ca;
  }
  .ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
    border-color: #d9d9d9;
  }
  .ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
    border-right-color: #0e77ca;
  }
  .ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
    border-right-color: #d9d9d9;
  }
  .ant-btn-group .ant-btn-primary:last-child:not(:first-child),
  .ant-btn-group .ant-btn-primary + .ant-btn-primary {
    border-left-color: #0e77ca;
  }
  .ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
  .ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
    border-left-color: #d9d9d9;
  }
  .ant-btn-ghost {
    color: rgba(0, 0, 0, .65);
    background-color: transparent;
    border-color: #d9d9d9;
  }
  .ant-btn-ghost > a:only-child {
    color: currentColor;
  }
  .ant-btn-ghost > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-ghost:hover,
  .ant-btn-ghost:focus {
    color: #108ee9;
    background-color: transparent;
    border-color: #108ee9;
  }
  .ant-btn-ghost:hover > a:only-child,
  .ant-btn-ghost:focus > a:only-child {
    color: currentColor;
  }
  .ant-btn-ghost:hover > a:only-child:after,
  .ant-btn-ghost:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-ghost:active,
  .ant-btn-ghost.active {
    color: #0e77ca;
    background-color: transparent;
    border-color: #0e77ca;
  }
  .ant-btn-ghost:active > a:only-child,
  .ant-btn-ghost.active > a:only-child {
    color: currentColor;
  }
  .ant-btn-ghost:active > a:only-child:after,
  .ant-btn-ghost.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-ghost.disabled,
  .ant-btn-ghost[disabled],
  .ant-btn-ghost.disabled:hover,
  .ant-btn-ghost[disabled]:hover,
  .ant-btn-ghost.disabled:focus,
  .ant-btn-ghost[disabled]:focus,
  .ant-btn-ghost.disabled:active,
  .ant-btn-ghost[disabled]:active,
  .ant-btn-ghost.disabled.active,
  .ant-btn-ghost[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-btn-ghost.disabled > a:only-child,
  .ant-btn-ghost[disabled] > a:only-child,
  .ant-btn-ghost.disabled:hover > a:only-child,
  .ant-btn-ghost[disabled]:hover > a:only-child,
  .ant-btn-ghost.disabled:focus > a:only-child,
  .ant-btn-ghost[disabled]:focus > a:only-child,
  .ant-btn-ghost.disabled:active > a:only-child,
  .ant-btn-ghost[disabled]:active > a:only-child,
  .ant-btn-ghost.disabled.active > a:only-child,
  .ant-btn-ghost[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-btn-ghost.disabled > a:only-child:after,
  .ant-btn-ghost[disabled] > a:only-child:after,
  .ant-btn-ghost.disabled:hover > a:only-child:after,
  .ant-btn-ghost[disabled]:hover > a:only-child:after,
  .ant-btn-ghost.disabled:focus > a:only-child:after,
  .ant-btn-ghost[disabled]:focus > a:only-child:after,
  .ant-btn-ghost.disabled:active > a:only-child:after,
  .ant-btn-ghost[disabled]:active > a:only-child:after,
  .ant-btn-ghost.disabled.active > a:only-child:after,
  .ant-btn-ghost[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-dashed {
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    border-color: #d9d9d9;
    border-style: dashed;
  }
  .ant-btn-dashed > a:only-child {
    color: currentColor;
  }
  .ant-btn-dashed > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-dashed:hover,
  .ant-btn-dashed:focus {
    color: #108ee9;
    background-color: #fff;
    border-color: #108ee9;
  }
  .ant-btn-dashed:hover > a:only-child,
  .ant-btn-dashed:focus > a:only-child {
    color: currentColor;
  }
  .ant-btn-dashed:hover > a:only-child:after,
  .ant-btn-dashed:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-dashed:active,
  .ant-btn-dashed.active {
    color: #0e77ca;
    background-color: #fff;
    border-color: #0e77ca;
  }
  .ant-btn-dashed:active > a:only-child,
  .ant-btn-dashed.active > a:only-child {
    color: currentColor;
  }
  .ant-btn-dashed:active > a:only-child:after,
  .ant-btn-dashed.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-dashed.disabled,
  .ant-btn-dashed[disabled],
  .ant-btn-dashed.disabled:hover,
  .ant-btn-dashed[disabled]:hover,
  .ant-btn-dashed.disabled:focus,
  .ant-btn-dashed[disabled]:focus,
  .ant-btn-dashed.disabled:active,
  .ant-btn-dashed[disabled]:active,
  .ant-btn-dashed.disabled.active,
  .ant-btn-dashed[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-btn-dashed.disabled > a:only-child,
  .ant-btn-dashed[disabled] > a:only-child,
  .ant-btn-dashed.disabled:hover > a:only-child,
  .ant-btn-dashed[disabled]:hover > a:only-child,
  .ant-btn-dashed.disabled:focus > a:only-child,
  .ant-btn-dashed[disabled]:focus > a:only-child,
  .ant-btn-dashed.disabled:active > a:only-child,
  .ant-btn-dashed[disabled]:active > a:only-child,
  .ant-btn-dashed.disabled.active > a:only-child,
  .ant-btn-dashed[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-btn-dashed.disabled > a:only-child:after,
  .ant-btn-dashed[disabled] > a:only-child:after,
  .ant-btn-dashed.disabled:hover > a:only-child:after,
  .ant-btn-dashed[disabled]:hover > a:only-child:after,
  .ant-btn-dashed.disabled:focus > a:only-child:after,
  .ant-btn-dashed[disabled]:focus > a:only-child:after,
  .ant-btn-dashed.disabled:active > a:only-child:after,
  .ant-btn-dashed[disabled]:active > a:only-child:after,
  .ant-btn-dashed.disabled.active > a:only-child:after,
  .ant-btn-dashed[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-danger {
    color: #f04134;
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-btn-danger > a:only-child {
    color: currentColor;
  }
  .ant-btn-danger > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-danger:hover,
  .ant-btn-danger:focus {
    color: #fff;
    background-color: #f04134;
    border-color: #f04134;
  }
  .ant-btn-danger:hover > a:only-child,
  .ant-btn-danger:focus > a:only-child {
    color: currentColor;
  }
  .ant-btn-danger:hover > a:only-child:after,
  .ant-btn-danger:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-danger:active,
  .ant-btn-danger.active {
    color: #fff;
    background-color: #d73435;
    border-color: #d73435;
  }
  .ant-btn-danger:active > a:only-child,
  .ant-btn-danger.active > a:only-child {
    color: currentColor;
  }
  .ant-btn-danger:active > a:only-child:after,
  .ant-btn-danger.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-danger.disabled,
  .ant-btn-danger[disabled],
  .ant-btn-danger.disabled:hover,
  .ant-btn-danger[disabled]:hover,
  .ant-btn-danger.disabled:focus,
  .ant-btn-danger[disabled]:focus,
  .ant-btn-danger.disabled:active,
  .ant-btn-danger[disabled]:active,
  .ant-btn-danger.disabled.active,
  .ant-btn-danger[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-btn-danger.disabled > a:only-child,
  .ant-btn-danger[disabled] > a:only-child,
  .ant-btn-danger.disabled:hover > a:only-child,
  .ant-btn-danger[disabled]:hover > a:only-child,
  .ant-btn-danger.disabled:focus > a:only-child,
  .ant-btn-danger[disabled]:focus > a:only-child,
  .ant-btn-danger.disabled:active > a:only-child,
  .ant-btn-danger[disabled]:active > a:only-child,
  .ant-btn-danger.disabled.active > a:only-child,
  .ant-btn-danger[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-btn-danger.disabled > a:only-child:after,
  .ant-btn-danger[disabled] > a:only-child:after,
  .ant-btn-danger.disabled:hover > a:only-child:after,
  .ant-btn-danger[disabled]:hover > a:only-child:after,
  .ant-btn-danger.disabled:focus > a:only-child:after,
  .ant-btn-danger[disabled]:focus > a:only-child:after,
  .ant-btn-danger.disabled:active > a:only-child:after,
  .ant-btn-danger[disabled]:active > a:only-child:after,
  .ant-btn-danger.disabled.active > a:only-child:after,
  .ant-btn-danger[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-circle,
  .ant-btn-circle-outline {
    width: 28px;
    padding: 0;
    font-size: 14px;
    border-radius: 50%;
    height: 28px;
  }
  .ant-btn-circle.ant-btn-lg,
  .ant-btn-circle-outline.ant-btn-lg {
    width: 32px;
    padding: 0;
    font-size: 16px;
    border-radius: 50%;
    height: 32px;
  }
  .ant-btn-circle.ant-btn-sm,
  .ant-btn-circle-outline.ant-btn-sm {
    width: 22px;
    padding: 0;
    font-size: 12px;
    border-radius: 50%;
    height: 22px;
  }
  .ant-btn:before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    background: #fff;
    opacity: 0.35;
    content: '';
    border-radius: inherit;
    z-index: 1;
    transition: opacity .2s;
    pointer-events: none;
    display: none;
  }
  .ant-btn .anticon {
    transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-btn.ant-btn-loading:before {
    display: block;
  }
  .ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
    padding-left: 29px;
    pointer-events: none;
    position: relative;
  }
  .ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
    margin-left: -14px;
  }
  .ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
    padding-left: 24px;
  }
  .ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
    margin-left: -17px;
  }
  .ant-btn-group {
    position: relative;
    display: inline-block;
  }
  .ant-btn-group > .ant-btn {
    position: relative;
    z-index: 1;
  }
  .ant-btn-group > .ant-btn:hover,
  .ant-btn-group > .ant-btn:focus,
  .ant-btn-group > .ant-btn:active,
  .ant-btn-group > .ant-btn.active {
    z-index: 2;
  }
  .ant-btn-group > .ant-btn:disabled {
    z-index: 0;
  }
  .ant-btn-group-lg > .ant-btn {
    padding: 0 15px;
    font-size: 14px;
    border-radius: 4px;
    height: 32px;
  }
  .ant-btn-group-sm > .ant-btn {
    padding: 0 7px;
    font-size: 12px;
    border-radius: 4px;
    height: 22px;
  }
  .ant-btn-group-sm > .ant-btn > .anticon {
    font-size: 12px;
  }
  .ant-btn-group .ant-btn + .ant-btn,
  .ant-btn + .ant-btn-group,
  .ant-btn-group + .ant-btn,
  .ant-btn-group + .ant-btn-group {
    margin-left: -1px;
  }
  .ant-btn-group .ant-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
  .ant-btn-group > .ant-btn:first-child {
    margin-left: 0;
  }
  .ant-btn-group > .ant-btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 8px;
  }
  .ant-btn-group > .ant-btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 8px;
  }
  .ant-btn-group > .ant-btn-group {
    float: left;
  }
  .ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
    border-radius: 0;
  }
  .ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 8px;
  }
  .ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 8px;
  }
  .ant-btn:not(.ant-btn-circle):not(.ant-btn-circle-outline).ant-btn-icon-only {
    padding-left: 8px;
    padding-right: 8px;
  }
  .ant-btn:focus > span,
  .ant-btn:active > span {
    position: relative;
  }
  .ant-btn > .anticon + span,
  .ant-btn > span + .anticon {
    margin-left: 0.5em;
  }
  .ant-btn-clicked:after {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    border-radius: inherit;
    border: 0 solid #108ee9;
    opacity: 0.4;
    -webkit-animation: buttonEffect .4s;
            animation: buttonEffect .4s;
    display: block;
  }
  .ant-btn-danger.ant-btn-clicked:after {
    border-color: #f04134;
  }
  .ant-btn-background-ghost {
    background: transparent !important;
    border-color: #fff;
    color: #fff;
  }
  .ant-btn-background-ghost.ant-btn-primary {
    color: #108ee9;
    background-color: transparent;
    border-color: #108ee9;
  }
  .ant-btn-background-ghost.ant-btn-primary > a:only-child {
    color: currentColor;
  }
  .ant-btn-background-ghost.ant-btn-primary > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-background-ghost.ant-btn-primary:hover,
  .ant-btn-background-ghost.ant-btn-primary:focus {
    color: #49a9ee;
    background-color: transparent;
    border-color: #49a9ee;
  }
  .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
    color: currentColor;
  }
  .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-background-ghost.ant-btn-primary:active,
  .ant-btn-background-ghost.ant-btn-primary.active {
    color: #0e77ca;
    background-color: transparent;
    border-color: #0e77ca;
  }
  .ant-btn-background-ghost.ant-btn-primary:active > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary.active > a:only-child {
    color: currentColor;
  }
  .ant-btn-background-ghost.ant-btn-primary:active > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-background-ghost.ant-btn-primary.disabled,
  .ant-btn-background-ghost.ant-btn-primary[disabled],
  .ant-btn-background-ghost.ant-btn-primary.disabled:hover,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
  .ant-btn-background-ghost.ant-btn-primary.disabled:focus,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
  .ant-btn-background-ghost.ant-btn-primary.disabled:active,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:active,
  .ant-btn-background-ghost.ant-btn-primary.disabled.active,
  .ant-btn-background-ghost.ant-btn-primary[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child,
  .ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-background-ghost.ant-btn-danger {
    color: #f04134;
    background-color: transparent;
    border-color: #f04134;
  }
  .ant-btn-background-ghost.ant-btn-danger > a:only-child {
    color: currentColor;
  }
  .ant-btn-background-ghost.ant-btn-danger > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-background-ghost.ant-btn-danger:hover,
  .ant-btn-background-ghost.ant-btn-danger:focus {
    color: #f46e65;
    background-color: transparent;
    border-color: #f46e65;
  }
  .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
    color: currentColor;
  }
  .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-background-ghost.ant-btn-danger:active,
  .ant-btn-background-ghost.ant-btn-danger.active {
    color: #d73435;
    background-color: transparent;
    border-color: #d73435;
  }
  .ant-btn-background-ghost.ant-btn-danger:active > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger.active > a:only-child {
    color: currentColor;
  }
  .ant-btn-background-ghost.ant-btn-danger:active > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-btn-background-ghost.ant-btn-danger.disabled,
  .ant-btn-background-ghost.ant-btn-danger[disabled],
  .ant-btn-background-ghost.ant-btn-danger.disabled:hover,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
  .ant-btn-background-ghost.ant-btn-danger.disabled:focus,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
  .ant-btn-background-ghost.ant-btn-danger.disabled:active,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:active,
  .ant-btn-background-ghost.ant-btn-danger.disabled.active,
  .ant-btn-background-ghost.ant-btn-danger[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child,
  .ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child:after,
  .ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  @-webkit-keyframes buttonEffect {
    to {
      opacity: 0;
      top: -6px;
      left: -6px;
      bottom: -6px;
      right: -6px;
      border-width: 6px;
    }
  }
  @keyframes buttonEffect {
    to {
      opacity: 0;
      top: -6px;
      left: -6px;
      bottom: -6px;
      right: -6px;
      border-width: 6px;
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-dropdown {
    position: absolute;
    left: -9999px;
    top: -9999px;
    z-index: 1050;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
  }
  .ant-dropdown-wrap {
    position: relative;
  }
  .ant-dropdown-wrap .ant-btn > .anticon-down {
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
  }
  :root .ant-dropdown-wrap .ant-btn > .anticon-down {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-dropdown-wrap .ant-btn > .anticon-down {
    font-size: 12px;
  }
  .ant-dropdown-wrap .anticon-down:before {
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  }
  .ant-dropdown-wrap-open .anticon-down:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .ant-dropdown-hidden,
  .ant-dropdown-menu-hidden {
    display: none;
  }
  .ant-dropdown-menu {
    outline: none;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    background-clip: padding-box;
  }
  .ant-dropdown-menu-item-group-title {
    color: rgba(0, 0, 0, .43);
    padding: 6px 8px;
    transition: all .3s;
  }
  .ant-dropdown-menu-item,
  .ant-dropdown-menu-submenu-title {
    padding: 7px 8px;
    margin: 0;
    clear: both;
    font-size: 12px;
    font-weight: normal;
    color: rgba(0, 0, 0, .65);
    white-space: nowrap;
    cursor: pointer;
    transition: all .3s;
  }
  .ant-dropdown-menu-item > a,
  .ant-dropdown-menu-submenu-title > a {
    color: rgba(0, 0, 0, .65);
    display: block;
    padding: 7px 8px;
    margin: -7px -8px;
    transition: all .3s;
  }
  .ant-dropdown-menu-item > a:focus,
  .ant-dropdown-menu-submenu-title > a:focus {
    text-decoration: none;
  }
  .ant-dropdown-menu-item-selected,
  .ant-dropdown-menu-submenu-title-selected,
  .ant-dropdown-menu-item-selected > a,
  .ant-dropdown-menu-submenu-title-selected > a {
    color: #108ee9;
    background-color: #ecf6fd;
  }
  .ant-dropdown-menu-item:hover,
  .ant-dropdown-menu-submenu-title:hover {
    background-color: #ecf6fd;
  }
  .ant-dropdown-menu-item-disabled,
  .ant-dropdown-menu-submenu-title-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
  }
  .ant-dropdown-menu-item-disabled:hover,
  .ant-dropdown-menu-submenu-title-disabled:hover {
    color: rgba(0, 0, 0, .25);
    background-color: #fff;
    cursor: not-allowed;
  }
  .ant-dropdown-menu-item:first-child,
  .ant-dropdown-menu-submenu-title:first-child,
  .ant-dropdown-menu-item:first-child > a,
  .ant-dropdown-menu-submenu-title:first-child > a {
    border-radius: 4px 4px 0 0;
  }
  .ant-dropdown-menu-item:last-child,
  .ant-dropdown-menu-submenu-title:last-child,
  .ant-dropdown-menu-item:last-child > a,
  .ant-dropdown-menu-submenu-title:last-child > a {
    border-radius: 0 0 4px 4px;
  }
  .ant-dropdown-menu-item:only-child,
  .ant-dropdown-menu-submenu-title:only-child,
  .ant-dropdown-menu-item:only-child > a,
  .ant-dropdown-menu-submenu-title:only-child > a {
    border-radius: 4px;
  }
  .ant-dropdown-menu-item-divider,
  .ant-dropdown-menu-submenu-title-divider {
    height: 1px;
    overflow: hidden;
    background-color: #e9e9e9;
    line-height: 0;
  }
  .ant-dropdown-menu-submenu-title:after {
    font-family: "anticon" !important;
    position: absolute;
    content: "\E61F";
    right: 8px;
    color: rgba(0, 0, 0, .43);
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
  }
  :root .ant-dropdown-menu-submenu-title:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-dropdown-menu-submenu-title:after {
    font-size: 12px;
  }
  .ant-dropdown-menu-submenu-vertical {
    position: relative;
  }
  .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
    top: 0;
    left: 100%;
    position: absolute;
    min-width: 100%;
    margin-left: 4px;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title:after {
    color: rgba(0, 0, 0, .25);
  }
  .ant-dropdown-menu-submenu:first-child .ant-dropdown-menu-submenu-title {
    border-radius: 4px 4px 0 0;
  }
  .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
    border-radius: 0 0 4px 4px;
  }
  .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
  .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
  .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
  .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
  .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
  .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
    -webkit-animation-name: antSlideUpIn;
            animation-name: antSlideUpIn;
  }
  .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
  .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
  .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
  .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
  .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
  .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
    -webkit-animation-name: antSlideDownIn;
            animation-name: antSlideDownIn;
  }
  .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
  .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
  .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
    -webkit-animation-name: antSlideUpOut;
            animation-name: antSlideUpOut;
  }
  .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
  .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
  .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
    -webkit-animation-name: antSlideDownOut;
            animation-name: antSlideDownOut;
  }
  .ant-dropdown-trigger .anticon-down,
  .ant-dropdown-link .anticon-down {
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
  }
  :root .ant-dropdown-trigger .anticon-down,
  :root .ant-dropdown-link .anticon-down {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-dropdown-trigger .anticon-down,
  :root .ant-dropdown-link .anticon-down {
    font-size: 12px;
  }
  .ant-dropdown-button {
    white-space: nowrap;
  }
  .ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {
    padding-right: 8px;
  }
  .ant-dropdown-button .anticon-down {
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
  }
  :root .ant-dropdown-button .anticon-down {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-dropdown-button .anticon-down {
    font-size: 12px;
  }
  .ant-dropdown-menu-dark,
  .ant-dropdown-menu-dark .ant-dropdown-menu {
    background: #404040;
  }
  .ant-dropdown-menu-dark .ant-dropdown-menu-item,
  .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
  .ant-dropdown-menu-dark .ant-dropdown-menu-item > a {
    color: rgba(255, 255, 255, .67);
  }
  .ant-dropdown-menu-dark .ant-dropdown-menu-item:after,
  .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:after,
  .ant-dropdown-menu-dark .ant-dropdown-menu-item > a:after {
    color: rgba(255, 255, 255, .67);
  }
  .ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
  .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
  .ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {
    color: #fff;
    background: transparent;
  }
  .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
  .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
  .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
    background: #108ee9;
    color: #fff;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-menu {
    outline: none;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    z-index: 1050;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    color: rgba(0, 0, 0, .65);
    background: #fff;
    line-height: 46px;
    transition: background .3s, width .2s;
  }
  .ant-menu-hidden {
    display: none;
  }
  .ant-menu-item-group-list {
    margin: 0;
    padding: 0;
  }
  .ant-menu-item-group-title {
    color: rgba(0, 0, 0, .43);
    font-size: 12px;
    line-height: 1.5;
    padding: 8px 16px;
    transition: all .3s;
  }
  .ant-menu-item,
  .ant-menu-submenu,
  .ant-menu-submenu-title {
    cursor: pointer;
  }
  .ant-menu-submenu,
  .ant-menu-submenu-inline {
    transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-menu-item,
  .ant-menu-submenu-title {
    transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-menu-item:active,
  .ant-menu-submenu-title:active {
    background: #ecf6fd;
  }
  .ant-menu-submenu .ant-menu-sub {
    cursor: auto;
    cursor: initial;
    transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-menu-item > a {
    display: block;
    color: rgba(0, 0, 0, .65);
  }
  .ant-menu-item > a:hover {
    color: #108ee9;
  }
  .ant-menu-item > a:focus {
    text-decoration: none;
  }
  .ant-menu-item > a:before {
    position: absolute;
    background-color: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
  }
  .ant-menu-item-divider {
    height: 1px;
    overflow: hidden;
    background-color: #e9e9e9;
    line-height: 0;
  }
  .ant-menu-item:hover,
  .ant-menu-item-active,
  .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
  .ant-menu-submenu-active,
  .ant-menu-submenu-title:hover {
    color: #108ee9;
  }
  .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
    z-index: 1050;
  }
  .ant-menu-horizontal .ant-menu-item,
  .ant-menu-horizontal .ant-menu-submenu {
    margin-top: -1px;
  }
  .ant-menu-horizontal > .ant-menu-item:hover,
  .ant-menu-horizontal > .ant-menu-item-active,
  .ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
    background-color: transparent;
  }
  .ant-menu-item-selected {
    color: #108ee9;
  }
  .ant-menu-item-selected > a,
  .ant-menu-item-selected > a:hover {
    color: #108ee9;
  }
  .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #ecf6fd;
  }
  .ant-menu-horizontal,
  .ant-menu-inline,
  .ant-menu-vertical {
    z-index: auto;
  }
  .ant-menu-inline,
  .ant-menu-vertical {
    border-right: 1px solid #e9e9e9;
  }
  .ant-menu-inline .ant-menu-item,
  .ant-menu-vertical .ant-menu-item {
    margin-left: -1px;
    left: 1px;
    position: relative;
    z-index: 1;
  }
  .ant-menu-inline .ant-menu-item:after,
  .ant-menu-vertical .ant-menu-item:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-right: 3px solid #108ee9;
    -webkit-transform: scaleY(0.0001);
        -ms-transform: scaleY(0.0001);
            transform: scaleY(0.0001);
    opacity: 0;
    transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .ant-menu-vertical.ant-menu-sub {
    border-right: 0;
  }
  .ant-menu-vertical.ant-menu-sub .ant-menu-item {
    border-right: 0;
    margin-left: 0;
    left: 0;
  }
  .ant-menu-vertical.ant-menu-sub .ant-menu-item:after {
    border-right: 0;
  }
  .ant-menu-vertical.ant-menu-sub > .ant-menu-item:first-child {
    border-radius: 4px 4px 0 0;
  }
  .ant-menu-vertical.ant-menu-sub > .ant-menu-item:last-child,
  .ant-menu-vertical.ant-menu-sub > .ant-menu-item-group:last-child > .ant-menu-item-group-list:last-child > .ant-menu-item:last-child {
    border-radius: 0 0 4px 4px;
  }
  .ant-menu-vertical.ant-menu-sub > .ant-menu-item:only-child {
    border-radius: 4px;
  }
  .ant-menu-inline {
    width: 100%;
  }
  .ant-menu-inline .ant-menu-selected:after,
  .ant-menu-inline .ant-menu-item-selected:after {
    transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 1;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
  }
  .ant-menu-submenu-horizontal > .ant-menu {
    top: 100%;
    left: 0;
    position: absolute;
    min-width: 100%;
    margin-top: 7px;
    z-index: 1050;
  }
  .ant-menu-submenu-vertical {
    z-index: 1;
  }
  .ant-menu-submenu-vertical > .ant-menu {
    top: 0;
    left: 100%;
    position: absolute;
    min-width: 160px;
    margin-left: 4px;
    z-index: 1050;
  }
  .ant-menu-item,
  .ant-menu-submenu-title {
    margin: 0;
    padding: 0 20px;
    position: relative;
    display: block;
    white-space: nowrap;
  }
  .ant-menu-item .anticon,
  .ant-menu-submenu-title .anticon {
    min-width: 14px;
    margin-right: 8px;
    transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-menu-item .anticon + span,
  .ant-menu-submenu-title .anticon + span {
    transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 1;
  }
  .ant-menu > .ant-menu-item-divider {
    height: 1px;
    margin: 1px 0;
    overflow: hidden;
    padding: 0;
    line-height: 0;
    background-color: #e9e9e9;
  }
  .ant-menu-submenu {
    position: relative;
  }
  .ant-menu-submenu > .ant-menu {
    background-color: #fff;
    border-radius: 4px;
  }
  .ant-menu-submenu > .ant-menu-submenu-title:after {
    transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
    font-family: "anticon" !important;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: auto;
    position: absolute;
    content: "\E61D";
    right: 16px;
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg) scale(0.75);
        -ms-transform: rotate(270deg) scale(0.75);
            transform: rotate(270deg) scale(0.75);
  }
  .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
    font-family: "anticon" !important;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: auto;
    position: absolute;
    content: "\E61D";
    right: 16px;
    top: 0;
    display: inline-block;
    font-size: 12px;
    font-size: 8px \9;
    -webkit-transform: scale(0.66666667) rotate(0deg);
        -ms-transform: scale(0.66666667) rotate(0deg);
            transform: scale(0.66666667) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
  }
  :root .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
    font-size: 12px;
  }
  .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(180deg) scale(0.75);
        -ms-transform: rotate(180deg) scale(0.75);
            transform: rotate(180deg) scale(0.75);
  }
  .ant-menu-vertical .ant-menu-submenu-selected {
    color: #108ee9;
  }
  .ant-menu-vertical .ant-menu-submenu-selected > a {
    color: #108ee9;
  }
  .ant-menu-horizontal {
    border: 0;
    border-bottom: 1px solid #e9e9e9;
    box-shadow: none;
    z-index: 0;
  }
  .ant-menu-horizontal > .ant-menu-item,
  .ant-menu-horizontal > .ant-menu-submenu {
    position: relative;
    top: 1px;
    float: left;
    border-bottom: 2px solid transparent;
  }
  .ant-menu-horizontal > .ant-menu-item:hover,
  .ant-menu-horizontal > .ant-menu-submenu:hover,
  .ant-menu-horizontal > .ant-menu-item-active,
  .ant-menu-horizontal > .ant-menu-submenu-active,
  .ant-menu-horizontal > .ant-menu-item-open,
  .ant-menu-horizontal > .ant-menu-submenu-open,
  .ant-menu-horizontal > .ant-menu-item-selected,
  .ant-menu-horizontal > .ant-menu-submenu-selected {
    border-bottom: 2px solid #108ee9;
    color: #108ee9;
  }
  .ant-menu-horizontal > .ant-menu-item > a,
  .ant-menu-horizontal > .ant-menu-submenu > a {
    display: block;
    color: rgba(0, 0, 0, .65);
  }
  .ant-menu-horizontal > .ant-menu-item > a:hover,
  .ant-menu-horizontal > .ant-menu-submenu > a:hover {
    color: #108ee9;
  }
  .ant-menu-horizontal:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
  }
  .ant-menu-vertical .ant-menu-item,
  .ant-menu-inline .ant-menu-item,
  .ant-menu-vertical .ant-menu-submenu-title,
  .ant-menu-inline .ant-menu-submenu-title {
    padding: 0 16px;
    font-size: 12px;
    line-height: 42px;
    height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ant-menu-inline-collapsed {
    width: 64px;
  }
  .ant-menu-inline-collapsed > .ant-menu-item,
  .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
  .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
    left: 0;
    text-overflow: clip;
    padding: 0 24px !important;
  }
  .ant-menu-inline-collapsed > .ant-menu-item:after,
  .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item:after,
  .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title:after {
    display: none;
  }
  .ant-menu-inline-collapsed > .ant-menu-item .anticon,
  .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
  .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
    font-size: 16px;
    line-height: 42px;
    margin: 0;
  }
  .ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
  .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
  .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
    max-width: 0;
    display: inline-block;
    opacity: 0;
  }
  .ant-menu-inline-collapsed-tooltip {
    pointer-events: none;
  }
  .ant-menu-inline-collapsed-tooltip .anticon {
    display: none;
  }
  .ant-menu-inline-collapsed-tooltip a {
    color: rgba(255, 255, 255, .91);
  }
  .ant-menu-inline-collapsed .ant-menu-item-group-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 4px;
    padding-right: 4px;
  }
  .ant-menu-item-group-list .ant-menu-item,
  .ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0 16px 0 28px;
  }
  .ant-menu-vertical.ant-menu-sub {
    padding: 0;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .ant-menu-vertical.ant-menu-sub > .ant-menu-item,
  .ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .ant-menu-root.ant-menu-vertical,
  .ant-menu-root.ant-menu-inline {
    box-shadow: none;
  }
  .ant-menu-sub.ant-menu-inline {
    padding: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
  }
  .ant-menu-sub.ant-menu-inline > .ant-menu-item,
  .ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
    line-height: 42px;
    height: 42px;
    list-style-type: disc;
    list-style-position: inside;
  }
  .ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-left: 32px;
  }
  .ant-menu-item-disabled,
  .ant-menu-submenu-disabled {
    color: rgba(0, 0, 0, .25) !important;
    cursor: not-allowed;
    background: none;
    border-color: transparent !important;
  }
  .ant-menu-item-disabled > a,
  .ant-menu-submenu-disabled > a {
    color: rgba(0, 0, 0, .25) !important;
    pointer-events: none;
  }
  .ant-menu-item-disabled > .ant-menu-submenu-title,
  .ant-menu-submenu-disabled > .ant-menu-submenu-title {
    color: rgba(0, 0, 0, .25) !important;
    cursor: not-allowed;
  }
  .ant-menu-dark,
  .ant-menu-dark .ant-menu-sub {
    color: rgba(255, 255, 255, .67);
    background: #404040;
  }
  .ant-menu-dark .ant-menu-inline.ant-menu-sub {
    background: #333;
  }
  .ant-menu-dark.ant-menu-horizontal {
    border-bottom-color: #404040;
  }
  .ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
  .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
    border-color: #404040;
    border-bottom: 0;
  }
  .ant-menu-dark .ant-menu-item,
  .ant-menu-dark .ant-menu-item-group-title,
  .ant-menu-dark .ant-menu-item > a {
    color: rgba(255, 255, 255, .67);
  }
  .ant-menu-dark.ant-menu-inline,
  .ant-menu-dark.ant-menu-vertical {
    border-right: 0;
  }
  .ant-menu-dark.ant-menu-inline .ant-menu-item,
  .ant-menu-dark.ant-menu-vertical .ant-menu-item {
    border-right: 0;
    margin-left: 0;
    left: 0;
  }
  .ant-menu-dark.ant-menu-inline .ant-menu-item:after,
  .ant-menu-dark.ant-menu-vertical .ant-menu-item:after {
    border-right: 0;
  }
  .ant-menu-dark .ant-menu-item:hover,
  .ant-menu-dark .ant-menu-item-active,
  .ant-menu-dark .ant-menu-submenu-active,
  .ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open,
  .ant-menu-dark .ant-menu-submenu-selected,
  .ant-menu-dark .ant-menu-submenu-title:hover {
    background-color: transparent;
    color: #fff;
  }
  .ant-menu-dark .ant-menu-item:hover > a,
  .ant-menu-dark .ant-menu-item-active > a,
  .ant-menu-dark .ant-menu-submenu-active > a,
  .ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open > a,
  .ant-menu-dark .ant-menu-submenu-selected > a,
  .ant-menu-dark .ant-menu-submenu-title:hover > a {
    color: #fff;
  }
  .ant-menu-dark .ant-menu-item-selected {
    border-right: 0;
    color: #fff;
  }
  .ant-menu-dark .ant-menu-item-selected:after {
    border-right: 0;
  }
  .ant-menu-dark .ant-menu-item-selected > a,
  .ant-menu-dark .ant-menu-item-selected > a:hover {
    color: #fff;
  }
  .ant-menu.ant-menu-dark .ant-menu-item-selected {
    background-color: #108ee9;
  }
  .ant-menu-dark .ant-menu-item-disabled,
  .ant-menu-dark .ant-menu-submenu-disabled,
  .ant-menu-dark .ant-menu-item-disabled > a,
  .ant-menu-dark .ant-menu-submenu-disabled > a {
    opacity: 0.8;
    color: rgba(255, 255, 255, .35) !important;
  }
  .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
  .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
    color: rgba(255, 255, 255, .35) !important;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-tooltip {
    position: absolute;
    z-index: 1060;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.5;
  }
  .ant-tooltip-hidden {
    display: none;
  }
  .ant-tooltip-placement-top,
  .ant-tooltip-placement-topLeft,
  .ant-tooltip-placement-topRight {
    padding-bottom: 8px;
  }
  .ant-tooltip-placement-right,
  .ant-tooltip-placement-rightTop,
  .ant-tooltip-placement-rightBottom {
    padding-left: 8px;
  }
  .ant-tooltip-placement-bottom,
  .ant-tooltip-placement-bottomLeft,
  .ant-tooltip-placement-bottomRight {
    padding-top: 8px;
  }
  .ant-tooltip-placement-left,
  .ant-tooltip-placement-leftTop,
  .ant-tooltip-placement-leftBottom {
    padding-right: 8px;
  }
  .ant-tooltip-inner {
    max-width: 250px;
    padding: 8px 10px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    min-height: 34px;
  }
  .ant-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .ant-tooltip-placement-top .ant-tooltip-arrow,
  .ant-tooltip-placement-topLeft .ant-tooltip-arrow,
  .ant-tooltip-placement-topRight .ant-tooltip-arrow {
    bottom: 3px;
    border-width: 5px 5px 0;
    border-top-color: rgba(0, 0, 0, .75);
  }
  .ant-tooltip-placement-top .ant-tooltip-arrow {
    left: 50%;
    margin-left: -5px;
  }
  .ant-tooltip-placement-topLeft .ant-tooltip-arrow {
    left: 16px;
  }
  .ant-tooltip-placement-topRight .ant-tooltip-arrow {
    right: 16px;
  }
  .ant-tooltip-placement-right .ant-tooltip-arrow,
  .ant-tooltip-placement-rightTop .ant-tooltip-arrow,
  .ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
    left: 3px;
    border-width: 5px 5px 5px 0;
    border-right-color: rgba(0, 0, 0, .75);
  }
  .ant-tooltip-placement-right .ant-tooltip-arrow {
    top: 50%;
    margin-top: -5px;
  }
  .ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    top: 8px;
  }
  .ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
    bottom: 8px;
  }
  .ant-tooltip-placement-left .ant-tooltip-arrow,
  .ant-tooltip-placement-leftTop .ant-tooltip-arrow,
  .ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
    right: 3px;
    border-width: 5px 0 5px 5px;
    border-left-color: rgba(0, 0, 0, .75);
  }
  .ant-tooltip-placement-left .ant-tooltip-arrow {
    top: 50%;
    margin-top: -5px;
  }
  .ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    top: 8px;
  }
  .ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
    bottom: 8px;
  }
  .ant-tooltip-placement-bottom .ant-tooltip-arrow,
  .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
  .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    top: 3px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(0, 0, 0, .75);
  }
  .ant-tooltip-placement-bottom .ant-tooltip-arrow {
    left: 50%;
    margin-left: -5px;
  }
  .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
    left: 16px;
  }
  .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    right: 16px;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-table-wrapper {
    zoom: 1;
  }
  .ant-table-wrapper:before,
  .ant-table-wrapper:after {
    content: " ";
    display: table;
  }
  .ant-table-wrapper:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-table {
    font-size: 12px;
    color: rgba(0, 0, 0, .65);
    overflow: hidden;
    position: relative;
    border-radius: 4px 4px 0 0;
  }
  .ant-table-body {
    transition: opacity 0.3s ease;
  }
  .ant-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
  }
  .ant-table-thead > tr > th {
    background: #f7f7f7;
    font-weight: 500;
    transition: background .3s ease;
    text-align: left;
    color: rgba(0, 0, 0, .85);
  }
  .ant-table-thead > tr > th[colspan] {
    text-align: center;
  }
  .ant-table-thead > tr > th .anticon-filter,
  .ant-table-thead > tr > th .ant-table-filter-icon {
    position: relative;
    margin-left: 4px;
    font-size: 12px;
    cursor: pointer;
    color: #999;
    transition: all .3s;
    width: 14px;
  }
  .ant-table-thead > tr > th .anticon-filter:hover,
  .ant-table-thead > tr > th .ant-table-filter-icon:hover {
    color: rgba(0, 0, 0, .65);
  }
  .ant-table-thead > tr > th .anticon-filter:after,
  .ant-table-thead > tr > th .ant-table-filter-icon:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 50px;
    left: 0;
    top: -19px;
  }
  .ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter {
    color: #108ee9;
  }
  .ant-table-tbody > tr > td {
    border-bottom: 1px solid #e9e9e9;
    transition: all .3s;
  }
  .ant-table-thead > tr,
  .ant-table-tbody > tr {
    transition: all .3s;
  }
  .ant-table-thead > tr.ant-table-row-hover > td,
  .ant-table-tbody > tr.ant-table-row-hover > td,
  .ant-table-thead > tr:hover > td,
  .ant-table-tbody > tr:hover > td {
    background: #ecf6fd;
  }
  .ant-table-thead > tr:hover {
    background: none;
  }
  .ant-table-footer {
    padding: 16px 8px;
    background: #f7f7f7;
    border-radius: 0 0 4px 4px;
    position: relative;
  }
  .ant-table-footer:before {
    content: '';
    height: 1px;
    background: #f7f7f7;
    position: absolute;
    top: -1px;
    width: 100%;
    left: 0;
  }
  .ant-table.ant-table-bordered .ant-table-footer {
    border: 1px solid #e9e9e9;
  }
  .ant-table-title {
    padding: 16px 0;
    position: relative;
    top: 1px;
    border-radius: 4px 4px 0 0;
  }
  .ant-table.ant-table-bordered .ant-table-title {
    border: 1px solid #e9e9e9;
    padding-left: 8px;
    padding-right: 8px;
  }
  .ant-table-title + .ant-table-content {
    position: relative;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
  }
  .ant-table-bordered .ant-table-title + .ant-table-content,
  .ant-table-bordered .ant-table-title + .ant-table-content table {
    border-radius: 0;
  }
  .ant-table-without-column-header .ant-table-title + .ant-table-content,
  .ant-table-without-column-header table {
    border-radius: 0;
  }
  .ant-table-tbody > tr.ant-table-row-selected {
    background: #fafafa;
  }
  .ant-table-thead > tr > th.ant-table-column-sort {
    background: #eee;
  }
  .ant-table-thead > tr > th,
  .ant-table-tbody > tr > td {
    padding: 16px 8px;
    word-break: break-all;
  }
  .ant-table-thead > tr > th.ant-table-selection-column-custom {
    padding-left: 16px;
    padding-right: 0;
  }
  .ant-table-thead > tr > th.ant-table-selection-column,
  .ant-table-tbody > tr > td.ant-table-selection-column {
    text-align: center;
    min-width: 62px;
    width: 62px;
  }
  .ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper,
  .ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {
    margin-right: 0;
  }
  .ant-table-expand-icon-th,
  .ant-table-row-expand-icon-cell {
    text-align: center;
    min-width: 50px;
    width: 50px;
  }
  .ant-table-header {
    background: #f7f7f7;
    overflow: hidden;
  }
  .ant-table-header table {
    border-radius: 4px 4px 0 0;
  }
  .ant-table-loading {
    position: relative;
  }
  .ant-table-loading .ant-table-body {
    background: #fff;
    opacity: 0.5;
  }
  .ant-table-loading .ant-table-spin-holder {
    height: 20px;
    line-height: 20px;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    position: absolute;
  }
  .ant-table-loading .ant-table-with-pagination {
    margin-top: -20px;
  }
  .ant-table-loading .ant-table-without-pagination {
    margin-top: 10px;
  }
  .ant-table-middle .ant-table-thead > tr > th,
  .ant-table-middle .ant-table-tbody > tr > td {
    padding: 10px 8px;
  }
  .ant-table-middle .ant-table-title,
  .ant-table-middle .ant-table-footer {
    padding: 10px 8px;
  }
  .ant-table-middle .ant-table-column-sorter-up:after {
    top: -13px;
    height: 13px;
  }
  .ant-table-middle .ant-table-column-sorter-down:after {
    bottom: -11px;
    height: 13px;
  }
  .ant-table-middle .ant-table-thead > tr > th .anticon-filter:after,
  .ant-table-middle .ant-table-thead > tr > th .ant-table-filter-icon:after {
    height: 38px;
    top: -13px;
  }
  .ant-table-small {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
  }
  .ant-table-small .ant-table-header > table,
  .ant-table-small .ant-table-body > table {
    border: 0;
    padding: 0 8px;
  }
  .ant-table-small .ant-table-thead > tr > th {
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-table-small .ant-table-tbody > tr > td {
    padding: 6px 8px;
  }
  .ant-table-small .ant-table-title,
  .ant-table-small .ant-table-footer,
  .ant-table-small .ant-table-thead > tr > th {
    padding: 10px 8px;
  }
  .ant-table-small .ant-table-title {
    border-bottom: 1px solid #e9e9e9;
    top: 0;
  }
  .ant-table-small .ant-table-header {
    background: #fff;
  }
  .ant-table-small .ant-table-placeholder,
  .ant-table-small .ant-table-row:last-child td {
    border-bottom: 0;
  }
  .ant-table-small .ant-table-column-sorter-up:after {
    top: -14px;
    height: 13px;
  }
  .ant-table-small .ant-table-column-sorter-down:after {
    bottom: -11px;
    height: 13px;
  }
  .ant-table-small .ant-table-thead > tr > th .anticon-filter:after,
  .ant-table-small .ant-table-thead > tr > th .ant-table-filter-icon:after {
    height: 39px;
    top: -14px;
  }
  .ant-table-column-sorter {
    position: relative;
    margin-left: 4px;
    display: inline-block;
    width: 14px;
    vertical-align: middle;
    text-align: center;
  }
  .ant-table-column-sorter-up,
  .ant-table-column-sorter-down {
    line-height: 4px;
    display: block;
    width: 14px;
    height: 6px;
    cursor: pointer;
  }
  .ant-table-column-sorter-up:hover .anticon,
  .ant-table-column-sorter-down:hover .anticon {
    color: rgba(0, 0, 0, .65);
  }
  .ant-table-column-sorter-up.on .anticon-caret-up,
  .ant-table-column-sorter-down.on .anticon-caret-up,
  .ant-table-column-sorter-up.on .anticon-caret-down,
  .ant-table-column-sorter-down.on .anticon-caret-down {
    color: #108ee9;
  }
  .ant-table-column-sorter-up:after,
  .ant-table-column-sorter-down:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 14px;
    left: 0;
  }
  .ant-table-column-sorter-up:after {
    top: -19px;
  }
  .ant-table-column-sorter-down:after {
    bottom: -17px;
  }
  .ant-table-column-sorter .anticon-caret-up,
  .ant-table-column-sorter .anticon-caret-down {
    display: inline-block;
    font-size: 12px;
    font-size: 8px \9;
    -webkit-transform: scale(0.66666667) rotate(0deg);
        -ms-transform: scale(0.66666667) rotate(0deg);
            transform: scale(0.66666667) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    line-height: 4px;
    height: 4px;
    color: #999;
    transition: all .3s;
  }
  :root .ant-table-column-sorter .anticon-caret-up,
  :root .ant-table-column-sorter .anticon-caret-down {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-table-column-sorter .anticon-caret-up,
  :root .ant-table-column-sorter .anticon-caret-down {
    font-size: 12px;
  }
  .ant-table-bordered .ant-table-header > table,
  .ant-table-bordered .ant-table-body > table,
  .ant-table-bordered .ant-table-fixed-left table,
  .ant-table-bordered .ant-table-fixed-right table {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
  }
  .ant-table-bordered.ant-table-empty .ant-table-placeholder {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
  }
  .ant-table-bordered.ant-table-fixed-header .ant-table-header > table {
    border-bottom: 0;
  }
  .ant-table-bordered.ant-table-fixed-header .ant-table-body > table {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {
    border-top: 0;
  }
  .ant-table-bordered.ant-table-fixed-header .ant-table-placeholder {
    border: 0;
  }
  .ant-table-bordered .ant-table-thead > tr > th {
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-table-bordered .ant-table-thead > tr > th,
  .ant-table-bordered .ant-table-tbody > tr > td {
    border-right: 1px solid #e9e9e9;
  }
  .ant-table-bordered.ant-table-small {
    border-right: 0;
  }
  .ant-table-bordered.ant-table-small .ant-table-header > table,
  .ant-table-bordered.ant-table-small .ant-table-body > table,
  .ant-table-bordered.ant-table-small .ant-table-fixed-left table,
  .ant-table-bordered.ant-table-small .ant-table-fixed-right table {
    border: 0;
    padding: 0;
  }
  .ant-table-bordered.ant-table-small .ant-table-title {
    border: 0;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
  }
  .ant-table-bordered.ant-table-small .ant-table-footer {
    border: 0;
    border-top: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
  }
  .ant-table-bordered.ant-table-small .ant-table-footer:before {
    display: none;
  }
  .ant-table-bordered.ant-table-small .ant-table-placeholder {
    border-left: 0;
    border-bottom: 0;
  }
  .ant-table-placeholder {
    position: relative;
    padding: 16px 8px;
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
    text-align: center;
    font-size: 12px;
    color: rgba(0, 0, 0, .43);
    z-index: 1;
  }
  .ant-table-placeholder .anticon {
    margin-right: 4px;
  }
  .ant-table-pagination.ant-pagination {
    margin: 16px 0;
    float: right;
  }
  .ant-table-filter-dropdown {
    min-width: 96px;
    margin-left: -8px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  }
  .ant-table-filter-dropdown .ant-dropdown-menu {
    border: 0;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
  }
  .ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {
    max-height: 400px;
    overflow-x: hidden;
  }
  .ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
    padding-right: 0;
  }
  .ant-table-filter-dropdown .ant-dropdown-menu-sub {
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  }
  .ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title:after {
    color: #108ee9;
    font-weight: bold;
    text-shadow: 0 0 2px #d2eafb;
  }
  .ant-table-filter-dropdown .ant-dropdown-menu-item {
    overflow: hidden;
  }
  .ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child,
  .ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
    border-radius: 0;
  }
  .ant-table-filter-dropdown-btns {
    overflow: hidden;
    padding: 7px 8px;
    border-top: 1px solid #e9e9e9;
  }
  .ant-table-filter-dropdown-link {
    color: #108ee9;
  }
  .ant-table-filter-dropdown-link:hover {
    color: #49a9ee;
  }
  .ant-table-filter-dropdown-link:active {
    color: #0e77ca;
  }
  .ant-table-filter-dropdown-link.confirm {
    float: left;
  }
  .ant-table-filter-dropdown-link.clear {
    float: right;
  }
  .ant-table-selection-select-all-custom {
    margin-right: 4px !important;
  }
  .ant-table-selection .anticon-down {
    color: #999;
    transition: all .3s;
  }
  .ant-table-selection-menu {
    min-width: 96px;
    margin-top: 5px;
    margin-left: -30px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  }
  .ant-table-selection-menu .ant-action-down {
    color: #999;
  }
  .ant-table-selection-down {
    cursor: pointer;
    padding: 0;
    display: inline-block;
    line-height: 1;
  }
  .ant-table-selection-down:hover .anticon-down {
    color: #666;
  }
  .ant-table-row-expand-icon {
    cursor: pointer;
    display: inline-block;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 14px;
    border: 1px solid #e9e9e9;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: #fff;
  }
  .ant-table-row-expanded:after {
    content: '-';
  }
  .ant-table-row-collapsed:after {
    content: '+';
  }
  .ant-table-row-spaced {
    visibility: hidden;
  }
  .ant-table-row-spaced:after {
    content: '.';
  }
  .ant-table-row[class*="ant-table-row-level-0"] .ant-table-selection-column > span {
    display: inline-block;
  }
  tr.ant-table-expanded-row,
  tr.ant-table-expanded-row:hover {
    background: #fbfbfb;
  }
  .ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
    margin-right: 8px;
  }
  .ant-table-scroll {
    overflow: auto;
    overflow-x: hidden;
  }
  .ant-table-scroll table {
    width: auto;
    min-width: 100%;
  }
  .ant-table-body-inner {
    height: 100%;
  }
  .ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
    position: relative;
    background: #fff;
  }
  .ant-table-fixed-header .ant-table-body-inner {
    overflow: scroll;
  }
  .ant-table-fixed-header .ant-table-scroll .ant-table-header {
    overflow: scroll;
    padding-bottom: 20px;
    margin-bottom: -20px;
  }
  .ant-table-fixed-left,
  .ant-table-fixed-right {
    position: absolute;
    top: 0;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    border-radius: 0;
  }
  .ant-table-fixed-left table,
  .ant-table-fixed-right table {
    width: auto;
    background: #fff;
  }
  .ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,
  .ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
    border-radius: 0;
  }
  .ant-table-fixed-left {
    left: 0;
    box-shadow: 6px 0 6px -4px rgba(0, 0, 0, .2);
  }
  .ant-table-fixed-left .ant-table-header {
    overflow-y: hidden;
  }
  .ant-table-fixed-left .ant-table-body-inner {
    margin-right: -20px;
    padding-right: 20px;
  }
  .ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
    padding-right: 0;
  }
  .ant-table-fixed-left,
  .ant-table-fixed-left table {
    border-radius: 4px 0 0 0;
  }
  .ant-table-fixed-right {
    right: 0;
    box-shadow: -6px 0 6px -4px rgba(0, 0, 0, .2);
  }
  .ant-table-fixed-right,
  .ant-table-fixed-right table {
    border-radius: 0 4px 0 0;
  }
  .ant-table-fixed-right .ant-table-expanded-row {
    color: transparent;
    pointer-events: none;
  }
  .ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
    box-shadow: none;
  }
  .ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
    box-shadow: none;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-radio-group {
    display: inline-block;
    font-size: 12px;
  }
  .ant-radio-wrapper {
    font-size: 12px;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    margin-right: 8px;
    cursor: pointer;
  }
  .ant-radio {
    white-space: nowrap;
    outline: none;
    display: inline-block;
    position: relative;
    line-height: 1;
    vertical-align: text-bottom;
    cursor: pointer;
  }
  .ant-radio-wrapper:hover .ant-radio .ant-radio-inner,
  .ant-radio:hover .ant-radio-inner,
  .ant-radio-focused .ant-radio-inner {
    border-color: #108ee9;
  }
  .ant-radio-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #108ee9;
    content: '';
    -webkit-animation: antRadioEffect 0.36s ease-in-out;
            animation: antRadioEffect 0.36s ease-in-out;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    visibility: hidden;
  }
  .ant-radio:hover:after,
  .ant-radio-wrapper:hover .ant-radio:after {
    visibility: visible;
  }
  .ant-radio-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 14px;
    height: 14px;
    border-width: 1px;
    border-style: solid;
    border-radius: 14px;
    border-color: #d9d9d9;
    background-color: #fff;
    transition: all 0.3s;
  }
  .ant-radio-inner:after {
    position: absolute;
    width: 6px;
    height: 6px;
    left: 3px;
    top: 3px;
    border-radius: 4px;
    display: table;
    border-top: 0;
    border-left: 0;
    content: ' ';
    background-color: #108ee9;
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .ant-radio-input {
    position: absolute;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .ant-radio-checked .ant-radio-inner {
    border-color: #108ee9;
  }
  .ant-radio-checked .ant-radio-inner:after {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .ant-radio-disabled .ant-radio-inner {
    border-color: #d9d9d9 !important;
    background-color: #f7f7f7;
  }
  .ant-radio-disabled .ant-radio-inner:after {
    background-color: #ccc;
  }
  .ant-radio-disabled .ant-radio-input {
    cursor: not-allowed;
  }
  .ant-radio-disabled + span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
  }
  span.ant-radio + * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .ant-radio-button-wrapper {
    margin: 0;
    height: 28px;
    line-height: 26px;
    color: rgba(0, 0, 0, .65);
    display: inline-block;
    transition: all 0.3s ease;
    cursor: pointer;
    border: 1px solid #d9d9d9;
    border-left: 0;
    background: #fff;
    padding: 0 16px;
    position: relative;
  }
  .ant-radio-button-wrapper a {
    color: rgba(0, 0, 0, .65);
  }
  .ant-radio-button-wrapper > .ant-radio-button {
    margin-left: 0;
    display: block;
    width: 0;
    height: 0;
  }
  .ant-radio-group-large .ant-radio-button-wrapper {
    height: 32px;
    line-height: 30px;
  }
  .ant-radio-group-small .ant-radio-button-wrapper {
    height: 22px;
    line-height: 20px;
    padding: 0 12px;
  }
  .ant-radio-group-small .ant-radio-button-wrapper:first-child {
    border-radius: 2px 0 0 2px;
  }
  .ant-radio-group-small .ant-radio-button-wrapper:last-child {
    border-radius: 0 2px 2px 0;
  }
  .ant-radio-button-wrapper:not(:first-child)::before {
    content: "";
    display: block;
    top: 0;
    left: -1px;
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #d9d9d9;
  }
  .ant-radio-button-wrapper:first-child {
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #d9d9d9;
  }
  .ant-radio-button-wrapper:last-child {
    border-radius: 0 4px 4px 0;
  }
  .ant-radio-button-wrapper:first-child:last-child {
    border-radius: 4px;
  }
  .ant-radio-button-wrapper:hover,
  .ant-radio-button-wrapper-focused {
    color: #108ee9;
    position: relative;
  }
  .ant-radio-button-wrapper .ant-radio-inner,
  .ant-radio-button-wrapper input[type="checkbox"],
  .ant-radio-button-wrapper input[type="radio"] {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 0;
    height: 0;
  }
  .ant-radio-button-wrapper-checked {
    background: #fff;
    border-color: #108ee9;
    color: #108ee9;
    box-shadow: -1px 0 0 0 #108ee9;
    z-index: 1;
  }
  .ant-radio-button-wrapper-checked::before {
    background-color: #108ee9 !important;
    opacity: 0.1;
  }
  .ant-radio-button-wrapper-checked:first-child {
    border-color: #108ee9;
    box-shadow: none !important;
  }
  .ant-radio-button-wrapper-checked:hover {
    border-color: #49a9ee;
    box-shadow: -1px 0 0 0 #49a9ee;
    color: #49a9ee;
  }
  .ant-radio-button-wrapper-checked:active {
    border-color: #0e77ca;
    box-shadow: -1px 0 0 0 #0e77ca;
    color: #0e77ca;
  }
  .ant-radio-button-wrapper-disabled {
    border-color: #d9d9d9;
    background-color: #f7f7f7;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-radio-button-wrapper-disabled:first-child,
  .ant-radio-button-wrapper-disabled:hover {
    border-color: #d9d9d9;
    background-color: #f7f7f7;
    color: rgba(0, 0, 0, .25);
  }
  .ant-radio-button-wrapper-disabled:first-child {
    border-left-color: #d9d9d9;
  }
  .ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
    color: #fff;
    background-color: #e6e6e6;
    border-color: #d9d9d9;
    box-shadow: none;
  }
  @-webkit-keyframes antRadioEffect {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: scale(1.6);
              transform: scale(1.6);
      opacity: 0;
    }
  }
  @keyframes antRadioEffect {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: scale(1.6);
              transform: scale(1.6);
      opacity: 0;
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-spin {
    color: #108ee9;
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    position: absolute;
    transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    font-size: 12px;
    display: none;
  }
  .ant-spin-spinning {
    opacity: 1;
    position: static;
    display: inline-block;
  }
  .ant-spin-nested-loading {
    position: relative;
  }
  .ant-spin-nested-loading > div > .ant-spin {
    position: absolute;
    height: 100%;
    max-height: 320px;
    width: 100%;
    z-index: 4;
  }
  .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px;
  }
  .ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 6px;
  }
  .ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
    margin-top: -20px;
  }
  .ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
    margin: -7px;
  }
  .ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
    padding-top: 3px;
  }
  .ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
    margin-top: -17px;
  }
  .ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
    margin: -16px;
  }
  .ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
    padding-top: 12px;
  }
  .ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
    margin-top: -26px;
  }
  .ant-spin-container {
    position: relative;
  }
  .ant-spin-blur {
    overflow: hidden;
    opacity: 0.7;
    -webkit-filter: blur(0.5px);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');
    filter: blur(0.5px);
    /* autoprefixer: off */
    filter: progid\:DXImageTransform\.Microsoft\.Blur(PixelRadius\=1, MakeShadow\=false);
    -webkit-transform: translateZ(0);
  }
  .ant-spin-blur:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.3;
    transition: all .3s;
    z-index: 10;
  }
  .ant-spin-tip {
    color: rgba(0, 0, 0, .43);
  }
  .ant-spin-dot {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-animation: antRotate 1.2s infinite linear;
            animation: antRotate 1.2s infinite linear;
  }
  .ant-spin-dot i {
    width: 9px;
    height: 9px;
    border-radius: 100%;
    background-color: #108ee9;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
    display: block;
    position: absolute;
    opacity: 0.3;
    -webkit-animation: antSpinMove 1s infinite linear alternate;
            animation: antSpinMove 1s infinite linear alternate;
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  .ant-spin-dot i:nth-child(1) {
    left: 0;
    top: 0;
  }
  .ant-spin-dot i:nth-child(2) {
    right: 0;
    top: 0;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  .ant-spin-dot i:nth-child(3) {
    right: 0;
    bottom: 0;
    -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
  }
  .ant-spin-dot i:nth-child(4) {
    left: 0;
    bottom: 0;
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s;
  }
  .ant-spin-sm .ant-spin-dot {
    width: 14px;
    height: 14px;
  }
  .ant-spin-sm .ant-spin-dot i {
    width: 6px;
    height: 6px;
  }
  .ant-spin-lg .ant-spin-dot {
    width: 32px;
    height: 32px;
  }
  .ant-spin-lg .ant-spin-dot i {
    width: 14px;
    height: 14px;
  }
  .ant-spin.ant-spin-show-text .ant-spin-text {
    display: block;
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ */
    .ant-spin-blur {
      background: #fff;
      opacity: 0.5;
    }
  }
  @-webkit-keyframes antSpinMove {
    to {
      opacity: 1;
    }
  }
  @keyframes antSpinMove {
    to {
      opacity: 1;
    }
  }
  @-webkit-keyframes antRotate {
    to {
      -webkit-transform: rotate(405deg);
              transform: rotate(405deg);
    }
  }
  @keyframes antRotate {
    to {
      -webkit-transform: rotate(405deg);
              transform: rotate(405deg);
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-pagination {
    font-size: 12px;
  }
  .ant-pagination:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  .ant-pagination-total-text {
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    line-height: 28px;
    margin-right: 8px;
  }
  .ant-pagination-item {
    cursor: pointer;
    border-radius: 4px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    margin-right: 8px;
    font-family: Arial;
    outline: 0;
  }
  .ant-pagination-item a {
    text-decoration: none;
    color: rgba(0, 0, 0, .65);
    transition: none;
    margin: 0 6px;
  }
  .ant-pagination-item:focus,
  .ant-pagination-item:hover {
    transition: all .3s;
    border-color: #108ee9;
  }
  .ant-pagination-item:focus a,
  .ant-pagination-item:hover a {
    color: #108ee9;
  }
  .ant-pagination-item-active {
    background-color: #108ee9;
    border-color: #108ee9;
  }
  .ant-pagination-item-active:focus,
  .ant-pagination-item-active:hover {
    background-color: #49a9ee;
    border-color: #49a9ee;
  }
  .ant-pagination-item-active a,
  .ant-pagination-item-active:focus a,
  .ant-pagination-item-active:hover a {
    color: #fff;
  }
  .ant-pagination-jump-prev,
  .ant-pagination-jump-next {
    outline: 0;
  }
  .ant-pagination-jump-prev:after,
  .ant-pagination-jump-next:after {
    content: "\2022\2022\2022";
    display: block;
    letter-spacing: 2px;
    color: rgba(0, 0, 0, .25);
    text-align: center;
  }
  .ant-pagination-jump-prev:focus:after,
  .ant-pagination-jump-next:focus:after,
  .ant-pagination-jump-prev:hover:after,
  .ant-pagination-jump-next:hover:after {
    color: #108ee9;
    display: inline-block;
    font-size: 12px;
    font-size: 8px \9;
    -webkit-transform: scale(0.66666667) rotate(0deg);
        -ms-transform: scale(0.66666667) rotate(0deg);
            transform: scale(0.66666667) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    letter-spacing: -1px;
    font-family: "anticon";
  }
  :root .ant-pagination-jump-prev:focus:after,
  :root .ant-pagination-jump-next:focus:after,
  :root .ant-pagination-jump-prev:hover:after,
  :root .ant-pagination-jump-next:hover:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-pagination-jump-prev:focus:after,
  :root .ant-pagination-jump-next:focus:after,
  :root .ant-pagination-jump-prev:hover:after,
  :root .ant-pagination-jump-next:hover:after {
    font-size: 12px;
  }
  .ant-pagination-jump-prev:focus:after,
  .ant-pagination-jump-prev:hover:after {
    content: "\E620\E620";
  }
  .ant-pagination-jump-next:focus:after,
  .ant-pagination-jump-next:hover:after {
    content: "\E61F\E61F";
  }
  .ant-pagination-prev,
  .ant-pagination-jump-prev,
  .ant-pagination-jump-next {
    margin-right: 8px;
  }
  .ant-pagination-prev,
  .ant-pagination-next,
  .ant-pagination-jump-prev,
  .ant-pagination-jump-next {
    font-family: Arial;
    cursor: pointer;
    color: rgba(0, 0, 0, .65);
    border-radius: 4px;
    list-style: none;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    transition: all .3s;
    display: inline-block;
    vertical-align: middle;
  }
  .ant-pagination-prev,
  .ant-pagination-next {
    outline: 0;
  }
  .ant-pagination-prev a,
  .ant-pagination-next a {
    color: rgba(0, 0, 0, .65);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .ant-pagination-prev:hover a,
  .ant-pagination-next:hover a {
    color: #108ee9;
  }
  .ant-pagination-prev .ant-pagination-item-link,
  .ant-pagination-next .ant-pagination-item-link {
    border: 1px solid #d9d9d9;
    background-color: #fff;
    border-radius: 4px;
    outline: none;
    display: block;
    transition: all .3s;
  }
  .ant-pagination-prev .ant-pagination-item-link:after,
  .ant-pagination-next .ant-pagination-item-link:after {
    display: inline-block;
    font-size: 12px;
    font-size: 8px \9;
    -webkit-transform: scale(0.66666667) rotate(0deg);
        -ms-transform: scale(0.66666667) rotate(0deg);
            transform: scale(0.66666667) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    display: block;
    height: 26px;
    line-height: 26px;
    font-family: "anticon";
    text-align: center;
    font-weight: 500;
  }
  :root .ant-pagination-prev .ant-pagination-item-link:after,
  :root .ant-pagination-next .ant-pagination-item-link:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-pagination-prev .ant-pagination-item-link:after,
  :root .ant-pagination-next .ant-pagination-item-link:after {
    font-size: 12px;
  }
  .ant-pagination-prev:focus .ant-pagination-item-link,
  .ant-pagination-next:focus .ant-pagination-item-link,
  .ant-pagination-prev:hover .ant-pagination-item-link,
  .ant-pagination-next:hover .ant-pagination-item-link {
    border-color: #108ee9;
    color: #108ee9;
  }
  .ant-pagination-prev .ant-pagination-item-link:after {
    content: "\E620";
    display: block;
  }
  .ant-pagination-next .ant-pagination-item-link:after {
    content: "\E61F";
    display: block;
  }
  .ant-pagination-disabled,
  .ant-pagination-disabled:hover,
  .ant-pagination-disabled:focus {
    cursor: not-allowed;
  }
  .ant-pagination-disabled a,
  .ant-pagination-disabled:hover a,
  .ant-pagination-disabled:focus a,
  .ant-pagination-disabled .ant-pagination-item-link,
  .ant-pagination-disabled:hover .ant-pagination-item-link,
  .ant-pagination-disabled:focus .ant-pagination-item-link {
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
  }
  .ant-pagination-slash {
    margin: 0 10px 0 5px;
  }
  .ant-pagination-options {
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
  }
  .ant-pagination-options-size-changer {
    display: inline-block;
    margin-right: 8px;
  }
  .ant-pagination-options-quick-jumper {
    display: inline-block;
    height: 28px;
    line-height: 28px;
  }
  .ant-pagination-options-quick-jumper input {
    position: relative;
    display: inline-block;
    padding: 4px 7px;
    width: 100%;
    height: 28px;
    font-size: 12px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    transition: all .3s;
    margin: 0 8px;
    width: 50px;
  }
  .ant-pagination-options-quick-jumper input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-pagination-options-quick-jumper input:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-pagination-options-quick-jumper input:hover {
    border-color: #49a9ee;
  }
  .ant-pagination-options-quick-jumper input:focus {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
  }
  .ant-pagination-options-quick-jumper input-disabled {
    background-color: #f7f7f7;
    opacity: 1;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-pagination-options-quick-jumper input-disabled:hover {
    border-color: #e2e2e2;
  }
  textarea.ant-pagination-options-quick-jumper input {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    transition: all .3s, height 0s;
  }
  .ant-pagination-options-quick-jumper input-lg {
    padding: 6px 7px;
    height: 32px;
  }
  .ant-pagination-options-quick-jumper input-sm {
    padding: 1px 7px;
    height: 22px;
  }
  .ant-pagination-simple .ant-pagination-prev,
  .ant-pagination-simple .ant-pagination-next {
    height: 24px;
    line-height: 24px;
    vertical-align: top;
  }
  .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
  .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
    border: 0;
    height: 24px;
  }
  .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after,
  .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after {
    line-height: 24px;
  }
  .ant-pagination-simple .ant-pagination-simple-pager {
    display: inline-block;
    margin-right: 8px;
    height: 24px;
  }
  .ant-pagination-simple .ant-pagination-simple-pager input {
    margin-right: 8px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    outline: none;
    padding: 0 6px;
    height: 100%;
    text-align: center;
    transition: border-color 0.3s;
  }
  .ant-pagination-simple .ant-pagination-simple-pager input:hover {
    border-color: #108ee9;
  }
  .ant-pagination.mini .ant-pagination-total-text,
  .ant-pagination.mini .ant-pagination-simple-pager {
    height: 20px;
    line-height: 20px;
  }
  .ant-pagination.mini .ant-pagination-item {
    border: 0;
    margin: 0;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
  }
  .ant-pagination.mini .ant-pagination-prev,
  .ant-pagination.mini .ant-pagination-next {
    margin: 0;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
  }
  .ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
  .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
    border: 0;
  }
  .ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after,
  .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after {
    height: 20px;
    line-height: 20px;
  }
  .ant-pagination.mini .ant-pagination-jump-prev,
  .ant-pagination.mini .ant-pagination-jump-next {
    height: 20px;
    line-height: 20px;
  }
  .ant-pagination.mini .ant-pagination-options {
    margin-left: 8px;
  }
  .ant-pagination.mini .ant-pagination-options-quick-jumper {
    height: 20px;
    line-height: 20px;
  }
  .ant-pagination.mini .ant-pagination-options-quick-jumper input {
    padding: 1px 7px;
    height: 22px;
    width: 44px;
  }
  @media only screen and (max-width: 1024px) {
    .ant-pagination-item-after-jump-prev,
    .ant-pagination-item-before-jump-next {
      display: none;
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-select {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    color: rgba(0, 0, 0, .65);
    font-size: 12px;
  }
  .ant-select > ul > li > a {
    padding: 0;
    background-color: #fff;
  }
  .ant-select-arrow {
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 8px;
    line-height: 1;
    margin-top: -6px;
    color: rgba(0, 0, 0, .43);
    display: inline-block;
    font-size: 12px;
    font-size: 9px \9;
    -webkit-transform: scale(0.75) rotate(0deg);
        -ms-transform: scale(0.75) rotate(0deg);
            transform: scale(0.75) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
  }
  .ant-select-arrow:before {
    display: block;
    font-family: "anticon" !important;
  }
  :root .ant-select-arrow {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-select-arrow {
    font-size: 12px;
  }
  .ant-select-arrow * {
    display: none;
  }
  .ant-select-arrow:before {
    content: '\E61D';
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  }
  .ant-select-selection {
    outline: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    box-sizing: border-box;
    display: block;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-select-selection:hover {
    border-color: #49a9ee;
  }
  .ant-select-focused .ant-select-selection,
  .ant-select-selection:focus,
  .ant-select-selection:active {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
  }
  .ant-select-selection__clear {
    display: inline-block;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: auto;
    opacity: 0;
    position: absolute;
    right: 8px;
    z-index: 1;
    background: #fff;
    top: 50%;
    font-size: 12px;
    color: rgba(0, 0, 0, .25);
    width: 12px;
    height: 12px;
    margin-top: -6px;
    line-height: 12px;
    cursor: pointer;
    transition: color 0.3s ease, opacity 0.15s ease;
  }
  .ant-select-selection__clear:before {
    display: block;
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E62E";
  }
  .ant-select-selection__clear:hover {
    color: rgba(0, 0, 0, .43);
  }
  .ant-select-selection:hover .ant-select-selection__clear {
    opacity: 1;
  }
  .ant-select-selection-selected-value {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    padding-right: 14px;
  }
  .ant-select-disabled {
    color: rgba(0, 0, 0, .25);
  }
  .ant-select-disabled .ant-select-selection {
    background: #f7f7f7;
    cursor: not-allowed;
  }
  .ant-select-disabled .ant-select-selection:hover,
  .ant-select-disabled .ant-select-selection:focus,
  .ant-select-disabled .ant-select-selection:active {
    border-color: #d9d9d9;
    box-shadow: none;
  }
  .ant-select-disabled .ant-select-selection__clear {
    display: none;
    visibility: hidden;
    pointer-events: none;
  }
  .ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
    background: #eee;
    color: #aaa;
    padding-right: 10px;
  }
  .ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
    display: none;
  }
  .ant-select-selection--single {
    height: 28px;
    position: relative;
    cursor: pointer;
  }
  .ant-select-selection__rendered {
    display: block;
    margin-left: 7px;
    margin-right: 7px;
    position: relative;
    line-height: 26px;
  }
  .ant-select-selection__rendered:after {
    content: '.';
    visibility: hidden;
    pointer-events: none;
    display: inline-block;
    width: 0;
  }
  .ant-select-lg .ant-select-selection--single {
    height: 32px;
  }
  .ant-select-lg .ant-select-selection__rendered {
    line-height: 30px;
  }
  .ant-select-lg .ant-select-selection--multiple {
    min-height: 32px;
  }
  .ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
    height: 24px;
    line-height: 24px;
  }
  .ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear {
    top: 16px;
  }
  .ant-select-sm .ant-select-selection--single {
    height: 22px;
  }
  .ant-select-sm .ant-select-selection__rendered {
    line-height: 20px;
  }
  .ant-select-sm .ant-select-selection--multiple {
    min-height: 22px;
  }
  .ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
    height: 14px;
    line-height: 14px;
  }
  .ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear {
    top: 11px;
  }
  .ant-select-disabled .ant-select-selection__choice__remove {
    color: rgba(0, 0, 0, .25);
    cursor: default;
  }
  .ant-select-disabled .ant-select-selection__choice__remove:hover {
    color: rgba(0, 0, 0, .25);
  }
  .ant-select-search__field__wrap {
    display: inline-block;
    position: relative;
  }
  .ant-select-selection__placeholder,
  .ant-select-search__field__placeholder {
    position: absolute;
    top: 50%;
    left: 0;
    right: 9px;
    color: #bfbfbf;
    line-height: 20px;
    height: 20px;
    max-width: 100%;
    margin-top: -10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
  }
  .ant-select-search__field__placeholder {
    left: 8px;
  }
  .ant-select-search__field__mirror {
    position: absolute;
    top: 0;
    left: -9999px;
    white-space: pre;
    pointer-events: none;
  }
  .ant-select-search--inline {
    position: absolute;
    height: 100%;
    width: 100%;
  }
  .ant-select-selection--multiple .ant-select-search--inline {
    float: left;
    position: static;
  }
  .ant-select-search--inline .ant-select-search__field__wrap {
    width: 100%;
    height: 100%;
  }
  .ant-select-search--inline .ant-select-search__field {
    border-width: 0;
    font-size: 100%;
    height: 100%;
    width: 100%;
    background: transparent;
    outline: 0;
    border-radius: 4px;
    line-height: 1;
  }
  .ant-select-search--inline > i {
    float: right;
  }
  .ant-select-selection--multiple {
    min-height: 28px;
    cursor: text;
    padding-bottom: 3px;
    zoom: 1;
  }
  .ant-select-selection--multiple:before,
  .ant-select-selection--multiple:after {
    content: " ";
    display: table;
  }
  .ant-select-selection--multiple:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-select-selection--multiple .ant-select-search--inline {
    width: auto;
    padding: 0;
    max-width: 100%;
  }
  .ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
    max-width: 100%;
    width: 0.75em;
  }
  .ant-select-selection--multiple .ant-select-selection__rendered {
    margin-left: 5px;
    margin-bottom: -3px;
    height: auto;
  }
  .ant-select-selection--multiple > ul > li,
  .ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
    margin-top: 3px;
    height: 20px;
    line-height: 20px;
  }
  .ant-select-selection--multiple .ant-select-selection__choice {
    color: rgba(0, 0, 0, .65);
    background-color: #f3f3f3;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 4px;
    max-width: 99%;
    position: relative;
    overflow: hidden;
    transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 0 20px 0 10px;
  }
  .ant-select-selection--multiple .ant-select-selection__choice__disabled {
    padding: 0 10px;
  }
  .ant-select-selection--multiple .ant-select-selection__choice__content {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-select-selection--multiple .ant-select-selection__choice__remove {
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(0, 0, 0, .43);
    line-height: inherit;
    cursor: pointer;
    font-weight: bold;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    display: inline-block;
    font-size: 12px;
    font-size: 8px \9;
    -webkit-transform: scale(0.66666667) rotate(0deg);
        -ms-transform: scale(0.66666667) rotate(0deg);
            transform: scale(0.66666667) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    position: absolute;
    right: 4px;
    padding: 0 0 0 8px;
  }
  .ant-select-selection--multiple .ant-select-selection__choice__remove:before {
    display: block;
    font-family: "anticon" !important;
  }
  :root .ant-select-selection--multiple .ant-select-selection__choice__remove {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-select-selection--multiple .ant-select-selection__choice__remove {
    font-size: 12px;
  }
  .ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
    color: #404040;
  }
  .ant-select-selection--multiple .ant-select-selection__choice__remove:before {
    content: "\E633";
  }
  .ant-select-selection--multiple .ant-select-selection__clear {
    top: 14px;
  }
  .ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered {
    margin-right: 20px;
  }
  .ant-select-open .ant-select-arrow {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -ms-transform: rotate(180deg);
  }
  .ant-select-open .ant-select-arrow:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .ant-select-open .ant-select-selection {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
  }
  .ant-select-combobox .ant-select-arrow {
    display: none;
  }
  .ant-select-combobox .ant-select-search--inline {
    height: 100%;
    width: 100%;
    float: none;
  }
  .ant-select-combobox .ant-select-search__field__wrap {
    width: 100%;
    height: 100%;
  }
  .ant-select-combobox .ant-select-search__field {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    box-shadow: none;
  }
  .ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
    margin-right: 20px;
  }
  .ant-select-dropdown {
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    border-radius: 4px;
    box-sizing: border-box;
    z-index: 1050;
    left: -9999px;
    top: -9999px;
    position: absolute;
    outline: none;
    overflow: hidden;
    font-size: 12px;
  }
  .ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
  .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpIn;
            animation-name: antSlideUpIn;
  }
  .ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
  .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownIn;
            animation-name: antSlideDownIn;
  }
  .ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpOut;
            animation-name: antSlideUpOut;
  }
  .ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownOut;
            animation-name: antSlideDownOut;
  }
  .ant-select-dropdown-hidden {
    display: none;
  }
  .ant-select-dropdown-menu {
    outline: none;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    max-height: 250px;
    overflow: auto;
  }
  .ant-select-dropdown-menu-item-group-list {
    margin: 0;
    padding: 0;
  }
  .ant-select-dropdown-menu-item-group-list > .ant-select-dropdown-menu-item {
    padding-left: 16px;
  }
  .ant-select-dropdown-menu-item-group-title {
    color: rgba(0, 0, 0, .43);
    line-height: 1.5;
    padding: 8px;
  }
  .ant-select-dropdown-menu-item {
    position: relative;
    display: block;
    padding: 7px 8px;
    font-weight: normal;
    color: rgba(0, 0, 0, .65);
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background 0.3s ease;
  }
  .ant-select-dropdown-menu-item:hover {
    background-color: #ecf6fd;
  }
  .ant-select-dropdown-menu-item-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
  }
  .ant-select-dropdown-menu-item-disabled:hover {
    color: rgba(0, 0, 0, .25);
    background-color: #fff;
    cursor: not-allowed;
  }
  .ant-select-dropdown-menu-item-selected,
  .ant-select-dropdown-menu-item-selected:hover {
    background-color: #f7f7f7;
    font-weight: 600;
    color: rgba(0, 0, 0, .65);
  }
  .ant-select-dropdown-menu-item-active {
    background-color: #ecf6fd;
  }
  .ant-select-dropdown-menu-item-divider {
    height: 1px;
    margin: 1px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    line-height: 0;
  }
  .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    color: transparent;
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    transition: all 0.2s ease;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 8px;
    font-weight: bold;
    text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
  }
  :root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
    font-size: 12px;
  }
  .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover:after {
    color: #ddd;
  }
  .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled:after {
    display: none;
  }
  .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:after,
  .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover:after {
    color: #108ee9;
    display: inline-block;
  }
  .ant-select-dropdown-container-open .ant-select-dropdown,
  .ant-select-dropdown-open .ant-select-dropdown {
    display: block;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-modal {
    position: relative;
    width: auto;
    margin: 0 auto;
    top: 100px;
    padding-bottom: 24px;
  }
  .ant-modal-wrap {
    position: fixed;
    overflow: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  }
  .ant-modal-title {
    margin: 0;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    color: rgba(0, 0, 0, .85);
  }
  .ant-modal-content {
    position: relative;
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    background-clip: padding-box;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
  }
  .ant-modal-close {
    cursor: pointer;
    border: 0;
    background: transparent;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    transition: color .3s ease;
    color: rgba(0, 0, 0, .43);
    outline: 0;
  }
  .ant-modal-close-x {
    display: block;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: auto;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
  }
  .ant-modal-close-x:before {
    content: "\E633";
    display: block;
    font-family: "anticon" !important;
  }
  .ant-modal-close:focus,
  .ant-modal-close:hover {
    color: #444;
    text-decoration: none;
  }
  .ant-modal-header {
    padding: 13px 16px;
    border-radius: 4px 4px 0 0;
    background: #fff;
    color: rgba(0, 0, 0, .65);
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-modal-body {
    padding: 16px;
    font-size: 12px;
    line-height: 1.5;
  }
  .ant-modal-footer {
    border-top: 1px solid #e9e9e9;
    padding: 10px 16px 10px 10px;
    text-align: right;
    border-radius: 0 0 4px 4px;
  }
  .ant-modal-footer button + button {
    margin-left: 8px;
    margin-bottom: 0;
  }
  .ant-modal.zoom-enter,
  .ant-modal.zoom-appear {
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    opacity: 0;
  }
  .ant-modal-mask {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #373737;
    background-color: rgba(55, 55, 55, .6);
    height: 100%;
    z-index: 1000;
    filter: alpha(opacity=50);
  }
  .ant-modal-mask-hidden {
    display: none;
  }
  .ant-modal-open {
    overflow: hidden;
  }
  @media (max-width: 768px) {
    .ant-modal {
      width: auto !important;
      margin: 10px;
    }
    .vertical-center-modal .ant-modal {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
    }
  }
  .ant-confirm .ant-modal-header {
    display: none;
  }
  .ant-confirm .ant-modal-close {
    display: none;
  }
  .ant-confirm .ant-modal-body {
    padding: 30px 40px;
  }
  .ant-confirm-body-wrapper {
    zoom: 1;
  }
  .ant-confirm-body-wrapper:before,
  .ant-confirm-body-wrapper:after {
    content: " ";
    display: table;
  }
  .ant-confirm-body-wrapper:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-confirm-body .ant-confirm-title {
    color: rgba(0, 0, 0, .65);
    font-weight: bold;
    font-size: 14px;
  }
  .ant-confirm-body .ant-confirm-content {
    margin-left: 42px;
    font-size: 12px;
    color: rgba(0, 0, 0, .65);
    margin-top: 8px;
  }
  .ant-confirm-body > .anticon {
    font-size: 24px;
    margin-right: 16px;
    padding: 0 1px;
    float: left;
  }
  .ant-confirm .ant-confirm-btns {
    margin-top: 30px;
    float: right;
  }
  .ant-confirm .ant-confirm-btns button + button {
    margin-left: 10px;
    margin-bottom: 0;
  }
  .ant-confirm-error .ant-confirm-body > .anticon {
    color: #f04134;
  }
  .ant-confirm-warning .ant-confirm-body > .anticon,
  .ant-confirm-confirm .ant-confirm-body > .anticon {
    color: #ffbf00;
  }
  .ant-confirm-info .ant-confirm-body > .anticon {
    color: #108ee9;
  }
  .ant-confirm-success .ant-confirm-body > .anticon {
    color: #00a854;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
    height: 32px;
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-ink-bar {
    visibility: hidden;
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
    margin: 0;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #f9f9f9;
    margin-right: 2px;
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
    padding: 5px 16px 4px;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
    background: #fff;
    border-color: #d9d9d9;
    color: #108ee9;
    padding-bottom: 5px;
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-inactive {
    padding: 0;
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-wrap {
    margin-bottom: 0;
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
    color: rgba(0, 0, 0, .43);
    transition: all .3s;
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    margin-right: 0;
    opacity: 0;
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -5px;
    overflow: hidden;
    text-align: center;
    border-radius: 2px;
    width: 14px;
    height: 14px;
    line-height: 1;
  }
  :root .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
    font-size: 12px;
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close:hover {
    color: rgba(0, 0, 0, .85);
  }
  .ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane,
  .ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane {
    transition: none !important;
  }
  .ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane-inactive,
  .ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane-inactive {
    overflow: hidden;
  }
  .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:hover .anticon-close {
    opacity: 1;
  }
  .ant-tabs-extra-content {
    line-height: 32px;
  }
  .ant-tabs-extra-content .ant-tabs-new-tab {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    color: rgba(0, 0, 0, .43);
    transition: all .3s;
  }
  :root .ant-tabs-extra-content .ant-tabs-new-tab {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tabs-extra-content .ant-tabs-new-tab {
    font-size: 12px;
  }
  .ant-tabs-extra-content .ant-tabs-new-tab:hover {
    color: #108ee9;
    border-color: #108ee9;
  }
  .ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
    height: auto;
  }
  .ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 8px;
  }
  .ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
    padding-bottom: 4px;
  }
  .ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:last-child {
    margin-bottom: 8px;
  }
  .ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-new-tab {
    width: 90%;
  }
  .ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
    margin-right: 0;
  }
  .ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
    border-right: 0;
    border-radius: 4px 0 0 4px;
    margin-right: 1px;
  }
  .ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab-active {
    margin-right: -1px;
    padding-right: 18px;
  }
  .ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
    margin-left: 0;
  }
  .ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab {
    border-left: 0;
    border-radius: 0 4px 4px 0;
    margin-left: 1px;
  }
  .ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab-active {
    margin-left: -1px;
    padding-left: 18px;
  }
  .ant-tabs {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    zoom: 1;
    color: rgba(0, 0, 0, .65);
  }
  .ant-tabs:before,
  .ant-tabs:after {
    content: " ";
    display: table;
  }
  .ant-tabs:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-tabs-ink-bar {
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 1px;
    box-sizing: border-box;
    height: 2px;
    background-color: #108ee9;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .ant-tabs-bar {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 16px;
    outline: none;
    transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-tabs-nav-container {
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5;
    box-sizing: border-box;
    position: relative;
    white-space: nowrap;
    margin-bottom: -1px;
    transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    zoom: 1;
  }
  .ant-tabs-nav-container:before,
  .ant-tabs-nav-container:after {
    content: " ";
    display: table;
  }
  .ant-tabs-nav-container:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-tabs-nav-container-scrolling {
    padding-left: 32px;
    padding-right: 32px;
  }
  .ant-tabs-tab-prev,
  .ant-tabs-tab-next {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: 2;
    width: 0;
    height: 100%;
    line-height: 32px;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    position: absolute;
    text-align: center;
    color: rgba(0, 0, 0, .43);
    transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 0;
    pointer-events: none;
  }
  .ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
  .ant-tabs-tab-next.ant-tabs-tab-arrow-show {
    opacity: 1;
    width: 32px;
    height: 100%;
    pointer-events: auto;
  }
  .ant-tabs-tab-prev:hover,
  .ant-tabs-tab-next:hover {
    color: rgba(0, 0, 0, .65);
  }
  .ant-tabs-tab-prev-icon,
  .ant-tabs-tab-next-icon {
    font-style: normal;
    font-weight: bold;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant: normal;
    line-height: inherit;
    vertical-align: baseline;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    text-transform: none;
  }
  .ant-tabs-tab-prev-icon:before,
  .ant-tabs-tab-next-icon:before {
    display: block;
    font-family: "anticon" !important;
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
  }
  :root .ant-tabs-tab-prev-icon:before,
  :root .ant-tabs-tab-next-icon:before {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tabs-tab-prev-icon:before,
  :root .ant-tabs-tab-next-icon:before {
    font-size: 12px;
  }
  .ant-tabs-tab-btn-disabled {
    cursor: not-allowed;
  }
  .ant-tabs-tab-btn-disabled,
  .ant-tabs-tab-btn-disabled:hover {
    color: rgba(0, 0, 0, .25);
  }
  .ant-tabs-tab-next {
    right: 2px;
  }
  .ant-tabs-tab-next-icon:before {
    content: "\E61F";
  }
  .ant-tabs-tab-prev {
    left: 0;
  }
  .ant-tabs-tab-prev-icon:before {
    content: "\E620";
  }
  :root .ant-tabs-tab-prev {
    -webkit-filter: none;
            filter: none;
  }
  .ant-tabs-nav-wrap {
    overflow: hidden;
    margin-bottom: -1px;
  }
  .ant-tabs-nav-scroll {
    overflow: hidden;
    white-space: nowrap;
  }
  .ant-tabs-nav {
    box-sizing: border-box;
    padding-left: 0;
    transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    position: relative;
    margin: 0;
    list-style: none;
    display: inline-block;
  }
  .ant-tabs-nav:before,
  .ant-tabs-nav:after {
    display: table;
    content: " ";
  }
  .ant-tabs-nav:after {
    clear: both;
  }
  .ant-tabs-nav .ant-tabs-tab-disabled {
    pointer-events: none;
    cursor: default;
    color: rgba(0, 0, 0, .25);
  }
  .ant-tabs-nav .ant-tabs-tab {
    display: inline-block;
    height: 100%;
    margin-right: 24px;
    box-sizing: border-box;
    position: relative;
    padding: 8px 20px;
    transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    cursor: pointer;
    text-decoration: none;
  }
  .ant-tabs-nav .ant-tabs-tab:last-child {
    margin-right: 0;
  }
  .ant-tabs-nav .ant-tabs-tab:hover {
    color: #49a9ee;
  }
  .ant-tabs-nav .ant-tabs-tab:active {
    color: #0e77ca;
  }
  .ant-tabs-nav .ant-tabs-tab .anticon {
    width: 14px;
    height: 14px;
    margin-right: 8px;
  }
  .ant-tabs-nav .ant-tabs-tab-active {
    color: #108ee9;
  }
  .ant-tabs-mini .ant-tabs-nav-container {
    font-size: 12px;
  }
  .ant-tabs-mini .ant-tabs-tab {
    margin-right: 0;
    padding: 8px 16px;
  }
  .ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content {
    width: 100%;
  }
  .ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    transition: opacity .45s;
    opacity: 1;
  }
  .ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane-inactive {
    opacity: 0;
    height: 0;
    padding: 0 !important;
    pointer-events: none;
  }
  .ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content-animated {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    will-change: margin-left;
    transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-tabs-vertical > .ant-tabs-bar {
    border-bottom: 0;
    height: 100%;
  }
  .ant-tabs-vertical > .ant-tabs-bar-tab-prev,
  .ant-tabs-vertical > .ant-tabs-bar-tab-next {
    width: 32px;
    height: 0;
    transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-tabs-vertical > .ant-tabs-bar-tab-prev.ant-tabs-tab-arrow-show,
  .ant-tabs-vertical > .ant-tabs-bar-tab-next.ant-tabs-tab-arrow-show {
    width: 100%;
    height: 32px;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab {
    float: none;
    margin-right: 0;
    margin-bottom: 16px;
    display: block;
    padding: 8px 24px;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab:last-child {
    margin-bottom: 0;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-extra-content {
    text-align: center;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-scroll {
    width: auto;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container,
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
    height: 100%;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container {
    margin-bottom: 0;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
    padding: 32px 0;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
    margin-bottom: 0;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav {
    width: 100%;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-ink-bar {
    width: 2px;
    left: auto;
    height: auto;
    top: 0;
  }
  .ant-tabs-vertical > .ant-tabs-content {
    overflow: hidden;
    width: auto;
    margin-top: 0 !important;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next {
    width: 100%;
    bottom: 0;
    height: 32px;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next-icon:before {
    content: "\E61D";
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev {
    top: 0;
    width: 100%;
    height: 32px;
  }
  .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev-icon:before {
    content: "\E61E";
  }
  .ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar {
    float: left;
    border-right: 1px solid #e9e9e9;
    margin-right: -1px;
    margin-bottom: 0;
  }
  .ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
    text-align: right;
  }
  .ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-container {
    margin-right: -1px;
  }
  .ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
    margin-right: -1px;
  }
  .ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-ink-bar {
    right: 1px;
  }
  .ant-tabs-vertical.ant-tabs-left > .ant-tabs-content {
    padding-left: 24px;
    border-left: 1px solid #e9e9e9;
  }
  .ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar {
    float: right;
    border-left: 1px solid #e9e9e9;
    margin-left: -1px;
    margin-bottom: 0;
  }
  .ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-container {
    margin-left: -1px;
  }
  .ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
    margin-left: -1px;
  }
  .ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-ink-bar {
    left: 1px;
  }
  .ant-tabs-vertical.ant-tabs-right > .ant-tabs-content {
    padding-right: 24px;
    border-right: 1px solid #e9e9e9;
  }
  .ant-tabs-bottom > .ant-tabs-bar {
    margin-bottom: 0;
    margin-top: 16px;
  }
  .ant-tabs-top .ant-tabs-ink-bar-animated,
  .ant-tabs-bottom .ant-tabs-ink-bar-animated {
    transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-tabs-left .ant-tabs-ink-bar-animated,
  .ant-tabs-right .ant-tabs-ink-bar-animated {
    transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .no-flex > .ant-tabs-content-animated,
  .ant-tabs-no-animation > .ant-tabs-content-animated,
  .ant-tabs-vertical > .ant-tabs-content-animated {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    margin-left: 0 !important;
  }
  .no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
  .ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive,
  .ant-tabs-vertical > .ant-tabs-content > .ant-tabs-tabpane-inactive {
    display: none;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: inherit;
    color: rgba(0, 0, 0, .43);
    border: 0;
    border-bottom: 1px solid #d9d9d9;
  }
  label {
    font-size: 12px;
  }
  input[type="search"] {
    box-sizing: border-box;
  }
  input[type="radio"],
  input[type="checkbox"] {
    line-height: normal;
  }
  input[type="file"] {
    display: block;
  }
  input[type="range"] {
    display: block;
    width: 100%;
  }
  select[multiple],
  select[size] {
    height: auto;
  }
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  output {
    display: block;
    padding-top: 15px;
    font-size: 12px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .65);
  }
  label {
    position: relative;
  }
  label > .anticon {
    vertical-align: top;
    font-size: 12px;
  }
  .ant-form-item-required:before {
    display: inline-block;
    margin-right: 4px;
    content: "*";
    font-family: SimSun;
    line-height: 1;
    font-size: 12px;
    color: #f04134;
  }
  .ant-form-hide-required-mark .ant-form-item-required:before {
    display: none;
  }
  input[type="radio"][disabled],
  input[type="checkbox"][disabled],
  input[type="radio"].disabled,
  input[type="checkbox"].disabled {
    cursor: not-allowed;
  }
  .ant-radio-inline.disabled,
  .ant-radio-vertical.disabled,
  .ant-checkbox-inline.disabled,
  .ant-checkbox-vertical.disabled {
    cursor: not-allowed;
  }
  .ant-radio.disabled label,
  .ant-checkbox.disabled label {
    cursor: not-allowed;
  }
  .ant-form-item {
    font-size: 12px;
    margin-bottom: 24px;
    color: rgba(0, 0, 0, .65);
    vertical-align: top;
  }
  .ant-form-item-control > .ant-form-item:last-child,
  .ant-form-item [class^="ant-col-"] > .ant-form-item:only-child {
    margin-bottom: -24px;
  }
  .ant-form-item-control {
    line-height: 31.9999px;
    position: relative;
    zoom: 1;
  }
  .ant-form-item-control:before,
  .ant-form-item-control:after {
    content: " ";
    display: table;
  }
  .ant-form-item-control:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-form-item-with-help {
    margin-bottom: 6px;
  }
  .ant-form-item-label {
    text-align: right;
    vertical-align: middle;
    line-height: 32px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .ant-form-item-label label {
    color: rgba(0, 0, 0, .85);
  }
  .ant-form-item-label label:after {
    content: ":";
    margin: 0 8px 0 2px;
    position: relative;
    top: -0.5px;
  }
  .ant-form-item .ant-switch {
    margin: 4px 0;
  }
  .ant-form-item-no-colon .ant-form-item-label label:after {
    content: " ";
  }
  .ant-form-explain,
  .ant-form-extra {
    color: rgba(0, 0, 0, .43);
    line-height: 1.5;
  }
  .ant-form-extra {
    padding-top: 4px;
  }
  .ant-form-text {
    display: inline-block;
    padding-right: 8px;
  }
  .ant-form-split {
    display: block;
    text-align: center;
  }
  form .has-feedback .ant-input {
    padding-right: 24px;
  }
  form .has-feedback > .ant-select .ant-select-arrow,
  form .has-feedback > .ant-select .ant-select-selection__clear,
  form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
  form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
    right: 28px;
  }
  form .has-feedback > .ant-select .ant-select-selection-selected-value,
  form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
    padding-right: 42px;
  }
  form .has-feedback .ant-cascader-picker-arrow {
    margin-right: 21px;
  }
  form .has-feedback .ant-cascader-picker-clear {
    right: 28px;
  }
  form .has-feedback .ant-input-search .ant-input-suffix {
    right: 28px;
  }
  form .has-feedback .ant-calendar-picker-icon,
  form .has-feedback .ant-time-picker-icon,
  form .has-feedback .ant-calendar-picker-clear,
  form .has-feedback .ant-time-picker-clear {
    right: 28px;
  }
  form textarea.ant-input {
    height: auto;
  }
  form .ant-upload {
    background: transparent;
  }
  form input[type="radio"],
  form input[type="checkbox"] {
    width: 14px;
    height: 14px;
  }
  form .ant-radio-inline,
  form .ant-checkbox-inline {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
    margin-left: 8px;
  }
  form .ant-radio-inline:first-child,
  form .ant-checkbox-inline:first-child {
    margin-left: 0;
  }
  form .ant-checkbox-vertical,
  form .ant-radio-vertical {
    display: block;
  }
  form .ant-checkbox-vertical + .ant-checkbox-vertical,
  form .ant-radio-vertical + .ant-radio-vertical {
    margin-left: 0;
  }
  form .ant-input-number {
    margin-right: 8px;
  }
  form .ant-select,
  form .ant-cascader-picker {
    width: 100%;
  }
  form .ant-select:only-child,
  form .ant-cascader-picker:only-child {
    display: block;
  }
  form .ant-input-group .ant-select,
  form .ant-input-group .ant-cascader-picker {
    width: auto;
  }
  form .ant-input-group-addon .ant-select:only-child,
  form .ant-input-group-addon .ant-cascader-picker:only-child {
    display: inline-block;
  }
  form .ant-input-group-wrapper {
    position: relative;
    top: 2px;
  }
  form .ant-input-group-wrapper.ant-input-group-wrapper-lg {
    top: 0;
  }
  form .ant-input-group-wrapper.ant-input-group-wrapper-sm {
    top: 5px;
  }
  .ant-input-group-wrap .ant-select-selection {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .ant-input-group-wrap .ant-select-selection:hover {
    border-color: #d9d9d9;
  }
  .ant-input-group-wrap .ant-select-selection--single {
    margin-left: -1px;
    height: 32px;
    background-color: #eee;
  }
  .ant-input-group-wrap .ant-select-selection--single .ant-select-selection__rendered {
    padding-left: 8px;
    padding-right: 25px;
    line-height: 30px;
  }
  .ant-input-group-wrap .ant-select-open .ant-select-selection {
    border-color: #d9d9d9;
    box-shadow: none;
  }
  .ant-form-vertical .ant-form-item-label,
  .ant-col-24.ant-form-item-label,
  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-form-vertical .ant-form-item-label label:after,
  .ant-col-24.ant-form-item-label label:after,
  .ant-col-xl-24.ant-form-item-label label:after {
    display: none;
  }
  @media (max-width: 767px) {
    .ant-col-xs-24.ant-form-item-label {
      padding: 0 0 8px;
      margin: 0;
      display: block;
      text-align: left;
      line-height: 1.5;
    }
    .ant-col-xs-24.ant-form-item-label label:after {
      display: none;
    }
  }
  @media (max-width: 991px) {
    .ant-col-sm-24.ant-form-item-label {
      padding: 0 0 8px;
      margin: 0;
      display: block;
      text-align: left;
      line-height: 1.5;
    }
    .ant-col-sm-24.ant-form-item-label label:after {
      display: none;
    }
  }
  @media (max-width: 1199px) {
    .ant-col-md-24.ant-form-item-label {
      padding: 0 0 8px;
      margin: 0;
      display: block;
      text-align: left;
      line-height: 1.5;
    }
    .ant-col-md-24.ant-form-item-label label:after {
      display: none;
    }
  }
  @media (max-width: 1599px) {
    .ant-col-lg-24.ant-form-item-label {
      padding: 0 0 8px;
      margin: 0;
      display: block;
      text-align: left;
      line-height: 1.5;
    }
    .ant-col-lg-24.ant-form-item-label label:after {
      display: none;
    }
  }
  .ant-form-inline .ant-form-item {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 0;
  }
  .ant-form-inline .ant-form-item-with-help {
    margin-bottom: 24px;
  }
  .ant-form-inline .ant-form-item > div {
    display: inline-block;
    vertical-align: middle;
  }
  .ant-form-inline .ant-form-text {
    display: inline-block;
  }
  .ant-form-inline .has-feedback {
    display: inline-block;
  }
  .ant-form-inline .ant-form-explain {
    position: absolute;
  }
  .has-success.has-feedback:after,
  .has-warning.has-feedback:after,
  .has-error.has-feedback:after,
  .is-validating.has-feedback:after {
    position: absolute;
    top: 0;
    right: 0;
    visibility: visible;
    pointer-events: none;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
            animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    z-index: 1;
  }
  .has-success.has-feedback:after {
    -webkit-animation-name: diffZoomIn1 !important;
            animation-name: diffZoomIn1 !important;
  }
  .has-error.has-feedback:after {
    -webkit-animation-name: diffZoomIn2 !important;
            animation-name: diffZoomIn2 !important;
  }
  .has-warning.has-feedback:after {
    -webkit-animation-name: diffZoomIn3 !important;
            animation-name: diffZoomIn3 !important;
  }
  .has-success.has-feedback:after {
    content: '\E630';
    color: #00a854;
  }
  .has-warning .ant-form-explain,
  .has-warning .ant-form-split {
    color: #ffbf00;
  }
  .has-warning .ant-input,
  .has-warning .ant-input:hover {
    border-color: #ffbf00;
  }
  .has-warning .ant-input:focus {
    border-color: #ffce3d;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(255, 191, 0, .2);
  }
  .has-warning .ant-input:not([disabled]):hover {
    border-color: #ffbf00;
  }
  .has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
    border-color: #ffce3d;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(255, 191, 0, .2);
  }
  .has-warning .ant-input-prefix {
    color: #ffbf00;
  }
  .has-warning .ant-input-group-addon {
    color: #ffbf00;
    border-color: #ffbf00;
    background-color: #fff;
  }
  .has-warning .has-feedback {
    color: #ffbf00;
  }
  .has-warning.has-feedback:after {
    content: '\E62C';
    color: #ffbf00;
  }
  .has-warning .ant-select-selection {
    border-color: #ffbf00;
  }
  .has-warning .ant-select-open .ant-select-selection,
  .has-warning .ant-select-focused .ant-select-selection {
    border-color: #ffce3d;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(255, 191, 0, .2);
  }
  .has-warning .ant-calendar-picker-icon:after,
  .has-warning .ant-time-picker-icon:after,
  .has-warning .ant-picker-icon:after,
  .has-warning .ant-select-arrow,
  .has-warning .ant-cascader-picker-arrow {
    color: #ffbf00;
  }
  .has-warning .ant-input-number,
  .has-warning .ant-time-picker-input {
    border-color: #ffbf00;
  }
  .has-warning .ant-input-number-focused,
  .has-warning .ant-time-picker-input-focused,
  .has-warning .ant-input-number:focus,
  .has-warning .ant-time-picker-input:focus {
    border-color: #ffce3d;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(255, 191, 0, .2);
  }
  .has-warning .ant-input-number:not([disabled]):hover,
  .has-warning .ant-time-picker-input:not([disabled]):hover {
    border-color: #ffbf00;
  }
  .has-warning .ant-cascader-picker:focus .ant-cascader-input {
    border-color: #ffce3d;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(255, 191, 0, .2);
  }
  .has-error .ant-form-explain,
  .has-error .ant-form-split {
    color: #f04134;
  }
  .has-error .ant-input,
  .has-error .ant-input:hover {
    border-color: #f04134;
  }
  .has-error .ant-input:focus {
    border-color: #f46e65;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(240, 65, 52, .2);
  }
  .has-error .ant-input:not([disabled]):hover {
    border-color: #f04134;
  }
  .has-error .ant-calendar-picker-open .ant-calendar-picker-input {
    border-color: #f46e65;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(240, 65, 52, .2);
  }
  .has-error .ant-input-prefix {
    color: #f04134;
  }
  .has-error .ant-input-group-addon {
    color: #f04134;
    border-color: #f04134;
    background-color: #fff;
  }
  .has-error .has-feedback {
    color: #f04134;
  }
  .has-error.has-feedback:after {
    content: '\E62E';
    color: #f04134;
  }
  .has-error .ant-select-selection {
    border-color: #f04134;
  }
  .has-error .ant-select-open .ant-select-selection,
  .has-error .ant-select-focused .ant-select-selection {
    border-color: #f46e65;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(240, 65, 52, .2);
  }
  .has-error .ant-input-group-addon .ant-select-selection {
    border-color: transparent;
    box-shadow: none;
  }
  .has-error .ant-calendar-picker-icon:after,
  .has-error .ant-time-picker-icon:after,
  .has-error .ant-picker-icon:after,
  .has-error .ant-select-arrow,
  .has-error .ant-cascader-picker-arrow {
    color: #f04134;
  }
  .has-error .ant-input-number,
  .has-error .ant-time-picker-input {
    border-color: #f04134;
  }
  .has-error .ant-input-number-focused,
  .has-error .ant-time-picker-input-focused,
  .has-error .ant-input-number:focus,
  .has-error .ant-time-picker-input:focus {
    border-color: #f46e65;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(240, 65, 52, .2);
  }
  .has-error .ant-input-number:not([disabled]):hover,
  .has-error .ant-time-picker-input:not([disabled]):hover {
    border-color: #f04134;
  }
  .has-error .ant-mention-wrapper .ant-mention-editor,
  .has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
    border-color: #f04134;
  }
  .has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
  .has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
    border-color: #f46e65;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(240, 65, 52, .2);
  }
  .has-error .ant-cascader-picker:focus .ant-cascader-input {
    border-color: #f46e65;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(240, 65, 52, .2);
  }
  .is-validating.has-feedback:after {
    display: inline-block;
    -webkit-animation: loadingCircle 1s infinite linear;
            animation: loadingCircle 1s infinite linear;
    content: "\E64D";
    color: #108ee9;
  }
  .ant-advanced-search-form .ant-form-item {
    margin-bottom: 16px;
  }
  .ant-advanced-search-form .ant-input,
  .ant-advanced-search-form .ant-input-group .ant-input,
  .ant-advanced-search-form .ant-input-group .ant-input-group-addon {
    height: 28px;
  }
  @-webkit-keyframes diffZoomIn1 {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes diffZoomIn1 {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes diffZoomIn2 {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes diffZoomIn2 {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes diffZoomIn3 {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes diffZoomIn3 {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-select-auto-complete.ant-select .ant-select-selection {
    border: 0;
    box-shadow: none;
  }
  .ant-select-auto-complete.ant-select .ant-select-selection__rendered {
    margin-left: 0;
    margin-right: 0;
    height: 100%;
    line-height: 28px;
  }
  .ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
    margin-left: 8px;
    margin-right: 8px;
  }
  .ant-select-auto-complete.ant-select .ant-select-selection--single {
    height: auto;
  }
  .ant-select-auto-complete.ant-select .ant-select-search--inline {
    position: static;
    float: left;
  }
  .ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
    margin-right: 0 !important;
  }
  .ant-select-auto-complete.ant-select .ant-input {
    background: transparent;
    border-width: 1px;
    line-height: 1.5;
    height: 28px;
  }
  .ant-select-auto-complete.ant-select .ant-input:focus,
  .ant-select-auto-complete.ant-select .ant-input:hover {
    border-color: #49a9ee;
  }
  .ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
    line-height: 32px;
  }
  .ant-select-auto-complete.ant-select-lg .ant-input {
    padding-top: 6px;
    padding-bottom: 6px;
    height: 32px;
  }
  .ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
    line-height: 22px;
  }
  .ant-select-auto-complete.ant-select-sm .ant-input {
    padding-top: 1px;
    padding-bottom: 1px;
    height: 22px;
  }
  .permissions-form__actions button {
    margin-left: 5px;
  }
  
  .permissions-form__user-icon {
    width: 20px;
  }
  
  .permissions-form__user-actions {
    text-align: right;
  }
  
  .permissions-form__user-allow-deny-actions {
    text-align: center;
  }
  
  .permissions-form__selected-row {
    background-color: #f0f0f0;
    font-weight: bold;
    cursor: pointer;
  }
  
  .permissions-form__row {
    cursor: pointer;
  }
  
  .permissions-form__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .permissions-form__owner-container input {
    font-weight: bold;
    border: 1px solid transparent;
    background-color: transparent;
    padding-left: 4px !important;
  }
  
  .permissions-form__owner-container input:focus,
  .permissions-form__owner-container input:hover {
    border: 1px solid #ccc !important;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-input-number {
    position: relative;
    padding: 4px 7px;
    width: 100%;
    line-height: 1.5;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    background-image: none;
    transition: all .3s;
    margin: 0;
    padding: 0;
    font-size: 12px;
    height: 28px;
    display: inline-block;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    width: 80px;
  }
  .ant-input-number::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-input-number:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-input-number::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-input-number:hover {
    border-color: #49a9ee;
  }
  .ant-input-number:focus {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
  }
  .ant-input-number-disabled {
    background-color: #f7f7f7;
    opacity: 1;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-input-number-disabled:hover {
    border-color: #e2e2e2;
  }
  textarea.ant-input-number {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    transition: all .3s, height 0s;
  }
  .ant-input-number-lg {
    padding: 6px 7px;
    height: 32px;
  }
  .ant-input-number-sm {
    padding: 1px 7px;
    height: 22px;
  }
  .ant-input-number-handler {
    text-align: center;
    line-height: 0;
    height: 50%;
    overflow: hidden;
    color: rgba(0, 0, 0, .43);
    position: relative;
    transition: all 0.1s linear;
    display: block;
    width: 100%;
    font-weight: bold;
  }
  .ant-input-number-handler:active {
    background: #f4f4f4;
  }
  .ant-input-number-handler:hover .ant-input-number-handler-up-inner,
  .ant-input-number-handler:hover .ant-input-number-handler-down-inner {
    color: #49a9ee;
  }
  .ant-input-number-handler-up-inner,
  .ant-input-number-handler-down-inner {
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 12px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: absolute;
    width: 12px;
    height: 12px;
    transition: all 0.1s linear;
    display: inline-block;
    font-size: 12px;
    font-size: 7px \9;
    -webkit-transform: scale(0.58333333) rotate(0deg);
        -ms-transform: scale(0.58333333) rotate(0deg);
            transform: scale(0.58333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    right: 4px;
    color: rgba(0, 0, 0, .43);
  }
  .ant-input-number-handler-up-inner:before,
  .ant-input-number-handler-down-inner:before {
    display: block;
    font-family: "anticon" !important;
  }
  :root .ant-input-number-handler-up-inner,
  :root .ant-input-number-handler-down-inner {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-input-number-handler-up-inner,
  :root .ant-input-number-handler-down-inner {
    font-size: 12px;
  }
  .ant-input-number:hover {
    border-color: #49a9ee;
  }
  .ant-input-number-focused {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
  }
  .ant-input-number-disabled {
    background-color: #f7f7f7;
    opacity: 1;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-input-number-disabled:hover {
    border-color: #e2e2e2;
  }
  .ant-input-number-input {
    width: 100%;
    text-align: left;
    outline: 0;
    -moz-appearance: textfield;
    height: 26px;
    transition: all 0.3s linear;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    padding: 0 7px;
    display: block;
  }
  .ant-input-number-input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-input-number-input:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-input-number-input::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-input-number-input[disabled] {
    background-color: #f7f7f7;
    opacity: 1;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-input-number-input[disabled]:hover {
    border-color: #e2e2e2;
  }
  .ant-input-number-lg {
    padding: 0;
  }
  .ant-input-number-lg input {
    height: 30px;
  }
  .ant-input-number-sm {
    padding: 0;
  }
  .ant-input-number-sm input {
    height: 20px;
  }
  .ant-input-number-handler-wrap {
    border-left: 1px solid #d9d9d9;
    width: 22px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    border-radius: 0 4px 4px 0;
    transition: opacity 0.24s linear 0.1s;
    z-index: 2;
  }
  .ant-input-number-handler-wrap:hover .ant-input-number-handler {
    height: 40%;
  }
  .ant-input-number:hover .ant-input-number-handler-wrap {
    opacity: 1;
  }
  .ant-input-number-handler-up {
    cursor: pointer;
  }
  .ant-input-number-handler-up-inner {
    top: 50%;
    margin-top: -6px;
  }
  .ant-input-number-handler-up-inner:before {
    text-align: center;
    content: "\E61E";
  }
  .ant-input-number-handler-up:hover {
    height: 60% !important;
  }
  .ant-input-number-handler-down {
    border-top: 1px solid #d9d9d9;
    top: -1px;
    cursor: pointer;
  }
  .ant-input-number-handler-down-inner {
    top: 50%;
    margin-top: -6px;
  }
  .ant-input-number-handler-down-inner:before {
    text-align: center;
    content: "\E61D";
  }
  .ant-input-number-handler-down:hover {
    height: 60% !important;
  }
  .ant-input-number-handler-down-disabled .ant-input-number-handler-down-inner,
  .ant-input-number-handler-up-disabled .ant-input-number-handler-down-inner,
  .ant-input-number-disabled .ant-input-number-handler-down-inner,
  .ant-input-number-handler-down-disabled .ant-input-number-handler-up-inner,
  .ant-input-number-handler-up-disabled .ant-input-number-handler-up-inner,
  .ant-input-number-disabled .ant-input-number-handler-up-inner {
    opacity: 0.72;
    color: #ccc !important;
    cursor: not-allowed;
  }
  .ant-input-number-disabled .ant-input-number-input {
    opacity: 0.72;
    cursor: not-allowed;
    background-color: #f7f7f7;
  }
  .ant-input-number-disabled .ant-input-number-handler-wrap {
    display: none;
  }
  .ant-input-number-disabled .ant-input-number-handler {
    opacity: 0.72;
    color: #ccc !important;
    cursor: not-allowed;
  }
  .data-storage-edit-dialog__data-storage-form-item {
    margin-bottom: 5px;
  }
  .metadata__value-field-column {
  
  }
  
  .metadata__actions-column {
    width: 100px;
  }
  
  .metadata__actions button {
    margin-left: 5px;
  }
  
  .metadata__metadata-header td {
    padding: 2px 5px;
  }
  
  .metadata__metadata-header button {
    margin-right: 5px;
    margin-top: 2px;
  }
  
  .metadata__key-row,
  .metadata__read-only-key-row,
  .metadata__key-row-edit {
    background-color: #f9f9f9;
    color: #777;
  }
  
  .metadata__key-row td,
  .metadata__value-row td,
  .metadata__read-only-key-row td,
  .metadata__read-only-value-row td {
    padding: 2px 5px;
    border: 1px solid transparent;
  }
  
  .metadata__key-row td.metadata__key:hover,
  .metadata__value-row td:hover {
    cursor: text;
    border: 1px dashed #ccc;
  }
  
  .metadata__divider td div {
    height: 1px;
    background-color: #ddd;
    margin: 2px 0;
  }
  
  .metadata__new-key-row td {
    padding: 2px 5px;
  }
  
  .metadata__new-key-row button {
    margin-left: 5px;
  }
  
  .metadata__split-pane {
  
  }
  .browser__table {
    overflow-y: auto;
  }
  
  .browser__table > div > div,
  .browser__children-container > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  th.browser__metadata-column-value {
    max-width: 100px;
  }
  
  .browser__metadata-column-value {
    overflow-x: hidden;
    white-space: nowrap;
    max-width: 100px;
    border-left: 1px solid #eee;
    padding-right: 5px;
  }
  
  .browser__tree-item-name {
    cursor: pointer;
  }
  
  .browser__tree-item-name-draft {
    cursor: pointer;
    color: #999;
  }
  
  .browser__tree-item-type {
    width: 20px;
    cursor: pointer;
  }
  
  .browser__tree-item-selection {
    width: 20px;
    cursor: pointer;
  }
  
  .browser__tree-item-type-draft {
    width: 20px;
    cursor: pointer;
    color: #999;
  }
  
  .browser__tree-item-actions {
    cursor: pointer;
    width: 200px;
  }
  
  .browser__tree-item-actions-draft {
    cursor: pointer;
    color: #999;
  }
  
  .browser__tree-item-actions > div > button,
  .browser__tree-item-actions > div > span {
    margin-left: 5px;
  }
  
  .browser__current-folder-actions {
    padding-right: 20px;
    text-align: right;
  }
  
  .browser__current-folder-actions > div,
  .browser__current-folder-actions > button,
  .browser__current-folder-actions nobr > button {
    margin: 1px 1px 1px 10px;
  }
  
  .browser__item-header {
    padding-left: 10px;
  }
  
  .browser__item-header > i {
    margin-right: 10px;
  }
  
  .browser__item-header > i.browser__editable-control {
    margin-right: 5px;
    margin-bottom: 3px;
  }
  
  .browser__item-header,
  .browser__item-header input {
    font-size: large;
    font-weight: 600;
  }
  
  .browser__item-header input {
    padding: 6px 6px 8px 4px;
  }
  
  .browser__children-container {
    margin-top: 10px;
  }
  
  .browser__version-row {
    cursor: pointer;
  }
  
  .browser__version-row-selected {
    background-color: #ecf6fd;
  }
  
  .browser__version-row-draft {
    cursor: pointer;
    color: #999;
  }
  
  .browser__version-row-draft-selected {
    color: #999;
    background-color: #ecf6fd;
  }
  
  .browser__git-repository-popover {
    width: 300px;
  }
  
  .browser__storage-actions button {
    margin-left: 5px;
  }
  
  .browser__item-actions {
    text-align: right;
  }
  
  .browser__item-actions-container a,
  .browser__item-actions-container button {
    margin-left: 5px;
  }
  
  .browser__data-storage-info-container {
    margin: 10px;
  }
  
  .browser__data-storage-info-edit-container {
    text-align: right;
  }
  
  .browser__path-components-container {
    cursor: text;
    margin-bottom: 10px;
    width: 100%;
  }
  
  .browser__path-components-container:hover {
    transition: background-color 0.5s ease;
    background-color: #f6f6f6;
  }
  
  .browser__breadcrumb-item {
    padding: 5px 0;
  }
  
  .browser__row-menu {
    border-bottom: 1px solid #e9e9e9;
  }
  
  .browser__buttons-container {
    text-align: right;
  }
  
  .browser__buttons-container button {
    margin-left: 5px;
    margin-bottom: 5px;
  }
  
  .browser__item-type-cell {
    width: 20px;
  }
  
  .browser__item-type-cell i {
    vertical-align: middle;
  }
  
  .browser__item-type {
    font-size: larger;
  }
  
  .browser__checkbox-cell-versions {
    width: 60px;
    vertical-align: middle;
  }
  
  .browser__checkbox-cell {
    width: 30px;
  }
  
  .browser__metadata-checkbox-cell {
    text-align: center;
  }
  
  .browser__selected-cell {
    background-color: red;
  }
  
  .browser__labels-cell span,
  .browser__labels-cell a {
    vertical-align: middle;
    margin-left: 5px;
  }
  
  .browser__name-cell {
  
  }
  
  .browser__size-cell {
  
  }
  
  .browser__changed-cell {
  
  }
  
  .browser__app-cell {
    text-align: left;
    width: 22px;
  }
  
  .browser__app-cell button {
    margin-right: 5px;
  }
  
  .browser__app-link {
    padding: 0;
    display: inline-block;
  }
  
  .browser__app-link span,
  .browser__app-link img {
    vertical-align: middle;
  }
  
  .browser__app-link img {
    width: 20px;
    height: 20px;
  }
  
  .browser__miew-popover-container {
    width: 30vw;
    height: 30vh;
  }
  
  .browser__label {
    margin-right: 4px;
    padding: 1px 4px;
    border: 1px solid #ccc;
    border-radius: 5px;
  }
  
  .browser__folder,
  .browser__file {
    cursor: pointer;
  }
  
  .browser__folder:hover,
  .browser__file:hover {
    text-decoration: underline;
  }
  
  .browser__delete-marker {
    background-color: #fff2ef;
    cursor: default;
  }
  
  .browser__modal-container {
    height: 500px;
  }
  
  .browser__generate-download-url-input {
    white-space: pre-wrap;
  }
  
  .browser__filter-popover-container {
    background-color: white;
    padding: 5px;
    border-radius: 4px;
    min-width: 100px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  }
  
  .browser__filter-popover-container > div {
    margin-top: 5px;
  }
  
  .browser__search-control > span {
    width: 200px;
    margin-left: 12px;
  }
  
  tr.browser__table-row-selected {
    background-color: #d2eafb;
  }
  
  .browser__metadata-table {
    border-radius: 5px;
  }
  
  .browser__metadata-column-header {
    cursor: pointer;
    display: block;
    text-align: left;
    padding: 6px 0;
  }
  
  .browser__metadata-column-cell {
    width: 100%;
    height: 100%;
    padding: 7px 5px;
  }
  
  .browser__metadata-column-cell.browser__selected {
    background-color: #d2eafb;
  }
  
  .browser__actions-sub-menu ul {
    right: 100% !important;
    left: auto !important;
    margin-right: 5px;
  }
  
  .browser__action-link:hover {
    text-decoration: underline;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-progress {
    display: inline-block;
  }
  .ant-progress-line {
    width: 100%;
    font-size: 12px;
    position: relative;
  }
  .ant-progress-outer {
    display: inline-block;
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
  .ant-progress-show-info .ant-progress-outer {
    padding-right: 2.75em;
    margin-right: -2.75em;
  }
  .ant-progress-inner {
    display: inline-block;
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 100px;
    vertical-align: middle;
  }
  .ant-progress-circle-trail {
    stroke: #f7f7f7;
  }
  .ant-progress-circle-path {
    stroke: #108ee9;
    -webkit-animation: ant-progress-appear 0.3s;
            animation: ant-progress-appear 0.3s;
  }
  .ant-progress-bg {
    border-radius: 100px;
    background-color: #108ee9;
    transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
    position: relative;
  }
  .ant-progress-text {
    word-break: normal;
    width: 2em;
    text-align: left;
    font-size: 1em;
    margin-left: 0.75em;
    vertical-align: middle;
    display: inline-block;
  }
  .ant-progress-text .anticon {
    font-size: 12px;
  }
  .ant-progress-status-active .ant-progress-bg:before {
    content: "";
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-radius: 10px;
    -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
            animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  }
  .ant-progress-status-exception .ant-progress-bg {
    background-color: #f04134;
  }
  .ant-progress-status-exception .ant-progress-text {
    color: #f04134;
  }
  .ant-progress-status-exception .ant-progress-circle-path {
    stroke: #f04134;
  }
  .ant-progress-status-success .ant-progress-bg {
    background-color: #00a854;
  }
  .ant-progress-status-success .ant-progress-text {
    color: #00a854;
  }
  .ant-progress-status-success .ant-progress-circle-path {
    stroke: #00a854;
  }
  .ant-progress-circle .ant-progress-inner {
    position: relative;
    line-height: 1;
    background-color: transparent;
  }
  .ant-progress-circle .ant-progress-text {
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    font-family: tahoma;
    margin: 0;
  }
  .ant-progress-circle .ant-progress-text .anticon {
    font-size: 1.16666667em;
  }
  .ant-progress-circle .ant-progress-status-exception .ant-progress-text {
    color: #f04134;
  }
  .ant-progress-circle .ant-progress-status-success .ant-progress-text {
    color: #00a854;
  }
  @-webkit-keyframes ant-progress-appear {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes ant-progress-appear {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes ant-progress-active {
    0% {
      opacity: 0.1;
      width: 0;
    }
    20% {
      opacity: 0.5;
      width: 0;
    }
    100% {
      opacity: 0;
      width: 100%;
    }
  }
  @keyframes ant-progress-active {
    0% {
      opacity: 0.1;
      width: 0;
    }
    20% {
      opacity: 0.5;
      width: 0;
    }
    100% {
      opacity: 0;
      width: 100%;
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-upload {
    font-size: 12px;
    outline: 0;
  }
  .ant-upload-btn {
    display: block;
    width: 100%;
    outline: none;
  }
  .ant-upload input[type="file"] {
    cursor: pointer;
  }
  .ant-upload.ant-upload-select {
    display: inline-block;
  }
  .ant-upload.ant-upload-select-picture-card {
    border: 1px dashed #d9d9d9;
    width: 96px;
    height: 96px;
    border-radius: 4px;
    background-color: #fbfbfb;
    text-align: center;
    cursor: pointer;
    transition: border-color 0.3s ease;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-bottom: 8px;
  }
  .ant-upload.ant-upload-select-picture-card > .ant-upload {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px 0;
  }
  .ant-upload.ant-upload-select-picture-card:hover {
    border-color: #108ee9;
  }
  .ant-upload.ant-upload-drag {
    border: 1px dashed #d9d9d9;
    transition: border-color 0.3s ease;
    cursor: pointer;
    border-radius: 4px;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
    border: 2px dashed #49a9ee;
  }
  .ant-upload.ant-upload-drag.ant-upload-disabled {
    cursor: not-allowed;
  }
  .ant-upload.ant-upload-drag .ant-upload-btn {
    display: table;
    height: 100%;
  }
  .ant-upload.ant-upload-drag .ant-upload-drag-container {
    display: table-cell;
    vertical-align: middle;
  }
  .ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
    border-color: #49a9ee;
  }
  .ant-upload.ant-upload-drag p.ant-upload-drag-icon {
    height: 60px;
    margin-bottom: 24px;
  }
  .ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
    font-size: 80px;
    margin-top: -5px;
    color: #49a9ee;
  }
  .ant-upload.ant-upload-drag p.ant-upload-text {
    font-size: 14px;
  }
  .ant-upload.ant-upload-drag p.ant-upload-hint {
    font-size: 12px;
    color: rgba(0, 0, 0, .43);
  }
  .ant-upload.ant-upload-drag .anticon-plus {
    font-size: 30px;
    transition: all 0.3s ease;
    color: rgba(0, 0, 0, .25);
  }
  .ant-upload.ant-upload-drag .anticon-plus:hover {
    color: rgba(0, 0, 0, .43);
  }
  .ant-upload.ant-upload-drag:hover .anticon-plus {
    color: rgba(0, 0, 0, .43);
  }
  .ant-upload-list {
    overflow: hidden;
  }
  .ant-upload-list-item {
    overflow: hidden;
    margin-top: 8px;
    font-size: 12px;
    position: relative;
    height: 24px;
  }
  .ant-upload-list-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 16px;
    width: 100%;
    display: inline-block;
  }
  .ant-upload-list-item-info {
    line-height: 24px;
    padding: 0 12px 0 4px;
    transition: background-color 0.3s;
  }
  .ant-upload-list-item-info .anticon-loading,
  .ant-upload-list-item-info .anticon-paper-clip {
    margin-right: 4px;
    font-size: 12px;
    color: rgba(0, 0, 0, .43);
    position: absolute;
    top: 5.5px;
  }
  .ant-upload-list-item .anticon-cross {
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    transition: all .3s;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 4px;
    color: rgba(0, 0, 0, .43);
    line-height: 24px;
  }
  :root .ant-upload-list-item .anticon-cross {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-upload-list-item .anticon-cross {
    font-size: 12px;
  }
  .ant-upload-list-item .anticon-cross:hover {
    color: rgba(0, 0, 0, .65);
  }
  .ant-upload-list-item:hover .ant-upload-list-item-info {
    background-color: #ecf6fd;
  }
  .ant-upload-list-item:hover .anticon-cross {
    opacity: 1;
  }
  .ant-upload-list-item-error,
  .ant-upload-list-item-error .anticon-paper-clip,
  .ant-upload-list-item-error .ant-upload-list-item-name {
    color: #f04134;
  }
  .ant-upload-list-item-error .anticon-cross {
    opacity: 1;
    color: #f04134 !important;
  }
  .ant-upload-list-item-progress {
    line-height: 0;
    font-size: 12px;
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  .ant-upload-list-picture .ant-upload-list-item,
  .ant-upload-list-picture-card .ant-upload-list-item {
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    height: 66px;
    position: relative;
  }
  .ant-upload-list-picture .ant-upload-list-item:hover,
  .ant-upload-list-picture-card .ant-upload-list-item:hover {
    background: transparent;
  }
  .ant-upload-list-picture .ant-upload-list-item-error,
  .ant-upload-list-picture-card .ant-upload-list-item-error {
    border-color: #f04134;
  }
  .ant-upload-list-picture .ant-upload-list-item-info,
  .ant-upload-list-picture-card .ant-upload-list-item-info {
    padding: 0;
  }
  .ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
  .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
    background: transparent;
  }
  .ant-upload-list-picture .ant-upload-list-item-uploading,
  .ant-upload-list-picture-card .ant-upload-list-item-uploading {
    border-style: dashed;
  }
  .ant-upload-list-picture .ant-upload-list-item-thumbnail,
  .ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 8px;
    left: 8px;
  }
  .ant-upload-list-picture .ant-upload-list-item-thumbnail img,
  .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
    width: 48px;
    height: 48px;
    display: block;
    overflow: hidden;
    border-radius: 4px;
  }
  .ant-upload-list-picture .ant-upload-list-item-thumbnail.anticon:before,
  .ant-upload-list-picture-card .ant-upload-list-item-thumbnail.anticon:before {
    line-height: 48px;
    font-size: 24px;
    color: rgba(0, 0, 0, .43);
  }
  .ant-upload-list-picture .ant-upload-list-item-name,
  .ant-upload-list-picture-card .ant-upload-list-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 0 0 8px;
    line-height: 44px;
    transition: all .3s;
    padding-left: 48px;
    padding-right: 8px;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
  }
  .ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
  .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
    line-height: 28px;
  }
  .ant-upload-list-picture .ant-upload-list-item-progress,
  .ant-upload-list-picture-card .ant-upload-list-item-progress {
    padding-left: 56px;
    margin-top: 0;
    bottom: 24px;
    width: calc(100% - 24px);
  }
  .ant-upload-list-picture .anticon-cross,
  .ant-upload-list-picture-card .anticon-cross {
    position: absolute;
    right: 8px;
    top: 8px;
    line-height: 1;
  }
  .ant-upload-list-picture-card {
    display: inline;
  }
  .ant-upload-list-picture-card .ant-upload-list-item {
    float: left;
    width: 96px;
    height: 96px;
    margin: 0 8px 8px 0;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-info {
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-info:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    background-color: rgba(0, 0, 0, .5);
    transition: all .3s;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before {
    opacity: 1;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-actions {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 10;
    white-space: nowrap;
    opacity: 0;
    transition: all .3s;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,
  .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
    z-index: 10;
    transition: all .3s;
    cursor: pointer;
    font-size: 16px;
    width: 16px;
    color: rgba(255, 255, 255, .91);
    margin: 0 4px;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,
  .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
    color: #fff;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
  .ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
    opacity: 1;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
  .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    position: static;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-name {
    display: none;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
    background-color: #fbfbfb;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
    height: auto;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,
  .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,
  .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
    display: none;
  }
  .ant-upload-list-picture-card .ant-upload-list-item-uploading-text {
    margin-top: 18px;
    color: rgba(0, 0, 0, .43);
  }
  .ant-upload-list-picture-card .ant-upload-list-item-progress {
    padding-left: 0;
    bottom: 32px;
  }
  .ant-upload-list .ant-upload-success-icon {
    color: #00a854;
    font-weight: bold;
  }
  .ant-upload-list .ant-upload-animate-enter,
  .ant-upload-list .ant-upload-animate-leave,
  .ant-upload-list .ant-upload-animate-inline-enter,
  .ant-upload-list .ant-upload-animate-inline-leave {
    -webkit-animation-duration: .3s;
            animation-duration: .3s;
    -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .ant-upload-list .ant-upload-animate-enter {
    -webkit-animation-name: uploadAnimateIn;
            animation-name: uploadAnimateIn;
  }
  .ant-upload-list .ant-upload-animate-leave {
    -webkit-animation-name: uploadAnimateOut;
            animation-name: uploadAnimateOut;
  }
  .ant-upload-list .ant-upload-animate-inline-enter {
    -webkit-animation-name: uploadAnimateInlineIn;
            animation-name: uploadAnimateInlineIn;
  }
  .ant-upload-list .ant-upload-animate-inline-leave {
    -webkit-animation-name: uploadAnimateInlineOut;
            animation-name: uploadAnimateInlineOut;
  }
  @-webkit-keyframes uploadAnimateIn {
    from {
      height: 0;
      margin: 0;
      opacity: 0;
      padding: 0;
    }
  }
  @keyframes uploadAnimateIn {
    from {
      height: 0;
      margin: 0;
      opacity: 0;
      padding: 0;
    }
  }
  @-webkit-keyframes uploadAnimateOut {
    to {
      height: 0;
      margin: 0;
      padding: 0;
      opacity: 0;
    }
  }
  @keyframes uploadAnimateOut {
    to {
      height: 0;
      margin: 0;
      padding: 0;
      opacity: 0;
    }
  }
  @-webkit-keyframes uploadAnimateInlineIn {
    from {
      width: 0;
      height: 0;
      margin: 0;
      opacity: 0;
      padding: 0;
    }
  }
  @keyframes uploadAnimateInlineIn {
    from {
      width: 0;
      height: 0;
      margin: 0;
      opacity: 0;
      padding: 0;
    }
  }
  @-webkit-keyframes uploadAnimateInlineOut {
    to {
      width: 0;
      height: 0;
      margin: 0;
      padding: 0;
      opacity: 0;
    }
  }
  @keyframes uploadAnimateInlineOut {
    to {
      width: 0;
      height: 0;
      margin: 0;
      padding: 0;
      opacity: 0;
    }
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1030;
    cursor: auto;
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
    white-space: normal;
    font-size: 12px;
    line-height: 1.5;
    font-weight: normal;
    text-align: left;
  }
  .ant-popover:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, .01);
  }
  .ant-popover-hidden {
    display: none;
  }
  .ant-popover-placement-top,
  .ant-popover-placement-topLeft,
  .ant-popover-placement-topRight {
    padding-bottom: 8px;
  }
  .ant-popover-placement-right,
  .ant-popover-placement-rightTop,
  .ant-popover-placement-rightBottom {
    padding-left: 8px;
  }
  .ant-popover-placement-bottom,
  .ant-popover-placement-bottomLeft,
  .ant-popover-placement-bottomRight {
    padding-top: 8px;
  }
  .ant-popover-placement-left,
  .ant-popover-placement-leftTop,
  .ant-popover-placement-leftBottom {
    padding-right: 8px;
  }
  .ant-popover-inner {
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  }
  .ant-popover-title {
    min-width: 177px;
    margin: 0;
    padding: 8px 16px;
    min-height: 32px;
    border-bottom: 1px solid #e9e9e9;
    color: rgba(0, 0, 0, .65);
    font-weight: 500;
  }
  .ant-popover-inner-content {
    padding: 8px 16px;
    color: rgba(0, 0, 0, .65);
  }
  .ant-popover-message {
    padding: 8px 0 16px;
    font-size: 12px;
    color: rgba(0, 0, 0, .65);
  }
  .ant-popover-message > .anticon {
    color: #ffbf00;
    line-height: 17px;
    position: absolute;
  }
  .ant-popover-message-title {
    padding-left: 20px;
  }
  .ant-popover-buttons {
    text-align: right;
    margin-bottom: 8px;
  }
  .ant-popover-buttons button {
    margin-left: 8px;
  }
  .ant-popover-arrow,
  .ant-popover-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .ant-popover-arrow {
    border-width: 5px;
  }
  .ant-popover-arrow:after {
    border-width: 4px;
    content: "";
  }
  .ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
  .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
  .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
    border-bottom-width: 0;
    border-top-color: rgba(217, 217, 217, .7);
    bottom: 3px;
  }
  .ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow:after,
  .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow:after,
  .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -4px;
    border-bottom-width: 0;
    border-top-color: #fff;
  }
  .ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
    left: 50%;
    margin-left: -5px;
  }
  .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
    left: 16px;
  }
  .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
    right: 16px;
  }
  .ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
  .ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
  .ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
    left: 3px;
    border-left-width: 0;
    border-right-color: rgba(217, 217, 217, .7);
  }
  .ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow:after,
  .ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow:after,
  .ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow:after {
    content: " ";
    left: 1px;
    bottom: -4px;
    border-left-width: 0;
    border-right-color: #fff;
  }
  .ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
    top: 50%;
    margin-top: -5px;
  }
  .ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
    top: 12px;
  }
  .ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
    bottom: 12px;
  }
  .ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
  .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
  .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
    border-top-width: 0;
    border-bottom-color: rgba(217, 217, 217, .7);
    top: 3px;
  }
  .ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow:after,
  .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow:after,
  .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow:after {
    content: " ";
    top: 1px;
    margin-left: -4px;
    border-top-width: 0;
    border-bottom-color: #fff;
  }
  .ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
    left: 50%;
    margin-left: -5px;
  }
  .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
    left: 16px;
  }
  .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
    right: 16px;
  }
  .ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
  .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
  .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
    right: 3px;
    border-right-width: 0;
    border-left-color: rgba(217, 217, 217, .7);
  }
  .ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow:after,
  .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow:after,
  .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -4px;
  }
  .ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
    top: 50%;
    margin-top: -5px;
  }
  .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
    top: 12px;
  }
  .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
    bottom: 12px;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-breadcrumb {
    color: rgba(0, 0, 0, .65);
    font-size: 12px;
  }
  .ant-breadcrumb a {
    color: rgba(0, 0, 0, .65);
    transition: color .3s;
  }
  .ant-breadcrumb a:hover {
    color: #49a9ee;
  }
  .ant-breadcrumb > span:last-child {
    font-weight: 500;
    color: rgba(0, 0, 0, .65);
  }
  .ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
    display: none;
  }
  .ant-breadcrumb-separator {
    margin: 0 8px;
    color: rgba(0, 0, 0, .3);
  }
  .ant-breadcrumb-link > .anticon + span {
    margin-left: 4px;
  }
  .data-storage-navigation__path-components-container {
    cursor: text;
    margin-bottom: 10px;
    width: 100%;
  }
  
  .data-storage-navigation__path-components-container:hover {
    transition: background-color 0.5s ease;
    background-color: #f6f6f6;
  }
  
  .data-storage-navigation__breadcrumb-item {
    padding: 5px 0;
  }
  .embedded-miew__miew-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #202020;
  }
  
  .embedded-miew__miew-container > div {
    width: 100%;
    height: 100%;
  }
  
  .embedded-miew__miew-toolbar {
    position: absolute;
    width: 100%;
    height: 40px;
    color: #ccc;
    font-size: 12pt;
  }
  
  .embedded-miew__miew-toolbar-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.1;
    background-color: white;
  }
  
  .embedded-miew__toolbar-actions {
    text-align: right;
    padding-right: 10px;
  }
  
  .embedded-miew__toolbar-actions span {
    vertical-align: middle;
    margin-left: 20px;
  }
  
  .embedded-miew__toolbar-actions i {
    margin-left: 10px;
    padding: 3px;
    border: 1px solid #777;
    border-radius: 5px;
    cursor: pointer;
  }
  
  .embedded-miew__toolbar-actions i:hover {
    border: 1px solid #ccc;
  }
  
  .embedded-miew__miew-terminal {
    position: absolute;
    top: 45px;
    bottom: 5px;
    left: 5px;
    width: 30%;
    border: 1px solid #666;
    border-radius: 3px;
  }
  
  .embedded-miew__miew-terminal-overlay {
    position: absolute;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
  }
  
  .embedded-miew__miew-terminal-component {
    width: 100%;
    height: 100%;
    color: #ccc;
    text-align: left;
    padding: 3px;
    display: block;
    overflow-y: auto;
  }
  
  .embedded-miew__miew-terminal-component div {
    background-color: transparent!important;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-switch {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: 22px;
    min-width: 44px;
    line-height: 20px;
    vertical-align: middle;
    border-radius: 20px;
    border: 1px solid transparent;
    background-color: rgba(0, 0, 0, .25);
    cursor: pointer;
    transition: all 0.36s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .ant-switch-inner {
    color: #fff;
    font-size: 12px;
    margin-left: 24px;
    margin-right: 6px;
    display: block;
  }
  .ant-switch:after {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 1px;
    top: 1px;
    border-radius: 18px;
    background-color: #fff;
    content: " ";
    cursor: pointer;
    transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .ant-switch:active:after {
    width: 24px;
  }
  .ant-switch:focus {
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
    outline: 0;
  }
  .ant-switch:focus:hover {
    box-shadow: none;
  }
  .ant-switch-small {
    height: 14px;
    min-width: 28px;
    line-height: 12px;
  }
  .ant-switch-small .ant-switch-inner {
    margin-left: 18px;
    margin-right: 3px;
  }
  .ant-switch-small:after {
    width: 12px;
    height: 12px;
    top: 0;
    left: 0.5px;
  }
  .ant-switch-small:active:after {
    width: 16px;
  }
  .ant-switch-small.ant-switch-checked:after {
    left: 100%;
    margin-left: -12.5px;
  }
  .ant-switch-small.ant-switch-checked .ant-switch-inner {
    margin-left: 3px;
    margin-right: 18px;
  }
  .ant-switch-small:active.ant-switch-checked:after {
    margin-left: -16.5px;
  }
  .ant-switch-checked {
    background-color: #108ee9;
  }
  .ant-switch-checked .ant-switch-inner {
    margin-left: 6px;
    margin-right: 24px;
  }
  .ant-switch-checked:after {
    left: 100%;
    margin-left: -19px;
  }
  .ant-switch-checked:active:after {
    margin-left: -25px;
  }
  .ant-switch-disabled {
    cursor: not-allowed;
    background: #f4f4f4;
  }
  .ant-switch-disabled:after {
    background: #ccc;
    cursor: not-allowed;
  }
  .ant-switch-disabled .ant-switch-inner {
    color: rgba(0, 0, 0, .25);
  }
  .code-editor__container {
    width: 100%;
    height: 100%;
  }
  
  .code-editor__editor {
    width: 100%;
    height: 100%;
    background-color: transparent;
  }
  
  .code-editor__read-only-editor {
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
  }
  /* BASICS */
  
  .CodeMirror {
    /* Set height, width, borders, and global font properties here */
    font-family: monospace;
    height: 300px;
    color: black;
    direction: ltr;
  }
  
  /* PADDING */
  
  .CodeMirror-lines {
    padding: 4px 0; /* Vertical padding around content */
  }
  .CodeMirror pre {
    padding: 0 4px; /* Horizontal padding of content */
  }
  
  .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
    background-color: white; /* The little square between H and V scrollbars */
  }
  
  /* GUTTER */
  
  .CodeMirror-gutters {
    border-right: 1px solid #ddd;
    background-color: #f7f7f7;
    white-space: nowrap;
  }
  .CodeMirror-linenumbers {}
  .CodeMirror-linenumber {
    padding: 0 3px 0 5px;
    min-width: 20px;
    text-align: right;
    color: #999;
    white-space: nowrap;
  }
  
  .CodeMirror-guttermarker { color: black; }
  .CodeMirror-guttermarker-subtle { color: #999; }
  
  /* CURSOR */
  
  .CodeMirror-cursor {
    border-left: 1px solid black;
    border-right: none;
    width: 0;
  }
  /* Shown when moving in bi-directional text */
  .CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid silver;
  }
  .cm-fat-cursor .CodeMirror-cursor {
    width: auto;
    border: 0 !important;
    background: #7e7;
  }
  .cm-fat-cursor div.CodeMirror-cursors {
    z-index: 1;
  }
  .cm-fat-cursor-mark {
    background-color: rgba(20, 255, 20, .5);
    -webkit-animation: blink 1.06s steps(1) infinite;
    animation: blink 1.06s steps(1) infinite;
  }
  .cm-animate-fat-cursor {
    width: auto;
    border: 0;
    -webkit-animation: blink 1.06s steps(1) infinite;
    animation: blink 1.06s steps(1) infinite;
    background-color: #7e7;
  }
  @-webkit-keyframes blink {
    0% {}
    50% { background-color: transparent; }
    100% {}
  }
  @keyframes blink {
    0% {}
    50% { background-color: transparent; }
    100% {}
  }
  
  /* Can style cursor different in overwrite (non-insert) mode */
  .CodeMirror-overwrite .CodeMirror-cursor {}
  
  .cm-tab { display: inline-block; text-decoration: inherit; }
  
  .CodeMirror-rulers {
    position: absolute;
    left: 0; right: 0; top: -50px; bottom: -20px;
    overflow: hidden;
  }
  .CodeMirror-ruler {
    border-left: 1px solid #ccc;
    top: 0; bottom: 0;
    position: absolute;
  }
  
  /* DEFAULT THEME */
  
  .cm-s-default .cm-header {color: blue;}
  .cm-s-default .cm-quote {color: #090;}
  .cm-negative {color: #d44;}
  .cm-positive {color: #292;}
  .cm-header, .cm-strong {font-weight: bold;}
  .cm-em {font-style: italic;}
  .cm-link {text-decoration: underline;}
  .cm-strikethrough {text-decoration: line-through;}
  
  .cm-s-default .cm-keyword {color: #708;}
  .cm-s-default .cm-atom {color: #219;}
  .cm-s-default .cm-number {color: #164;}
  .cm-s-default .cm-def {color: #00f;}
  .cm-s-default .cm-variable,
  .cm-s-default .cm-punctuation,
  .cm-s-default .cm-property,
  .cm-s-default .cm-operator {}
  .cm-s-default .cm-variable-2 {color: #05a;}
  .cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
  .cm-s-default .cm-comment {color: #a50;}
  .cm-s-default .cm-string {color: #a11;}
  .cm-s-default .cm-string-2 {color: #f50;}
  .cm-s-default .cm-meta {color: #555;}
  .cm-s-default .cm-qualifier {color: #555;}
  .cm-s-default .cm-builtin {color: #30a;}
  .cm-s-default .cm-bracket {color: #997;}
  .cm-s-default .cm-tag {color: #170;}
  .cm-s-default .cm-attribute {color: #00c;}
  .cm-s-default .cm-hr {color: #999;}
  .cm-s-default .cm-link {color: #00c;}
  
  .cm-s-default .cm-error {color: #f00;}
  .cm-invalidchar {color: #f00;}
  
  .CodeMirror-composing { border-bottom: 2px solid; }
  
  /* Default styles for common addons */
  
  div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
  div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
  .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
  .CodeMirror-activeline-background {background: #e8f2ff;}
  
  /* STOP */
  
  /* The rest of this file contains styles related to the mechanics of
     the editor. You probably shouldn't touch them. */
  
  .CodeMirror {
    position: relative;
    overflow: hidden;
    background: white;
  }
  
  .CodeMirror-scroll {
    overflow: scroll !important; /* Things will break if this is overridden */
    /* 30px is the magic margin used to hide the element's real scrollbars */
    /* See overflow: hidden in .CodeMirror */
    margin-bottom: -30px; margin-right: -30px;
    padding-bottom: 30px;
    height: 100%;
    outline: none; /* Prevent dragging from highlighting the element */
    position: relative;
  }
  .CodeMirror-sizer {
    position: relative;
    border-right: 30px solid transparent;
  }
  
  /* The fake, visible scrollbars. Used to force redraw during scrolling
     before actual scrolling happens, thus preventing shaking and
     flickering artifacts. */
  .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
    position: absolute;
    z-index: 6;
    display: none;
  }
  .CodeMirror-vscrollbar {
    right: 0; top: 0;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .CodeMirror-hscrollbar {
    bottom: 0; left: 0;
    overflow-y: hidden;
    overflow-x: scroll;
  }
  .CodeMirror-scrollbar-filler {
    right: 0; bottom: 0;
  }
  .CodeMirror-gutter-filler {
    left: 0; bottom: 0;
  }
  
  .CodeMirror-gutters {
    position: absolute; left: 0; top: 0;
    min-height: 100%;
    z-index: 3;
  }
  .CodeMirror-gutter {
    white-space: normal;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: -30px;
  }
  .CodeMirror-gutter-wrapper {
    position: absolute;
    z-index: 4;
    background: none !important;
    border: none !important;
  }
  .CodeMirror-gutter-background {
    position: absolute;
    top: 0; bottom: 0;
    z-index: 4;
  }
  .CodeMirror-gutter-elt {
    position: absolute;
    cursor: default;
    z-index: 4;
  }
  .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
  .CodeMirror-gutter-wrapper ::selection { background-color: transparent }
  .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
  
  .CodeMirror-lines {
    cursor: text;
    min-height: 1px; /* prevents collapsing before first draw */
  }
  .CodeMirror pre {
    /* Reset some styles that the rest of the page might have set */ border-radius: 0;
    border-width: 0;
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    line-height: inherit;
    color: inherit;
    z-index: 2;
    position: relative;
    overflow: visible;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-variant-ligatures: contextual;
    -webkit-font-feature-settings: "calt";
            font-feature-settings: "calt";
    font-variant-ligatures: contextual;
  }
  .CodeMirror-wrap pre {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: normal;
  }
  
  .CodeMirror-linebackground {
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
    z-index: 0;
  }
  
  .CodeMirror-linewidget {
    position: relative;
    z-index: 2;
    overflow: auto;
  }
  
  .CodeMirror-widget {}
  
  .CodeMirror-rtl pre { direction: rtl; }
  
  .CodeMirror-code {
    outline: none;
  }
  
  /* Force content-box sizing for the elements where we expect it */
  .CodeMirror-scroll,
  .CodeMirror-sizer,
  .CodeMirror-gutter,
  .CodeMirror-gutters,
  .CodeMirror-linenumber {
    box-sizing: content-box;
  }
  
  .CodeMirror-measure {
    position: absolute;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }
  
  .CodeMirror-cursor {
    position: absolute;
    pointer-events: none;
  }
  .CodeMirror-measure pre { position: static; }
  
  div.CodeMirror-cursors {
    visibility: hidden;
    position: relative;
    z-index: 3;
  }
  div.CodeMirror-dragcursors {
    visibility: visible;
  }
  
  .CodeMirror-focused div.CodeMirror-cursors {
    visibility: visible;
  }
  
  .CodeMirror-selected { background: #d9d9d9; }
  .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
  .CodeMirror-crosshair { cursor: crosshair; }
  .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
  .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
  .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
  
  .cm-searching {
    background-color: #ffa;
    background-color: rgba(255, 255, 0, .4);
  }
  
  /* Used to force a border model for a node */
  .cm-force-border { padding-right: .1px; }
  
  @media print {
    /* Hide the cursor when printing */
    .CodeMirror div.CodeMirror-cursors {
      visibility: hidden;
    }
  }
  
  /* See issue #2901 */
  .cm-tab-wrap-hack:after { content: ''; }
  
  /* Help users use markselection to safely style text background */
  span.CodeMirror-selectedtext { background: none; }
  .CodeMirror-dialog {
    position: absolute;
    left: 0; right: 0;
    background: inherit;
    z-index: 15;
    padding: .1em .8em;
    overflow: hidden;
    color: inherit;
  }
  
  .CodeMirror-dialog-top {
    border-bottom: 1px solid #eee;
    top: 0;
  }
  
  .CodeMirror-dialog-bottom {
    border-top: 1px solid #eee;
    bottom: 0;
  }
  
  .CodeMirror-dialog input {
    border: none;
    outline: none;
    background: transparent;
    width: 20em;
    color: inherit;
    font-family: monospace;
  }
  
  .CodeMirror-dialog button {
    font-size: 70%;
  }
  .CodeMirror-fullscreen {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    height: auto;
    z-index: 9;
  }
  .CodeMirror-search-match {
    background: gold;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    box-sizing: border-box;
    opacity: .5;
  }
  .CodeMirror-hints {
    position: absolute;
    z-index: 10;
    overflow: hidden;
    list-style: none;
  
    margin: 0;
    padding: 2px;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, .2);
    border-radius: 3px;
    border: 1px solid silver;
  
    background: white;
    font-size: 90%;
    font-family: monospace;
  
    max-height: 20em;
    overflow-y: auto;
  }
  
  .CodeMirror-hint {
    margin: 0;
    padding: 0 4px;
    border-radius: 2px;
    white-space: pre;
    color: black;
    cursor: pointer;
  }
  
  li.CodeMirror-hint-active {
    background: #08f;
    color: white;
  }
  .data-storage-code-form__editor-container {
    width: 100% !important;
    height: 80vh !important;
  }
  
  .data-storage-code-form__table-editor-readonly,
  .data-storage-code-form__table-editor {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
  .data-storage-code-form__table-editor-readonly td {
    background-color: #f0f0f0 !important;
  }
  
  .data-storage-code-form__button {
    margin-right: 10px;
    text-transform: uppercase;
  }
  
  .data-storage-code-form__button i {
    font-size: large;
  }
  .dropdown-with-multiselect__dropdown-menu {
    border-right: none;
  }
  
  .dropdown-with-multiselect__checkbox-cell {
    width: 30px;
    cursor: pointer;
  }
  
  .dropdown-with-multiselect__actions-cell {
    width: 90px;
    text-align: right;
    cursor: pointer;
  }
  
  .dropdown-with-multiselect__cell {
    cursor: pointer;
  }
  
  .dropdown-with-multiselect__row {
    font-size: 10pt;
    padding: 4px 0;
    z-index: 1040;
    border-bottom: 1px solid #eee;
    background-color: white;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  
  .dropdown-with-multiselect__row:last-child {
    border-bottom: 1px solid transparent;
  }
  
  .dropdown-with-multiselect__row i {
    margin-right: 10px;
    cursor: move;
    vertical-align: middle;
  }
  .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0, 0, 0, .1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0, 0, 0, .03);border-bottom:1px solid rgba(0, 0, 0, .05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0, 0, 0, .05);}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0, 0, 0, .1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0, 0, 0, .02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0, 0, 0, .15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0, 0, 0, .05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0, 0, 0, .6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0, 0, 0, .6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255, 255, 255, 0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102, 102, 102, 0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0, 0, 0, .05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0, 0, 0, .02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0, 0, 0, .8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0, 0, 0, .15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0, 0, 0, .05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0, 0, 0, .03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0, 0, 0, .05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0, 0, 0, .1);border-top:2px solid rgba(0, 0, 0, .1);}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0, 0, 0, .1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0, 0, 0, .6);background:rgba(0, 0, 0, .1);transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0, 0, 0, .3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255, 255, 255, .8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0, 0, 0, .5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255, 255, 255, .8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0, 0, 0, .6);-webkit-transform:translateY(-52%);-ms-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.graph__luigi-graph-style {
    height: 100%;
    width: 100%;
    position: relative;
    margin: 0;
  }
  
  .graph__luigi-graph-style > div,
  .graph__luigi-graph-style > div > canvas {
    left: 0;
    width: 100%;
  }
  
  .graph__wdl-graph {
    width: 100%;
    height: 100%;
  }
  
  .graph__wdl-graph-container {
    width: 100%;
    height: 100%;
  }
  
  .graph__wdl-graph-container svg,
  .graph__wdl-graph-container div {
    width: 100%;
    height: 100%;
  }
  
  .graph__wdl-graph-toolbar {
    position: absolute;
    width: 100%;
    z-index: 1;
    padding: 5px;
  }
  
  .graph__wdl-graph-toolbar button {
    margin-left: 2px;
    margin-right: 2px;
  }
  
  .graph__wdl-graph-toolbar .graph__background {
    margin: -5px;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.1;
  }
  
  .graph__graph-container {
    background-color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  
  .graph__graph-container-full-screen {
    background-color: white;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    z-index: 100;
  }
  
  .graph__graph-interface {
    position: relative;
    top: -30px;
    font-size: 20px;
    color: #108ee9;
  }
  
  .graph__graph-interface-button {
    padding-right: 20px;
  }
  
  .graph__graph-interface-button-icon {
    color: #108ee9;
  }
  
  .graph__graph-interface-button-icon-disabled {
    cursor: default;
    color: grey;
    opacity: 0.5;
  }
  
  .graph__graph-interface:hover {
    cursor: pointer;
  }
  /*! JointJS v1.0.3 (2016-11-22) - JavaScript diagramming library
  
  
  This Source Code Form is subject to the terms of the Mozilla Public
  License, v. 2.0. If a copy of the MPL was not distributed with this
  file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
  /*
  A complete list of SVG properties that can be set through CSS is here:
  http://www.w3.org/TR/SVG/styling.html
  
  Important note: Presentation attributes have a lower precedence over CSS style rules.
  */
  /* .viewport is a <g> node wrapping all diagram elements in the paper */
  .joint-viewport {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
        user-select: none; }
  
  /*
  1. IE can't handle paths without the `d` attribute for bounding box calculation
  2. IE can't even handle 'd' attribute as a css selector (e.g path[d]) so the following rule will
     break the links rendering.
  
  path:not([d]) {
      display: none;
  }
  
  */
  /* magnet is an element that can be either source or a target of a link */
  [magnet=true]:not(.joint-element) {
    cursor: crosshair; }
  
  [magnet=true]:not(.joint-element):hover {
    opacity: .7; }
  
  /*
  
  Elements have CSS classes named by their types. E.g. type: basic.Rect has a CSS class "element basic Rect".
  This makes it possible to easilly style elements in CSS and have generic CSS rules applying to
  the whole group of elements. Each plugin can provide its own stylesheet.
  
  */
  .joint-element {
    /* Give the user a hint that he can drag&drop the element. */
    cursor: move; }
  
  .joint-element * {
    /* The default behavior when scaling an element is not to scale the stroke in order to prevent the ugly effect of stroke with different proportions. */
    vector-effect: non-scaling-stroke;
    user-drag: none; }
  
  /*
  
  connection-wrap is a <path> element of the joint.dia.Link that follows the .connection <path> of that link.
  In other words, the `d` attribute of the .connection-wrap contains the same data as the `d` attribute of the
  .connection <path>. The advantage of using .connection-wrap is to be able to catch pointer events
  in the neighborhood of the .connection <path>. This is especially handy if the .connection <path> is
  very thin.
  
  */
  .marker-source,
  .marker-target {
    /* This makes the arrowheads point to the border of objects even though the transform: scale() is applied on them. */
    vector-effect: non-scaling-stroke; }
  
  /* Paper */
  .joint-paper {
    position: relative; }
  
  /* Paper */
  /*  Highlighting  */
  .joint-highlight-opacity {
    opacity: 0.3; }
  
  /*  Highlighting  */
  /*
  
  Vertex markers are `<circle>` elements that appear at connection vertex positions.
  
  */
  .joint-link .connection-wrap,
  .joint-link .connection {
    fill: none; }
  
  /* <g> element wrapping .marker-vertex-group. */
  .marker-vertices {
    opacity: 0;
    cursor: move; }
  
  .marker-arrowheads {
    opacity: 0;
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    /*   display: none;   */
    /* setting `display: none` on .marker-arrowheads effectivelly switches of links reconnecting */ }
  
  .link-tools {
    opacity: 0;
    cursor: pointer; }
  
  .link-tools .tool-options {
    display: none;
    /* by default, we don't display link options tool */ }
  
  .joint-link:hover .marker-vertices,
  .joint-link:hover .marker-arrowheads,
  .joint-link:hover .link-tools {
    opacity: 1; }
  
  /* <circle> element used to remove a vertex */
  .marker-vertex-remove {
    cursor: pointer;
    opacity: .1; }
  
  .marker-vertex-group:hover .marker-vertex-remove {
    opacity: 1; }
  
  .marker-vertex-remove-area {
    opacity: .1;
    cursor: pointer; }
  
  .marker-vertex-group:hover .marker-vertex-remove-area {
    opacity: 1; }
  
  /*
  Example of custom changes (in pure CSS only!):
  
  Do not show marker vertices at all:  .marker-vertices { display: none; }
  Do not allow adding new vertices: .connection-wrap { pointer-events: none; }
  */
  /* foreignObject inside the elements (i.e joint.shapes.basic.TextBlock) */
  .joint-element .fobj {
    overflow: hidden; }
  
  .joint-element .fobj body {
    background-color: transparent;
    margin: 0px;
    position: static; }
  
  .joint-element .fobj div {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 5px 0px 5px; }
  
  /* Paper */
  .joint-paper.joint-theme-dark {
    background-color: #18191b; }
  
  /* Paper */
  /*  Links  */
  .joint-link.joint-theme-dark .connection-wrap {
    stroke: #8F8FF3;
    stroke-width: 15;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0;
    cursor: move; }
  
  .joint-link.joint-theme-dark .connection-wrap:hover {
    opacity: .4;
    stroke-opacity: .4; }
  
  .joint-link.joint-theme-dark .connection {
    stroke-linejoin: round; }
  
  .joint-link.joint-theme-dark .link-tools .tool-remove circle {
    fill: #F33636; }
  
  .joint-link.joint-theme-dark .link-tools .tool-remove path {
    fill: white; }
  
  .joint-link.joint-theme-dark .link-tools [event="link:options"] circle {
    fill: green; }
  
  /* <circle> element inside .marker-vertex-group <g> element */
  .joint-link.joint-theme-dark .marker-vertex {
    fill: #5652DB; }
  
  .joint-link.joint-theme-dark .marker-vertex:hover {
    fill: #8E8CE1;
    stroke: none; }
  
  .joint-link.joint-theme-dark .marker-arrowhead {
    fill: #5652DB; }
  
  .joint-link.joint-theme-dark .marker-arrowhead:hover {
    fill: #8E8CE1;
    stroke: none; }
  
  /* <circle> element used to remove a vertex */
  .joint-link.joint-theme-dark .marker-vertex-remove-area {
    fill: green;
    stroke: darkgreen; }
  
  .joint-link.joint-theme-dark .marker-vertex-remove {
    fill: white;
    stroke: white; }
  
  /*  Links  */
  /* Paper */
  .joint-paper.joint-theme-default {
    background-color: #FFFFFF; }
  
  /* Paper */
  /*  Links  */
  .joint-link.joint-theme-default .connection-wrap {
    stroke: #000000;
    stroke-width: 15;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0;
    cursor: move; }
  
  .joint-link.joint-theme-default .connection-wrap:hover {
    opacity: .4;
    stroke-opacity: .4; }
  
  .joint-link.joint-theme-default .connection {
    stroke-linejoin: round; }
  
  .joint-link.joint-theme-default .link-tools .tool-remove circle {
    fill: #FF0000; }
  
  .joint-link.joint-theme-default .link-tools .tool-remove path {
    fill: #FFFFFF; }
  
  /* <circle> element inside .marker-vertex-group <g> element */
  .joint-link.joint-theme-default .marker-vertex {
    fill: #1ABC9C; }
  
  .joint-link.joint-theme-default .marker-vertex:hover {
    fill: #34495E;
    stroke: none; }
  
  .joint-link.joint-theme-default .marker-arrowhead {
    fill: #1ABC9C; }
  
  .joint-link.joint-theme-default .marker-arrowhead:hover {
    fill: #F39C12;
    stroke: none; }
  
  /* <circle> element used to remove a vertex */
  .joint-link.joint-theme-default .marker-vertex-remove {
    fill: #FFFFFF; }
  
  /*  Links  */
  @font-face {
    font-family: 'lato-light';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: normal;
    font-style: normal; }
  
  /*  Links  */
  .joint-link.joint-theme-material .connection-wrap {
    stroke: #000000;
    stroke-width: 15;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0;
    cursor: move; }
  
  .joint-link.joint-theme-material .connection-wrap:hover {
    opacity: .4;
    stroke-opacity: .4; }
  
  .joint-link.joint-theme-material .connection {
    stroke-linejoin: round; }
  
  .joint-link.joint-theme-material .link-tools .tool-remove circle {
    fill: #C64242; }
  
  .joint-link.joint-theme-material .link-tools .tool-remove path {
    fill: #FFFFFF; }
  
  /* <circle> element inside .marker-vertex-group <g> element */
  .joint-link.joint-theme-material .marker-vertex {
    fill: #d0d8e8; }
  
  .joint-link.joint-theme-material .marker-vertex:hover {
    fill: #5fa9ee;
    stroke: none; }
  
  .joint-link.joint-theme-material .marker-arrowhead {
    fill: #d0d8e8; }
  
  .joint-link.joint-theme-material .marker-arrowhead:hover {
    fill: #5fa9ee;
    stroke: none; }
  
  /* <circle> element used to remove a vertex */
  .joint-link.joint-theme-material .marker-vertex-remove-area {
    fill: #5fa9ee; }
  
  .joint-link.joint-theme-material .marker-vertex-remove {
    fill: white; }
  
  /*  Links  */
  /*  Links  */
  .joint-link.joint-theme-modern .connection-wrap {
    stroke: #000000;
    stroke-width: 15;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0;
    cursor: move; }
  
  .joint-link.joint-theme-modern .connection-wrap:hover {
    opacity: .4;
    stroke-opacity: .4; }
  
  .joint-link.joint-theme-modern .connection {
    stroke-linejoin: round; }
  
  .joint-link.joint-theme-modern .link-tools .tool-remove circle {
    fill: #FF0000; }
  
  .joint-link.joint-theme-modern .link-tools .tool-remove path {
    fill: #FFFFFF; }
  
  /* <circle> element inside .marker-vertex-group <g> element */
  .joint-link.joint-theme-modern .marker-vertex {
    fill: #1ABC9C; }
  
  .joint-link.joint-theme-modern .marker-vertex:hover {
    fill: #34495E;
    stroke: none; }
  
  .joint-link.joint-theme-modern .marker-arrowhead {
    fill: #1ABC9C; }
  
  .joint-link.joint-theme-modern .marker-arrowhead:hover {
    fill: #F39C12;
    stroke: none; }
  
  /* <circle> element used to remove a vertex */
  .joint-link.joint-theme-modern .marker-vertex-remove {
    fill: white; }
  
  /*  Links  */
  .joint-type-visualstep.selected .body, .selected.joint-type-visualgroup .body, .selected.joint-type-visualworkflow .body {
    stroke: #b22746;
    stroke-width: 3px; }
  
  .joint-type-visualstep text, .joint-type-visualgroup text, .joint-type-visualworkflow text {
    font-weight: 500;
    font-family: "Source Sans Pro", sans-serif; }
  
  .joint-type-visualstep rect, .joint-type-visualgroup rect, .joint-type-visualworkflow rect {
    rx: 5px;
    ry: 5px; }
  
  .joint-type-visualstep .body, .joint-type-visualgroup .body, .joint-type-visualworkflow .body {
    fill: #fff;
    stroke: #39c2d7;
    stroke-width: 2px; }
  
  .joint-type-visualstep .label, .joint-type-visualgroup .label, .joint-type-visualworkflow .label {
    fill: #39c2d7;
    font-size: 16px; }
  
  .joint-type-visualstep .port-body, .joint-type-visualgroup .port-body, .joint-type-visualworkflow .port-body {
    stroke: #fff;
    stroke-width: 3px;
    fill: #464547; }
  
  .joint-type-visualstep .port-body.empty, .joint-type-visualgroup .port-body.empty, .joint-type-visualworkflow .port-body.empty {
    stroke: #1a9cb0;
    stroke-width: 1.5px;
    fill: #fff; }
  
  .joint-type-visualstep .port-body.available-magnet, .joint-type-visualgroup .port-body.available-magnet, .joint-type-visualworkflow .port-body.available-magnet {
    fill: #a3c644; }
  
  .joint-type-visualstep .port-body.disabled, .joint-type-visualgroup .port-body.disabled, .joint-type-visualworkflow .port-body.disabled {
    opacity: 0.5; }
  
  .joint-type-visualstep .port-body:hover, .joint-type-visualgroup .port-body:hover, .joint-type-visualworkflow .port-body:hover {
    opacity: 1;
    fill: #39c2d7; }
  
  .joint-type-visualstep .port-label, .joint-type-visualgroup .port-label, .joint-type-visualworkflow .port-label {
    fill: #464547;
    text-decoration: none;
    text-transform: none; }
  
  .joint-type-visualgroup .body {
    fill: transparent; }
  
  .joint-link .connection {
    stroke: #464547;
    stroke-width: 2px; }
  
  .joint-link .marker-arrowheads .marker-arrowhead,
  .joint-link .marker-vertex-group .marker-vertex,
  .joint-link .marker-vertex-group .marker-vertex:hover {
    fill: #464547; }
  
  .joint-link .marker-arrowheads .marker-arrowhead:hover {
    fill: #39c2d7; }
  
  .joint-link .link-tools .link-tool .tool-remove circle {
    fill: #b22746; }
  
  .joint-highlight-stroke {
    stroke: #39c2d7; }
  
  /*# sourceMappingURL=pipeline.css.map */
  .browser__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .browser__selectable-cell {
    cursor: pointer;
  }
  
  .browser__item-type-cell {
    width: 40px;
    cursor: pointer;
  }
  
  .browser__checkbox-cell {
    width: 30px;
  }
  
  .browser__buttons-container {
    text-align: right;
  }
  
  .browser__buttons-container button {
    margin-left: 5px;
  }
  
  .browser__library-tree li {
    padding: 0;
  }
  
  .browser__tree-item-title i {
    margin-right: 5px;
    font-size: larger;
  }
  
  .browser__expansion-expression-title{
    float: left;
    width: 120px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  
  .browser__navigation-dropdown-container {
    width: 300px;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 1em #666;
  }
  
  .browser__tool-row {
    cursor: pointer;
  }
  
  .browser__tool-column-tags {
    width: 30%;
  }
  
  .browser__parameter-row {
    cursor: pointer;
  }
  
  .browser__hint {
    cursor: pointer;
  }
  
  .browser__hint:hover {
    color: #225780;
  }
  .launch-pipeline-form__layout {
    width: 100%;
    background-color: transparent;
    position: relative;
    padding: 5px;
  }
  
  .launch-pipeline-form__layout-header {
    padding: 0 10px 0 4px;
    width: 100%;
    background-color: white;
    border-bottom: 1px solid #eee;
    z-index: 5;
  }
  
  .launch-pipeline-form__layout-content {
    padding: 5px;
  }
  
  .launch-pipeline-form__item-header i {
    margin-right: 5px;
  }
  
  .launch-pipeline-form__item-header {
    font-size: medium;
    margin-left: 5px;
    vertical-align: middle;
    color: #444;
  }
  
  .launch-pipeline-form__section {
    border-radius: 0;
    margin-bottom: 5px;
    border: 1px solid #ccc;
  }
  
  .launch-pipeline-form__form-item-row {
    margin: 2px 0 !important;
  }
  
  .launch-pipeline-form__form-item-action {
    text-align: center;
    padding-left: 10px;
  }
  
  .launch-pipeline-form__form-item-action button {
    height: 32px;
    vertical-align: middle;
  }
  
  .launch-pipeline-form__price {
  
  }
  
  .launch-pipeline-form__price-loading {
    color: #aaa;
  }
  
  .launch-pipeline-form__hidden-item {
    display: none;
  }
  
  .launch-pipeline-form__code-editor {
    height: 100px;
    background-color: #efefef;
    border: 1px solid #cccccc
  }
  
  .launch-pipeline-form__code-editor-label {
    margin-right: 15px;
    font-weight: bolder;
  }
  
  .launch-pipeline-form__parameter-name {
    margin-left: -10px;
    text-align: right;
    border: 1px dashed #777;
  }
  
  .launch-pipeline-form__parameter-name:disabled {
    color: #666;
  }
  
  .launch-pipeline-form__system-parameter-name {
    text-align: right;
    border: none;
    color: black;
    font-weight: bold;
  }
  
  .launch-pipeline-form__system-parameter-name:disabled {
    background-color: transparent;
  }
  
  .launch-pipeline-form__remove-parameter {
    padding-left: 10px;
    vertical-align: middle;
    height: 36px;
  }
  
  .launch-pipeline-form__remove-parameter i {
    margin-top: 2px;
    vertical-align: middle;
    font-size: larger;
    cursor: pointer;
  }
  
  .launch-pipeline-form__path-type {
    padding: 5px;
    cursor: pointer;
  }
  
  .launch-pipeline-form__path-sub-type {
    margin-left: 5px;
    font-size: smaller;
    text-transform: uppercase;
  }
  
  .launch-pipeline-form__hint {
    cursor: pointer;
  }
  
  .launch-pipeline-form__hint:hover {
    color: #225780;
  }
  
  .launch-pipeline-form__actions button {
    vertical-align: middle;
  }
  
  .launch-pipeline-form__panel-header {
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  
  .launch-pipeline-form__panel-description-container {
    padding-right: 10px;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: hidden;
  }
  
  .launch-pipeline-form__panel-description {
    margin-left: 5px;
    white-space: nowrap;
    color: #777;
  }
  
  .launch-pipeline-form__panel-description::after {
    content: ", ";
  }
  
  .launch-pipeline-form__panel-description:last-child::after {
    content: "";
  }
  
  .launch-pipeline-form__root-entity-type-container {
  
  }
  .edit-w-d-l-tool-form__tools-header-buttons button {
    margin-left: 5px;
  }
  
  .edit-w-d-l-tool-form__hidden-item {
    display: none;
  }
  
  .edit-w-d-l-tool-form__code-editor {
    height: 300px;
    background-color: #efefef;
    border: 1px solid #ccc;
  }
  
  .edit-w-d-l-tool-form__code-editor-label {
    margin-right: 15px;
    font-weight: bolder;
  }
  
  .edit-w-d-l-tool-form__description-column, .edit-w-d-l-tool-form__labels-column {
    width: 300px;
  }
  .pipeline-details__container {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    width: 100%;
    height: 100%;
  }
  
  .pipeline-details__header {
    padding: 5px;
  }
  
  .pipeline-details__pipeline-main-info {
    font-size: 20px;
    font-weight: 600;
    margin-left: 10px;
    vertical-align: middle;
  }
  
  .pipeline-details__tabs-menu {
    border-bottom: none;
    text-transform: uppercase;
  }
  
  .pipeline-details__tabs-menu li a {
    height: 36px;
  }
  
  .pipeline-details__row-menu {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px;
  }
  
  .pipeline-details__description {
    padding: 0 20px;
  }
  
  .pipeline-details__action-buttons {
    text-align: right;
    padding-right: 15px;
  }
  
  .pipeline-details__action-buttons > button,
  .pipeline-details__action-buttons > div {
    margin-left: 10px !important;
  }
  
  .pipeline-details__full-height-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 2px;
  }
  .pipeline-history__run-table {
    overflow-y: auto;
  }
  
  .pipeline-history__run-table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .pipeline-history__container {
    height: 100%;
    overflow-y: auto;
  }
  .status-icon__icon-green {
    font-size: 20px;
    color: #116118;
  }
  
  .status-icon__icon-blue {
    font-size: 20px;
    color: #2282bf;
  }
  
  .status-icon__icon-red {
    font-size: 20px;
    color: #ae1726;
  }
  
  .status-icon__icon-yellow {
    font-size: 20px;
    color: #f79e2c;
  }
  
  .status-icon__link-action {
    text-transform: uppercase;
  }
  .run-table__link-action {
    text-transform: uppercase;
  }
  
  .run-table__main-info {
    font-weight: bold;
  }
  
  .run-table__filter-popover-container {
    background-color: white;
    padding: 5px;
    border-radius: 4px;
    min-width: 100px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  }
  
  .run-table__date-picker {
    outline: none;
  }
  
  .run-table__filter-actions-buttons-container {
    margin: 5px 10px;
  }
  
  .run-table__run-row-status-expand {
    min-width: 60px;
  }
  
  .run-table__run-row-status {
    width: 30px;
  }
  
  .run-table__run-row-status-expand,
  .run-table__run-row-status,
  .run-table__run-row-name,
  .run-table__run-row-parent-run,
  .run-table__run-row-pipeline,
  .run-table__run-row-version,
  .run-table__run-row-started,
  .run-table__run-row-completed,
  .run-table__run-row-elapsed-time,
  .run-table__run-row-owner,
  .run-table__run-row {
    cursor: pointer;
  }
  
  .run-table__run {
  
  }
  
  .run-table__service-url-run {
    background-color: lightyellow;
  }
  
  .run-table__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  /* DayPicker styles */
  
  .DayPicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    padding: 16px 0;
    padding: 1rem 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  
  .DayPicker-Month {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 16px;
    margin: 0 1rem;
  }
  
    .DayPicker-NavBar {
      position: absolute;
      left: 0;
      right: 0;
      padding: 0 8px;
      padding: 0 .5rem;
      top: 16px;
      top: 1rem;
    }
  
    .DayPicker-NavButton {
      position: absolute;
      width: 24px;
      width: 1.5rem;
      height: 24px;
      height: 1.5rem;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      cursor: pointer;
    }
  
      .DayPicker-NavButton--prev {
        left: 16px;
        left: 1rem;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InByZXYiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjM5MzE5MywgMjUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMy4zOTMxOTMsIC0yNS4wMDAwMDApIHRyYW5zbGF0ZSgwLjg5MzE5MywgMC4wMDAwMDApIiBmaWxsPSIjNTY1QTVDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsNDkuMTIzNzMzMSBMMCw0NS4zNjc0MzQ1IEwyMC4xMzE4NDU5LDI0LjcyMzA2MTIgTDAsNC4yMzEzODMxNCBMMCwwLjQ3NTA4NDQ1OSBMMjUsMjQuNzIzMDYxMiBMMCw0OS4xMjM3MzMxIEwwLDQ5LjEyMzczMzEgWiIgaWQ9InJpZ2h0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
      }
  
      .DayPicker-NavButton--next {
        right: 16px;
        right: 1rem;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Im5leHQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUxNDUxLCAwLjAwMDAwMCkiIGZpbGw9IiM1NjVBNUMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCw0OS4xMjM3MzMxIEwwLDQ1LjM2NzQzNDUgTDIwLjEzMTg0NTksMjQuNzIzMDYxMiBMMCw0LjIzMTM4MzE0IEwwLDAuNDc1MDg0NDU5IEwyNSwyNC43MjMwNjEyIEwwLDQ5LjEyMzczMzEgTDAsNDkuMTIzNzMzMSBaIiBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
      }
  
  
    .DayPicker-Caption {
      display: table-caption;
      height: 24px;
      height: 1.5rem;
      text-align: center;
    }
  
    .DayPicker-Weekdays {
      display: table-header-group;
    }
  
      .DayPicker-WeekdaysRow {
        display: table-row;
      }
  
        .DayPicker-Weekday {
          display: table-cell;
          padding: 8px;
          padding: .5rem;
          font-size: .875em;
          text-align: center;
          color: #8b9898;
        }
  
    .DayPicker-Body {
      display: table-row-group;
    }
  
      .DayPicker-Week {
        display: table-row;
      }
  
        .DayPicker-Day {
          display: table-cell;
          padding: 8px;
          padding: .5rem;
          border: 1px solid #eaecec;
          text-align: center;
          cursor: pointer;
          vertical-align: middle;
        }
  
        .DayPicker-WeekNumber {
          display: table-cell;
          padding: 8px;
          padding: .5rem;
          text-align: right;
          vertical-align: middle;
          min-width: 16px;
          min-width: 1rem;
          font-size: 0.75em;
          cursor: pointer;
          color: #8b9898;
        }
  
    .DayPicker--interactionDisabled .DayPicker-Day {
      cursor: default;
    }
  
    .DayPicker-Footer {
      display: table-caption;
      caption-side: bottom;
      padding-top: 8px;
      padding-top: .5rem;
    }
    
    .DayPicker-TodayButton {
      border:none;
      background-image:none;
      background-color:transparent;
      box-shadow: none;
      cursor: pointer;
      color: #4A90E2;
      font-size: 0.875em;
    }
  
  /* Default modifiers */
  
  .DayPicker-Day--today {
    color: #d0021b;
    font-weight: 500;
  }
  
  .DayPicker-Day--disabled {
    color: #dce0e0;
    cursor: default;
    background-color: #eff1f1;
  }
  
  .DayPicker-Day--outside {
    cursor: default;
    color: #dce0e0;
  }
  
  /* Example modifiers */
  
  .DayPicker-Day--sunday {
    background-color: #f7f8f8;
  }
  
  .DayPicker-Day--sunday:not(.DayPicker-Day--today) {
    color: #dce0e0;
  }
  
  .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
    color: #FFF;
    background-color: #4A90E2;
  }
  
  /* DayPickerInput */
  
  .DayPickerInput {
    display: inline-block;
  }
  
  .DayPickerInput-OverlayWrapper {
    position: relative;
  }
  
  .DayPickerInput-Overlay {
    left: 0;
    position: absolute;
    background: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
  }.pipeline-code-form__editor-container {
    width: 100% !important;
    height: 80vh !important;
  }
  
  .pipeline-code-form__table-editor-readonly,
  .pipeline-code-form__table-editor {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
  .pipeline-code-form__table-editor-readonly td {
    background-color: #f0f0f0 !important;
  }
  
  .pipeline-code-form__spin-container > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .pipeline-code-form__button {
    margin-right: 10px;
    text-transform: uppercase;
  }
  
  .pipeline-code-form__button i {
    font-size: large;
  }
  .pipeline-code__container {
    text-align: center;
    height: 100%;
    overflow-y: auto;
  }
  
  .pipeline-code__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .pipeline-code__header {
    background-color: #222;
    height: 150px;
    padding: 20px;
    color: white;
  }
  
  .pipeline-code__cy-style {
    height: 400px;
    width: 1000px;
    position: relative;
    left: 0;
    margin: 20px;
  }
  
  .pipeline-code__cy-style > div > canvas {
    left: 0;
  }
  
  .pipeline-code__spinner {
    margin-top: 150px;
  }
  
  .pipeline-code__graph-container-full-height {
    position: relative;
    height: 500px;
    padding-bottom: 10px;
  }
  
  .pipeline-code__graph-container {
    border: 1px solid #e8e8e8;
    position: relative;
    height: 100%;
  }
  
  .pipeline-code__action-buttons-container {
    padding-right: 8px;
  }
  
  .pipeline-code__action-buttons-container button {
    margin-left: 5px;
  }
  
  .pipeline-code__source-item-type-column {
    width: 30px
  }
  
  .pipeline-code__source-item-type {
    font-size: large;
  }
  
  .pipeline-code__source-item-action {
    margin-left: 10px;
  }
  
  .pipeline-code__source-item-row {
    cursor: pointer;
    height: 35px;
  }
  
  .pipeline-code__navigation-control {
    height: 100%;
  }
  
  .pipeline-code__navigation-item span {
  
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-collapse {
    background-color: #f7f7f7;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
  }
  .ant-collapse > .ant-collapse-item {
    border-bottom: 1px solid #d9d9d9;
  }
  .ant-collapse > .ant-collapse-item:last-child,
  .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
    border-radius: 0 0 4px 4px;
  }
  .ant-collapse > .ant-collapse-item > .ant-collapse-header {
    line-height: 22px;
    padding: 8px 0 8px 32px;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    position: relative;
    transition: all .3s;
  }
  .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
    font-size: 12px;
    font-size: 9px \9;
    -webkit-transform: scale(0.75) rotate(0);
        -ms-transform: scale(0.75) rotate(0);
            transform: scale(0.75) rotate(0);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: rgba(0, 0, 0, .43);
    display: inline-block;
    font-weight: bold;
    line-height: 40px;
    vertical-align: top;
    transition: -webkit-transform 0.24s;
    transition: transform 0.24s;
    transition: transform 0.24s, -webkit-transform 0.24s;
    top: 0;
    left: 16px;
  }
  :root .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
    font-size: 12px;
  }
  .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
    display: block;
    font-family: "anticon" !important;
  }
  .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
    content: "\E61F";
  }
  .ant-collapse-anim-active {
    transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .ant-collapse-content {
    overflow: hidden;
    color: rgba(0, 0, 0, .65);
    padding: 0 16px;
    background-color: #fff;
  }
  .ant-collapse-content > .ant-collapse-content-box {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .ant-collapse-content-inactive {
    display: none;
  }
  .ant-collapse-item:last-child > .ant-collapse-content {
    border-radius: 0 0 4px 4px;
  }
  .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
    display: inline-block;
    font-size: 12px;
    font-size: 9px \9;
    -webkit-transform: scale(0.75) rotate(90deg);
        -ms-transform: scale(0.75) rotate(90deg);
            transform: scale(0.75) rotate(90deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.00000000000000006123, M12=-1, M21=1, M22=0.00000000000000006123)";
    zoom: 1;
  }
  :root .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
    font-size: 12px;
  }
  .ant-collapse-borderless {
    background-color: #fff;
    border: 0;
  }
  .ant-collapse-borderless > .ant-collapse-item:last-child,
  .ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
    border-radius: 0;
  }
  .ant-collapse-borderless > .ant-collapse-item-active {
    border: 0;
  }
  .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
    background-color: transparent;
    border-top: 1px solid #d9d9d9;
  }
  .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header {
    transition: all .3s;
  }
  .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header:hover {
    background-color: #f7f7f7;
  }
  .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
  .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
  }
  .ant-collapse > .ant-collapse-item:not(.ant-collapse-item-disabled) > .ant-collapse-header:active {
    background-color: #eee;
  }
  .auto-complete-for-parameter__path-parameter-auto-complete{
    padding: 4px 7px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    color: rgba(0, 0, 0, .65);
    text-align: center;
    background-color: #eee;
    border: 1px solid #d9d9d9;
  }
  .pipeline-configuration__tabs > div {
    margin: 0;
    padding-right: 15px;
  }
  .detached-configuration__configuration-row {
    cursor: pointer;
  }
  
  .detached-configuration__configuration-row-default {
    font-style: italic;
  }
  
  .detached-configuration__configuration-row-selected {
    background-color: #dfeefa;
    cursor: pointer;
  }
  
  .detached-configuration__configuration-row-actions {
    text-align: right;
  }
  
  .detached-configuration__configuration-row-actions button {
    margin-left: 5px;
  }
  
  .detached-configuration__full-height-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .detached-configuration__action-buttons {
    text-align: right;
    padding-right: 15px;
  }
  
  .detached-configuration__action-buttons button {
    margin-left: 5px;
  }
  
  .detached-configuration__configuration-item-title {
    max-width: 170px;
    overflow: hidden;
  }
  
  .detached-configuration__configuration-item-delete-button {
  
  }
  
  .detached-configuration__add-configuration-button-container {
    width: 100%;
    padding: 5px;
  }
  
  .detached-configuration__add-configuration-button {
    width: 100%;
    text-align: center;
  }
  
  .detached-configuration__tabs > div {
    margin: 0;
    padding-right: 15px;
  }
  .pipeline-documents__container {
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    overflow-y: auto;
  }
  
  .pipeline-documents__docs-table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .pipeline-documents__row-action-buttons-container {
  
  }
  
  .pipeline-documents__action-buttons-container {
    padding-right: 7px;
  }
  
  .pipeline-documents__row-action-buttons-container button,
  .pipeline-documents__action-buttons-container button {
    margin-left: 5px;
  }
  
  .pipeline-documents__actions {
    text-align: right;
  }
  
  .pipeline-documents__document-row {
    cursor: pointer;
  }
  
  .pipeline-documents__document-name {
    cursor: pointer;
    color: #108ee9;
  }
  
  .pipeline-documents__graph {
    height: 960px;
    width: 1440px;
    position: fixed;
    z-index: -1;
    visibility: hidden;
  }
  
  .pipeline-documents__graph > div > canvas {
    left: 0;
  }
  
  .pipeline-documents__no-md-content {
    min-height: 24px;
  }
  
  .pipeline-documents__no-md-content {
    font-style: italic;
    color: #777;
  }
  
  .pipeline-documents__md-header {
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #e9e9e9;
    border-radius: 5px 5px 0 0;
  }
  
  .pipeline-documents__md-header span.pipeline-documents__md-title {
    font-size: larger;
    font-weight: bold;
  }
  
  .pipeline-documents__md-body {
    margin-top: -1px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #e9e9e9;
    border-radius: 0 0 5px 5px;
  }
  
  .pipeline-documents__md-actions button {
    margin-right: 5px;
  }
  
  .pipeline-documents__md-edit {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .pipeline-documents__md-edit textarea {
    font-size: 10pt;
  }
  
  .pipeline-documents__md-preview {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow-y: auto;
    font-size: 10pt;
  }
  
  .pipeline-documents__md-preview code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
  }
  
  .pipeline-documents__md-preview p {
    margin: 5px 0;
  }
  
  .pipeline-documents__md-preview p a {
    margin: 0 2px;
  }
  
  .pipeline-documents__md-preview pre {
    display: block;
    padding: 10px;
    margin: 10px 0;
    line-height: 1.5;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  
  .pipeline-documents__md-preview pre > code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }
  
  .pipeline-documents__md-preview ul,
  .pipeline-documents__md-preview ol {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
    list-style: disc inside;
  }
  
  .pipeline-documents__md-preview li {
    display: list-item;
    margin: 5px;
  }
  .pipeline-storage-rules__container {
    height: 100%;
    overflow-y: auto;
  }
  
  .pipeline-storage-rules__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  .launch-pipeline__container {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    position: relative;
  }
  .cluster__cluster-card {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
  }
  
  .cluster__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .cluster__node-main-info {
    font-size: 20px;
    font-weight: 600;
    margin-right: 10px;
  }
  
  .cluster__refresh-button-container {
    text-align: right;
  }
  
  .cluster__header-link,
  .cluster__header-link:hover {
    color: #666;
  }
  
  .cluster__cluster-node-row,
  .cluster__cluster-node-row-name,
  .cluster__cluster-node-row-pipeline,
  .cluster__cluster-node-row-labels,
  .cluster__cluster-node-row-addresses,
  .cluster__cluster-node-row-created {
    cursor: pointer;
  }
  
  @-webkit-keyframes cluster__logo-spin {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  
  @keyframes cluster__logo-spin {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  
  .cluster__node-label {
    border: 1px solid #ccc;
    color: #888;
    border-radius: 4px;
    margin-left: 1px;
    padding: 1px 3px;
    font-size: xx-small;
  }
  
  .cluster__node-label[label="RUNID"] {
    color: #09ab5a;
    border-color: #09ab5a;
    font-size: x-small;
    font-weight: bold;
  }
  
  .cluster__node-label[label="RUNID"]:hover {
    background-color: #09ab5a;
    color: #fff;
    font-weight: normal;
  }
  
  .cluster__node-label[label="KUBEADM.ALPHA.KUBERNETES.IO/ROLE"],
  .cluster__node-label[label="NODE-ROLE.KUBERNETES.IO/MASTER"],
  .cluster__node-label[label="CLOUD-PIPELINE/ROLE"] {
    color: #0F83D8;
    border-color: #0F83D8;
    font-size: x-small;
  }
  
  .cluster__filter-popover-container {
    background-color: white;
    padding: 5px;
    border-radius: 4px;
    min-width: 100px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  }
  
  .cluster__filter-actions-buttons-container {
    margin: 5px 10px;
  }
  
  .cluster-node__node-card {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .cluster-node__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .cluster-node__node-main-info {
    font-size: 20px;
    font-weight: 600;
    margin-right: 10px;
  }
  
  .cluster-node__row-menu {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px;
    display: block;
  }
  
  .cluster-node__tabs-menu {
    border-bottom: none;
    text-transform: uppercase;
  }
  
  .cluster-node__tabs-menu li a {
    height: 36px;
  }
  
  .cluster-node__pod-container-indicator {
    margin-right: 5px;
    font-size: xx-small;
    border-radius: 5px;
    padding: 1px 5px;
    border: 1px solid #cccccc;
    background-color: #fafafa;
  }
  
  .cluster-node__main-info-part {
    padding: 10px;
  }
  
  .cluster-node__key-cell {
    font-weight: bold;
  }
  
  .cluster-node__value-cell {
  
  }
  
  .cluster-node__table-row-even {
  
  }
  
  .cluster-node__table-row-odd {
    background-color: #fafafa;
  }
  
  .cluster-node__table-title {
    font-weight: bold;
  }
  
  .cluster-node__label {
  
  }
  
  .cluster-node__full-height-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .cluster-node__half-height-container {
    -webkit-box-flex: 0.5;
        -ms-flex: 0.5;
            flex: 0.5;
  }
  
  .cluster-node__chart-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: white;
    padding: 1px;
  }
  
  .cluster-node__chart-col > div {
    border: 1px solid #f1f1f1;
    box-shadow: 1px 1px 1px 0 #ddd;
  }
  
  .cluster-node__chart-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 5px;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
  }
  
  .cluster-node__chart-container-80 {
    height: 80px;
    margin: 5px;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
  }
  
  .cluster-node__two-charts-row {
    -webkit-box-flex: 0.5;
        -ms-flex: 0.5;
            flex: 0.5;
    min-height: 300px;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-badge {
    position: relative;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
  }
  .ant-badge-count {
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -10px;
    height: 20px;
    border-radius: 10px;
    min-width: 20px;
    background: #f04134;
    color: #fff;
    line-height: 20px;
    text-align: center;
    padding: 0 6px;
    font-size: 12px;
    white-space: nowrap;
    -webkit-transform-origin: -10% center;
        -ms-transform-origin: -10% center;
            transform-origin: -10% center;
    font-family: tahoma;
  }
  .ant-badge-count a,
  .ant-badge-count a:hover {
    color: #fff;
  }
  .ant-badge-dot {
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transform-origin: 0 center;
        -ms-transform-origin: 0 center;
            transform-origin: 0 center;
    top: -4px;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    background: #f04134;
    z-index: 10;
    box-shadow: 0 0 0 1px #fff;
  }
  .ant-badge-status {
    line-height: inherit;
    vertical-align: baseline;
  }
  .ant-badge-status-dot {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
  }
  .ant-badge-status-success {
    background-color: #00a854;
  }
  .ant-badge-status-processing {
    background-color: #108ee9;
    position: relative;
  }
  .ant-badge-status-processing:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #108ee9;
    content: '';
    -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
            animation: antStatusProcessing 1.2s infinite ease-in-out;
  }
  .ant-badge-status-default {
    background-color: #d9d9d9;
  }
  .ant-badge-status-error {
    background-color: #f04134;
  }
  .ant-badge-status-warning {
    background-color: #ffbf00;
  }
  .ant-badge-status-text {
    color: rgba(0, 0, 0, .65);
    font-size: 12px;
    margin-left: 8px;
  }
  .ant-badge-zoom-appear,
  .ant-badge-zoom-enter {
    -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
            animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
  .ant-badge-zoom-leave {
    -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
            animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
  .ant-badge-not-a-wrapper .ant-badge-count {
    top: auto;
    display: block;
    position: relative;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  @-webkit-keyframes antStatusProcessing {
    0% {
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: scale(2.4);
              transform: scale(2.4);
      opacity: 0;
    }
  }
  @keyframes antStatusProcessing {
    0% {
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: scale(2.4);
              transform: scale(2.4);
      opacity: 0;
    }
  }
  .ant-scroll-number {
    overflow: hidden;
  }
  .ant-scroll-number-only {
    display: inline-block;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    height: 20px;
  }
  .ant-scroll-number-only > p {
    height: 20px;
  }
  @-webkit-keyframes antZoomBadgeIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0) translateX(-50%);
              transform: scale(0) translateX(-50%);
    }
    100% {
      -webkit-transform: scale(1) translateX(-50%);
              transform: scale(1) translateX(-50%);
    }
  }
  @keyframes antZoomBadgeIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0) translateX(-50%);
              transform: scale(0) translateX(-50%);
    }
    100% {
      -webkit-transform: scale(1) translateX(-50%);
              transform: scale(1) translateX(-50%);
    }
  }
  @-webkit-keyframes antZoomBadgeOut {
    0% {
      -webkit-transform: scale(1) translateX(-50%);
              transform: scale(1) translateX(-50%);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0) translateX(-50%);
              transform: scale(0) translateX(-50%);
    }
  }
  @keyframes antZoomBadgeOut {
    0% {
      -webkit-transform: scale(1) translateX(-50%);
              transform: scale(1) translateX(-50%);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0) translateX(-50%);
              transform: scale(0) translateX(-50%);
    }
  }
  .charts__container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  
  .charts__alert-container {
    border: 1px dashed #ccc;
    border-radius: 10px;
  }
  
  .charts__alert {
    font-size: large;
    color: #999;
  }
  
  .charts__chart-canvas {
    opacity: 1;
    transition: opacity 0.25s;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-tag {
    display: inline-block;
    line-height: 20px;
    height: 22px;
    padding: 0 8px;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
    background: #f3f3f3;
    font-size: 12px;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    margin-right: 8px;
    cursor: pointer;
    white-space: nowrap;
  }
  .ant-tag:hover {
    opacity: 0.85;
  }
  .ant-tag,
  .ant-tag a,
  .ant-tag a:hover {
    color: rgba(0, 0, 0, .65);
  }
  .ant-tag-text a:first-child:last-child {
    display: inline-block;
    margin: 0 -8px;
    padding: 0 8px;
  }
  .ant-tag .anticon-cross {
    display: inline-block;
    font-size: 12px;
    font-size: 10px \9;
    -webkit-transform: scale(0.83333333) rotate(0deg);
        -ms-transform: scale(0.83333333) rotate(0deg);
            transform: scale(0.83333333) rotate(0deg);
    /* IE6-IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    cursor: pointer;
    font-weight: bold;
    margin-left: 3px;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0.66;
  }
  :root .ant-tag .anticon-cross {
    -webkit-filter: none;
            filter: none;
  }
  :root .ant-tag .anticon-cross {
    font-size: 12px;
  }
  .ant-tag .anticon-cross:hover {
    opacity: 1;
  }
  .ant-tag-has-color {
    border-color: transparent;
  }
  .ant-tag-has-color,
  .ant-tag-has-color a,
  .ant-tag-has-color a:hover,
  .ant-tag-has-color .anticon-cross,
  .ant-tag-has-color .anticon-cross:hover {
    color: #fff;
  }
  .ant-tag-checkable {
    background-color: transparent;
    border-color: transparent;
  }
  .ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
    color: #108ee9;
  }
  .ant-tag-checkable:active,
  .ant-tag-checkable-checked {
    color: #fff;
  }
  .ant-tag-checkable-checked {
    background-color: #108ee9;
  }
  .ant-tag-checkable:active {
    background-color: #0e77ca;
  }
  .ant-tag-close {
    width: 0 !important;
    padding: 0;
    margin: 0;
  }
  .ant-tag-zoom-enter,
  .ant-tag-zoom-appear {
    -webkit-animation: antFadeIn 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation: antFadeIn 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
  .ant-tag-zoom-leave {
    -webkit-animation: antZoomOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation: antZoomOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
  .ant-tag-pink {
    color: #f5317f;
    background: #fdd8e7;
    border-color: #fdd8e7;
  }
  .ant-tag-pink-inverse {
    background: #f5317f;
    border-color: #f5317f;
    color: #fff;
  }
  .ant-tag-red {
    color: #f04134;
    background: #fcdbd9;
    border-color: #fcdbd9;
  }
  .ant-tag-red-inverse {
    background: #f04134;
    border-color: #f04134;
    color: #fff;
  }
  .ant-tag-orange {
    color: #f56a00;
    background: #fde3cf;
    border-color: #fde3cf;
  }
  .ant-tag-orange-inverse {
    background: #f56a00;
    border-color: #f56a00;
    color: #fff;
  }
  .ant-tag-yellow {
    color: #ffbf00;
    background: #fff3cf;
    border-color: #fff3cf;
  }
  .ant-tag-yellow-inverse {
    background: #ffbf00;
    border-color: #ffbf00;
    color: #fff;
  }
  .ant-tag-cyan {
    color: #00a2ae;
    background: #cfedf0;
    border-color: #cfedf0;
  }
  .ant-tag-cyan-inverse {
    background: #00a2ae;
    border-color: #00a2ae;
    color: #fff;
  }
  .ant-tag-green {
    color: #00a854;
    background: #cfefdf;
    border-color: #cfefdf;
  }
  .ant-tag-green-inverse {
    background: #00a854;
    border-color: #00a854;
    color: #fff;
  }
  .ant-tag-blue {
    color: #108ee9;
    background: #d2eafb;
    border-color: #d2eafb;
  }
  .ant-tag-blue-inverse {
    background: #108ee9;
    border-color: #108ee9;
    color: #fff;
  }
  .ant-tag-purple {
    color: #7265e6;
    background: #e4e2fa;
    border-color: #e4e2fa;
  }
  .ant-tag-purple-inverse {
    background: #7265e6;
    border-color: #7265e6;
    color: #fff;
  }
  .tools__title {
    font-size: 20px;
    font-weight: 600;
    margin-right: 10px;
    vertical-align: middle;
  }
  
  .tools__table {
    width: 100%;
  }
  
  .tools__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .tools__tools-card {
    width: 100%;
    height: 100%;
  }
  
  .tools__tools-header {
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    border-collapse: collapse;
  }
  
  .tools__tool-actions > button {
    margin-right: 5px;
  }
  
  .tools__default-tool {
  
  }
  
  .tools__registered-tool-with-endpoints {
    background-color: lightyellow;
  }
  
  .tools__registered-tool {
  
  }
  
  .tools__registered-invalid-tool {
    background-color: #fff5f5;
  }
  
  .tools__not-registered-tool {
    background-color: #f6f6f6;
  }
  
  .tools__tool-label {
    border-radius: 3px;
    margin-right: 5px;
    padding: 2px 5px;
    border: 1px solid #eee;
    background-color: #fafafa;
  }
  
  .tools__tools-header-buttons button {
    margin-left: 5px;
  }
  
  .tools__hidden-item {
    display: none;
  }
  
  .tools__code-editor {
    height: 100px;
    background-color: #efefef;
    border: 1px solid #ccc;
  }
  
  .tools__code-editor-label {
    margin-right: 15px;
    font-weight: bolder;
  }
  
  .tools__description-column, .tools__labels-column {
  
  }
  
  .tools__tool-group-actions {
    text-align: right;
  }
  
  .tools__tool-group-actions button {
    margin-left: 5px;
  }
  
  .tools__tool-menu-container {
    border-bottom: 1px solid #ddd;
    margin-right: 7px;
  }
  
  .tools__tool-content {
    margin-top: 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow-y: auto;
  }
  
  .tools__tool-menu {
    border-bottom: none;
    line-height: 34px;
  }
  
  .tools__tool-groups-menu {
    border-bottom: none;
    line-height: 34px;
  }
  
  .tools__container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .tools__tool-groups-container,
  .tools__tools-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow-y: auto;
    display: block;
  }
  
  .tools__private-tool-not-found-container,
  .tools__groups-not-found-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-radius: 10px;
    border: 1px dashed #ccc;
    background-color: #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .tools__group-row,
  .tools__tool-row {
    min-height: 30px;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #eee;
    margin: 3px 0;
    cursor: pointer;
  }
  
  .tools__tool-row-with-endpoints {
    background-color: lightyellow;
  }
  
  .tools__group-row-title,
  .tools__tool-row-title {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 70%;
  }
  
  .tools__group-row:hover .tools__group-title,
  .tools__tool-row:hover .tools__tool-title {
    text-decoration: underline;
  }
  
  .tools__group-title,
  .tools__tool-title {
    color: #2796dd;
  }
  
  .tools__group-description,
  .tools__tool-description {
    color: #666;
  }
  
  .tools__group-row-actions,
  .tools__tool-row-actions {
    height: 100%;
    vertical-align: middle;
  }
  
  .tools__group-row-details,
  .tools__tool-row-details {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #ccc;
    text-transform: uppercase;
  }
  
  .tools__group-row:hover .tools__group-row-details i,
  .tools__tool-row:hover .tools__tool-row-details i {
    color: #2796dd;
  }
  
  .tools__group-row-details i,
  .tools__tool-row-details i {
    font-size: x-large;
    font-weight: bold;
  }
  
  .tools__tool-row-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  
  .tools__tool-label {
    padding: 0 1px;
    margin: 1px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-color: #fefefe;
  }
  
  .tools__tool-settings-row {
    margin-bottom: 5px;
  }
  
  .tools__tool-settings-title {
    text-align: right;
    padding-right: 5px;
  }
  
  .tools__tool-settings-value {
  
  }
  
  .tools__tool-version-actions button {
    margin-left: 5px;
  }
  
  .tools__description-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
  
  .tools__description-table-header {
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    background-color: #eee;
  }
  
  .tools__description-table-header span.tools__description-title {
    font-size: larger;
    font-weight: bold;
  }
  
  .tools__description,
  .tools__no-description {
    min-height: 24px;
  }
  
  .tools__description {
    padding-top: 3px;
  }
  
  .tools__no-description {
    font-style: italic;
    color: #777;
  }
  
  .tools__description-table-body {
    margin-top: -1px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
  }
  
  .tools__description-actions button {
    margin-right: 5px;
  }
  
  .tools__md-preview {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow-y: auto;
    font-size: 10pt;
  }
  
  .tools__md-edit {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .tools__md-edit textarea {
    font-size: 10pt;
  }
  
  .tools__md-preview code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
  }
  
  .tools__md-preview p {
    margin: 5px 0;
  }
  
  .tools__md-preview p a {
    margin: 0 2px;
  }
  
  .tools__md-preview pre {
    display: block;
    padding: 10px;
    margin: 10px 0;
    line-height: 1.5;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  
  .tools__md-preview pre > code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }
  
  .tools__md-preview ul,
  .tools__md-preview ol {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
    list-style: disc inside;
  }
  
  .tools__md-preview li {
    display: list-item;
    margin: 5px;
  }
  
  .tools__navigation-dropdown-container {
    width: 300px;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 1em #666;
  }
  
  .tools__actions-menu {
    min-width: 200px;
  }
  
  .tools__actions-sub-menu {
    min-width: 200px;
  }
  
  .tools__actions-sub-menu ul {
    right: 100% !important;
    left: auto !important;
    margin-right: 5px;
  }
  
  .tools__select-root-access {
    margin-left: 5px;
  }
  
  .tools__troubleshooting-panel {
    border: none !important;
  }
  
  .tools__troubleshooting-panel > div > div {
    padding-top: 0 !important;
  }
  
  .tools__troubleshooting-panel > div {
    padding: 2px !important;
    border: none !important;
  }
  
  .tools__troubleshooting-panel > div > i {
    display: none !important;
  }
  
  .tools__troubleshooting-panel-header {
    color: #2796dd;
  }
  /*
  
  github.com style (c) Vasily Polovnyov <vast@whiteants.net>
  
  */
  
  .hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    color: #333;
    background: #f8f8f8;
  }
  
  .hljs-comment,
  .hljs-quote {
    color: #998;
    font-style: italic;
  }
  
  .hljs-keyword,
  .hljs-selector-tag,
  .hljs-subst {
    color: #333;
    font-weight: bold;
  }
  
  .hljs-number,
  .hljs-literal,
  .hljs-variable,
  .hljs-template-variable,
  .hljs-tag .hljs-attr {
    color: #008080;
  }
  
  .hljs-string,
  .hljs-doctag {
    color: #d14;
  }
  
  .hljs-title,
  .hljs-section,
  .hljs-selector-id {
    color: #900;
    font-weight: bold;
  }
  
  .hljs-subst {
    font-weight: normal;
  }
  
  .hljs-type,
  .hljs-class .hljs-title {
    color: #458;
    font-weight: bold;
  }
  
  .hljs-tag,
  .hljs-name,
  .hljs-attribute {
    color: #000080;
    font-weight: normal;
  }
  
  .hljs-regexp,
  .hljs-link {
    color: #009926;
  }
  
  .hljs-symbol,
  .hljs-bullet {
    color: #990073;
  }
  
  .hljs-built_in,
  .hljs-builtin-name {
    color: #0086b3;
  }
  
  .hljs-meta {
    color: #999;
    font-weight: bold;
  }
  
  .hljs-deletion {
    background: #fdd;
  }
  
  .hljs-addition {
    background: #dfd;
  }
  
  .hljs-emphasis {
    font-style: italic;
  }
  
  .hljs-strong {
    font-weight: bold;
  }
  .all-runs__runs-card {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
  }
  
  .all-runs__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .all-runs__tabs-menu {
    text-transform: uppercase;
  }
  
  .all-runs__tabs-menu > li > a:focus {
    text-decoration: none;
  }
  
  .all-runs__tabs-menu li a {
    height: 36px;
  }
  
  .all-runs__autocomplete-menu {
    z-index: 10;
    position: absolute;
    top: 37px;
    right: 0;
    left: 0;
    background-color: white;
    border: 1px solid #ccc;
  }
  
  .all-runs__autocomplete-menu li {
    width: 100%;
    line-height: 30px !important;
    height: 30px !important;
  }
  
  .all-runs__autocomplete-item {
    height: 20px;
    border-bottom: 1px solid #f0f0f0;
  }
  
  .all-runs__autocomplete-hovered-item {
    height: 20px;
    background-color: #efefef;
  }
  
  .all-runs__buttons a,
  .all-runs__buttons button {
    margin-left: 5px;
  }
  
  .all-runs__saved-filters-row {
    cursor: pointer;
    height: 30px;
    border-bottom: 1px solid #f0f0f0;
  }
  
  .all-runs__saved-filters-actions-row {
    cursor: pointer;
    text-align: right;
    width: 20px;
  }
  .filter-input__container {
    width: 100%;
    height: 100%;
  }
  
  .filter-input__editor {
    width: 100%;
    height: 100%;
    background-color: transparent;
  }
  
  .filter-input__read-only-editor {
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
  }
  .runs-search__parameters-text-default {
  
  }
  
  .runs-search__parameters-text-highlighted {
    background-color: yellow;
  }
  
  .runs-search__row {
    cursor: pointer;
  }
  
  .runs-search__runs-search-table {
    background-color: white;
  }
  /*!
   *       __ _____                     ________                              __
   *      / // _  /__ __ _____ ___ __ _/__  ___/__ ___ ______ __ __  __ ___  / /
   *  __ / // // // // // _  // _// // / / // _  // _//     // //  \/ // _ \/ /
   * /  / // // // // // ___// / / // / / // ___// / / / / // // /\  // // / /__
   * \___//____ \\___//____//_/ _\_  / /_//____//_/ /_/ /_//_//_/ /_/ \__\_\___/
   *           \/              /____/                              version 1.10.1
   * http://terminal.jcubic.pl
   *
   * This file is part of jQuery Terminal.
   *
   * Copyright (c) 2011-2017 Jakub Jankiewicz <http://jcubic.pl>
   * Released under the MIT license
   *
   * Date: Thu, 09 Nov 2017 16:40:29 +0000
   */
  .terminal .terminal-output .format, .cmd .format,
  .cmd .prompt, .cmd .prompt div, .terminal .terminal-output div div{
      display: inline-block;
  }
  .terminal h1, .terminal h2, .terminal h3, .terminal h4, .terminal h5, .terminal h6, .terminal pre, .cmd {
      margin: 0;
  }
  .terminal h1, .terminal h2, .terminal h3, .terminal h4, .terminal h5, .terminal h6 {
      line-height: 1.2em;
  }
  /*
  .cmd .mask {
      width: 10px;
      height: 11px;
      background: black;
      z-index: 100;
  }
  */
  .cmd .clipboard {
      position: absolute;
      left: -16px;
      top: 0;
      width: 20px;
      height: 16px;
      /* this seems to work after all on Android */
      /*left: -99999px;
      clip: rect(1px,1px,1px,1px);
      /* on desktop textarea appear when paste */
      /* opacity is needed for Edge and IE
      opacity: 0.01;
      filter: alpha(opacity = 0.01);
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.01);*/
      background: transparent;
      border: none;
      color: transparent;
      outline: none;
      padding: 0;
      resize: none;
      z-index: 1000;
      overflow: hidden;
      white-space: pre;
      text-indent: -9999em; /* better cursor hiding for Safari and IE */
  }
  .terminal img, .terminal value, .terminal audio, .terminal object, .terminal canvas {
      cursor: default;
  }
  .terminal .error {
      color: #f00;
  }
  .terminal {
      position: relative;
      /*overflow: hidden;*/
      overflow-y: auto;
      overflow-x: hidden;
  }
  body.terminal {
      height: 100vh;
      margin: 0;
  }
  .terminal > div {
      height: 100%;
  }
  .cmd {
      padding: 0;
      position: relative;
      /*margin-top: 3px; */
      float: left;
      padding-bottom: 3px;
  }
  .terminal a[tabindex="1000"],
  .terminal a[tabindex="1000"]:active,
  .terminal a[tabindex="1000"]:focus {
      outline: none;
  }
  .terminal .inverted, .cmd .inverted {
      background-color: #aaa;
      color: #000;
  }
  .cmd .cursor {
      border-bottom: 3px solid transparent;
      margin-bottom: -3px;
      background-clip: content-box;
  }
  .cmd .cursor.blink {
      -webkit-animation: terminal-blink 1s infinite steps(1, start);
              animation: terminal-blink 1s infinite steps(1, start);
      border-left: 1px solid transparent;
      margin-left: -1px;
  }
  .bar.terminal .inverted, .bar.cmd .inverted {
      border-left-color: #aaa;
  }
  .terminal .terminal-output div div, .cmd .prompt {
      display: block;
      line-height: 14px;
      height: auto;
  }
  .cmd .prompt > span {
      float: left;
  }
  .terminal, .cmd {
      font-family: monospace;
      /*font-family: FreeMono, monospace; this don't work on Android */
      color: #aaa;
      background-color: #000;
      font-size: 12px;
      line-height: 14px;
      box-sizing: border-box;
      cursor: text;
  }
  .cmd div {
      clear: both;
  }
  .cmd .prompt + div {
      clear: right;
  }
  .terminal-output > div, .terminal-output > div > div {
      /*padding-top: 3px;*/
      min-height: 14px;
  }
  terminal .terminal-output > div {
      margin-top: -1px;
  }
  .terminal-output > div > div * {
      word-wrap: break-word; /* when echo html */
      word-wrap: break-word;
  }
  .terminal .font {
      position: absolute;
      font-size: inherit;
      width: 1em;
      height: 1em;
      top: 0;
      left: 0;
  }
  .terminal .terminal-output div span {
      display: inline-block;
  }
  .cmd > span:not(.prompt) {
      float: left;
  }
  .cmd .prompt span.line {
      display: block;
      float: none;
  }
  /* fix double style of selecting text in terminal */
  .terminal-output span, .terminal-output a, .cmd div, .cmd span, .terminal td,
  .terminal pre, .terminal h1, .terminal h2, .terminal h3, .terminal h4,
  .terminal h5, .terminal h6 {
      -webkit-touch-callout: initial;
      -webkit-user-select: text;
      -moz-user-select: text;
      -ms-user-select: text;
      user-select: text;
  }
  .terminal, .terminal-output, .terminal-output div {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  /* firefox hack */
  @-moz-document url-prefix() {
      .terminal, .terminal-output, .terminal-output div {
          -webkit-touch-callout: initial;
          -webkit-user-select: initial;
          -moz-user-select: initial;
          -ms-user-select: initial;
          user-select: initial;
      }
  }
  .terminal table {
      border-collapse: collapse;
  }
  .terminal td {
      border: 1px solid #aaa;
  }
  .terminal h1::-moz-selection,
  .terminal h2::-moz-selection,
  .terminal h3::-moz-selection,
  .terminal h4::-moz-selection,
  .terminal h5::-moz-selection,
  .terminal h6::-moz-selection,
  .terminal pre::-moz-selection,
  .terminal td::-moz-selection,
  .terminal .terminal-output div div::-moz-selection,
  .terminal .terminal-output div span::-moz-selection,
  .terminal .terminal-output div div a::-moz-selection,
  .cmd div::-moz-selection,
  .cmd > span::-moz-selection,
  .cmd > span span::-moz-selection,
  .cmd > div::-moz-selection,
  .cmd > div span::-moz-selection,
  .cmd .prompt span::-moz-selection {
      background-color: #aaa;
      color: #000;
  }
  /* this don't work in Chrome
  .terminal tr td::-moz-selection {
      border-color: #000;
  }
  .terminal tr td::selection {
      border-color: #000;
  }
  */
  .terminal h1::-moz-selection,
  .terminal h2::-moz-selection,
  .terminal h3::-moz-selection,
  .terminal h4::-moz-selection,
  .terminal h5::-moz-selection,
  .terminal h6::-moz-selection,
  .terminal pre::-moz-selection,
  .terminal td::-moz-selection,
  .terminal .terminal-output div div::-moz-selection,
  .terminal .terminal-output div div a::-moz-selection,
  .terminal .terminal-output div span::-moz-selection,
  .cmd div::-moz-selection,
  .cmd > span::-moz-selection,
  .cmd > span span::-moz-selection,
  .cmd > div::-moz-selection,
  .cmd > div span::-moz-selection,
  .cmd .prompt span::-moz-selection {
      /*
       * use rgba to fix transparent selection in chrome
       * http://stackoverflow.com/questions/7224445/css3-selection-behaves-differently-in-ff-chrome
       */
      background-color: rgba(170, 170, 170, .99);
      color: #000;
  }
  .terminal h1::selection,
  .terminal h2::selection,
  .terminal h3::selection,
  .terminal h4::selection,
  .terminal h5::selection,
  .terminal h6::selection,
  .terminal pre::selection,
  .terminal td::selection,
  .terminal .terminal-output div div::selection,
  .terminal .terminal-output div div a::selection,
  .terminal .terminal-output div span::selection,
  .cmd div::selection,
  .cmd > span::selection,
  .cmd > span span::selection,
  .cmd > div::selection,
  .cmd > div span::selection,
  .cmd .prompt span::selection {
      /*
       * use rgba to fix transparent selection in chrome
       * http://stackoverflow.com/questions/7224445/css3-selection-behaves-differently-in-ff-chrome
       */
      background-color: rgba(170, 170, 170, .99);
      color: #000;
  }
  .terminal .terminal-output div.error, .terminal .terminal-output div.error div {
      color: red;
  }
  .tilda {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1100;
  }
  .clear {
      clear: both;
  }
  .terminal a {
      color: #0F60FF;
      color: #0F60FF;
  }
  .terminal a:hover {
      background: #0F60FF;
      background: #0F60FF;
      color: #000;
      text-decoration: none;
  }
  .terminal .terminal-fill {
      position: absolute;
      left: 0;
      top: -100%;
      width: 100%;
      height: 100%;
      margin: 1px 0 0;
      border: none;
      opacity: 0;
      pointer-events: none;
      box-sizing: border-box;
  }
  .terminal, .terminal .terminal-fill {
      padding: 10px;
  }
  @-webkit-keyframes terminal-blink {
    0%, 100% {
        background-color: #000;
        color: #aaa;
    }
    50% {
        background-color: #bbb;
        color: #000;
    }
  }
  @keyframes terminal-blink {
    0%, 100% {
        background-color: #000;
        color: #aaa;
    }
    50% {
        background-color: #bbb; /* not #aaa because it's seems there is Google Chrome bug */
        color: #000;
    }
  }
  @-webkit-keyframes terminal-bar {
    0%, 100% {
        border-left-color: #aaa;
    }
    50% {
        border-left-color: #000;
    }
  }
  @keyframes terminal-bar {
    0%, 100% {
        border-left-color: #aaa;
    }
    50% {
        border-left-color: #000;
    }
  }
  @-webkit-keyframes terminal-underline {
    0%, 100% {
        border-bottom-color: #aaa;
        position: relative;
        line-height: 12px;
        margin-top: 1px;
        border-left: none;
        margin-left: 0;
    }
    50% {
        border-bottom-color: #000;
        position: relative;
        line-height: 12px;
        margin-top: 1px;
        border-left: none;
        margin-left: 0;
    }
  }
  @keyframes terminal-underline {
    0%, 100% {
        border-bottom-color: #aaa;
        position: relative;
        line-height: 12px;
        margin-top: 1px;
        border-left: none;
        margin-left: 0;
    }
    50% {
        border-bottom-color: #000;
        position: relative;
        line-height: 12px;
        margin-top: 1px;
        border-left: none;
        margin-left: 0;
    }
  }
  @supports (--css: variables) {
      .terminal, .cmd {
          color: #aaa;
          background-color: #000;
      }
      .terminal span[style*="--length"] {
          width: calc(1 * var(--char-width) * 1px);
          display: inline-block;
      }
      .terminal, .cmd, .terminal .terminal-output div div, .cmd .prompt {
          font-size: 12px;
          line-height: 14px;
      }
      .terminal .terminal-output div div {
          min-height: 14px;
      }
      .terminal .inverted, .cmd .inverted {
          background-color: #aaa;
          color: #000;
      }
      .cmd .cursor.blink {
          -webkit-animation: terminal-blink 1s infinite steps(1, start);
                  animation: terminal-blink 1s infinite steps(1, start);
          color: #aaa;
          background-color: #000;
      }
      .terminal h1::-moz-selection,
      .terminal h2::-moz-selection,
      .terminal h3::-moz-selection,
      .terminal h4::-moz-selection,
      .terminal h5::-moz-selection,
      .terminal h6::-moz-selection,
      .terminal pre::-moz-selection,
      .terminal td::-moz-selection,
      .terminal .terminal-output div div::-moz-selection,
      .terminal .terminal-output div span::-moz-selection,
      .terminal .terminal-output div div a::-moz-selection,
      .cmd div::-moz-selection,
      .cmd > span::-moz-selection,
      .cmd > span span::-moz-selection,
      .cmd > div::-moz-selection,
      .cmd > div span::-moz-selection,
      .cmd .prompt span::-moz-selection {
          background-color: #aaa;
          color: #000;
      }
      .terminal h1::-moz-selection,
      .terminal h2::-moz-selection,
      .terminal h3::-moz-selection,
      .terminal h4::-moz-selection,
      .terminal h5::-moz-selection,
      .terminal h6::-moz-selection,
      .terminal pre::-moz-selection,
      .terminal td::-moz-selection,
      .terminal .terminal-output div div::-moz-selection,
      .terminal .terminal-output div div a::-moz-selection,
      .terminal .terminal-output div span::-moz-selection,
      .cmd div::-moz-selection,
      .cmd > span::-moz-selection,
      .cmd > span span::-moz-selection,
      .cmd > div::-moz-selection,
      .cmd > div span::-moz-selection,
      .cmd .prompt span::-moz-selection {
          background-color: rgba(170, 170, 170, .99);
          color: #000;
      }
      .terminal h1::selection,
      .terminal h2::selection,
      .terminal h3::selection,
      .terminal h4::selection,
      .terminal h5::selection,
      .terminal h6::selection,
      .terminal pre::selection,
      .terminal td::selection,
      .terminal .terminal-output div div::selection,
      .terminal .terminal-output div div a::selection,
      .terminal .terminal-output div span::selection,
      .cmd div::selection,
      .cmd > span::selection,
      .cmd > span span::selection,
      .cmd > div::selection,
      .cmd > div span::selection,
      .cmd .prompt span::selection {
          background-color: rgba(170, 170, 170, .99);
          color: #000;
      }
      @-webkit-keyframes terminal-blink {
        0%, 100% {
            background-color: #000;
            color: #aaa;
        }
        50% {
            background-color: #aaa;
            color: #000;
        }
      }
      @keyframes terminal-blink {
        0%, 100% {
            background-color: #000;
            color: #aaa;
        }
        50% {
            background-color: #aaa;
            color: #000;
        }
      }
      @-webkit-keyframes terminal-bar {
        0%, 100% {
            border-left-color: #000;
        }
        50% {
            border-left-color: #aaa;
        }
      }
      @keyframes terminal-bar {
        0%, 100% {
            border-left-color: #000;
        }
        50% {
            border-left-color: #aaa;
        }
      }
      @-webkit-keyframes terminal-underline {
        0%, 100% {
            border-bottom-color: #aaa;
            position: relative;
            line-height: 12px;
            margin-top: 1px;
            border-left: none;
            margin-left: 0;
        }
        50% {
            border-bottom-color: #000;
            position: relative;
            line-height: 12px;
            margin-top: 1px;
            border-left: none;
            margin-left: 0;
        }
      }
      @keyframes terminal-underline {
        0%, 100% {
            border-bottom-color: #000;
            position: relative;
            line-height: 12px;
            margin-top: 1px;
            border-left: none;
            margin-left: 0;
        }
        50% {
            border-bottom-color: #aaa;
            position: relative;
            line-height: 12px;
            margin-top: 1px;
            border-left: none;
            margin-left: 0;
        }
      }
  }
  /*
   * overwrite css variables that don't work with selection in Edge
   */
  @supports (-ms-ime-align:auto) {
      .terminal h1::-moz-selection,
      .terminal h2::-moz-selection,
      .terminal h3::-moz-selection,
      .terminal h4::-moz-selection,
      .terminal h5::-moz-selection,
      .terminal h6::-moz-selection,
      .terminal pre::-moz-selection,
      .terminal td::-moz-selection,
      .terminal .terminal-output div div::-moz-selection,
      .terminal .terminal-output div div a::-moz-selection,
      .terminal .terminal-output div span::-moz-selection,
      .cmd div::-moz-selection,
      .cmd > span::-moz-selection,
      .cmd > span span::-moz-selection,
      .cmd > div::-moz-selection,
      .cmd > div span::-moz-selection,
      .cmd .prompt span::-moz-selection {
          background-color: rgba(170, 170, 170, .99);
          color: #000;
      }
      .terminal h1::selection,
      .terminal h2::selection,
      .terminal h3::selection,
      .terminal h4::selection,
      .terminal h5::selection,
      .terminal h6::selection,
      .terminal pre::selection,
      .terminal td::selection,
      .terminal .terminal-output div div::selection,
      .terminal .terminal-output div div a::selection,
      .terminal .terminal-output div span::selection,
      .cmd div::selection,
      .cmd > span::selection,
      .cmd > span span::selection,
      .cmd > div::selection,
      .cmd > div span::selection,
      .cmd .prompt span::selection {
          background-color: rgba(170, 170, 170, .99);
          color: #000;
      }
  }
  .log__log-card {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .log__container {
    text-align: center;
    width: 100%;
    height: 100vh;
  }
  
  .log__action-buttons-container > div,
  .log__action-buttons-container > a {
    padding-left: 12px;
  }
  
  .log__run-title i {
    margin-right: 10px;
  }
  
  .log__run-title > span {
    vertical-align: middle;
  }
  
  .log__number {
    color: #666;
    padding-left: 5px !important;
    padding-right: 0 !important;
  }
  
  .log__logs-table-container {
    /*
    height: 100% is not working under Safari, so we should explicitly set position
     */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
  }
  
  .log__logs-table {
    outline: none;
    overflow-x: hidden;
  }
  
  .log__log-row {
    padding-left: 8px;
  }
  
  .log__log-row:hover {
    background-color: #444;
  }
  
  .log__log-row-height-calculator {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    visibility: hidden;
    padding-left: 8px;
  }
  
  .log__row-detail-last {
    margin-bottom: 5px;
  }
  
  .log__log-content {
    position: relative;
    border: 1px solid #cbcbcb;
    background-color: #222;
    color: #e8e8e8;
    font-family: Proggy, Courier;
    font-size: 9pt;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .log__task-list,
  .log__task-list-timings {
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    font-family: Proggy, Courier;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .log__task-list li,
  .log__task-list li a {
    height: 30px !important;
    line-height: 30px;
  }
  
  .log__task-list-timings li,
  .log__task-list-timings li a {
    height: 70px !important;
    line-height: 12px;
  }
  
  .log__task-parameter-name,
  .log__node-parameter-name {
    font-weight: bolder;
  }
  
  .log__task-parameter-value,
  .log__node-parameter-value {
    margin-left: 5px;
  }
  
  .log__pipeline-link,
  .log__pipeline-link:hover {
    color: inherit;
    text-decoration: underline;
    vertical-align: middle;
  }
  
  .log__graph-container-full-height {
    position: relative;
    height: 100%;
  }
  
  .log__graph-container {
    background-color: #fff;
    border: 0 solid #e8e8e8;
    width: 100%;
    position: relative;
    height: 550px;
  }
  
  .log__graph-sider {
    background-color: #fff;
    vertical-align: bottom;
  }
  
  .log__full-height-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .log__full-height-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .log__search-container {
    height: 40px;
    background-color: white;
    width: 100%;
    color: black;
    z-index: 1;
  }
  
  .log__search-buttons-container button {
    margin-left: 5px;
  }
  
  .log__scroll-to-last-check-box {
    opacity: 0.5;
  }
  
  .log__scroll-to-last-check-box:hover {
    opacity: 1;
    z-index: 2;
  }
  .task-link__statusUnknown {
    padding-left: 20px;
    vertical-align: middle;
  }
  
  .task-link__default {
    padding-left: 0;
    vertical-align: middle;
  }
  
  div.task-link__time-info {
    margin-top: 2px;
    vertical-align: middle;
  }
  
  div.task-link__time-info > span {
    padding-left: 22px;
    font-size: smaller;
    vertical-align: middle;
  }
  .selectors__navigation-dropdown-container {
    width: 300px;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 1em #666;
  }
  .commit-run-docker-image-input__tool-autocomplete input,
  .commit-run-docker-image-input__tool-autocomplete > div {
    border-radius: 0 4px 4px 0 !important;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    background: #ececec;
  }
  .ant-layout.ant-layout-has-sider {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .ant-layout.ant-layout-has-sider > .ant-layout,
  .ant-layout.ant-layout-has-sider > .ant-layout-content {
    overflow-x: hidden;
  }
  .ant-layout-header,
  .ant-layout-footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .ant-layout-header {
    background: #404040;
    padding: 0 50px;
    height: 64px;
    line-height: 64px;
  }
  .ant-layout-footer {
    background: #ececec;
    padding: 24px 50px;
    color: rgba(0, 0, 0, .65);
    font-size: 12px;
  }
  .ant-layout-content {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .ant-layout-sider {
    transition: all .2s;
    position: relative;
    background: #404040;
    /* fix firefox can't set width smaller than content on flex item */
    min-width: 0;
  }
  .ant-layout-sider-children {
    height: 100%;
    padding-top: 0.1px;
    margin-top: -0.1px;
  }
  .ant-layout-sider-has-trigger {
    padding-bottom: 48px;
  }
  .ant-layout-sider-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-layout-sider-trigger {
    position: fixed;
    text-align: center;
    bottom: 0;
    cursor: pointer;
    height: 48px;
    line-height: 48px;
    color: #fff;
    background: #404040;
    z-index: 1;
    transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ant-layout-sider-zero-width > * {
    overflow: hidden;
  }
  .ant-layout-sider-zero-width-trigger {
    position: absolute;
    top: 64px;
    right: -36px;
    text-align: center;
    width: 36px;
    height: 42px;
    line-height: 42px;
    background: #404040;
    color: #fff;
    font-size: 18px;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    transition: background .3s ease;
  }
  .ant-layout-sider-zero-width-trigger:hover {
    background: #535353;
  }
  .app__app-container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background-color: #fafafa;
  }
  
  .app__content-wrapper {
    padding: 5px;
    text-align: left;
    height: 100vh;
  }
  .navigation__navigation-container {
    background-color: #2796dd;
    height: 100vh;
  }
  
  .navigation__navigation-menu {
    background-color: #2796dd;
  }
  
  .navigation__search-control {
    width: 200px;
  }
  
  .navigation__logo-menu-item {
    background-color: transparent !important;
    text-transform: uppercase;
    border: 0 solid transparent;
    height: 44px;
    width: 60px;
    margin: 2px;
    border-radius: 0;
  }
  
  .navigation__navigation-menu-item {
    color: white !important;
    background-color: transparent !important;
    text-transform: uppercase;
    border: 0 solid transparent;
    height: 44px;
    margin: 2px;
    width: 60px;
  }
  
  .navigation__navigation-menu-item-selected {
    color: white !important;
    background-color: #2282bf !important;
    text-transform: uppercase;
    border: 0 solid transparent;
    height: 44px;
    margin: 2px;
    width: 60px;
  }
  
  .navigation__highlighted-navigation-menu-item {
    color: white !important;
    background-color: transparent !important;
    text-transform: uppercase;
    border: 0 solid transparent;
    height: 44px;
    margin: 2px;
    padding: 0;
    width: 60px;
  }
  
  .navigation__highlighted-navigation-menu-item-selected {
    color: white !important;
    background-color: #2282bf !important;
    text-transform: uppercase;
    border: 0 solid transparent;
    height: 44px;
    margin: 2px;
    padding: 0;
    width: 60px;
  }
  
  .navigation__navigation-menu-item i,
  .navigation__navigation-menu-item-selected i,
  .navigation__highlighted-navigation-menu-item i,
  .navigation__highlighted-navigation-menu-item-selected i {
    font-weight: bold;
    font-size: large !important;
    margin: 0;
    text-decoration: none;
  }
  
  .navigation__navigation-menu-item:hover,
  .navigation__navigation-menu-item-selected:hover,
  .navigation__highlighted-navigation-menu-item:hover,
  .navigation__highlighted-navigation-menu-item-selected:hover {
    color: white;
    background-color: #2282bf;
  }
  
  .navigation__navigation-menu-item:active,
  .navigation__navigation-menu-item-selected:active,
  .navigation__highlighted-navigation-menu-item:active,
  .navigation__highlighted-navigation-menu-item-selected:active {
    background-color: #217db7;
  }
  
  .navigation__counter-badge {
    vertical-align: top;
    font-size: larger;
    color: #0cff87;
    margin-left: 5px;
  }
  
  .navigation__highlighted-icon {
    color: #0cff87;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-calendar-picker-container {
    position: absolute;
    z-index: 1050;
  }
  .ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,
  .ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,
  .ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,
  .ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
    -webkit-animation-name: antSlideDownIn;
            animation-name: antSlideDownIn;
  }
  .ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,
  .ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,
  .ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,
  .ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
    -webkit-animation-name: antSlideUpIn;
            animation-name: antSlideUpIn;
  }
  .ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,
  .ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
    -webkit-animation-name: antSlideDownOut;
            animation-name: antSlideDownOut;
  }
  .ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,
  .ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
    -webkit-animation-name: antSlideUpOut;
            animation-name: antSlideUpOut;
  }
  .ant-calendar-picker {
    position: relative;
    display: inline-block;
    outline: none;
    font-size: 12px;
    transition: opacity 0.3s;
  }
  .ant-calendar-picker-input {
    outline: none;
    display: block;
  }
  .ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
    border-color: #108ee9;
  }
  .ant-calendar-picker-clear,
  .ant-calendar-picker-icon {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 8px;
    top: 50%;
    margin-top: -7px;
    line-height: 14px;
    font-size: 12px;
    transition: all .3s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .ant-calendar-picker-clear {
    opacity: 0;
    z-index: 1;
    color: rgba(0, 0, 0, .25);
    background: #fff;
    pointer-events: none;
    cursor: pointer;
  }
  .ant-calendar-picker-clear:hover {
    color: rgba(0, 0, 0, .43);
  }
  .ant-calendar-picker:hover .ant-calendar-picker-clear {
    opacity: 1;
    pointer-events: auto;
  }
  .ant-calendar-picker-icon {
    color: rgba(0, 0, 0, .43);
  }
  .ant-calendar-picker-icon:after {
    content: "\E6BB";
    font-family: "anticon";
    font-size: 12px;
    color: rgba(0, 0, 0, .43);
    display: inline-block;
    line-height: 1;
  }
  .ant-calendar {
    position: relative;
    outline: none;
    width: 231px;
    border: 1px solid #fff;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    background-clip: padding-box;
    line-height: 1.5;
  }
  .ant-calendar-input-wrap {
    height: 34px;
    padding: 6px;
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-calendar-input {
    border: 0;
    width: 100%;
    cursor: auto;
    outline: 0;
    height: 22px;
    color: rgba(0, 0, 0, .65);
    background: #fff;
  }
  .ant-calendar-input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-calendar-input:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-calendar-input::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-calendar-week-number {
    width: 286px;
  }
  .ant-calendar-week-number-cell {
    text-align: center;
  }
  .ant-calendar-header {
    height: 34px;
    line-height: 34px;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-calendar-header a:hover {
    color: #49a9ee;
  }
  .ant-calendar-header .ant-calendar-century-select,
  .ant-calendar-header .ant-calendar-decade-select,
  .ant-calendar-header .ant-calendar-year-select,
  .ant-calendar-header .ant-calendar-month-select {
    padding: 0 2px;
    font-weight: bold;
    display: inline-block;
    color: rgba(0, 0, 0, .65);
    line-height: 34px;
  }
  .ant-calendar-header .ant-calendar-century-select-arrow,
  .ant-calendar-header .ant-calendar-decade-select-arrow,
  .ant-calendar-header .ant-calendar-year-select-arrow,
  .ant-calendar-header .ant-calendar-month-select-arrow {
    display: none;
  }
  .ant-calendar-header .ant-calendar-prev-century-btn,
  .ant-calendar-header .ant-calendar-next-century-btn,
  .ant-calendar-header .ant-calendar-prev-decade-btn,
  .ant-calendar-header .ant-calendar-next-decade-btn,
  .ant-calendar-header .ant-calendar-prev-month-btn,
  .ant-calendar-header .ant-calendar-next-month-btn,
  .ant-calendar-header .ant-calendar-prev-year-btn,
  .ant-calendar-header .ant-calendar-next-year-btn {
    position: absolute;
    top: 0;
    color: rgba(0, 0, 0, .43);
    font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
    padding: 0 5px;
    font-size: 16px;
    display: inline-block;
    line-height: 34px;
  }
  .ant-calendar-header .ant-calendar-prev-century-btn,
  .ant-calendar-header .ant-calendar-prev-decade-btn,
  .ant-calendar-header .ant-calendar-prev-year-btn {
    left: 7px;
  }
  .ant-calendar-header .ant-calendar-prev-century-btn:after,
  .ant-calendar-header .ant-calendar-prev-decade-btn:after,
  .ant-calendar-header .ant-calendar-prev-year-btn:after {
    content: '\AB';
  }
  .ant-calendar-header .ant-calendar-next-century-btn,
  .ant-calendar-header .ant-calendar-next-decade-btn,
  .ant-calendar-header .ant-calendar-next-year-btn {
    right: 7px;
  }
  .ant-calendar-header .ant-calendar-next-century-btn:after,
  .ant-calendar-header .ant-calendar-next-decade-btn:after,
  .ant-calendar-header .ant-calendar-next-year-btn:after {
    content: '\BB';
  }
  .ant-calendar-header .ant-calendar-prev-month-btn {
    left: 29px;
  }
  .ant-calendar-header .ant-calendar-prev-month-btn:after {
    content: '\2039';
  }
  .ant-calendar-header .ant-calendar-next-month-btn {
    right: 29px;
  }
  .ant-calendar-header .ant-calendar-next-month-btn:after {
    content: '\203A';
  }
  .ant-calendar-body {
    padding: 4px 8px;
  }
  .ant-calendar table {
    border-collapse: collapse;
    max-width: 100%;
    background-color: transparent;
    width: 100%;
  }
  .ant-calendar table,
  .ant-calendar th,
  .ant-calendar td {
    border: 0;
  }
  .ant-calendar-calendar-table {
    border-spacing: 0;
    margin-bottom: 0;
  }
  .ant-calendar-column-header {
    line-height: 18px;
    width: 33px;
    padding: 6px 0;
    text-align: center;
  }
  .ant-calendar-column-header .ant-calendar-column-header-inner {
    display: block;
    font-weight: normal;
  }
  .ant-calendar-week-number-header .ant-calendar-column-header-inner {
    display: none;
  }
  .ant-calendar-cell {
    padding: 4px 0;
  }
  .ant-calendar-date {
    display: block;
    margin: 0 auto;
    color: rgba(0, 0, 0, .65);
    border-radius: 2px;
    width: 20px;
    height: 20px;
    line-height: 18px;
    border: 1px solid transparent;
    padding: 0;
    background: transparent;
    text-align: center;
    transition: background 0.3s ease;
  }
  .ant-calendar-date-panel {
    position: relative;
  }
  .ant-calendar-date:hover {
    background: #ecf6fd;
    cursor: pointer;
  }
  .ant-calendar-date:active {
    color: #fff;
    background: #49a9ee;
  }
  .ant-calendar-today .ant-calendar-date {
    border-color: #108ee9;
    font-weight: bold;
    color: #108ee9;
  }
  .ant-calendar-last-month-cell .ant-calendar-date,
  .ant-calendar-next-month-btn-day .ant-calendar-date {
    color: rgba(0, 0, 0, .25);
  }
  .ant-calendar-selected-day .ant-calendar-date {
    background: #108ee9;
    color: #fff;
    border: 1px solid transparent;
  }
  .ant-calendar-selected-day .ant-calendar-date:hover {
    background: #108ee9;
  }
  .ant-calendar-disabled-cell .ant-calendar-date {
    cursor: not-allowed;
    color: #bcbcbc;
    background: #f7f7f7;
    border-radius: 0;
    width: auto;
    border: 1px solid transparent;
  }
  .ant-calendar-disabled-cell .ant-calendar-date:hover {
    background: #f7f7f7;
  }
  .ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
    position: relative;
    margin-right: 5px;
    padding-left: 5px;
  }
  .ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date:before {
    content: " ";
    position: absolute;
    top: -1px;
    left: 5px;
    width: 20px;
    height: 20px;
    border: 1px solid #bcbcbc;
    border-radius: 4px;
  }
  .ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .ant-calendar-footer {
    border-top: 1px solid #e9e9e9;
    line-height: 38px;
    padding: 0 12px;
  }
  .ant-calendar-footer:empty {
    border-top: 0;
  }
  .ant-calendar-footer-btn {
    text-align: center;
    display: block;
  }
  .ant-calendar-footer-extra + .ant-calendar-footer-btn {
    border-top: 1px solid #e9e9e9;
    margin: 0 -12px;
    padding: 0 12px;
  }
  .ant-calendar .ant-calendar-today-btn,
  .ant-calendar .ant-calendar-clear-btn {
    display: inline-block;
    text-align: center;
    margin: 0 0 0 8px;
  }
  .ant-calendar .ant-calendar-today-btn-disabled,
  .ant-calendar .ant-calendar-clear-btn-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
  }
  .ant-calendar .ant-calendar-today-btn:only-child,
  .ant-calendar .ant-calendar-clear-btn:only-child {
    margin: 0;
  }
  .ant-calendar .ant-calendar-clear-btn {
    display: none;
    position: absolute;
    right: 5px;
    text-indent: -76px;
    overflow: hidden;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    top: 7px;
    margin: 0;
  }
  .ant-calendar .ant-calendar-clear-btn:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E62E";
    font-size: 12px;
    color: rgba(0, 0, 0, .25);
    display: inline-block;
    line-height: 1;
    width: 20px;
    text-indent: 43px;
    transition: color 0.3s ease;
  }
  .ant-calendar .ant-calendar-clear-btn:hover:after {
    color: rgba(0, 0, 0, .43);
  }
  .ant-calendar .ant-calendar-ok-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    line-height: 1.15;
    padding: 0 15px;
    height: 28px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    position: relative;
    color: #fff;
    background-color: #108ee9;
    border-color: #108ee9;
    padding: 0 7px;
    font-size: 12px;
    border-radius: 4px;
    height: 22px;
    line-height: 20px;
  }
  .ant-calendar .ant-calendar-ok-btn > .anticon {
    line-height: 1;
  }
  .ant-calendar .ant-calendar-ok-btn,
  .ant-calendar .ant-calendar-ok-btn:active,
  .ant-calendar .ant-calendar-ok-btn:focus {
    outline: 0;
  }
  .ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
    text-decoration: none;
  }
  .ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
    outline: 0;
    transition: none;
  }
  .ant-calendar .ant-calendar-ok-btn.disabled,
  .ant-calendar .ant-calendar-ok-btn[disabled] {
    cursor: not-allowed;
  }
  .ant-calendar .ant-calendar-ok-btn.disabled > *,
  .ant-calendar .ant-calendar-ok-btn[disabled] > * {
    pointer-events: none;
  }
  .ant-calendar .ant-calendar-ok-btn-lg {
    padding: 0 15px;
    font-size: 14px;
    border-radius: 4px;
    height: 32px;
  }
  .ant-calendar .ant-calendar-ok-btn-sm {
    padding: 0 7px;
    font-size: 12px;
    border-radius: 4px;
    height: 22px;
  }
  .ant-calendar .ant-calendar-ok-btn > a:only-child {
    color: currentColor;
  }
  .ant-calendar .ant-calendar-ok-btn > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-calendar .ant-calendar-ok-btn:hover,
  .ant-calendar .ant-calendar-ok-btn:focus {
    color: #fff;
    background-color: #49a9ee;
    border-color: #49a9ee;
  }
  .ant-calendar .ant-calendar-ok-btn:hover > a:only-child,
  .ant-calendar .ant-calendar-ok-btn:focus > a:only-child {
    color: currentColor;
  }
  .ant-calendar .ant-calendar-ok-btn:hover > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn:focus > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-calendar .ant-calendar-ok-btn:active,
  .ant-calendar .ant-calendar-ok-btn.active {
    color: #fff;
    background-color: #0e77ca;
    border-color: #0e77ca;
  }
  .ant-calendar .ant-calendar-ok-btn:active > a:only-child,
  .ant-calendar .ant-calendar-ok-btn.active > a:only-child {
    color: currentColor;
  }
  .ant-calendar .ant-calendar-ok-btn:active > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn.active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-calendar .ant-calendar-ok-btn.disabled,
  .ant-calendar .ant-calendar-ok-btn[disabled],
  .ant-calendar .ant-calendar-ok-btn.disabled:hover,
  .ant-calendar .ant-calendar-ok-btn[disabled]:hover,
  .ant-calendar .ant-calendar-ok-btn.disabled:focus,
  .ant-calendar .ant-calendar-ok-btn[disabled]:focus,
  .ant-calendar .ant-calendar-ok-btn.disabled:active,
  .ant-calendar .ant-calendar-ok-btn[disabled]:active,
  .ant-calendar .ant-calendar-ok-btn.disabled.active,
  .ant-calendar .ant-calendar-ok-btn[disabled].active {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
  .ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
  .ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
  .ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
  .ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
  .ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
  .ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
  .ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
  .ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
  .ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
    color: currentColor;
  }
  .ant-calendar .ant-calendar-ok-btn.disabled > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child:after,
  .ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-calendar .ant-calendar-ok-btn-disabled {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
    cursor: not-allowed;
  }
  .ant-calendar .ant-calendar-ok-btn-disabled > a:only-child {
    color: currentColor;
  }
  .ant-calendar .ant-calendar-ok-btn-disabled > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-calendar .ant-calendar-ok-btn-disabled:hover {
    color: rgba(0, 0, 0, .25);
    background-color: #f7f7f7;
    border-color: #d9d9d9;
  }
  .ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child {
    color: currentColor;
  }
  .ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
  }
  .ant-calendar-range-picker-input {
    background-color: transparent;
    border: 0;
    height: 99%;
    outline: 0;
    width: 43%;
    text-align: center;
    vertical-align: top;
  }
  .ant-calendar-range-picker-input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-calendar-range-picker-input:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-calendar-range-picker-input::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-calendar-range-picker-input[disabled] {
    cursor: not-allowed;
  }
  .ant-calendar-range-picker-separator {
    color: rgba(0, 0, 0, .43);
    width: 8px;
    display: inline-block;
    line-height: 18px;
    vertical-align: top;
  }
  .ant-calendar-range {
    width: 470px;
    overflow: hidden;
  }
  .ant-calendar-range .ant-calendar-date-panel::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .ant-calendar-range-part {
    width: 50%;
    position: relative;
  }
  .ant-calendar-range-left {
    float: left;
  }
  .ant-calendar-range-left .ant-calendar-time-picker-inner {
    border-right: 2px solid #e9e9e9;
  }
  .ant-calendar-range-right {
    float: right;
  }
  .ant-calendar-range-right .ant-calendar-time-picker-inner {
    border-left: 2px solid #e9e9e9;
  }
  .ant-calendar-range-middle {
    position: absolute;
    left: 50%;
    width: 20px;
    margin-left: -132px;
    text-align: center;
    height: 34px;
    line-height: 34px;
    color: rgba(0, 0, 0, .43);
  }
  .ant-calendar-range-right .ant-calendar-date-input-wrap {
    margin-left: -118px;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
    margin-left: -12px;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
    margin-left: 0;
  }
  .ant-calendar-range .ant-calendar-input-wrap {
    position: relative;
    height: 34px;
  }
  .ant-calendar-range .ant-calendar-input,
  .ant-calendar-range .ant-calendar-time-picker-input {
    position: relative;
    display: inline-block;
    padding: 4px 7px;
    width: 100%;
    height: 28px;
    font-size: 12px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    transition: all .3s;
    height: 22px;
    border: 0;
    box-shadow: none;
  }
  .ant-calendar-range .ant-calendar-input::-moz-placeholder,
  .ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
  .ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
  .ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-calendar-range .ant-calendar-input:hover,
  .ant-calendar-range .ant-calendar-time-picker-input:hover {
    border-color: #49a9ee;
  }
  .ant-calendar-range .ant-calendar-input:focus,
  .ant-calendar-range .ant-calendar-time-picker-input:focus {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
  }
  .ant-calendar-range .ant-calendar-input-disabled,
  .ant-calendar-range .ant-calendar-time-picker-input-disabled {
    background-color: #f7f7f7;
    opacity: 1;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-calendar-range .ant-calendar-input-disabled:hover,
  .ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
    border-color: #e2e2e2;
  }
  textarea.ant-calendar-range .ant-calendar-input,
  textarea.ant-calendar-range .ant-calendar-time-picker-input {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    transition: all .3s, height 0s;
  }
  .ant-calendar-range .ant-calendar-input-lg,
  .ant-calendar-range .ant-calendar-time-picker-input-lg {
    padding: 6px 7px;
    height: 32px;
  }
  .ant-calendar-range .ant-calendar-input-sm,
  .ant-calendar-range .ant-calendar-time-picker-input-sm {
    padding: 1px 7px;
    height: 22px;
  }
  .ant-calendar-range .ant-calendar-input:focus,
  .ant-calendar-range .ant-calendar-time-picker-input:focus {
    box-shadow: none;
  }
  .ant-calendar-range .ant-calendar-time-picker-icon {
    display: none;
  }
  .ant-calendar-range.ant-calendar-week-number {
    width: 574px;
  }
  .ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
    width: 286px;
  }
  .ant-calendar-range .ant-calendar-year-panel,
  .ant-calendar-range .ant-calendar-month-panel {
    top: 34px;
  }
  .ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
    top: 0;
  }
  .ant-calendar-range .ant-calendar-decade-panel-table,
  .ant-calendar-range .ant-calendar-year-panel-table,
  .ant-calendar-range .ant-calendar-month-panel-table {
    height: 208px;
  }
  .ant-calendar-range .ant-calendar-in-range-cell {
    border-radius: 0;
    position: relative;
  }
  .ant-calendar-range .ant-calendar-in-range-cell > div {
    position: relative;
    z-index: 1;
  }
  .ant-calendar-range .ant-calendar-in-range-cell:before {
    content: '';
    display: block;
    background: #ecf6fd;
    border-radius: 0;
    border: 0;
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    right: 0;
  }
  div.ant-calendar-range-quick-selector {
    text-align: left;
  }
  div.ant-calendar-range-quick-selector > a {
    margin-right: 8px;
  }
  .ant-calendar-range .ant-calendar-header,
  .ant-calendar-range .ant-calendar-month-panel-header,
  .ant-calendar-range .ant-calendar-year-panel-header {
    border-bottom: 0;
  }
  .ant-calendar-range .ant-calendar-body,
  .ant-calendar-range .ant-calendar-month-panel-body,
  .ant-calendar-range .ant-calendar-year-panel-body {
    border-top: 1px solid #e9e9e9;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
    height: 207px;
    width: 100%;
    top: 68px;
    z-index: 2;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
    height: 241px;
    margin-top: -34px;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
    padding-top: 34px;
    height: 100%;
    background: none;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
    display: inline-block;
    height: 100%;
    background-color: #fff;
    border-top: 1px solid #e9e9e9;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
    height: 100%;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
    max-height: 100%;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
    margin-right: 8px;
  }
  .ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
    margin: 8px 12px;
    height: 22px;
    line-height: 22px;
  }
  .ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
    height: 247px;
  }
  .ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker-panel {
    height: 281px;
  }
  .ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
    border-top-color: transparent;
  }
  .ant-calendar-time-picker {
    position: absolute;
    width: 100%;
    top: 34px;
    background-color: #fff;
  }
  .ant-calendar-time-picker-panel {
    z-index: 1050;
    position: absolute;
    width: 100%;
  }
  .ant-calendar-time-picker-inner {
    display: inline-block;
    position: relative;
    outline: none;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    line-height: 1.5;
    overflow: hidden;
    width: 100%;
  }
  .ant-calendar-time-picker-combobox {
    width: 100%;
  }
  .ant-calendar-time-picker-column-1,
  .ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
    width: 100%;
  }
  .ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
    width: 50%;
  }
  .ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
    width: 33.33%;
  }
  .ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
    width: 25%;
  }
  .ant-calendar-time-picker-input-wrap {
    display: none;
  }
  .ant-calendar-time-picker-select {
    float: left;
    font-size: 12px;
    border-right: 1px solid #e9e9e9;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    height: 206px;
  }
  .ant-calendar-time-picker-select:hover {
    overflow-y: auto;
  }
  .ant-calendar-time-picker-select:first-child {
    border-left: 0;
    margin-left: 0;
  }
  .ant-calendar-time-picker-select:last-child {
    border-right: 0;
  }
  .ant-calendar-time-picker-select ul {
    list-style: none;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    max-height: 206px;
  }
  .ant-calendar-time-picker-select li {
    text-align: center;
    list-style: none;
    box-sizing: content-box;
    margin: 0;
    width: 100%;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: background 0.3s ease;
  }
  .ant-calendar-time-picker-select li:last-child:after {
    content: '';
    height: 182px;
    display: block;
  }
  .ant-calendar-time-picker-select li:hover {
    background: #ecf6fd;
  }
  li.ant-calendar-time-picker-select-option-selected {
    background: #f7f7f7;
    font-weight: bold;
  }
  li.ant-calendar-time-picker-select-option-disabled {
    color: rgba(0, 0, 0, .25);
  }
  li.ant-calendar-time-picker-select-option-disabled:hover {
    background: transparent;
    cursor: not-allowed;
  }
  .ant-calendar-time .ant-calendar-day-select {
    padding: 0 2px;
    font-weight: bold;
    display: inline-block;
    color: rgba(0, 0, 0, .65);
    line-height: 34px;
  }
  .ant-calendar-time .ant-calendar-footer {
    position: relative;
    height: auto;
    line-height: auto;
  }
  .ant-calendar-time .ant-calendar-footer-btn {
    text-align: right;
  }
  .ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
    float: left;
    margin: 0;
  }
  .ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
    display: inline-block;
    margin-right: 8px;
  }
  .ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
    color: rgba(0, 0, 0, .25);
  }
  .ant-calendar-month-panel {
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    border-radius: 4px;
    background: #fff;
    outline: none;
  }
  .ant-calendar-month-panel > div {
    height: 100%;
  }
  .ant-calendar-month-panel-hidden {
    display: none;
  }
  .ant-calendar-month-panel-header {
    height: 34px;
    line-height: 34px;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-calendar-month-panel-header a:hover {
    color: #49a9ee;
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-century-select,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-year-select,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
    padding: 0 2px;
    font-weight: bold;
    display: inline-block;
    color: rgba(0, 0, 0, .65);
    line-height: 34px;
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
    display: none;
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
    position: absolute;
    top: 0;
    color: rgba(0, 0, 0, .43);
    font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
    padding: 0 5px;
    font-size: 16px;
    display: inline-block;
    line-height: 34px;
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
    left: 7px;
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:after,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:after,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:after {
    content: '\AB';
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
    right: 7px;
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:after,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:after,
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:after {
    content: '\BB';
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
    left: 29px;
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:after {
    content: '\2039';
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
    right: 29px;
  }
  .ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:after {
    content: '\203A';
  }
  .ant-calendar-month-panel-body {
    height: calc(100% - 34px);
  }
  .ant-calendar-month-panel-table {
    table-layout: fixed;
    width: 100%;
    height: 100%;
    border-collapse: separate;
  }
  .ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
    background: #108ee9;
    color: #fff;
  }
  .ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
    background: #108ee9;
    color: #fff;
  }
  .ant-calendar-month-panel-cell {
    text-align: center;
  }
  .ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month,
  .ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
    cursor: not-allowed;
    color: #bcbcbc;
    background: #f7f7f7;
  }
  .ant-calendar-month-panel-month {
    display: inline-block;
    margin: 0 auto;
    color: rgba(0, 0, 0, .65);
    background: transparent;
    text-align: center;
    height: 24px;
    line-height: 24px;
    padding: 0 6px;
    border-radius: 4px;
    transition: background 0.3s ease;
  }
  .ant-calendar-month-panel-month:hover {
    background: #ecf6fd;
    cursor: pointer;
  }
  .ant-calendar-year-panel {
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    border-radius: 4px;
    background: #fff;
    outline: none;
  }
  .ant-calendar-year-panel > div {
    height: 100%;
  }
  .ant-calendar-year-panel-hidden {
    display: none;
  }
  .ant-calendar-year-panel-header {
    height: 34px;
    line-height: 34px;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-calendar-year-panel-header a:hover {
    color: #49a9ee;
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-century-select,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-year-select,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
    padding: 0 2px;
    font-weight: bold;
    display: inline-block;
    color: rgba(0, 0, 0, .65);
    line-height: 34px;
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
    display: none;
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
    position: absolute;
    top: 0;
    color: rgba(0, 0, 0, .43);
    font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
    padding: 0 5px;
    font-size: 16px;
    display: inline-block;
    line-height: 34px;
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
    left: 7px;
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:after,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:after,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:after {
    content: '\AB';
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
    right: 7px;
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:after,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:after,
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:after {
    content: '\BB';
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
    left: 29px;
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:after {
    content: '\2039';
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
    right: 29px;
  }
  .ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:after {
    content: '\203A';
  }
  .ant-calendar-year-panel-body {
    height: calc(100% - 34px);
  }
  .ant-calendar-year-panel-table {
    table-layout: fixed;
    width: 100%;
    height: 100%;
    border-collapse: separate;
  }
  .ant-calendar-year-panel-cell {
    text-align: center;
  }
  .ant-calendar-year-panel-year {
    display: inline-block;
    margin: 0 auto;
    color: rgba(0, 0, 0, .65);
    background: transparent;
    text-align: center;
    height: 24px;
    line-height: 24px;
    padding: 0 6px;
    border-radius: 4px;
    transition: background 0.3s ease;
  }
  .ant-calendar-year-panel-year:hover {
    background: #ecf6fd;
    cursor: pointer;
  }
  .ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
    background: #108ee9;
    color: #fff;
  }
  .ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
    background: #108ee9;
    color: #fff;
  }
  .ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year,
  .ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: rgba(0, 0, 0, .25);
  }
  .ant-calendar-decade-panel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: #fff;
    border-radius: 4px;
    outline: none;
  }
  .ant-calendar-decade-panel-hidden {
    display: none;
  }
  .ant-calendar-decade-panel-header {
    height: 34px;
    line-height: 34px;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-calendar-decade-panel-header a:hover {
    color: #49a9ee;
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
    padding: 0 2px;
    font-weight: bold;
    display: inline-block;
    color: rgba(0, 0, 0, .65);
    line-height: 34px;
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
    display: none;
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
    position: absolute;
    top: 0;
    color: rgba(0, 0, 0, .43);
    font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
    padding: 0 5px;
    font-size: 16px;
    display: inline-block;
    line-height: 34px;
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
    left: 7px;
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:after,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:after,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:after {
    content: '\AB';
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
    right: 7px;
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:after,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:after,
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:after {
    content: '\BB';
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
    left: 29px;
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:after {
    content: '\2039';
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
    right: 29px;
  }
  .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:after {
    content: '\203A';
  }
  .ant-calendar-decade-panel-body {
    height: calc(100% - 34px);
  }
  .ant-calendar-decade-panel-table {
    table-layout: fixed;
    width: 100%;
    height: 100%;
    border-collapse: separate;
  }
  .ant-calendar-decade-panel-cell {
    text-align: center;
    white-space: nowrap;
  }
  .ant-calendar-decade-panel-decade {
    display: inline-block;
    margin: 0 auto;
    color: rgba(0, 0, 0, .65);
    background: transparent;
    text-align: center;
    height: 24px;
    line-height: 24px;
    padding: 0 6px;
    border-radius: 4px;
    transition: background 0.3s ease;
  }
  .ant-calendar-decade-panel-decade:hover {
    background: #ecf6fd;
    cursor: pointer;
  }
  .ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
    background: #108ee9;
    color: #fff;
  }
  .ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
    background: #108ee9;
    color: #fff;
  }
  .ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade,
  .ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: rgba(0, 0, 0, .25);
  }
  .ant-calendar-month .ant-calendar-month-panel,
  .ant-calendar-month .ant-calendar-year-panel {
    top: 0;
    height: 248px;
  }
  /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  /* stylelint-disable declaration-bang-space-before */
  /* stylelint-disable declaration-bang-space-before */
  .ant-time-picker-panel {
    z-index: 1050;
    position: absolute;
  }
  .ant-time-picker-panel-inner {
    position: relative;
    outline: none;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    background-clip: padding-box;
    line-height: 1.5;
    overflow: hidden;
    left: -2px;
  }
  .ant-time-picker-panel-input {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    cursor: auto;
    line-height: 1.5;
    outline: 0;
  }
  .ant-time-picker-panel-input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-time-picker-panel-input:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-time-picker-panel-input::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-time-picker-panel-input-wrap {
    box-sizing: border-box;
    position: relative;
    padding: 6px;
    border-bottom: 1px solid #e9e9e9;
  }
  .ant-time-picker-panel-input-invalid {
    border-color: red;
  }
  .ant-time-picker-panel-clear-btn {
    position: absolute;
    right: 5px;
    cursor: pointer;
    overflow: hidden;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    top: 5px;
    margin: 0;
  }
  .ant-time-picker-panel-clear-btn:after {
    font-size: 12px;
    color: rgba(0, 0, 0, .25);
    display: inline-block;
    line-height: 1;
    width: 20px;
    transition: color 0.3s ease;
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E62E";
  }
  .ant-time-picker-panel-clear-btn:hover:after {
    color: rgba(0, 0, 0, .43);
  }
  .ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
    max-width: 112px;
  }
  .ant-time-picker-panel-select {
    float: left;
    font-size: 12px;
    border-left: 1px solid #e9e9e9;
    box-sizing: border-box;
    width: 56px;
    overflow: hidden;
    position: relative;
    max-height: 144px;
  }
  .ant-time-picker-panel-select:hover {
    overflow-y: auto;
  }
  .ant-time-picker-panel-select:first-child {
    border-left: 0;
    margin-left: 0;
  }
  .ant-time-picker-panel-select:last-child {
    border-right: 0;
  }
  .ant-time-picker-panel-select:only-child {
    width: 100%;
  }
  .ant-time-picker-panel-select ul {
    list-style: none;
    box-sizing: border-box;
    margin: 0;
    padding: 0 0 120px;
    width: 100%;
  }
  .ant-time-picker-panel-select li {
    list-style: none;
    box-sizing: content-box;
    margin: 0;
    padding: 0 0 0 8px;
    width: 100%;
    height: 24px;
    line-height: 24px;
    text-align: left;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: background 0.3s;
  }
  .ant-time-picker-panel-select li:hover {
    background: #ecf6fd;
  }
  li.ant-time-picker-panel-select-option-selected {
    background: #f7f7f7;
    font-weight: bold;
  }
  li.ant-time-picker-panel-select-option-selected:hover {
    background: #f7f7f7;
  }
  li.ant-time-picker-panel-select-option-disabled {
    color: rgba(0, 0, 0, .25);
  }
  li.ant-time-picker-panel-select-option-disabled:hover {
    background: transparent;
    cursor: not-allowed;
  }
  .ant-time-picker-panel-combobox {
    zoom: 1;
  }
  .ant-time-picker-panel-combobox:before,
  .ant-time-picker-panel-combobox:after {
    content: " ";
    display: table;
  }
  .ant-time-picker-panel-combobox:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  .ant-time-picker-panel-addon {
    padding: 8px;
    border-top: 1px solid #e9e9e9;
  }
  .ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft,
  .ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight,
  .ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft,
  .ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
    -webkit-animation-name: antSlideDownIn;
            animation-name: antSlideDownIn;
  }
  .ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft,
  .ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight,
  .ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft,
  .ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
    -webkit-animation-name: antSlideUpIn;
            animation-name: antSlideUpIn;
  }
  .ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft,
  .ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
    -webkit-animation-name: antSlideDownOut;
            animation-name: antSlideDownOut;
  }
  .ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft,
  .ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
    -webkit-animation-name: antSlideUpOut;
            animation-name: antSlideUpOut;
  }
  .ant-time-picker {
    position: relative;
    display: inline-block;
    outline: none;
    font-size: 12px;
    transition: opacity 0.3s ease;
    width: 100px;
  }
  .ant-time-picker-input {
    position: relative;
    display: inline-block;
    padding: 4px 7px;
    width: 100%;
    height: 28px;
    font-size: 12px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    transition: all .3s;
  }
  .ant-time-picker-input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
  }
  .ant-time-picker-input:-ms-input-placeholder {
    color: #bfbfbf;
  }
  .ant-time-picker-input::-webkit-input-placeholder {
    color: #bfbfbf;
  }
  .ant-time-picker-input:hover {
    border-color: #49a9ee;
  }
  .ant-time-picker-input:focus {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2);
  }
  .ant-time-picker-input-disabled {
    background-color: #f7f7f7;
    opacity: 1;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-time-picker-input-disabled:hover {
    border-color: #e2e2e2;
  }
  textarea.ant-time-picker-input {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    transition: all .3s, height 0s;
  }
  .ant-time-picker-input-lg {
    padding: 6px 7px;
    height: 32px;
  }
  .ant-time-picker-input-sm {
    padding: 1px 7px;
    height: 22px;
  }
  .ant-time-picker-input[disabled] {
    background-color: #f7f7f7;
    opacity: 1;
    cursor: not-allowed;
    color: rgba(0, 0, 0, .25);
  }
  .ant-time-picker-input[disabled]:hover {
    border-color: #e2e2e2;
  }
  .ant-time-picker-large .ant-time-picker-input {
    padding: 6px 7px;
    height: 32px;
  }
  .ant-time-picker-small .ant-time-picker-input {
    padding: 1px 7px;
    height: 22px;
  }
  .ant-time-picker-open {
    opacity: 0;
  }
  .ant-time-picker-icon {
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    width: 14px;
    height: 12px;
    line-height: 12px;
    right: 8px;
    color: rgba(0, 0, 0, .43);
    top: 50%;
    margin-top: -6px;
  }
  .ant-time-picker-icon:after {
    content: "\E641";
    font-family: "anticon";
    font-size: 12px;
    color: rgba(0, 0, 0, .43);
    display: block;
    line-height: 1;
  }
  .settings-form__info {
    color: green;
  }
  
  .settings-form__warning {
    color: #ff8818;
  }
  
  .settings-form__critical {
    color: #c01911;
  }
  
  .settings-form__actions button {
    margin-left: 5px;
  }
  
  .settings-form__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .settings-form__md-preview {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow-y: auto;
    font-size: 10pt;
  }
  
  .settings-form__md-preview code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
  }
  
  .settings-form__md-preview p {
    margin: 5px 0;
  }
  
  .settings-form__md-preview p a {
    margin: 0 2px;
  }
  
  .settings-form__md-preview pre {
    display: block;
    padding: 10px;
    margin: 10px 0;
    line-height: 1.5;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  
  .settings-form__md-preview pre > code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }
  
  .settings-form__md-preview ul,
  .settings-form__md-preview ol {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
    list-style: disc inside;
  }
  
  .settings-form__md-preview li {
    display: list-item;
    margin: 5px;
  }
  .edit-system-notification-form__info {
    color: green;
    font-size: larger;
  }
  
  .edit-system-notification-form__warning {
    color: #ff8818;
    font-size: larger;
  }
  
  .edit-system-notification-form__critical {
    color: #c01911;
    font-size: larger;
  }
  .user-management__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .user-management__table {
    width: 100%;
  }
  .user-management-form__table > div > div {
    -webkit-filter: none !important;
            filter: none !important;
  }
  
  .user-management-form__user-name-column {
    white-space: nowrap;
  }
  
  .user-management-form__roles-column,
  .user-management-form__groups-column {
  
  }
  
  .user-management-form__more-info-label {
    margin: 2px;
    padding: 0 2px;
    font-style: italic;
    text-decoration: underline;
    white-space: nowrap;
  }
  
  .user-management-form__user-role,
  .user-management-form__user-group {
    margin: 2px;
    padding: 0 2px;
    border-radius: 5px;
    border: 1px solid #ddd;
    background-color: #fefefe;
    font-size: x-small;
    font-weight: bold;
  }
  
  .user-management-form__role-actions button {
    margin-left: 5px;
  }
  
  .user-management-form__ad {
    color: #999;
  }
  .system-notification__container {
    position: fixed;
    width: 300px;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 20px;
    padding: 10px;
    z-index: 1000;
    right: 0;
    top: 0;
    text-align: justify;
    box-shadow: 0 0 1em #999;
    transition: all 250ms ease;
  }
  
  .system-notification__notification {
  
  }
  
  .system-notification__title {
    font-weight: bold;
    font-size: larger;
  }
  
  .system-notification__body {
  
  }
  
  .system-notification__icon-column {
    width: 30px;
    text-align: left;
  }
  
  .system-notification__icon-column > i {
    font-size: x-large;
    font-weight: normal;
  }
  
  .system-notification__icon-container > i {
    font-size: x-large;
    font-weight: normal;
    margin-right: 10px;
  }
  
  i.system-notification__info {
    color: green;
  }
  
  i.system-notification__warning {
    color: #ff8818;
  }
  
  i.system-notification__critical {
    color: #c01911;
  }
  
  .system-notification__date {
    color: #999;
    font-size: smaller;
  }
  body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
  }
  
  /*# sourceMappingURL=main.470d9ca4.css.map*/
  