/* 1. Стили общей раскладки Layout-a страницы */

.layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}

.layout, .layout * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.layout.layout-has-sider {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.layout.layout-has-sider>.layout, .layout.layout-has-sider>.layout-content {
  overflow-x: hidden;
}

.layout-header, .layout-footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.layout-header {
  height: 64px;
  padding: 0 50px;
  line-height: 64px;
  background: #001529;
}

.layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background: #f0f2f5;
}

.layout-content {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}

.layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}

.layout-sider-has-trigger {
  padding-bottom: 48px;
}

.layout-sider-right {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.layout-sider-zero-width>* {
  overflow: hidden;
}

.layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.layout-sider-zero-width-trigger:hover {
  background: #192c3e;
}

.layout-sider-zero-width-trigger-right {
  left: -36px;
}

.layout-sider-light {
  background: #fff;
}

.layout-sider-light .layout-sider-trigger {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}

.layout-sider-light .layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}

body::-webkit-scrollbar {
  display: none;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
    background-color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-rendering: optimizeLegibility;
    height: 100%;
    margin: 0;
    scrollbar-width: none;
}

h2 {
  color: #718093;
  font-weight: bold;
  width: inherit;
  text-align: center;
}

.container {
  margin: 10px 30px;
}

.container {
  background: #fff;
  padding: 24px;
  margin: 10px 10px!important;
  /*min-height: 280px;*/
  border-radius: 4px;
  box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8
}

/* combobox */

.select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  outline: 0;
}

.select ul, .select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.select>ul>li>a {
  padding: 0;
  background-color: #fff;
}

.select-selection {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-radius: 4px;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select-selection:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.select-focused .select-selection, .select-selection:focus, .select-selection:active {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.select-selection__clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: color 0.3s ease, opacity 0.15s ease;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}

.select-selection__clear::before {
  display: block;
}

.select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.45);
}

.select-selection:hover .select-selection__clear {
  opacity: 1;
}

.select-selection-selected-value {
  float: left;
  max-width: 100%;
  padding-right: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* input для загрузки файла */

.upload {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  outline: 0;
}

.upload p {
  margin: 0;
}

.upload-btn {
  display: block;
  width: 100%;
  outline: none;
}

.upload input[type='file'] {
  cursor: pointer;
}

.upload.upload-select {
  display: inline-block;
}

.upload.upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.upload.upload-drag .upload {
  padding: 16px 0;
}

.upload-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  zoom: 1;
}

.upload-list::before, .upload-list::after {
  content: '';
  display: table;
}

.upload-list::after {
  clear: both;
}

.upload-list-item {
  position: relative;
  height: 22px;
  margin-top: 8px;
  font-size: 14px;
}

.upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.upload-list-item-info {
  height: 100%;
  padding: 0 12px 0 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.upload-list-item-info>span {
  display: block;
}

@-webkit-keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 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;
    padding: 0;
    opacity: 0;
  }
}

@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 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;
  }
}

/* labels */

.typography {
  color: rgba(0, 0, 0, 0.65);
}

.typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}

.typography-warning {
  color: #d48806;
}

.typography-danger {
  color: #cf1322;
}

.typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.typography, .typography p {
  margin-bottom: 1em;
}

h1.typography, .typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}

h2.typography, .typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}

h3.typography, .typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}

h4.typography, .typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}

.typography+h1.typography, .typography+h2.typography, .typography+h3.typography, .typography+h4.typography {
  margin-top: 1.2em;
}

.typography div+h1, .typography ul+h1, .typography li+h1, .typography p+h1, .typography h1+h1, .typography h2+h1, .typography h3+h1, .typography h4+h1, .typography div+h2, .typography ul+h2, .typography li+h2, .typography p+h2, .typography h1+h2, .typography h2+h2, .typography h3+h2, .typography h4+h2, .typography div+h3, .typography ul+h3, .typography li+h3, .typography p+h3, .typography h1+h3, .typography h2+h3, .typography h3+h3, .typography h4+h3, .typography div+h4, .typography ul+h4, .typography li+h4, .typography p+h4, .typography h1+h4, .typography h2+h4, .typography h3+h4, .typography h4+h4 {
  margin-top: 1.2em;
}

span.typography-ellipsis {
  display: inline-block;
}

.typography a {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.typography a:focus, .typography a:hover {
  color: #40a9ff;
}

.typography a:active {
  color: #096dd9;
}

.typography a:active, .typography a:hover {
  text-decoration: none;
}

.typography a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}

.typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}

.typography mark {
  padding: 0;
  background-color: #ffe58f;
}

.typography u, .typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

.typography s, .typography del {
  text-decoration: line-through;
}

.typography strong {
  font-weight: 600;
}

.typography-expand, .typography-edit, .typography-copy {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin-left: 8px;
}

.typography-expand:focus, .typography-edit:focus, .typography-copy:focus, .typography-expand:hover, .typography-edit:hover, .typography-copy:hover {
  color: #40a9ff;
}

.typography-expand:active, .typography-edit:active, .typography-copy:active {
  color: #096dd9;
}

.typography-copy-success, .typography-copy-success:hover, .typography-copy-success:focus {
  color: #52c41a;
}

.typography-edit-content {
  position: relative;
}

div.typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 2px);
}

.typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}

.typography ul, .typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}

.typography ul li, .typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}

.typography ul li {
  list-style-type: circle;
}

.typography ul li li {
  list-style-type: disc;
}

.typography ol li {
  list-style-type: decimal;
}

.typography-ellipsis-single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.typography-ellipsis-multiple-line {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* text-input */

.input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

/* поле выбора из справочника в popup-e */

.modal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 24px;
}

.modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}

.modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}

.modal-close:focus, .modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}

.modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

.modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}

.modal-footer button+button {
  margin-bottom: 0;
  margin-left: 8px;
}

.modal.zoom-enter, .modal.zoom-appear {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  filter: alpha(opacity=50);
}

.modal-mask-hidden {
  display: none;
}

.modal-open {
  overflow: hidden;
}

.modal-centered {
  text-align: center;
}

.modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.modal-centered .modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/* button */

.btn {
  line-height: 1.499;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}

.btn, .btn:active, .btn:focus {
  outline: 0;
}

.btn:hover, .btn:focus {
  color: #40a9ff;
  background-color: #fff;
  border-color: #40a9ff;
}

.btn:hover, .btn:focus, .btn:active, .btn.active {
  text-decoration: none;
  background: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #1890ff;
  border-color: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}

.btn-primary>a:only-child {
  color: currentColor;
}

.btn-primary>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-primary:hover, .btn-primary:focus {
  color: #fff;
  background-color: #40a9ff;
  border-color: #40a9ff;
}

.btn-primary:hover>a:only-child, .btn-primary:focus>a:only-child {
  color: currentColor;
}

.btn-primary:hover>a:only-child::after, .btn-primary:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-primary:active, .btn-primary.active {
  color: #fff;
  background-color: #096dd9;
  border-color: #096dd9;
}

.btn-primary:active>a:only-child, .btn-primary.active>a:only-child {
  color: currentColor;
}

.btn-primary:active>a:only-child::after, .btn-primary.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-primary-disabled, .btn-primary.disabled, .btn-primary[disabled], .btn-primary-disabled:hover, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, .btn-primary-disabled:focus, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, .btn-primary-disabled:active, .btn-primary.disabled:active, .btn-primary[disabled]:active, .btn-primary-disabled.active, .btn-primary.disabled.active, .btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-primary-disabled>a:only-child, .btn-primary.disabled>a:only-child, .btn-primary[disabled]>a:only-child, .btn-primary-disabled:hover>a:only-child, .btn-primary.disabled:hover>a:only-child, .btn-primary[disabled]:hover>a:only-child, .btn-primary-disabled:focus>a:only-child, .btn-primary.disabled:focus>a:only-child, .btn-primary[disabled]:focus>a:only-child, .btn-primary-disabled:active>a:only-child, .btn-primary.disabled:active>a:only-child, .btn-primary[disabled]:active>a:only-child, .btn-primary-disabled.active>a:only-child, .btn-primary.disabled.active>a:only-child, .btn-primary[disabled].active>a:only-child {
  color: currentColor;
}

.btn-primary-disabled>a:only-child::after, .btn-primary.disabled>a:only-child::after, .btn-primary[disabled]>a:only-child::after, .btn-primary-disabled:hover>a:only-child::after, .btn-primary.disabled:hover>a:only-child::after, .btn-primary[disabled]:hover>a:only-child::after, .btn-primary-disabled:focus>a:only-child::after, .btn-primary.disabled:focus>a:only-child::after, .btn-primary[disabled]:focus>a:only-child::after, .btn-primary-disabled:active>a:only-child::after, .btn-primary.disabled:active>a:only-child::after, .btn-primary[disabled]:active>a:only-child::after, .btn-primary-disabled.active>a:only-child::after, .btn-primary.disabled.active>a:only-child::after, .btn-primary[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-group .btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #40a9ff;
  border-left-color: #40a9ff;
}

.btn-group .btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}

.btn-group .btn-primary:first-child:not(:last-child) {
  border-right-color: #40a9ff;
}

.btn-group .btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}

.btn-group .btn-primary:last-child:not(:first-child), .btn-group .btn-primary+.btn-primary {
  border-left-color: #40a9ff;
}

.btn-group .btn-primary:last-child:not(:first-child)[disabled], .btn-group .btn-primary+.btn-primary[disabled] {
  border-left-color: #d9d9d9;
}

.btn-ghost {
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border-color: #d9d9d9;
}

.btn-ghost>a:only-child {
  color: currentColor;
}

.btn-ghost>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-ghost:hover, .btn-ghost:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}

.btn-ghost:hover>a:only-child, .btn-ghost:focus>a:only-child {
  color: currentColor;
}

.btn-ghost:hover>a:only-child::after, .btn-ghost:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-ghost:active, .btn-ghost.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}

.btn-ghost:active>a:only-child, .btn-ghost.active>a:only-child {
  color: currentColor;
}

.btn-ghost:active>a:only-child::after, .btn-ghost.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-ghost-disabled, .btn-ghost.disabled, .btn-ghost[disabled], .btn-ghost-disabled:hover, .btn-ghost.disabled:hover, .btn-ghost[disabled]:hover, .btn-ghost-disabled:focus, .btn-ghost.disabled:focus, .btn-ghost[disabled]:focus, .btn-ghost-disabled:active, .btn-ghost.disabled:active, .btn-ghost[disabled]:active, .btn-ghost-disabled.active, .btn-ghost.disabled.active, .btn-ghost[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-ghost-disabled>a:only-child, .btn-ghost.disabled>a:only-child, .btn-ghost[disabled]>a:only-child, .btn-ghost-disabled:hover>a:only-child, .btn-ghost.disabled:hover>a:only-child, .btn-ghost[disabled]:hover>a:only-child, .btn-ghost-disabled:focus>a:only-child, .btn-ghost.disabled:focus>a:only-child, .btn-ghost[disabled]:focus>a:only-child, .btn-ghost-disabled:active>a:only-child, .btn-ghost.disabled:active>a:only-child, .btn-ghost[disabled]:active>a:only-child, .btn-ghost-disabled.active>a:only-child, .btn-ghost.disabled.active>a:only-child, .btn-ghost[disabled].active>a:only-child {
  color: currentColor;
}

.btn-ghost-disabled>a:only-child::after, .btn-ghost.disabled>a:only-child::after, .btn-ghost[disabled]>a:only-child::after, .btn-ghost-disabled:hover>a:only-child::after, .btn-ghost.disabled:hover>a:only-child::after, .btn-ghost[disabled]:hover>a:only-child::after, .btn-ghost-disabled:focus>a:only-child::after, .btn-ghost.disabled:focus>a:only-child::after, .btn-ghost[disabled]:focus>a:only-child::after, .btn-ghost-disabled:active>a:only-child::after, .btn-ghost.disabled:active>a:only-child::after, .btn-ghost[disabled]:active>a:only-child::after, .btn-ghost-disabled.active>a:only-child::after, .btn-ghost.disabled.active>a:only-child::after, .btn-ghost[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-dashed {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}

.btn-dashed>a:only-child {
  color: currentColor;
}

.btn-dashed>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-dashed:hover, .btn-dashed:focus {
  color: #40a9ff;
  background-color: #fff;
  border-color: #40a9ff;
}

.btn-dashed:hover>a:only-child, .btn-dashed:focus>a:only-child {
  color: currentColor;
}

.btn-dashed:hover>a:only-child::after, .btn-dashed:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-dashed:active, .btn-dashed.active {
  color: #096dd9;
  background-color: #fff;
  border-color: #096dd9;
}

.btn-dashed:active>a:only-child, .btn-dashed.active>a:only-child {
  color: currentColor;
}

.btn-dashed:active>a:only-child::after, .btn-dashed.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-dashed-disabled, .btn-dashed.disabled, .btn-dashed[disabled], .btn-dashed-disabled:hover, .btn-dashed.disabled:hover, .btn-dashed[disabled]:hover, .btn-dashed-disabled:focus, .btn-dashed.disabled:focus, .btn-dashed[disabled]:focus, .btn-dashed-disabled:active, .btn-dashed.disabled:active, .btn-dashed[disabled]:active, .btn-dashed-disabled.active, .btn-dashed.disabled.active, .btn-dashed[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-dashed-disabled>a:only-child, .btn-dashed.disabled>a:only-child, .btn-dashed[disabled]>a:only-child, .btn-dashed-disabled:hover>a:only-child, .btn-dashed.disabled:hover>a:only-child, .btn-dashed[disabled]:hover>a:only-child, .btn-dashed-disabled:focus>a:only-child, .btn-dashed.disabled:focus>a:only-child, .btn-dashed[disabled]:focus>a:only-child, .btn-dashed-disabled:active>a:only-child, .btn-dashed.disabled:active>a:only-child, .btn-dashed[disabled]:active>a:only-child, .btn-dashed-disabled.active>a:only-child, .btn-dashed.disabled.active>a:only-child, .btn-dashed[disabled].active>a:only-child {
  color: currentColor;
}

.btn-dashed-disabled>a:only-child::after, .btn-dashed.disabled>a:only-child::after, .btn-dashed[disabled]>a:only-child::after, .btn-dashed-disabled:hover>a:only-child::after, .btn-dashed.disabled:hover>a:only-child::after, .btn-dashed[disabled]:hover>a:only-child::after, .btn-dashed-disabled:focus>a:only-child::after, .btn-dashed.disabled:focus>a:only-child::after, .btn-dashed[disabled]:focus>a:only-child::after, .btn-dashed-disabled:active>a:only-child::after, .btn-dashed.disabled:active>a:only-child::after, .btn-dashed[disabled]:active>a:only-child::after, .btn-dashed-disabled.active>a:only-child::after, .btn-dashed.disabled.active>a:only-child::after, .btn-dashed[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-danger {
  color: #f5222d;
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}

.btn-danger>a:only-child {
  color: currentColor;
}

.btn-danger>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-danger:hover {
  color: #fff;
  background-color: #ff4d4f;
  border-color: #ff4d4f;
}

.btn-danger:hover>a:only-child {
  color: currentColor;
}

.btn-danger:hover>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-danger:focus {
  color: #ff4d4f;
  background-color: #fff;
  border-color: #ff4d4f;
}

.btn-danger:focus>a:only-child {
  color: currentColor;
}

.btn-danger:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-danger:active, .btn-danger.active {
  color: #fff;
  background-color: #cf1322;
  border-color: #cf1322;
}

.btn-danger:active>a:only-child, .btn-danger.active>a:only-child {
  color: currentColor;
}

.btn-danger:active>a:only-child::after, .btn-danger.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-danger-disabled, .btn-danger.disabled, .btn-danger[disabled], .btn-danger-disabled:hover, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, .btn-danger-disabled:focus, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, .btn-danger-disabled:active, .btn-danger.disabled:active, .btn-danger[disabled]:active, .btn-danger-disabled.active, .btn-danger.disabled.active, .btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-danger-disabled>a:only-child, .btn-danger.disabled>a:only-child, .btn-danger[disabled]>a:only-child, .btn-danger-disabled:hover>a:only-child, .btn-danger.disabled:hover>a:only-child, .btn-danger[disabled]:hover>a:only-child, .btn-danger-disabled:focus>a:only-child, .btn-danger.disabled:focus>a:only-child, .btn-danger[disabled]:focus>a:only-child, .btn-danger-disabled:active>a:only-child, .btn-danger.disabled:active>a:only-child, .btn-danger[disabled]:active>a:only-child, .btn-danger-disabled.active>a:only-child, .btn-danger.disabled.active>a:only-child, .btn-danger[disabled].active>a:only-child {
  color: currentColor;
}

.btn-danger-disabled>a:only-child::after, .btn-danger.disabled>a:only-child::after, .btn-danger[disabled]>a:only-child::after, .btn-danger-disabled:hover>a:only-child::after, .btn-danger.disabled:hover>a:only-child::after, .btn-danger[disabled]:hover>a:only-child::after, .btn-danger-disabled:focus>a:only-child::after, .btn-danger.disabled:focus>a:only-child::after, .btn-danger[disabled]:focus>a:only-child::after, .btn-danger-disabled:active>a:only-child::after, .btn-danger.disabled:active>a:only-child::after, .btn-danger[disabled]:active>a:only-child::after, .btn-danger-disabled.active>a:only-child::after, .btn-danger.disabled.active>a:only-child::after, .btn-danger[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-link {
  color: #1890ff;
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link>a:only-child {
  color: currentColor;
}

.btn-link>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-link:hover, .btn-link:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}

.btn-link:hover>a:only-child, .btn-link:focus>a:only-child {
  color: currentColor;
}

.btn-link:hover>a:only-child::after, .btn-link:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-link:active, .btn-link.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}

.btn-link:active>a:only-child, .btn-link.active>a:only-child {
  color: currentColor;
}

.btn-link:active>a:only-child::after, .btn-link.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-link-disabled, .btn-link.disabled, .btn-link[disabled], .btn-link-disabled:hover, .btn-link.disabled:hover, .btn-link[disabled]:hover, .btn-link-disabled:focus, .btn-link.disabled:focus, .btn-link[disabled]:focus, .btn-link-disabled:active, .btn-link.disabled:active, .btn-link[disabled]:active, .btn-link-disabled.active, .btn-link.disabled.active, .btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link-disabled>a:only-child, .btn-link.disabled>a:only-child, .btn-link[disabled]>a:only-child, .btn-link-disabled:hover>a:only-child, .btn-link.disabled:hover>a:only-child, .btn-link[disabled]:hover>a:only-child, .btn-link-disabled:focus>a:only-child, .btn-link.disabled:focus>a:only-child, .btn-link[disabled]:focus>a:only-child, .btn-link-disabled:active>a:only-child, .btn-link.disabled:active>a:only-child, .btn-link[disabled]:active>a:only-child, .btn-link-disabled.active>a:only-child, .btn-link.disabled.active>a:only-child, .btn-link[disabled].active>a:only-child {
  color: currentColor;
}

.btn-link-disabled>a:only-child::after, .btn-link.disabled>a:only-child::after, .btn-link[disabled]>a:only-child::after, .btn-link-disabled:hover>a:only-child::after, .btn-link.disabled:hover>a:only-child::after, .btn-link[disabled]:hover>a:only-child::after, .btn-link-disabled:focus>a:only-child::after, .btn-link.disabled:focus>a:only-child::after, .btn-link[disabled]:focus>a:only-child::after, .btn-link-disabled:active>a:only-child::after, .btn-link.disabled:active>a:only-child::after, .btn-link[disabled]:active>a:only-child::after, .btn-link-disabled.active>a:only-child::after, .btn-link.disabled.active>a:only-child::after, .btn-link[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link-disabled, .btn-link.disabled, .btn-link[disabled], .btn-link-disabled:hover, .btn-link.disabled:hover, .btn-link[disabled]:hover, .btn-link-disabled:focus, .btn-link.disabled:focus, .btn-link[disabled]:focus, .btn-link-disabled:active, .btn-link.disabled:active, .btn-link[disabled]:active, .btn-link-disabled.active, .btn-link.disabled.active, .btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link-disabled>a:only-child, .btn-link.disabled>a:only-child, .btn-link[disabled]>a:only-child, .btn-link-disabled:hover>a:only-child, .btn-link.disabled:hover>a:only-child, .btn-link[disabled]:hover>a:only-child, .btn-link-disabled:focus>a:only-child, .btn-link.disabled:focus>a:only-child, .btn-link[disabled]:focus>a:only-child, .btn-link-disabled:active>a:only-child, .btn-link.disabled:active>a:only-child, .btn-link[disabled]:active>a:only-child, .btn-link-disabled.active>a:only-child, .btn-link.disabled.active>a:only-child, .btn-link[disabled].active>a:only-child {
  color: currentColor;
}

.btn-link-disabled>a:only-child::after, .btn-link.disabled>a:only-child::after, .btn-link[disabled]>a:only-child::after, .btn-link-disabled:hover>a:only-child::after, .btn-link.disabled:hover>a:only-child::after, .btn-link[disabled]:hover>a:only-child::after, .btn-link-disabled:focus>a:only-child::after, .btn-link.disabled:focus>a:only-child::after, .btn-link[disabled]:focus>a:only-child::after, .btn-link-disabled:active>a:only-child::after, .btn-link.disabled:active>a:only-child::after, .btn-link[disabled]:active>a:only-child::after, .btn-link-disabled.active>a:only-child::after, .btn-link.disabled.active>a:only-child::after, .btn-link[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-round {
  height: 32px;
  padding: 0 16px;
  font-size: 16px;
  border-radius: 32px;
}

.btn-round.btn-lg {
  height: 40px;
  padding: 0 20px;
  font-size: 18px;
  border-radius: 40px;
}

.btn-round.btn-sm {
  height: 24px;
  padding: 0 12px;
  font-size: 14px;
  border-radius: 24px;
}

.btn-circle, .btn-circle-outline {
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 16px;
  border-radius: 50%;
}

.btn-circle.btn-lg, .btn-circle-outline.btn-lg {
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 18px;
  border-radius: 50%;
}

.btn-circle.btn-sm, .btn-circle-outline.btn-sm {
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 14px;
  border-radius: 50%;
}

.btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}

.btn .anticon {
  -webkit-transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.btn .anticon.anticon-plus>svg, .btn .anticon.anticon-minus>svg {
  shape-rendering: optimizeSpeed;
}

.btn.btn-loading {
  position: relative;
  pointer-events: none;
}

.btn.btn-loading::before {
  display: block;
}

.btn.btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
}

.btn.btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon:not(:last-child) {
  margin-left: -14px;
}

.btn-sm.btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}

.btn-sm.btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}

.btn-group {
  position: relative;
  display: inline-block;
}

.btn-group>.btn, .btn-group>span>.btn {
  position: relative;
}

.btn-group>.btn:hover, .btn-group>span>.btn:hover, .btn-group>.btn:focus, .btn-group>span>.btn:focus, .btn-group>.btn:active, .btn-group>span>.btn:active, .btn-group>.btn.active, .btn-group>span>.btn.active {
  z-index: 2;
}

.btn-group>.btn:disabled, .btn-group>span>.btn:disabled {
  z-index: 0;
}

.btn-group-lg>.btn, .btn-group-lg>span>.btn {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 0;
  line-height: 38px;
}

.btn-group-sm>.btn, .btn-group-sm>span>.btn {
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 0;
  line-height: 22px;
}

.btn-group-sm>.btn>.anticon, .btn-group-sm>span>.btn>.anticon {
  font-size: 14px;
}

.btn-group .btn+.btn, .btn+.btn-group, .btn-group span+.btn, .btn-group .btn+span, .btn-group>span+span, .btn-group+.btn, .btn-group+.btn-group {
  margin-left: -1px;
}

.btn-group .btn-primary+.btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}

.btn-group .btn {
  border-radius: 0;
}

.btn-group>.btn:first-child, .btn-group>span:first-child>.btn {
  margin-left: 0;
}

.btn-group>.btn:only-child {
  border-radius: 4px;
}

.btn-group>span:only-child>.btn {
  border-radius: 4px;
}

.btn-group>.btn:first-child:not(:last-child), .btn-group>span:first-child:not(:last-child)>.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group>.btn:last-child:not(:first-child), .btn-group>span:last-child:not(:first-child)>.btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.btn-group-sm>.btn:only-child {
  border-radius: 4px;
}

.btn-group-sm>span:only-child>.btn {
  border-radius: 4px;
}

.btn-group-sm>.btn:first-child:not(:last-child), .btn-group-sm>span:first-child:not(:last-child)>.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-sm>.btn:last-child:not(:first-child), .btn-group-sm>span:last-child:not(:first-child)>.btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.btn-group>.btn-group {
  float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn:not(.ant-btn-circle):not(.ant-btn-circle-outline).ant-btn-icon-only {
  padding-right: 8px;
  padding-left: 8px;
}

.btn:focus>span, .btn:active>span {
  position: relative;
}

.btn>.anticon+span, .btn>span+.anticon {
  margin-left: 8px;
}

.btn-background-ghost {
  color: #fff;
  background: transparent !important;
  border-color: #fff;
}

.btn-background-ghost.btn-primary {
  color: #1890ff;
  background-color: transparent;
  border-color: #1890ff;
  text-shadow: none;
}

.btn-background-ghost.btn-primary>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-primary>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-primary:hover, .btn-background-ghost.btn-primary:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}

.btn-background-ghost.btn-primary:hover>a:only-child, .btn-background-ghost.btn-primary:focus>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-primary:hover>a:only-child::after, .btn-background-ghost.btn-primary:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-primary:active, .btn-background-ghost.btn-primary.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}

.btn-background-ghost.btn-primary:active>a:only-child, .btn-background-ghost.btn-primary.active>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-primary:active>a:only-child::after, .btn-background-ghost.btn-primary.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-primary-disabled, .btn-background-ghost.btn-primary.disabled, .btn-background-ghost.btn-primary[disabled], .btn-background-ghost.btn-primary-disabled:hover, .btn-background-ghost.btn-primary.disabled:hover, .btn-background-ghost.btn-primary[disabled]:hover, .btn-background-ghost.btn-primary-disabled:focus, .btn-background-ghost.btn-primary.disabled:focus, .btn-background-ghost.btn-primary[disabled]:focus, .btn-background-ghost.btn-primary-disabled:active, .btn-background-ghost.btn-primary.disabled:active, .btn-background-ghost.btn-primary[disabled]:active, .btn-background-ghost.btn-primary-disabled.active, .btn-background-ghost.btn-primary.disabled.active, .btn-background-ghost.btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-background-ghost.btn-primary-disabled>a:only-child, .btn-background-ghost.btn-primary.disabled>a:only-child, .btn-background-ghost.btn-primary[disabled]>a:only-child, .btn-background-ghost.btn-primary-disabled:hover>a:only-child, .btn-background-ghost.btn-primary.disabled:hover>a:only-child, .btn-background-ghost.btn-primary[disabled]:hover>a:only-child, .btn-background-ghost.btn-primary-disabled:focus>a:only-child, .btn-background-ghost.btn-primary.disabled:focus>a:only-child, .btn-background-ghost.btn-primary[disabled]:focus>a:only-child, .btn-background-ghost.btn-primary-disabled:active>a:only-child, .btn-background-ghost.btn-primary.disabled:active>a:only-child, .btn-background-ghost.btn-primary[disabled]:active>a:only-child, .btn-background-ghost.btn-primary-disabled.active>a:only-child, .btn-background-ghost.btn-primary.disabled.active>a:only-child, .btn-background-ghost.btn-primary[disabled].active>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-primary-disabled>a:only-child::after, .btn-background-ghost.btn-primary.disabled>a:only-child::after, .btn-background-ghost.btn-primary[disabled]>a:only-child::after, .btn-background-ghost.btn-primary-disabled:hover>a:only-child::after, .btn-background-ghost.btn-primary.disabled:hover>a:only-child::after, .btn-background-ghost.btn-primary[disabled]:hover>a:only-child::after, .btn-background-ghost.btn-primary-disabled:focus>a:only-child::after, .btn-background-ghost.btn-primary.disabled:focus>a:only-child::after, .btn-background-ghost.btn-primary[disabled]:focus>a:only-child::after, .btn-background-ghost.btn-primary-disabled:active>a:only-child::after, .btn-background-ghost.btn-primary.disabled:active>a:only-child::after, .btn-background-ghost.btn-primary[disabled]:active>a:only-child::after, .btn-background-ghost.btn-primary-disabled.active>a:only-child::after, .btn-background-ghost.btn-primary.disabled.active>a:only-child::after, .btn-background-ghost.btn-primary[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-danger {
  color: #f5222d;
  background-color: transparent;
  border-color: #f5222d;
  text-shadow: none;
}

.btn-background-ghost.btn-danger>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-danger>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-danger:hover, .btn-background-ghost.btn-danger:focus {
  color: #ff4d4f;
  background-color: transparent;
  border-color: #ff4d4f;
}

.btn-background-ghost.btn-danger:hover>a:only-child, .btn-background-ghost.btn-danger:focus>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-danger:hover>a:only-child::after, .btn-background-ghost.btn-danger:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-danger:active, .btn-background-ghost.btn-danger.active {
  color: #cf1322;
  background-color: transparent;
  border-color: #cf1322;
}

.btn-background-ghost.btn-danger:active>a:only-child, .btn-background-ghost.btn-danger.active>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-danger:active>a:only-child::after, .btn-background-ghost.btn-danger.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-danger-disabled, .btn-background-ghost.btn-danger.disabled, .btn-background-ghost.btn-danger[disabled], .btn-background-ghost.btn-danger-disabled:hover, .btn-background-ghost.btn-danger.disabled:hover, .btn-background-ghost.btn-danger[disabled]:hover, .btn-background-ghost.btn-danger-disabled:focus, .btn-background-ghost.btn-danger.disabled:focus, .btn-background-ghost.btn-danger[disabled]:focus, .btn-background-ghost.btn-danger-disabled:active, .btn-background-ghost.btn-danger.disabled:active, .btn-background-ghost.btn-danger[disabled]:active, .btn-background-ghost.btn-danger-disabled.active, .btn-background-ghost.btn-danger.disabled.active, .btn-background-ghost.btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-background-ghost.btn-danger-disabled>a:only-child, .btn-background-ghost.btn-danger.disabled>a:only-child, .btn-background-ghost.btn-danger[disabled]>a:only-child, .btn-background-ghost.btn-danger-disabled:hover>a:only-child, .btn-background-ghost.btn-danger.disabled:hover>a:only-child, .btn-background-ghost.btn-danger[disabled]:hover>a:only-child, .btn-background-ghost.btn-danger-disabled:focus>a:only-child, .btn-background-ghost.btn-danger.disabled:focus>a:only-child, .btn-background-ghost.btn-danger[disabled]:focus>a:only-child, .btn-background-ghost.btn-danger-disabled:active>a:only-child, .btn-background-ghost.btn-danger.disabled:active>a:only-child, .btn-background-ghost.btn-danger[disabled]:active>a:only-child, .btn-background-ghost.btn-danger-disabled.active>a:only-child, .btn-background-ghost.btn-danger.disabled.active>a:only-child, .btn-background-ghost.btn-danger[disabled].active>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-danger-disabled>a:only-child::after, .btn-background-ghost.btn-danger.disabled>a:only-child::after, .btn-background-ghost.btn-danger[disabled]>a:only-child::after, .btn-background-ghost.btn-danger-disabled:hover>a:only-child::after, .btn-background-ghost.btn-danger.disabled:hover>a:only-child::after, .btn-background-ghost.btn-danger[disabled]:hover>a:only-child::after, .btn-background-ghost.btn-danger-disabled:focus>a:only-child::after, .btn-background-ghost.btn-danger.disabled:focus>a:only-child::after, .btn-background-ghost.btn-danger[disabled]:focus>a:only-child::after, .btn-background-ghost.btn-danger-disabled:active>a:only-child::after, .btn-background-ghost.btn-danger.disabled:active>a:only-child::after, .btn-background-ghost.btn-danger[disabled]:active>a:only-child::after, .btn-background-ghost.btn-danger-disabled.active>a:only-child::after, .btn-background-ghost.btn-danger.disabled.active>a:only-child::after, .btn-background-ghost.btn-danger[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-link {
  color: #1890ff;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  color: #fff;
}

.btn-background-ghost.btn-link>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-link>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-link:hover, .btn-background-ghost.btn-link:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: transparent;
}

.btn-background-ghost.btn-link:hover>a:only-child, .btn-background-ghost.btn-link:focus>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-link:hover>a:only-child::after, .btn-background-ghost.btn-link:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-link:active, .btn-background-ghost.btn-link.active {
  color: #096dd9;
  background-color: transparent;
  border-color: transparent;
}

.btn-background-ghost.btn-link:active>a:only-child, .btn-background-ghost.btn-link.active>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-link:active>a:only-child::after, .btn-background-ghost.btn-link.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-background-ghost.btn-link-disabled, .btn-background-ghost.btn-link.disabled, .btn-background-ghost.btn-link[disabled], .btn-background-ghost.btn-link-disabled:hover, .btn-background-ghost.btn-link.disabled:hover, .btn-background-ghost.btn-link[disabled]:hover, .btn-background-ghost.btn-link-disabled:focus, .btn-background-ghost.btn-link.disabled:focus, .btn-background-ghost.btn-link[disabled]:focus, .btn-background-ghost.btn-link-disabled:active, .btn-background-ghost.btn-link.disabled:active, .btn-background-ghost.btn-link[disabled]:active, .btn-background-ghost.btn-link-disabled.active, .btn-background-ghost.btn-link.disabled.active, .btn-background-ghost.btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-background-ghost.btn-link-disabled>a:only-child, .btn-background-ghost.btn-link.disabled>a:only-child, .btn-background-ghost.btn-link[disabled]>a:only-child, .btn-background-ghost.btn-link-disabled:hover>a:only-child, .btn-background-ghost.btn-link.disabled:hover>a:only-child, .btn-background-ghost.btn-link[disabled]:hover>a:only-child, .btn-background-ghost.btn-link-disabled:focus>a:only-child, .btn-background-ghost.btn-link.disabled:focus>a:only-child, .btn-background-ghost.btn-link[disabled]:focus>a:only-child, .btn-background-ghost.btn-link-disabled:active>a:only-child, .btn-background-ghost.btn-link.disabled:active>a:only-child, .btn-background-ghost.btn-link[disabled]:active>a:only-child, .btn-background-ghost.btn-link-disabled.active>a:only-child, .btn-background-ghost.btn-link.disabled.active>a:only-child, .btn-background-ghost.btn-link[disabled].active>a:only-child {
  color: currentColor;
}

.btn-background-ghost.btn-link-disabled>a:only-child::after, .btn-background-ghost.btn-link.disabled>a:only-child::after, .btn-background-ghost.btn-link[disabled]>a:only-child::after, .btn-background-ghost.btn-link-disabled:hover>a:only-child::after, .btn-background-ghost.btn-link.disabled:hover>a:only-child::after, .btn-background-ghost.btn-link[disabled]:hover>a:only-child::after, .btn-background-ghost.btn-link-disabled:focus>a:only-child::after, .btn-background-ghost.btn-link.disabled:focus>a:only-child::after, .btn-background-ghost.btn-link[disabled]:focus>a:only-child::after, .btn-background-ghost.btn-link-disabled:active>a:only-child::after, .btn-background-ghost.btn-link.disabled:active>a:only-child::after, .btn-background-ghost.btn-link[disabled]:active>a:only-child::after, .btn-background-ghost.btn-link-disabled.active>a:only-child::after, .btn-background-ghost.btn-link.disabled.active>a:only-child::after, .btn-background-ghost.btn-link[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}

.btn-two-chinese-chars>*:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}

.btn-block {
  width: 100%;
}

.btn:empty {
  vertical-align: top;
}

a.btn {
  line-height: 30px;
}

a.btn-lg {
  line-height: 38px;
}

a.btn-sm {
  line-height: 22px;
}

/* checkbox */

.checkbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}

.checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: CheckboxEffect 0.36s ease-in-out;
  animation: CheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  content: '';
}

@-webkit-keyframes CheckboxEffect {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    opacity: 0;
  }
}

@keyframes CheckboxEffect {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    opacity: 0;
  }
}

.checkbox-checked::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
  -ms-transform: rotate(45deg) scale(1) translate(-50%, -50%);
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.checkbox-checked {
  background-color: #1890ff;
  border-color: #1890ff;
}

body {
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-variant: tabular-nums;
  line-height: 1.5;
  background-color: #fff;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}

a {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

a:hover {
  color: #40a9ff;
  text-decoration: none;
  outline: 0;
}

a:active {
  color: #096dd9;
  text-decoration: none;
  outline: 0;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

/* элементы списка */

.list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
}

.list * {
  outline: none;
}

.list-empty-text {
  padding: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
}

.list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
}

.list-item-no-flex {
  display: block;
}

.list-item-content {
  color: rgba(0, 0, 0, 0.65);
}

.list-item-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 0;
}

.list-item-meta-avatar {
  margin-right: 16px;
}

.list-item-meta-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
}

.list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 22px;
}

.list-item-meta-title>a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.list-item-meta-title>a:hover {
  color: #1890ff;
}

.list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
}

.list-item-action {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}

.list-item-action>li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}

.list-item-action>li:first-child {
  padding-left: 0;
}

.list-header {
  background: transparent;
}

.list-footer {
  background: transparent;
}

.list-header, .list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}

.list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}

/* Popup */

.message {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: fixed;
  top: 16px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}

.message-notice {
  padding: 8px;
  text-align: center;
}

.message-notice:first-child {
  margin-top: -8px;
}

.message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: all;
}

.message-success .icon {
  color: #52c41a;
}

.message-error .icon {
  color: #f5222d;
}

.message-warning .icon {
  color: #faad14;
}

.message-info .icon, .message-loading .icon {
  color: #1890ff;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* Table */

.table-wrapper {
  zoom: 1;
}

.table-wrapper::before, .table-wrapper::after {
  content: '';
  display: table;
}

.table-wrapper::after {
  clear: both;
}

.table {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  clear: both;
}

.table-body {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.table-empty .table-body {
  overflow: auto !important;
}

.table table {
  width: 100%;
  text-align: left;
  border-radius: 4px 4px 0 0;
  border-collapse: collapse;
}

.table-thead>tr>th {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.table-thead>tr>th[colspan] {
  text-align: center;
}

.table-thead>tr>th .icon-filter, .table-thead>tr>th .table-filter-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 100%;
  color: #bfbfbf;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.table-thead>tr>th .icon-filter>svg, .table-thead>tr>th .table-filter-icon>svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -6px;
}

.table-thead>tr>th .table-filter-selected.icon-filter {
  color: #1890ff;
}

.table-thead>tr>th .table-column-sorter {
  display: table-cell;
  vertical-align: middle;
}

.table-thead>tr>th .table-column-sorter .table-column-sorter-inner {
  height: 1em;
  margin-top: 0.35em;
  margin-left: 0.57142857em;
  color: #bfbfbf;
  line-height: 1em;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.table-thead>tr>th .table-column-sorter .table-column-sorter-inner .table-column-sorter-up, .table-thead>tr>th .table-column-sorter .table-column-sorter-inner .table-column-sorter-down {
  display: inline-block;
  font-size: 12px;
  font-size: 11px \9;
  -webkit-transform: scale(0.91666667) rotate(0deg);
  -ms-transform: scale(0.91666667) rotate(0deg);
  transform: scale(0.91666667) rotate(0deg);
  display: block;
  height: 1em;
  line-height: 1em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

:root .table-thead>tr>th .table-column-sorter .table-column-sorter-inner .table-column-sorter-up, :root .table-thead>tr>th .table-column-sorter .table-column-sorter-inner .table-column-sorter-down {
  font-size: 12px;
}

.table-thead>tr>th .table-column-sorter .table-column-sorter-inner .table-column-sorter-up.on, .table-thead>tr>th .table-column-sorter .table-column-sorter-inner .table-column-sorter-down.on {
  color: #1890ff;
}

.table-thead>tr>th .table-column-sorter .table-column-sorter-inner-full {
  margin-top: -0.15em;
}

.table-thead>tr>th .table-column-sorter .table-column-sorter-inner-full .table-column-sorter-up, .table-thead>tr>th .table-column-sorter .table-column-sorter-inner-full .table-column-sorter-down {
  height: 0.5em;
  line-height: 0.5em;
}

.table-thead>tr>th .table-column-sorter .table-column-sorter-inner-full .table-column-sorter-down {
  margin-top: 0.125em;
}

.table-thead>tr>th.table-column-has-actions {
  position: relative;
  background-clip: padding-box;
  /* stylelint-disable-next-line */
  -webkit-background-clip: border-box;
}

.table-thead>tr>th.table-column-has-actions.table-column-has-filters {
  padding-right: 30px !important;
}

.table-thead>tr>th.table-column-has-actions.table-column-has-filters .icon-filter.table-filter-open, .table-thead>tr>th.table-column-has-actions.table-column-has-filters .table-filter-icon.table-filter-open {
  color: rgba(0, 0, 0, 0.45);
  background: #e5e5e5;
}

.table-thead>tr>th.table-column-has-actions.table-column-has-filters:hover .icon-filter:hover, .table-thead>tr>th.table-column-has-actions.table-column-has-filters:hover .table-filter-icon:hover {
  color: rgba(0, 0, 0, 0.45);
  background: #e5e5e5;
}

.table-thead>tr>th.table-column-has-actions.table-column-has-filters:hover .icon-filter:active, .table-thead>tr>th.table-column-has-actions.table-column-has-filters:hover .table-filter-icon:active {
  color: rgba(0, 0, 0, 0.65);
}

.table-thead>tr>th.table-column-has-actions.table-column-has-sorters {
  cursor: pointer;
}

.table-thead>tr>th.table-column-has-actions.table-column-has-sorters:hover {
  background: #f2f2f2;
}

.table-thead>tr>th.table-column-has-actions.table-column-has-sorters:hover .icon-filter, .table-thead>tr>th.table-column-has-actions.table-column-has-sorters:hover .table-filter-icon {
  background: #f2f2f2;
}

.table-thead>tr>th.table-column-has-actions.table-column-has-sorters:active .table-column-sorter-up:not(.on), .table-thead>tr>th.table-column-has-actions.table-column-has-sorters:active .table-column-sorter-down:not(.on) {
  color: rgba(0, 0, 0, 0.45);
}

.table-thead>tr>th .table-header-column {
  display: inline-block;
  vertical-align: top;
}

.table-thead>tr>th .table-header-column .table-column-sorters {
  display: table;
}

.table-thead>tr>th .table-header-column .table-column-sorters>.table-column-title {
  display: table-cell;
  vertical-align: middle;
}

.table-thead>tr>th .table-header-column .table-column-sorters>*:not(.table-column-sorter) {
  position: relative;
}

.table-thead>tr>th .table-header-column .table-column-sorters::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}

.table-thead>tr>th .table-header-column .table-column-sorters:hover::before {
  background: rgba(0, 0, 0, 0.04);
}

.table-thead>tr>th.table-column-has-sorters {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.table-thead>tr:first-child>th:first-child {
  border-top-left-radius: 4px;
}

.table-thead>tr:first-child>th:last-child {
  border-top-right-radius: 4px;
}

.table-thead>tr:not(:last-child)>th[colspan] {
  border-bottom: 0;
}

.table-tbody>tr>td {
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s, border 0s;
  transition: all 0.3s, border 0s;
}

.table-thead>tr, .table-tbody>tr {
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}

.table-thead>tr.table-row-hover:not(.table-expanded-row)>td, .table-tbody>tr.table-row-hover:not(.table-expanded-row)>td, .table-thead>tr:hover:not(.table-expanded-row)>td, .table-tbody>tr:hover:not(.table-expanded-row)>td {
  background: #e6f7ff;
}

.table-thead>tr:hover {
  background: none;
}

.table-footer {
  position: relative;
  padding: 16px 16px;
  background: #fafafa;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}

.table-footer::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fafafa;
  content: '';
}

.table.table-bordered .table-footer {
  border: 1px solid #e8e8e8;
}

.table-title {
  position: relative;
  top: 1px;
  padding: 16px 0;
  border-radius: 4px 4px 0 0;
}

.table.table-bordered .table-title {
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #e8e8e8;
}

.table-title+.table-content {
  position: relative;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}

.table-bordered .table-title+.table-content, .table-bordered .table-title+.table-content table, .table-bordered .table-title+.table-content .table-thead>tr:first-child>th {
  border-radius: 0;
}

.table-without-column-header .table-title+.table-content, .table-without-column-header table {
  border-radius: 0;
}

.table-without-column-header.table-bordered.table-empty .table-placeholder {
  border-top: 1px solid #e8e8e8;
  border-radius: 4px;
}

.table-tbody>tr.table-row-selected td {
  background: #fafafa;
}

.table-thead>tr>th.table-column-sort {
  background: #f5f5f5;
}

.table-tbody>tr>td.table-column-sort {
  background: rgba(0, 0, 0, 0.01);
}

.table-thead>tr>th, .table-tbody>tr>td {
  padding: 16px 16px;
}

.table-thead>tr>th.table-selection-column-custom .table-selection {
  margin-right: -15px;
}

.table-thead>tr>th.table-selection-column, .table-tbody>tr>td.table-selection-column {
  text-align: center;
}

.table-thead>tr>th.table-selection-column .radio-wrapper, .table-tbody>tr>td.table-selection-column .radio-wrapper {
  margin-right: 0;
}

.table-expand-icon-th, .table-row-expand-icon-cell {
  width: 50px;
  min-width: 50px;
  text-align: center;
}

.table-header {
  overflow: hidden;
  background: #fafafa;
}

.table-header table {
  border-radius: 4px 4px 0 0;
}

.table-loading {
  position: relative;
}

.table-loading .table-body {
  background: #fff;
  opacity: 0.5;
}

.table-loading .table-spin-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  margin-left: -30px;
  line-height: 20px;
}

.table-loading .table-with-pagination {
  margin-top: -20px;
}

.table-loading .table-without-pagination {
  margin-top: 10px;
}

.table-bordered .table-header>table, .table-bordered .table-body>table, .table-bordered .table-fixed-left table, .table-bordered .table-fixed-right table {
  border: 1px solid #e8e8e8;
  border-right: 0;
  border-bottom: 0;
}

.table-bordered.table-empty .table-placeholder {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.table-bordered.table-fixed-header .table-header>table {
  border-bottom: 0;
}

.table-bordered.table-fixed-header .table-body>table {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.table-bordered.table-fixed-header .table-header+.table-body>table, .table-bordered.table-fixed-header .table-body-inner>table {
  border-top: 0;
}

.table-bordered .table-thead>tr:not(:last-child)>th {
  border-bottom: 1px solid #e8e8e8;
}

.table-bordered .table-thead>tr>th, .table-bordered .table-tbody>tr>td {
  border-right: 1px solid #e8e8e8;
}

.table-placeholder {
  position: relative;
  z-index: 1;
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}

.table-placeholder .icon {
  margin-right: 4px;
}

.table-pagination.pagination {
  float: right;
  margin: 16px 0;
}

.table-filter-dropdown {
  position: relative;
  min-width: 96px;
  margin-left: -8px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.table-filter-dropdown .dropdown-menu {
  border: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table-filter-dropdown .dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}

.table-filter-dropdown .dropdown-menu-item>label+span {
  padding-right: 0;
}

.table-filter-dropdown .dropdown-menu-sub {
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.table-filter-dropdown .dropdown-menu .dropdown-submenu-contain-selected .dropdown-menu-submenu-title::after {
  color: #1890ff;
  font-weight: bold;
  text-shadow: 0 0 2px #bae7ff;
}

.table-filter-dropdown .dropdown-menu-item {
  overflow: hidden;
}

.table-filter-dropdown>.dropdown-menu>.dropdown-menu-item:last-child, .table-filter-dropdown>.dropdown-menu>.dropdown-menu-submenu:last-child .dropdown-menu-submenu-title {
  border-radius: 0;
}

.table-filter-dropdown-btns {
  padding: 7px 8px;
  overflow: hidden;
  border-top: 1px solid #e8e8e8;
}

.table-filter-dropdown-link {
  color: #1890ff;
}

.table-filter-dropdown-link:hover {
  color: #40a9ff;
}

.table-filter-dropdown-link:active {
  color: #096dd9;
}

.table-filter-dropdown-link.confirm {
  float: left;
}

.table-filter-dropdown-link.clear {
  float: right;
}

.table-selection {
  white-space: nowrap;
}

.table-selection-select-all-custom {
  margin-right: 4px !important;
}

.table-selection .icon-down {
  color: #bfbfbf;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.table-selection-menu .action-down {
  color: #bfbfbf;
}

.table-selection-down {
  display: inline-block;
  padding: 0;
  line-height: 1;
  cursor: pointer;
}

.table-selection-down:hover .icon-down {
  color: rgba(0, 0, 0, 0.6);
}

.table-row-expand-icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  line-height: 14px;
  text-align: center;
  background: #fff;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.table-row-expanded::after {
  content: '-';
}

.table-row-collapsed::after {
  content: '+';
}

.table-row-spaced {
  visibility: hidden;
}

.table-row-spaced::after {
  content: '.';
}

.table-row[class*='table-row-level-0'] .table-selection-column>span {
  display: inline-block;
}

tr.table-expanded-row, tr.table-expanded-row:hover {
  background: #fbfbfb;
}

tr.table-expanded-row td>.table-wrapper {
  margin: -16px -16px -17px;
}

.table .table-row-indent+.table-row-expand-icon {
  margin-right: 8px;
}

.table-scroll {
  overflow: auto;
  overflow-x: hidden;
}

.table-scroll table {
  width: auto;
  min-width: 100%;
}

.table-scroll table .table-fixed-columns-in-body {
  visibility: hidden;
}

.table-body-inner {
  height: 100%;
}

.table-fixed-header>.table-content>.table-scroll>.table-body {
  position: relative;
  background: #fff;
}

.table-fixed-header .table-body-inner {
  overflow: scroll;
}

.table-fixed-header .table-scroll .table-header {
  margin-bottom: -20px;
  padding-bottom: 20px;
  overflow: scroll;
  opacity: 0.9999;
}

.table-fixed-left, .table-fixed-right {
  position: absolute;
  top: 0;
  z-index: auto;
  overflow: hidden;
  border-radius: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.table-fixed-left table, .table-fixed-right table {
  width: auto;
  background: #fff;
}

.table-fixed-header .table-fixed-left .table-body-outer .table-fixed, .table-fixed-header .table-fixed-right .table-body-outer .table-fixed {
  border-radius: 0;
}

.table-fixed-left {
  left: 0;
  -webkit-box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);
  box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);
}

.table-fixed-left .table-header {
  overflow-y: hidden;
}

.table-fixed-left .table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}

.table-fixed-header .table-fixed-left .table-body-inner {
  padding-right: 0;
}

.table-fixed-left, .table-fixed-left table {
  border-radius: 4px 0 0 0;
}

.table-fixed-left .table-thead>tr>th:last-child {
  border-top-right-radius: 0;
}

.table-fixed-right {
  right: 0;
  -webkit-box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);
  box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);
}

.table-fixed-right, .table-fixed-right table {
  border-radius: 0 4px 0 0;
}

.table-fixed-right .table-expanded-row {
  color: transparent;
  pointer-events: none;
}

.table-fixed-right .table-thead>tr>th:first-child {
  border-top-left-radius: 0;
}

.table.table-scroll-position-left .table-fixed-left {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table.table-scroll-position-right .table-fixed-right {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table-middle>.table-title, .table-middle>.table-footer {
  padding: 12px 8px;
}

.table-middle>.table-content>.table-header>table>.table-thead>tr>th, .table-middle>.table-content>.table-body>table>.table-thead>tr>th, .table-middle>.table-content>.table-scroll>.table-header>table>.table-thead>tr>th, .table-middle>.table-content>.table-scroll>.table-body>table>.table-thead>tr>th, .table-middle>.table-content>.table-fixed-left>.table-header>table>.table-thead>tr>th, .table-middle>.table-content>.table-fixed-right>.table-header>table>.table-thead>tr>th, .table-middle>.table-content>.table-fixed-left>.table-body-outer>.table-body-inner>table>.table-thead>tr>th, .table-middle>.table-content>.table-fixed-right>.table-body-outer>.table-body-inner>table>.table-thead>tr>th, .table-middle>.table-content>.table-header>table>.table-tbody>tr>td, .table-middle>.table-content>.table-body>table>.table-tbody>tr>td, .table-middle>.table-content>.table-scroll>.table-header>table>.table-tbody>tr>td, .table-middle>.table-content>.table-scroll>.table-body>table>.table-tbody>tr>td, .table-middle>.table-content>.table-fixed-left>.table-header>table>.table-tbody>tr>td, .table-middle>.table-content>.table-fixed-right>.table-header>table>.table-tbody>tr>td, .table-middle>.table-content>.table-fixed-left>.table-body-outer>.table-body-inner>table>.table-tbody>tr>td, .table-middle>.table-content>.table-fixed-right>.table-body-outer>.table-body-inner>table>.table-tbody>tr>td {
  padding: 12px 8px;
}

.table-middle tr.table-expanded-row td>.table-wrapper {
  margin: -12px -16px -13px;
}

.table-small {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}

.table-small>.table-title, .table-small>.table-footer {
  padding: 8px 8px;
}

.table-small>.table-title {
  top: 0;
  border-bottom: 1px solid #e8e8e8;
}

.table-small>.table-content>.table-body {
  margin: 0 8px;
}

.table-small>.table-content>.table-header>table, .table-small>.table-content>.table-body>table, .table-small>.table-content>.table-scroll>.table-header>table, .table-small>.table-content>.table-scroll>.table-body>table, .table-small>.table-content>.table-fixed-left>.table-header>table, .table-small>.table-content>.table-fixed-right>.table-header>table, .table-small>.table-content>.table-fixed-left>.table-body-outer>.table-body-inner>table, .table-small>.table-content>.table-fixed-right>.table-body-outer>.table-body-inner>table {
  border: 0;
}

.table-small>.table-content>.table-header>table>.table-thead>tr>th, .table-small>.table-content>.table-body>table>.table-thead>tr>th, .table-small>.table-content>.table-scroll>.table-header>table>.table-thead>tr>th, .table-small>.table-content>.table-scroll>.table-body>table>.table-thead>tr>th, .table-small>.table-content>.table-fixed-left>.table-header>table>.table-thead>tr>th, .table-small>.table-content>.table-fixed-right>.table-header>table>.table-thead>tr>th, .table-small>.table-content>.table-fixed-left>.table-body-outer>.table-body-inner>table>.table-thead>tr>th, .table-small>.table-content>.table-fixed-right>.table-body-outer>.table-body-inner>table>.table-thead>tr>th, .table-small>.table-content>.table-header>table>.table-tbody>tr>td, .table-small>.table-content>.table-body>table>.table-tbody>tr>td, .table-small>.table-content>.table-scroll>.table-header>table>.table-tbody>tr>td, .table-small>.table-content>.table-scroll>.table-body>table>.table-tbody>tr>td, .table-small>.table-content>.table-fixed-left>.table-header>table>.table-tbody>tr>td, .table-small>.table-content>.table-fixed-right>.table-header>table>.table-tbody>tr>td, .table-small>.table-content>.table-fixed-left>.table-body-outer>.table-body-inner>table>.table-tbody>tr>td, .table-small>.table-content>.table-fixed-right>.table-body-outer>.table-body-inner>table>.table-tbody>tr>td {
  padding: 8px 8px;
}

.table-small>.table-content>.table-header>table>.table-thead>tr>th, .table-small>.table-content>.table-body>table>.table-thead>tr>th, .table-small>.table-content>.table-scroll>.table-header>table>.table-thead>tr>th, .table-small>.table-content>.table-scroll>.table-body>table>.table-thead>tr>th, .table-small>.table-content>.table-fixed-left>.table-header>table>.table-thead>tr>th, .table-small>.table-content>.table-fixed-right>.table-header>table>.table-thead>tr>th, .table-small>.table-content>.table-fixed-left>.table-body-outer>.table-body-inner>table>.table-thead>tr>th, .table-small>.table-content>.table-fixed-right>.table-body-outer>.table-body-inner>table>.table-thead>tr>th {
  background-color: transparent;
  border-bottom: 1px solid #e8e8e8;
}

.table-small>.table-content>.table-header>table>.table-thead>tr>th.table-column-sort, .table-small>.table-content>.table-body>table>.table-thead>tr>th.table-column-sort, .table-small>.table-content>.table-scroll>.table-header>table>.table-thead>tr>th.table-column-sort, .table-small>.table-content>.table-scroll>.table-body>table>.table-thead>tr>th.table-column-sort, .table-small>.table-content>.table-fixed-left>.table-header>table>.table-thead>tr>th.table-column-sort, .table-small>.table-content>.table-fixed-right>.table-header>table>.table-thead>tr>th.table-column-sort, .table-small>.table-content>.table-fixed-left>.table-body-outer>.table-body-inner>table>.table-thead>tr>th.table-column-sort, .table-small>.table-content>.table-fixed-right>.table-body-outer>.table-body-inner>table>.table-thead>tr>th.table-column-sort {
  background-color: rgba(0, 0, 0, 0.01);
}

.table-small>.table-content>.table-scroll>.table-header>table, .table-small>.table-content>.table-scroll>.table-body>table, .table-small>.table-content>.table-fixed-left>.table-header>table, .table-small>.table-content>.table-fixed-right>.table-header>table, .table-small>.table-content>.table-fixed-left>.table-body-outer>.table-body-inner>table, .table-small>.table-content>.table-fixed-right>.table-body-outer>.table-body-inner>table {
  padding: 0;
}

.table-small>.table-content .table-header {
  background-color: #fff;
}

.table-small>.table-content .table-placeholder, .table-small>.table-content .table-row:last-child td {
  border-bottom: 0;
}

.table-small.table-bordered {
  border-right: 0;
}

.table-small.table-bordered .table-title {
  border: 0;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.table-small.table-bordered .table-content {
  border-right: 1px solid #e8e8e8;
}

.table-small.table-bordered .table-footer {
  border: 0;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}

.table-small.table-bordered .table-footer::before {
  display: none;
}

.table-small.table-bordered .table-placeholder {
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

.table-small.table-bordered .table-thead>tr>th:last-child, .table-small.table-bordered .table-tbody>tr>td:last-child {
  border-right: none;
}

.table-small.table-bordered .table-fixed-left .table-thead>tr>th:last-child, .table-small.table-bordered .table-fixed-left .table-tbody>tr>td:last-child {
  border-right: 1px solid #e8e8e8;
}

.table-small.table-bordered .table-fixed-right {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.table-small tr.table-expanded-row td>.table-wrapper {
  margin: -8px -16px -9px;
}

/* header */

.layout-header, .layout-footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.layout-header {
  height: 64px;
  padding: 0 50px;
  line-height: 64px;
  background: #001529;
}

.header {
  width: 100%;
  position: fixed;
}

.divider-vertical {
  height: 40px;
  border-right: 1px solid rgb(14, 13, 13);
}

.navbar-menu__link h3 {
  color: white;
  border-bottom: 2px solid transparent;
  transition: border-bottom 0.2s;
}

.navbar-menu__link:hover h3 {
  border-bottom: 2px solid white;
}

.navbar-menu {
  border-bottom: 0 !important;
}

.navbar-menu>li:hover {
  border-bottom: 0 !important;
}

.menu-horizontal>.menu-item {
  border-bottom: 0 !important;
}

.submenu {
  border-bottom: 0 !important;
}

.submenu * h3 {
  color: white;
}

.submenu li {
  background: #001529 !important;
}

.submenu li:hover {
  background: #353738 !important;
}

.menu-submenu-title i {
  display: none;
}

.none-color-item-focus>.menu-item {
  background: none !important;
}

header.header.layout-header {
  z-index: 2000;
}

.row {
  position: relative;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  zoom: 1;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.row::before, .row::after {
  content: '';
  display: table;
}

.row::after {
  clear: both;
}

.col {
  position: relative;
  min-height: 1px;
}

@media (min-width: 576px) {
  .col-sm-3 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 12.5%;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    float: left;
  }
  .col-sm-14 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333333%;
  }
}

.col-offset-6 {
  margin-left: 25%;
}

.col-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-13, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-14, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-15, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-16, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-17, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-18, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-19, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-20, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-21, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-22, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-23, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-24, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  float: left;
}

.col-1 {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 4.16666667%;
}

.col-3 {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 12.5%;
}

.col-13 {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 54.16666667%;
}

.col-offset-7 {
  margin-left: 29.16666667%;
}

.menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 0;
  list-style: none;
  background: #fff;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  -webkit-transition: background 0.3s, width 0.2s, all 0.5s;
  transition: background 0.3s, width 0.2s, all 0.5s;
  zoom: 1;
}

.menu::before, .menu::after {
  content: '';
  display: table;
}

.menu::after {
  clear: both;
}

.menu ul, .menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-hidden {
  display: none;
}

.menu-item-group-title {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.menu-submenu, .menu-submenu-inline {
  -webkit-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);
  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);
}

.menu-item:active, .menu-submenu-title:active {
  background: #e6f7ff;
}

.menu-submenu .menu-sub {
  cursor: initial;
  -webkit-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);
  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);
}

.menu-item>a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}

.menu-item>a:hover {
  color: #1890ff;
}

.menu-item>a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}

.menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}

.menu-item:hover, .menu-item-active, .menu:not(.menu-inline) .menu-submenu-open, .menu-submenu-active, .menu-submenu-title:hover {
  color: #1890ff;
}

.menu-horizontal .menu-item, .menu-horizontal .menu-submenu {
  margin-top: -1px;
}

.menu-horizontal>.menu-item:hover, .menu-horizontal>.menu-item-active, .menu-horizontal>.menu-submenu .menu-submenu-title:hover {
  background-color: transparent;
}

.menu-item-selected {
  color: #1890ff;
}

.menu-item-selected>a, .menu-item-selected>a:hover {
  color: #1890ff;
}

.menu:not(.menu-horizontal) .menu-item-selected {
  background-color: #e6f7ff;
}

.menu-inline, .menu-vertical, .menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}

.menu-vertical-right {
  border-left: 1px solid #e8e8e8;
}

.menu-vertical.menu-sub, .menu-vertical-left.menu-sub, .menu-vertical-right.menu-sub {
  min-width: 160px;
  padding: 0;
  border-right: 0;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.menu-vertical.menu-sub .menu-item, .menu-vertical-left.menu-sub .menu-item, .menu-vertical-right.menu-sub .menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}

.menu-vertical.menu-sub .menu-item::after, .menu-vertical-left.menu-sub .menu-item::after, .menu-vertical-right.menu-sub .menu-item::after {
  border-right: 0;
}

.menu-vertical.menu-sub>.menu-item, .menu-vertical-left.menu-sub>.menu-item, .menu-vertical-right.menu-sub>.menu-item, .menu-vertical.menu-sub>.menu-submenu, .menu-vertical-left.menu-sub>.menu-submenu, .menu-vertical-right.menu-sub>.menu-submenu {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.menu-hidden {
  display: none;
}

.menu-sub.menu-inline>.menu-item {
  padding-left: 15px !important;
}

.menu-horizontal.menu-sub {
  min-width: 114px;
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-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);
  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);
}

.menu-item .icon, .menu-submenu-title .icon {
  min-width: 14px;
  margin-right: 10px;
  font-size: 14px;
  -webkit-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);
  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);
}

.menu-item .icon+span, .menu-submenu-title .icon+span {
  opacity: 1;
  -webkit-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);
  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);
}

.menu>.menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}

.menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: #fff;
  border-radius: 4px;
}

.menu-submenu-popup .submenu-title-wrapper {
  padding-right: 20px;
}

.menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.0001;
  content: ' ';
}

.menu-submenu>.menu {
  background-color: #fff;
  border-radius: 4px;
}

.menu-submenu>.menu-submenu-title::after {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  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);
}

.menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  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);
}

.menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow::before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow::before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow::before, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow::before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow::after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow::after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow::after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
  border-radius: 2px;
  -webkit-transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 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: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 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: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}

.menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow::before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow::before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow::before, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow::before {
  -webkit-transform: rotate(45deg) translateY(-2px);
  -ms-transform: rotate(45deg) translateY(-2px);
  transform: rotate(45deg) translateY(-2px);
}

.menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow::after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow::after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow::after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow::after {
  -webkit-transform: rotate(-45deg) translateY(2px);
  -ms-transform: rotate(-45deg) translateY(2px);
  transform: rotate(-45deg) translateY(2px);
}

.menu-submenu-vertical>.menu-submenu-title:hover .menu-submenu-arrow::after, .menu-submenu-vertical-left>.menu-submenu-title:hover .menu-submenu-arrow::after, .menu-submenu-vertical-right>.menu-submenu-title:hover .menu-submenu-arrow::after, .menu-submenu-inline>.menu-submenu-title:hover .menu-submenu-arrow::after, .menu-submenu-vertical>.menu-submenu-title:hover .menu-submenu-arrow::before, .menu-submenu-vertical-left>.menu-submenu-title:hover .menu-submenu-arrow::before, .menu-submenu-vertical-right>.menu-submenu-title:hover .menu-submenu-arrow::before, .menu-submenu-inline>.menu-submenu-title:hover .menu-submenu-arrow::before {
  background: -webkit-gradient(linear, left top, right top, from(#1890ff), to(#1890ff));
  background: -webkit-linear-gradient(left, #1890ff, #1890ff);
  background: linear-gradient(to right, #1890ff, #1890ff);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow::before {
  -webkit-transform: rotate(-45deg) translateX(2px);
  -ms-transform: rotate(-45deg) translateX(2px);
  transform: rotate(-45deg) translateX(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow::after {
  -webkit-transform: rotate(45deg) translateX(-2px);
  -ms-transform: rotate(45deg) translateX(-2px);
  transform: rotate(45deg) translateX(-2px);
}

.menu-submenu-open.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow {
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}

.menu-submenu-open.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow::after {
  -webkit-transform: rotate(-45deg) translateX(-2px);
  -ms-transform: rotate(-45deg) translateX(-2px);
  transform: rotate(-45deg) translateX(-2px);
}

.menu-submenu-open.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow::before {
  -webkit-transform: rotate(45deg) translateX(2px);
  -ms-transform: rotate(45deg) translateX(2px);
  transform: rotate(45deg) translateX(2px);
}

.menu-vertical .menu-submenu-selected, .menu-vertical-left .menu-submenu-selected, .menu-vertical-right .menu-submenu-selected {
  color: #1890ff;
}

.menu-vertical .menu-submenu-selected>a, .menu-vertical-left .menu-submenu-selected>a, .menu-vertical-right .menu-submenu-selected>a {
  color: #1890ff;
}

.menu-horizontal {
  line-height: 46px;
  white-space: nowrap;
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-horizontal>.menu-item, .menu-horizontal>.menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}

.menu-horizontal>.menu-item:hover, .menu-horizontal>.menu-submenu:hover, .menu-horizontal>.menu-item-active, .menu-horizontal>.menu-submenu-active, .menu-horizontal>.menu-item-open, .menu-horizontal>.menu-submenu-open, .menu-horizontal>.menu-item-selected, .menu-horizontal>.menu-submenu-selected {
  color: #1890ff;
  border-bottom: 2px solid #1890ff;
}

.menu-horizontal>.menu-item>a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}

.menu-horizontal>.menu-item>a:hover {
  color: #1890ff;
}

.menu-horizontal>.menu-item>a::before {
  bottom: -2px;
}

.menu-horizontal>.menu-item-selected>a {
  color: #1890ff;
}

.menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}

.menu-vertical .menu-item, .menu-vertical-left .menu-item, .menu-vertical-right .menu-item, .menu-inline .menu-item {
  position: relative;
}

.menu-vertical .menu-item::after, .menu-vertical-left .menu-item::after, .menu-vertical-right .menu-item::after, .menu-inline .menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #1890ff;
  -webkit-transform: scaleY(0.0001);
  -ms-transform: scaleY(0.0001);
  transform: scaleY(0.0001);
  opacity: 0;
  -webkit-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: 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);
  content: '';
}

.menu-vertical .menu-item, .menu-vertical-left .menu-item, .menu-vertical-right .menu-item, .menu-inline .menu-item, .menu-vertical .menu-submenu-title, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-submenu-title, .menu-inline .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-vertical .menu-submenu, .menu-vertical-left .menu-submenu, .menu-vertical-right .menu-submenu, .menu-inline .menu-submenu {
  padding-bottom: 0.01px;
}

.menu-vertical .menu-item:not(:last-child), .menu-vertical-left .menu-item:not(:last-child), .menu-vertical-right .menu-item:not(:last-child), .menu-inline .menu-item:not(:last-child) {
  margin-bottom: 8px;
}

.menu-vertical>.menu-item, .menu-vertical-left>.menu-item, .menu-vertical-right>.menu-item, .menu-inline>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-inline>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.menu-inline {
  width: 100%;
}

.menu-inline .menu-selected::after, .menu-inline .menu-item-selected::after {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
  -webkit-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: 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);
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline .menu-submenu-title {
  padding-right: 34px;
}

.menu-inline-collapsed {
  width: 80px;
}

.menu-inline-collapsed>.menu-item, .menu-inline-collapsed>.menu-item-group>.menu-item-group-list>.menu-item, .menu-inline-collapsed>.menu-item-group>.menu-item-group-list>.menu-submenu>.menu-submenu-title, .menu-inline-collapsed>.menu-submenu>.menu-submenu-title {
  left: 0;
  padding: 0 32px !important;
  text-overflow: clip;
}

.menu-inline-collapsed>.menu-item .menu-submenu-arrow, .menu-inline-collapsed>.menu-item-group>.menu-item-group-list>.menu-item .menu-submenu-arrow, .menu-inline-collapsed>.menu-item-group>.menu-item-group-list>.menu-submenu>.menu-submenu-title .menu-submenu-arrow, .menu-inline-collapsed>.menu-submenu>.menu-submenu-title .menu-submenu-arrow {
  display: none;
}

.menu-inline-collapsed>.menu-item .icon, .menu-inline-collapsed>.menu-item-group>.menu-item-group-list>.menu-item .icon, .menu-inline-collapsed>.menu-item-group>.menu-item-group-list>.menu-submenu>.menu-submenu-title .icon, .menu-inline-collapsed>.menu-submenu>.menu-submenu-title .icon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}

.menu-inline-collapsed>.menu-item .icon+span, .menu-inline-collapsed>.menu-item-group>.menu-item-group-list>.menu-item .icon+span, .menu-inline-collapsed>.menu-item-group>.menu-item-group-list>.menu-submenu>.menu-submenu-title .icon+span, .menu-inline-collapsed>.menu-submenu>.menu-submenu-title .icon+span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}

.menu-inline-collapsed-tooltip {
  pointer-events: none;
}

.menu-inline-collapsed-tooltip .icon {
  display: none;
}

.menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}

.menu-inline-collapsed .menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.menu-item-group-list {
  margin: 0;
  padding: 0;
}

.menu-item-group-list .menu-item, .menu-item-group-list .menu-submenu-title {
  padding: 0 16px 0 28px;
}

.menu-root.menu-vertical, .menu-root.menu-vertical-left, .menu-root.menu-vertical-right, .menu-root.menu-inline {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-sub.menu-inline {
  padding: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-sub.menu-inline>.menu-item, .menu-sub.menu-inline>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}

.menu-sub.menu-inline .menu-item-group-title {
  padding-left: 32px;
}

.menu-item-disabled, .menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}

.menu-item-disabled>a, .menu-submenu-disabled>a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}

.menu-item-disabled>.menu-submenu-title, .menu-submenu-disabled>.menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}

.menu-item-disabled>.menu-submenu-title>.menu-submenu-arrow::before, .menu-submenu-disabled>.menu-submenu-title>.menu-submenu-arrow::before, .menu-item-disabled>.menu-submenu-title>.menu-submenu-arrow::after, .menu-submenu-disabled>.menu-submenu-title>.menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important;
}

.menu-dark, .menu-dark .menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}

.menu-dark .menu-submenu-title .menu-submenu-arrow, .menu-dark .menu-sub .menu-submenu-title .menu-submenu-arrow {
  opacity: 0.45;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.menu-dark .menu-submenu-title .menu-submenu-arrow::after, .menu-dark .menu-sub .menu-submenu-title .menu-submenu-arrow::after, .menu-dark .menu-submenu-title .menu-submenu-arrow::before, .menu-dark .menu-sub .menu-submenu-title .menu-submenu-arrow::before {
  background: #fff;
}

.menu-dark.menu-submenu-popup {
  background: transparent;
}

.menu-dark .menu-inline.menu-sub {
  background: #000c17;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) inset;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) inset;
}

.menu-dark.menu-horizontal {
  border-bottom: 0;
}

.menu-dark.menu-horizontal>.menu-item, .menu-dark.menu-horizontal>.menu-submenu {
  top: 0;
  margin-top: 0;
  border-color: #001529;
  border-bottom: 0;
}

.menu-dark.menu-horizontal>.menu-item>a::before {
  bottom: 0;
}

.menu-dark .menu-item, .menu-dark .menu-item-group-title, .menu-dark .menu-item>a {
  color: rgba(255, 255, 255, 0.65);
}

.menu-dark.menu-inline, .menu-dark.menu-vertical, .menu-dark.menu-vertical-left, .menu-dark.menu-vertical-right {
  border-right: 0;
}

.menu-dark.menu-inline .menu-item, .menu-dark.menu-vertical .menu-item, .menu-dark.menu-vertical-left .menu-item, .menu-dark.menu-vertical-right .menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}

.menu-dark.menu-inline .menu-item::after, .menu-dark.menu-vertical .menu-item::after, .menu-dark.menu-vertical-left .menu-item::after, .menu-dark.menu-vertical-right .menu-item::after {
  border-right: 0;
}

.menu-dark.menu-inline .menu-item, .menu-dark.menu-inline .menu-submenu-title {
  width: 100%;
}

.menu-dark .menu-item:hover, .menu-dark .menu-item-active, .menu-dark .menu-submenu-active, .menu-dark .menu-submenu-open, .menu-dark .menu-submenu-selected, .menu-dark .menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}

.menu-dark .menu-item:hover>a, .menu-dark .menu-item-active>a, .menu-dark .menu-submenu-active>a, .menu-dark .menu-submenu-open>a, .menu-dark .menu-submenu-selected>a, .menu-dark .menu-submenu-title:hover>a {
  color: #fff;
}

.menu-dark .menu-item:hover>.menu-submenu-title>.menu-submenu-arrow, .menu-dark .menu-item-active>.menu-submenu-title>.menu-submenu-arrow, .menu-dark .menu-submenu-active>.menu-submenu-title>.menu-submenu-arrow, .menu-dark .menu-submenu-open>.menu-submenu-title>.menu-submenu-arrow, .menu-dark .menu-submenu-selected>.menu-submenu-title>.menu-submenu-arrow, .menu-dark .menu-submenu-title:hover>.menu-submenu-title>.menu-submenu-arrow, .menu-dark .menu-item:hover>.menu-submenu-title:hover>.menu-submenu-arrow, .menu-dark .menu-item-active>.menu-submenu-title:hover>.menu-submenu-arrow, .menu-dark .menu-submenu-active>.menu-submenu-title:hover>.menu-submenu-arrow, .menu-dark .menu-submenu-open>.menu-submenu-title:hover>.menu-submenu-arrow, .menu-dark .menu-submenu-selected>.menu-submenu-title:hover>.menu-submenu-arrow, .menu-dark .menu-submenu-title:hover>.menu-submenu-title:hover>.menu-submenu-arrow {
  opacity: 1;
}

.menu-dark .menu-item:hover>.menu-submenu-title>.menu-submenu-arrow::after, .menu-dark .menu-item-active>.menu-submenu-title>.menu-submenu-arrow::after, .menu-dark .menu-submenu-active>.menu-submenu-title>.menu-submenu-arrow::after, .menu-dark .menu-submenu-open>.menu-submenu-title>.menu-submenu-arrow::after, .menu-dark .menu-submenu-selected>.menu-submenu-title>.menu-submenu-arrow::after, .menu-dark .menu-submenu-title:hover>.menu-submenu-title>.menu-submenu-arrow::after, .menu-dark .menu-item:hover>.menu-submenu-title:hover>.menu-submenu-arrow::after, .menu-dark .menu-item-active>.menu-submenu-title:hover>.menu-submenu-arrow::after, .menu-dark .menu-submenu-active>.menu-submenu-title:hover>.menu-submenu-arrow::after, .menu-dark .menu-submenu-open>.menu-submenu-title:hover>.menu-submenu-arrow::after, .menu-dark .menu-submenu-selected>.menu-submenu-title:hover>.menu-submenu-arrow::after, .menu-dark .menu-submenu-title:hover>.menu-submenu-title:hover>.menu-submenu-arrow::after, .menu-dark .menu-item:hover>.menu-submenu-title>.menu-submenu-arrow::before, .menu-dark .menu-item-active>.menu-submenu-title>.menu-submenu-arrow::before, .menu-dark .menu-submenu-active>.menu-submenu-title>.menu-submenu-arrow::before, .menu-dark .menu-submenu-open>.menu-submenu-title>.menu-submenu-arrow::before, .menu-dark .menu-submenu-selected>.menu-submenu-title>.menu-submenu-arrow::before, .menu-dark .menu-submenu-title:hover>.menu-submenu-title>.menu-submenu-arrow::before, .menu-dark .menu-item:hover>.menu-submenu-title:hover>.menu-submenu-arrow::before, .menu-dark .menu-item-active>.menu-submenu-title:hover>.menu-submenu-arrow::before, .menu-dark .menu-submenu-active>.menu-submenu-title:hover>.menu-submenu-arrow::before, .menu-dark .menu-submenu-open>.menu-submenu-title:hover>.menu-submenu-arrow::before, .menu-dark .menu-submenu-selected>.menu-submenu-title:hover>.menu-submenu-arrow::before, .menu-dark .menu-submenu-title:hover>.menu-submenu-title:hover>.menu-submenu-arrow::before {
  background: #fff;
}

.menu-dark .menu-item-selected {
  color: #fff;
  border-right: 0;
}

.menu-dark .menu-item-selected::after {
  border-right: 0;
}

.menu-dark .menu-item-selected>a, .menu-dark .menu-item-selected>a:hover {
  color: #fff;
}

.menu.menu-dark .menu-item-selected, .menu-submenu-popup.menu-dark .menu-item-selected {
  background-color: #1890ff;
}

.menu-dark .menu-item-disabled, .menu-dark .menu-submenu-disabled, .menu-dark .menu-item-disabled>a, .menu-dark .menu-submenu-disabled>a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}

.menu-dark .menu-item-disabled>.menu-submenu-title, .menu-dark .menu-submenu-disabled>.menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}

.menu-dark .menu-item-disabled>.menu-submenu-title>.menu-submenu-arrow::before, .menu-dark .menu-submenu-disabled>.menu-submenu-title>.menu-submenu-arrow::before, .menu-dark .menu-item-disabled>.menu-submenu-title>.menu-submenu-arrow::after, .menu-dark .menu-submenu-disabled>.menu-submenu-title>.menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}

/* MODAL (LOGIN) */

.modal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 24px;
}

.modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}

.modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}

.modal-close:focus, .modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}

.modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

.modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}

.modal-footer button+button {
  margin-bottom: 0;
  margin-left: 8px;
}

.modal.zoom-enter, .modal.zoom-appear {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  filter: alpha(opacity=50);
}

.modal-mask-hidden {
  display: none;
}

.modal-open {
  overflow: hidden;
}

.modal-centered {
  text-align: center;
}

.modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.modal-centered .modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .modal-centered .modal {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

.modal-confirm .modal-header {
  display: none;
}

.modal-confirm .modal-close {
  display: none;
}

.modal-confirm .modal-body {
  padding: 32px 32px 24px;
}

.modal-confirm-body-wrapper {
  zoom: 1;
}

.modal-confirm-body-wrapper::before, .modal-confirm-body-wrapper::after {
  content: '';
  display: table;
}

.modal-confirm-body-wrapper::after {
  clear: both;
}

.modal-confirm-body .modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}

.modal-confirm-body .modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}

.modal-confirm-body>.icon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}

.modal-confirm-body>.icon+.modal-confirm-title+.modal-confirm-content {
  margin-left: 38px;
}

.modal-confirm .modal-confirm-btns {
  float: right;
  margin-top: 24px;
}

.modal-confirm .modal-confirm-btns button+button {
  margin-bottom: 0;
  margin-left: 8px;
}

.modal-confirm-error .modal-confirm-body>.icon {
  color: #f5222d;
}

.modal-confirm-warning .modal-confirm-body>.icon, .modal-confirm-confirm .modal-confirm-body>.icon {
  color: #faad14;
}

.modal-confirm-info .modal-confirm-body>.icon {
  color: #1890ff;
}

.modal-confirm-success .modal-confirm-body>.icon {
  color: #52c41a;
}

.form {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
}

.form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}

.form label {
  font-size: 14px;
}

.form input[type='search'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form input[type='radio'], .form input[type='checkbox'] {
  line-height: normal;
}

.form input[type='file'] {
  display: block;
}

.form input[type='range'] {
  display: block;
  width: 100%;
}

.form select[multiple], .form select[size] {
  height: auto;
}

.form input[type='file']:focus, .form input[type='radio']:focus, .form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
}

.form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #f5222d;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.form-hide-required-mark .form-item-required::before {
  display: none;
}

.form-item-label>label {
  color: rgba(0, 0, 0, 0.85);
}

.form-item-label>label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}

.form-item-label>label.form-item-no-colon::after {
  content: ' ';
}

input[type='radio'][disabled], input[type='checkbox'][disabled], input[type='radio'].disabled, input[type='checkbox'].disabled {
  cursor: not-allowed;
}

.radio-inline.disabled, .radio-vertical.disabled, .checkbox-inline.disabled, .checkbox-vertical.disabled {
  cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label {
  cursor: not-allowed;
}

.form-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}

.form-item label {
  position: relative;
}

.form-item label>.icon {
  font-size: 14px;
  vertical-align: top;
}

.form-item-control {
  position: relative;
  line-height: 40px;
  zoom: 1;
}

.form-item-control::before, .form-item-control::after {
  content: '';
  display: table;
}

.form-item-control::after {
  clear: both;
}

.form-item-children {
  position: relative;
}

.form-item-with-help {
  margin-bottom: 5px;
}

.form-item-label {
  display: inline-block;
  overflow: hidden;
  line-height: 39.9999px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.form-item-label-left {
  text-align: left;
}

.form-item .switch {
  margin: 2px 0 4px;
}

.form-explain, .form-extra {
  clear: both;
  min-height: 22px;
  margin-top: -2px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5;
  -webkit-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.form-explain {
  margin-bottom: -1px;
}

.form-extra {
  padding-top: 4px;
}

.form-text {
  display: inline-block;
  padding-right: 8px;
}

.form-split {
  display: block;
  text-align: center;
}

form .has-feedback .input {
  padding-right: 24px;
}

form .has-feedback>.select .select-arrow, form .has-feedback>.select .select-selection__clear, form .has-feedback :not(.input-group-addon)>.select .select-arrow, form .has-feedback :not(.input-group-addon)>.select .select-selection__clear {
  right: 28px;
}

form .has-feedback>.select .select-selection-selected-value, form .has-feedback :not(.input-group-addon)>.select .select-selection-selected-value {
  padding-right: 42px;
}

form .has-feedback .cascader-picker-arrow {
  margin-right: 17px;
}

form .has-feedback .cascader-picker-clear {
  right: 28px;
}

form .has-feedback .input-search:not(.input-search-enter-button) .input-suffix {
  right: 28px;
}

form .has-feedback .calendar-picker-icon, form .has-feedback .time-picker-icon, form .has-feedback .calendar-picker-clear, form .has-feedback .time-picker-clear {
  right: 28px;
}

form textarea.input {
  height: auto;
  margin-bottom: 4px;
}

form .upload {
  background: transparent;
}

form input[type='radio'], form input[type='checkbox'] {
  width: 14px;
  height: 14px;
}

form .radio-inline, form .checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

form .radio-inline:first-child, form .checkbox-inline:first-child {
  margin-left: 0;
}

form .checkbox-vertical, form .radio-vertical {
  display: block;
}

form .checkbox-vertical+.checkbox-vertical, form .radio-vertical+.radio-vertical {
  margin-left: 0;
}

form .input-number+.form-text {
  margin-left: 8px;
}

form .input-number-handler-wrap {
  z-index: 2;
}

form .select, form .cascader-picker {
  width: 100%;
}

form .input-group .select, form .input-group .cascader-picker {
  width: auto;
}

form :not(.input-group-wrapper)>.input-group, form .input-group-wrapper {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
}

.input-group-wrap .select-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-wrap .select-selection:hover {
  border-color: #d9d9d9;
}

.input-group-wrap .select-selection--single {
  height: 40px;
  margin-left: -1px;
  background-color: rgba(0, 0, 0, 0.07);
}

.input-group-wrap .select-selection--single .select-selection__rendered {
  padding-right: 25px;
  padding-left: 8px;
  line-height: 30px;
}

.input-group-wrap .select-open .select-selection {
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-vertical .form-item-label, .col-24.form-item-label, .col-xl-24.form-item-label {
  display: block;
  margin: 0;
  padding: 0 0 8px;
  line-height: 1.5;
  white-space: initial;
  text-align: left;
}

.form-vertical .form-item-label label::after, .col-24.form-item-label label::after, .col-xl-24.form-item-label label::after {
  display: none;
}

.form-vertical .form-item {
  padding-bottom: 8px;
}

.form-vertical .form-item-control {
  line-height: 1.5;
}

.form-vertical .form-explain {
  margin-top: 2px;
  margin-bottom: -5px;
}

.form-vertical .form-extra {
  margin-top: 2px;
  margin-bottom: -4px;
}

@media (max-width: 575px) {
  .form-item-label, .form-item-control-wrapper {
    display: block;
    width: 100%;
  }
  .form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .form-item-label label::after {
    display: none;
  }
  .col-xs-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-xs-24.form-item-label label::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .col-sm-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-sm-24.form-item-label label::after {
    display: none;
  }
}

@media (max-width: 991px) {
  .col-md-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-md-24.form-item-label label::after {
    display: none;
  }
}

@media (max-width: 1199px) {
  .col-lg-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-lg-24.form-item-label label::after {
    display: none;
  }
}

@media (max-width: 1599px) {
  .col-xl-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-xl-24.form-item-label label::after {
    display: none;
  }
}

.form-inline .form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}

.form-inline .form-item-with-help {
  margin-bottom: 24px;
}

.form-inline .form-item>.form-item-control-wrapper, .form-inline .form-item>.form-item-label {
  display: inline-block;
  vertical-align: top;
}

.form-inline .form-text {
  display: inline-block;
}

.form-inline .has-feedback {
  display: inline-block;
}

.has-success.has-feedback .form-item-children-icon, .has-warning.has-feedback .form-item-children-icon, .has-error.has-feedback .form-item-children-icon, .is-validating.has-feedback .form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -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);
  pointer-events: none;
}

.has-success.has-feedback .form-item-children-icon svg, .has-warning.has-feedback .form-item-children-icon svg, .has-error.has-feedback .form-item-children-icon svg, .is-validating.has-feedback .form-item-children-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.has-success.has-feedback .form-item-children-icon {
  color: #52c41a;
  -webkit-animation-name: diffZoomIn1 !important;
  animation-name: diffZoomIn1 !important;
}

.has-warning .form-explain, .has-warning .form-split {
  color: #faad14;
}

.has-warning .input, .has-warning .input:hover {
  border-color: #faad14;
}

.has-warning .input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .input:not([disabled]):hover {
  border-color: #faad14;
}

.has-warning .calendar-picker-open .calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .input-affix-wrapper .input, .has-warning .input-affix-wrapper .input:hover {
  border-color: #faad14;
}

.has-warning .input-affix-wrapper .input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .input-affix-wrapper:hover .input:not(.input-disabled) {
  border-color: #faad14;
}

.has-warning .input-prefix {
  color: #faad14;
}

.has-warning .input-group-addon {
  color: #faad14;
  background-color: #fff;
  border-color: #faad14;
}

.has-warning .has-feedback {
  color: #faad14;
}

.has-warning.has-feedback .form-item-children-icon {
  color: #faad14;
  -webkit-animation-name: diffZoomIn3 !important;
  animation-name: diffZoomIn3 !important;
}

.has-warning .select-selection {
  border-color: #faad14;
}

.has-warning .select-selection:hover {
  border-color: #faad14;
}

.has-warning .select-open .select-selection, .has-warning .select-focused .select-selection {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .calendar-picker-icon::after, .has-warning .time-picker-icon::after, .has-warning .picker-icon::after, .has-warning .select-arrow, .has-warning .cascader-picker-arrow {
  color: #faad14;
}

.has-warning .input-number, .has-warning .time-picker-input {
  border-color: #faad14;
}

.has-warning .input-number-focused, .has-warning .time-picker-input-focused, .has-warning .input-number:focus, .has-warning .time-picker-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .input-number:not([disabled]):hover, .has-warning .time-picker-input:not([disabled]):hover {
  border-color: #faad14;
}

.has-warning .cascader-picker:focus .cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-error .form-explain, .has-error .form-split {
  color: #f5222d;
}

.has-error .input, .has-error .input:hover {
  border-color: #f5222d;
}

.has-error .input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .input:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .calendar-picker-open .calendar-picker-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .input-affix-wrapper .input, .has-error .input-affix-wrapper .input:hover {
  border-color: #f5222d;
}

.has-error .input-affix-wrapper .input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .input-affix-wrapper:hover .input:not(.input-disabled) {
  border-color: #f5222d;
}

.has-error .input-prefix {
  color: #f5222d;
}

.has-error .input-group-addon {
  color: #f5222d;
  background-color: #fff;
  border-color: #f5222d;
}

.has-error .has-feedback {
  color: #f5222d;
}

.has-error.has-feedback .form-item-children-icon {
  color: #f5222d;
  -webkit-animation-name: diffZoomIn2 !important;
  animation-name: diffZoomIn2 !important;
}

.has-error .select-selection {
  border-color: #f5222d;
}

.has-error .select-selection:hover {
  border-color: #f5222d;
}

.has-error .select-open .select-selection, .has-error .select-focused .select-selection {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .select.select-auto-complete .input:focus {
  border-color: #f5222d;
}

.has-error .input-group-addon .select-selection {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-error .calendar-picker-icon::after, .has-error .time-picker-icon::after, .has-error .picker-icon::after, .has-error .select-arrow, .has-error .cascader-picker-arrow {
  color: #f5222d;
}

.has-error .input-number, .has-error .time-picker-input {
  border-color: #f5222d;
}

.has-error .input-number-focused, .has-error .time-picker-input-focused, .has-error .input-number:focus, .has-error .time-picker-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .input-number:not([disabled]):hover, .has-error .time-picker-input:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .mention-wrapper .mention-editor, .has-error .mention-wrapper .mention-editor:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .mention-wrapper.mention-active:not([disabled]) .mention-editor, .has-error .mention-wrapper .mention-editor:not([disabled]):focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .cascader-picker:focus .cascader-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .transfer-list {
  border-color: #f5222d;
}

.has-error .transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}

.has-error .transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.has-error .transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.is-validating.has-feedback .form-item-children-icon {
  display: inline-block;
  color: #1890ff;
}

.advanced-search-form .form-item {
  margin-bottom: 24px;
}

.advanced-search-form .form-item-with-help {
  margin-bottom: 5px;
}

.show-help-enter, .show-help-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.show-help-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.show-help-enter.show-help-enter-active, .show-help-appear.show-help-appear-active {
  -webkit-animation-name: ShowHelpIn;
  animation-name: ShowHelpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.show-help-leave.show-help-leave-active {
  -webkit-animation-name: ShowHelpOut;
  animation-name: ShowHelpOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.show-help-enter, .show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

@-webkit-keyframes ShowHelpIn {
  0% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes ShowHelpIn {
  0% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes ShowHelpOut {
  to {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 0;
  }
}

@keyframes ShowHelpOut {
  to {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 0;
  }
}

@-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);
  }
}

/* text-input-s */

.input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.input:-ms-input-placeholder {
  color: #bfbfbf;
}

.input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.input-disabled:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}

.input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.input[disabled]:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}

textarea.input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}

.input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.input-sm {
  height: 24px;
  padding: 1px 7px;
}

.input-group {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group>[class*='col-'] {
  padding-right: 8px;
}

.input-group>[class*='col-']:last-child {
  padding-right: 0;
}

.input-group-addon, .input-group-wrap, .input-group>.input {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-wrap:not(:first-child):not(:last-child), .input-group>.input:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon, .input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-wrap>* {
  display: block !important;
}

.input-group .input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}

.input-group .input:focus {
  z-index: 1;
  border-right-width: 1px;
}

.input-group .input:hover {
  z-index: 1;
  border-right-width: 1px;
}

.input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.input-group-addon .select {
  margin: -5px -11px;
}

.input-group-addon .select .select-selection {
  margin: -1px;
  background-color: inherit;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-group-addon .select-open .select-selection, .input-group-addon .select-focused .select-selection {
  color: #1890ff;
}

.input-group-addon>i:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}

.input-group>.input:first-child, .input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group>.input:first-child .select .select-selection, .input-group-addon:first-child .select .select-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group>.input-affix-wrapper:not(:first-child) .input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group>.input-affix-wrapper:not(:last-child) .input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group>.input:last-child, .input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group>.input:last-child .select .select-selection, .input-group-addon:last-child .select .select-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-lg .input, .input-group-lg>.input-group-addon {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.input-group-sm .input, .input-group-sm>.input-group-addon {
  height: 24px;
  padding: 1px 7px;
}

.input-group-lg .select-selection--single {
  height: 40px;
}

.input-group-sm .select-selection--single {
  height: 24px;
}

.input-group .input-affix-wrapper {
  display: table-cell;
  float: left;
  width: 100%;
}

.input-group.input-group-compact {
  display: block;
  zoom: 1;
}

.input-group.input-group-compact::before, .input-group.input-group-compact::after {
  content: '';
  display: table;
}

.input-group.input-group-compact::after {
  clear: both;
}

.input-group.input-group-compact-addon:not(:first-child):not(:last-child), .input-group.input-group-compact-wrap:not(:first-child):not(:last-child), .input-group.input-group-compact>.input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}

.input-group.input-group-compact-addon:not(:first-child):not(:last-child):hover, .input-group.input-group-compact-wrap:not(:first-child):not(:last-child):hover, .input-group.input-group-compact>.input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}

.input-group.input-group-compact-addon:not(:first-child):not(:last-child):focus, .input-group.input-group-compact-wrap:not(:first-child):not(:last-child):focus, .input-group.input-group-compact>.input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}

.input-group.input-group-compact>* {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}

.input-group.input-group-compact>*:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}

.input-group.input-group-compact .input {
  float: none;
}

.input-group.input-group-compact>.select>.select-selection, .input-group.input-group-compact>.calendar-picker .input, .input-group.input-group-compact>.select-auto-complete .input, .input-group.input-group-compact>.cascader-picker .input, .input-group.input-group-compact>.mention-wrapper .mention-editor, .input-group.input-group-compact>.time-picker .time-picker-input {
  border-right-width: 1px;
  border-radius: 0;
}

.input-group.input-group-compact>.select>.select-selection:hover, .input-group.input-group-compact>.calendar-picker .input:hover, .input-group.input-group-compact>.select-auto-complete .input:hover, .input-group.input-group-compact>.cascader-picker .input:hover, .input-group.input-group-compact>.mention-wrapper .mention-editor:hover, .input-group.input-group-compact>.time-picker .time-picker-input:hover {
  z-index: 1;
}

.input-group.input-group-compact>.select>.select-selection:focus, .input-group.input-group-compact>.calendar-picker .input:focus, .input-group.input-group-compact>.select-auto-complete .input:focus, .input-group.input-group-compact>.cascader-picker .input:focus, .input-group.input-group-compact>.mention-wrapper .mention-editor:focus, .input-group.input-group-compact>.time-picker .time-picker-input:focus {
  z-index: 1;
}

.input-group.input-group-compact>*:first-child, .input-group.input-group-compact>.select:first-child>.select-selection, .input-group.input-group-compact>.calendar-picker:first-child .input, .input-group.input-group-compact>.select-auto-complete:first-child .input, .input-group.input-group-compact>.cascader-picker:first-child .input, .input-group.input-group-compact>.mention-wrapper:first-child .mention-editor, .input-group.input-group-compact>.time-picker:first-child .time-picker-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.input-group.input-group-compact>*:last-child, .input-group.input-group-compact>.select:last-child>.select-selection, .input-group.input-group-compact>.calendar-picker:last-child .input, .input-group.input-group-compact>.select-auto-complete:last-child .input, .input-group.input-group-compact>.cascader-picker:last-child .input, .input-group.input-group-compact>.cascader-picker-focused:last-child .input, .input-group.input-group-compact>.mention-wrapper:last-child .mention-editor, .input-group.input-group-compact>.time-picker:last-child .time-picker-input {
  border-right-width: 1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.input-group.input-group-compact>.select-auto-complete .input {
  vertical-align: top;
}

.input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}

.input-affix-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: start;
}

.input-affix-wrapper:hover .input:not(.input-disabled) {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.input-affix-wrapper .input {
  position: relative;
  text-align: inherit;
}

.input-affix-wrapper .input-prefix, .input-affix-wrapper .input-suffix {
  position: absolute;
  top: 50%;
  z-index: 2;
  color: rgba(0, 0, 0, 0.65);
  line-height: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.input-affix-wrapper .input-prefix :not(.icon), .input-affix-wrapper .input-suffix :not(.icon) {
  line-height: 1.5;
}

.input-affix-wrapper .input-prefix {
  left: 12px;
}

.input-affix-wrapper .input-suffix {
  right: 12px;
}

.input-affix-wrapper .input:not(:first-child) {
  padding-left: 30px;
}

.input-affix-wrapper .input:not(:last-child) {
  padding-right: 30px;
}

.input-affix-wrapper .input {
  min-height: 100%;
}

.input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.input-password-icon:hover {
  color: #333;
}

.input-clear-icon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: top;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}

.input-clear-icon:active {
  color: rgba(0, 0, 0, 0.65);
}

.input-clear-icon+i {
  margin-left: 6px;
}

.input-search-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.input-search-icon:hover {
  color: rgba(0, 0, 0, 0.8);
}

.input-search-enter-button input {
  border-right: 0;
}

.input-search-enter-button+.input-group-addon, .input-search-enter-button input+.input-group-addon {
  padding: 0;
  border: 0;
}

.input-search-enter-button+.input-group-addon .input-search-button, .input-search-enter-button input+.input-group-addon .input-search-button {
  width: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* комбобоксы */

.select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  outline: 0;
}

.select ul, .select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.select>ul>li>a {
  padding: 0;
  background-color: #fff;
}

.select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.select-arrow>* {
  line-height: 1;
}

.select-arrow svg {
  display: inline-block;
}

.select-arrow::before {
  display: none;
}

.select-arrow .select-arrow-icon {
  display: block;
}

.select-arrow .select-arrow-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.select-selection {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-radius: 4px;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select-selection:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.select-focused .select-selection, .select-selection:focus, .select-selection:active {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.select-selection__clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: color 0.3s ease, opacity 0.15s ease;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}

.select-selection__clear::before {
  display: block;
}

.select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.45);
}

.select-selection:hover .select-selection__clear {
  opacity: 1;
}

.select-selection-selected-value {
  float: left;
  max-width: 100%;
  padding-right: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.select-no-arrow .select-selection-selected-value {
  padding-right: 0;
}

.select-disabled {
  color: rgba(0, 0, 0, 0.25);
}

.select-disabled .select-selection {
  background: #f5f5f5;
  cursor: not-allowed;
}

.select-disabled .select-selection:hover, .select-disabled .select-selection:focus, .select-disabled .select-selection:active {
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select-disabled .select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}

.select-disabled .select-selection--multiple .select-selection__choice {
  padding-right: 10px;
  color: rgba(0, 0, 0, 0.33);
  background: #f5f5f5;
}

.select-disabled .select-selection--multiple .select-selection__choice__remove {
  display: none;
}

.select-selection--single {
  position: relative;
  height: 32px;
  cursor: pointer;
}

.select-selection__rendered {
  position: relative;
  display: block;
  margin-right: 11px;
  margin-left: 11px;
  line-height: 30px;
}

.select-selection__rendered::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  pointer-events: none;
  content: '.';
}

.select-lg {
  font-size: 16px;
}

.select-lg .select-selection--single {
  height: 40px;
}

.select-lg .select-selection__rendered {
  line-height: 38px;
}

.select-lg .select-selection--multiple {
  min-height: 40px;
}

.select-lg .select-selection--multiple .select-selection__rendered li {
  height: 32px;
  line-height: 32px;
}

.select-lg .select-selection--multiple .select-selection__clear, .select-lg .select-selection--multiple .select-arrow {
  top: 20px;
}

.select-sm .select-selection--single {
  height: 24px;
}

.select-sm .select-selection__rendered {
  margin: 0 7px;
  line-height: 22px;
}

.select-sm .select-selection--multiple {
  min-height: 24px;
}

.select-sm .select-selection--multiple .select-selection__rendered li {
  height: 16px;
  line-height: 14px;
}

.select-sm .select-selection--multiple .select-selection__clear, .select-sm .select-selection--multiple .select-arrow {
  top: 12px;
}

.select-sm .select-selection__clear, .select-sm .select-arrow {
  right: 8px;
}

.select-disabled .select-selection__choice__remove {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

.select-disabled .select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.25);
}

.select-search__field__wrap {
  position: relative;
  display: inline-block;
}

.select-selection__placeholder, .select-search__field__placeholder {
  position: absolute;
  top: 50%;
  right: 9px;
  left: 0;
  max-width: 100%;
  height: 20px;
  margin-top: -10px;
  overflow: hidden;
  color: #bfbfbf;
  line-height: 20px;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
}

.select-search__field__placeholder {
  left: 12px;
}

.select-search__field__mirror {
  position: absolute;
  top: 0;
  left: 0;
  white-space: pre;
  opacity: 0;
  pointer-events: none;
}

.select-search--inline {
  position: absolute;
  width: 100%;
  height: 100%;
}

.select-search--inline .select-search__field__wrap {
  width: 100%;
  height: 100%;
}

.select-search--inline .select-search__field {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  background: transparent;
  border-width: 0;
  border-radius: 4px;
  outline: 0;
}

.select-search--inline>i {
  float: right;
}

.select-selection--multiple {
  min-height: 32px;
  padding-bottom: 3px;
  cursor: text;
  zoom: 1;
}

.select-selection--multiple::before, .select-selection--multiple::after {
  content: '';
  display: table;
}

.select-selection--multiple::after {
  clear: both;
}

.select-selection--multiple .select-search--inline {
  position: static;
  float: left;
  width: auto;
  max-width: 100%;
  padding: 0;
}

.select-selection--multiple .select-search--inline .select-search__field {
  width: 0.75em;
  max-width: 100%;
}

.select-selection--multiple .select-selection__rendered {
  height: auto;
  margin-bottom: -3px;
  margin-left: 5px;
}

.select-selection--multiple .select-selection__placeholder {
  margin-left: 6px;
}

.select-selection--multiple>ul>li, .select-selection--multiple .select-selection__rendered>ul>li {
  height: 24px;
  margin-top: 3px;
  line-height: 22px;
}

.select-selection--multiple .select-selection__choice {
  position: relative;
  float: left;
  max-width: 99%;
  margin-right: 4px;
  padding: 0 20px 0 10px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  cursor: default;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.select-selection--multiple .select-selection__choice__disabled {
  padding: 0 10px;
}

.select-selection--multiple .select-selection__choice__content {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.select-selection--multiple .select-selection__choice__remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: inherit;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.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);
}

.select-selection--multiple .select-selection__choice__remove>* {
  line-height: 1;
}

.select-selection--multiple .select-selection__choice__remove svg {
  display: inline-block;
}

.select-selection--multiple .select-selection__choice__remove::before {
  display: none;
}

.select-selection--multiple .select-selection__choice__remove .select-selection--multiple .select-selection__choice__remove-icon {
  display: block;
}

:root .select-selection--multiple .select-selection__choice__remove {
  font-size: 12px;
}

.select-selection--multiple .select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.75);
}

.select-selection--multiple .select-selection__clear, .select-selection--multiple .select-arrow {
  top: 16px;
}

.select-allow-clear .select-selection--single .select-selection-selected-value {
  padding-right: 16px;
}

.select-allow-clear .select-selection--multiple .select-selection__rendered, .select-show-arrow .select-selection--multiple .select-selection__rendered {
  margin-right: 20px;
}

.select-open .select-arrow-icon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select-open .select-selection {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.select-combobox .select-arrow {
  display: none;
}

.select-combobox .select-search--inline {
  float: none;
  width: 100%;
  height: 100%;
}

.select-combobox .select-search__field__wrap {
  width: 100%;
  height: 100%;
}

.select-combobox .select-search__field {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
}

.select-combobox.select-allow-clear .select-selection:hover .select-selection__rendered, .select-combobox.select-show-arrow .select-selection:hover .select-selection__rendered {
  margin-right: 20px;
}

.select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.select-dropdown.slide-up-enter.slide-up-enter-active.select-dropdown-placement-bottomLeft, .select-dropdown.slide-up-appear.slide-up-appear-active.select-dropdown-placement-bottomLeft {
  -webkit-animation-name: SlideUpIn;
  animation-name: SlideUpIn;
}

.select-dropdown.slide-up-enter.slide-up-enter-active.select-dropdown-placement-topLeft, .select-dropdown.slide-up-appear.slide-up-appear-active.select-dropdown-placement-topLeft {
  -webkit-animation-name: SlideDownIn;
  animation-name: SlideDownIn;
}

.select-dropdown.slide-up-leave.slide-up-leave-active.select-dropdown-placement-bottomLeft {
  -webkit-animation-name: SlideUpOut;
  animation-name: SlideUpOut;
}

.select-dropdown.slide-up-leave.slide-up-leave-active.select-dropdown-placement-topLeft {
  -webkit-animation-name: SlideDownOut;
  animation-name: SlideDownOut;
}

.select-dropdown-hidden {
  display: none;
}

.select-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}

.select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}

.select-dropdown-menu-item-group-list>.select-dropdown-menu-item {
  padding-left: 20px;
}

.select-dropdown-menu-item-group-title {
  height: 32px;
  padding: 0 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  line-height: 32px;
}

.select-dropdown-menu-item-group-list .select-dropdown-menu-item:first-child:not(:last-child), .select-dropdown-menu-item-group:not(:last-child) .select-dropdown-menu-item-group-list .select-dropdown-menu-item:last-child {
  border-radius: 0;
}

.select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.select-dropdown-menu-item:hover {
  background-color: #e6f7ff;
}

.select-dropdown-menu-item:first-child {
  border-radius: 4px 4px 0 0;
}

.select-dropdown-menu-item:last-child {
  border-radius: 0 0 4px 4px;
}

.select-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.select-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}

.select-dropdown-menu-item-selected, .select-dropdown-menu-item-selected:hover {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #fafafa;
}

.select-dropdown-menu-item-active {
  background-color: #e6f7ff;
}

.select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}

.select-dropdown.select-dropdown--multiple .select-dropdown-menu-item {
  padding-right: 32px;
}

.select-dropdown.select-dropdown--multiple .select-dropdown-menu-item .select-selected-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  color: transparent;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.select-dropdown.select-dropdown--multiple .select-dropdown-menu-item:hover .select-selected-icon {
  color: rgba(0, 0, 0, 0.87);
}

.select-dropdown.select-dropdown--multiple .select-dropdown-menu-item-disabled .select-selected-icon {
  display: none;
}

.select-dropdown.select-dropdown--multiple .select-dropdown-menu-item-selected .select-selected-icon, .select-dropdown.select-dropdown--multiple .select-dropdown-menu-item-selected:hover .select-selected-icon {
  display: inline-block;
  color: #1890ff;
}

.select-dropdown--empty.select-dropdown--multiple .select-dropdown-menu-item {
  padding-right: 12px;
}

.select-dropdown-container-open .select-dropdown, .select-dropdown-open .select-dropdown {
  display: block;
}

/* чекбоксы */

@-webkit-keyframes CheckboxEffect {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    opacity: 0;
  }
}

@keyframes CheckboxEffect {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    opacity: 0;
  }
}

.checkbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}

.checkbox-wrapper:hover .checkbox-inner, .checkbox:hover .checkbox-inner, .checkbox-input:focus+.checkbox-inner {
  border-color: #1890ff;
}

.checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: CheckboxEffect 0.36s ease-in-out;
  animation: CheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  content: '';
}

.checkbox:hover::after, .checkbox-wrapper:hover .checkbox::after {
  visibility: visible;
}

.checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
  -ms-transform: rotate(45deg) scale(0) translate(-50%, -50%);
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}

.checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.checkbox-checked .checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
  -ms-transform: rotate(45deg) scale(1) translate(-50%, -50%);
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.checkbox-checked .checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}

.checkbox-disabled {
  cursor: not-allowed;
}

.checkbox-disabled.checkbox-checked .checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
  animation-name: none;
}

.checkbox-disabled .checkbox-input {
  cursor: not-allowed;
}

.checkbox-disabled .checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}

.checkbox-disabled .checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
  animation-name: none;
}

.checkbox-disabled+span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.checkbox-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}

.checkbox-wrapper+.checkbox-wrapper {
  margin-left: 8px;
}

.checkbox-wrapper+span, .checkbox+span {
  padding-right: 8px;
  padding-left: 8px;
}

.checkbox-group {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  display: inline-block;
}

.checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}

.checkbox-group-item:last-child {
  margin-right: 0;
}

.checkbox-group-item+.checkbox-group-item {
  margin-left: 0;
}

.checkbox-indeterminate .checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}

.checkbox-indeterminate .checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}

.checkbox-indeterminate.checkbox-disabled .checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}

h2 {
  color: #718093;
  font-weight: bold;
  width: inherit;
  text-align: center;
}

/* Tab-элементы */

.tabs.tabs-card .tabs-card-bar .tabs-nav-container {
  height: 40px;
}

.tabs.tabs-card .tabs-card-bar .tabs-ink-bar {
  visibility: hidden;
}

.tabs.tabs-card .tabs-card-bar .tabs-tab {
  height: 40px;
  margin: 0;
  margin-right: 2px;
  padding: 0 16px;
  line-height: 38px;
  background: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.tabs.tabs-card .tabs-card-bar .tabs-tab-active {
  height: 40px;
  color: #1890ff;
  background: #fff;
  border-color: #e8e8e8;
  border-bottom: 1px solid #fff;
}

.tabs.tabs-card .tabs-card-bar .tabs-tab-inactive {
  padding: 0;
}

.tabs.tabs-card .tabs-card-bar .tabs-nav-wrap {
  margin-bottom: 0;
}

.tabs.tabs-card .tabs-card-bar .tabs-tab .tabs-close-x {
  width: 16px;
  height: 16px;
  height: 14px;
  margin-right: -5px;
  margin-left: 3px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  vertical-align: middle;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.tabs.tabs-card .tabs-card-bar .tabs-tab .tabs-close-x:hover {
  color: rgba(0, 0, 0, 0.85);
}

.tabs.tabs-card .tabs-card-content>.tabs-tabpane, .tabs.tabs-editable-card .tabs-card-content>.tabs-tabpane {
  -webkit-transition: none !important;
  transition: none !important;
}

.tabs.tabs-card .tabs-card-content>.tabs-tabpane-inactive, .tabs.tabs-editable-card .tabs-card-content>.tabs-tabpane-inactive {
  overflow: hidden;
}

.tabs.tabs-card .tabs-card-bar .tabs-tab:hover .icon-close {
  opacity: 1;
}

.tabs-extra-content {
  line-height: 40px;
}

.tabs-extra-content .tabs-new-tab {
  position: relative;
  width: 20px;
  height: 20px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.tabs-extra-content .tabs-new-tab:hover {
  color: #1890ff;
  border-color: #1890ff;
}

.tabs-extra-content .tabs-new-tab svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.tabs-vertical.tabs-card .tabs-card-bar.tabs-left-bar .tabs-nav-container, .tabs-vertical.tabs-card .tabs-card-bar.tabs-right-bar .tabs-nav-container {
  height: auto;
}

.tabs-vertical.tabs-card .tabs-card-bar.tabs-left-bar .tabs-tab, .tabs-vertical.tabs-card .tabs-card-bar.tabs-right-bar .tabs-tab {
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
}

.tabs-vertical.tabs-card .tabs-card-bar.tabs-left-bar .tabs-tab-active, .tabs-vertical.tabs-card .tabs-card-bar.tabs-right-bar .tabs-tab-active {
  padding-bottom: 4px;
}

.tabs-vertical.tabs-card .tabs-card-bar.tabs-left-bar .tabs-tab:last-child, .tabs-vertical.tabs-card .tabs-card-bar.tabs-right-bar .tabs-tab:last-child {
  margin-bottom: 8px;
}

.tabs-vertical.tabs-card .tabs-card-bar.tabs-left-bar .tabs-new-tab, .tabs-vertical.tabs-card .tabs-card-bar.tabs-right-bar .tabs-new-tab {
  width: 90%;
}

.tabs-vertical.tabs-card.tabs-left .tabs-card-bar.tabs-left-bar .tabs-nav-wrap {
  margin-right: 0;
}

.tabs-vertical.tabs-card.tabs-left .tabs-card-bar.tabs-left-bar .tabs-tab {
  margin-right: 1px;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}

.tabs-vertical.tabs-card.tabs-left .tabs-card-bar.tabs-left-bar .tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}

.tabs-vertical.tabs-card.tabs-right .tabs-card-bar.tabs-right-bar .tabs-nav-wrap {
  margin-left: 0;
}

.tabs-vertical.tabs-card.tabs-right .tabs-card-bar.tabs-right-bar .tabs-tab {
  margin-left: 1px;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}

.tabs-vertical.tabs-card.tabs-right .tabs-card-bar.tabs-right-bar .tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}

.tabs .tabs-card-bar.tabs-bottom-bar .tabs-tab {
  border-top: 0;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}

.tabs .tabs-card-bar.tabs-bottom-bar .tabs-tab-active {
  padding-top: 1px;
  padding-bottom: 0;
  color: #1890ff;
}

.tabs {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  overflow: hidden;
  zoom: 1;
}

.tabs::before, .tabs::after {
  content: '';
  display: table;
}

.tabs::after {
  clear: both;
}

.tabs-ink-bar {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  background-color: #1890ff;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.tabs-bar {
  margin: 0 0 16px 0;
  border-bottom: 1px solid #e8e8e8;
  outline: none;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.tabs-nav-container {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  white-space: nowrap;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}

.tabs-nav-container::before, .tabs-nav-container::after {
  content: '';
  display: table;
}

.tabs-nav-container::after {
  clear: both;
}

.tabs-nav-container-scrolling {
  padding-right: 32px;
  padding-left: 32px;
}

.tabs-bottom .tabs-bottom-bar {
  margin-top: 16px;
  margin-bottom: 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
}

.tabs-bottom .tabs-bottom-bar .tabs-ink-bar {
  top: 1px;
  bottom: auto;
}

.tabs-bottom .tabs-bottom-bar .tabs-nav-container {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-tab-prev, .tabs-tab-next {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 100%;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  opacity: 0;
  -webkit-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);
  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);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.tabs-tab-prev.tabs-tab-arrow-show, .tabs-tab-next.tabs-tab-arrow-show {
  width: 32px;
  height: 100%;
  opacity: 1;
  pointer-events: auto;
}

.tabs-tab-prev:hover, .tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}

.tabs-tab-prev-icon, .tabs-tab-next-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tabs-tab-prev-icon-target, .tabs-tab-next-icon-target {
  display: block;
  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);
}

:root .tabs-tab-prev-icon-target, :root .tabs-tab-next-icon-target {
  font-size: 12px;
}

.tabs-tab-btn-disabled {
  cursor: not-allowed;
}

.tabs-tab-btn-disabled, .tabs-tab-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}

.tabs-tab-next {
  right: 2px;
}

.tabs-tab-prev {
  left: 0;
}

:root .tabs-tab-prev {
  -webkit-filter: none;
  filter: none;
}

.tabs-nav-wrap {
  margin-bottom: -1px;
  overflow: hidden;
}

.tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}

.tabs-nav {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  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);
}

.tabs-nav::before, .tabs-nav::after {
  display: table;
  content: ' ';
}

.tabs-nav::after {
  clear: both;
}

.tabs-nav .tabs-tab {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  margin: 0 32px 0 0;
  padding: 12px 16px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.tabs-nav .tabs-tab:last-child {
  margin-right: 0;
}

.tabs-nav .tabs-tab:hover {
  color: #40a9ff;
}

.tabs-nav .tabs-tab:active {
  color: #096dd9;
}

.tabs-nav .tabs-tab .icon {
  margin-right: 8px;
}

.tabs-nav .tabs-tab-disabled, .tabs-nav .tabs-tab-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.tabs-nav .tabs-tab-active {
  color: #1890ff;
  font-weight: 500;
}

.tabs .tabs-large-bar .tabs-nav-container {
  font-size: 16px;
}

.tabs .tabs-large-bar .tabs-tab {
  padding: 16px;
}

.tabs .tabs-small-bar .tabs-nav-container {
  font-size: 14px;
}

.tabs .tabs-small-bar .tabs-tab {
  padding: 8px 16px;
}

.tabs .tabs-top-content, .tabs .tabs-bottom-content {
  width: 100%;
}

.tabs .tabs-top-content>.tabs-tabpane, .tabs .tabs-bottom-content>.tabs-tabpane {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
}

.tabs .tabs-top-content>.tabs-tabpane-inactive, .tabs .tabs-bottom-content>.tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  opacity: 0;
  pointer-events: none;
}

.tabs .tabs-top-content>.tabs-tabpane-inactive input, .tabs .tabs-bottom-content>.tabs-tabpane-inactive input {
  visibility: hidden;
}

.tabs .tabs-top-content.tabs-content-animated, .tabs .tabs-bottom-content.tabs-content-animated {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
}

.tabs .tabs-left-bar, .tabs .tabs-right-bar {
  height: 100%;
  border-bottom: 0;
}

.tabs .tabs-left-bar-tab-prev, .tabs .tabs-right-bar-tab-prev, .tabs .tabs-left-bar-tab-next, .tabs .tabs-right-bar-tab-next {
  width: 32px;
  height: 0;
  -webkit-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);
  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);
}

.tabs .tabs-left-bar-tab-prev.tabs-tab-arrow-show, .tabs .tabs-right-bar-tab-prev.tabs-tab-arrow-show, .tabs .tabs-left-bar-tab-next.tabs-tab-arrow-show, .tabs .tabs-right-bar-tab-next.tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}

.tabs .tabs-left-bar .tabs-tab, .tabs .tabs-right-bar .tabs-tab {
  display: block;
  float: none;
  margin: 0 0 16px 0;
  padding: 8px 24px;
}

.tabs .tabs-left-bar .tabs-tab:last-child, .tabs .tabs-right-bar .tabs-tab:last-child {
  margin-bottom: 0;
}

.tabs .tabs-left-bar .tabs-extra-content, .tabs .tabs-right-bar .tabs-extra-content {
  text-align: center;
}

.tabs .tabs-left-bar .tabs-nav-scroll, .tabs .tabs-right-bar .tabs-nav-scroll {
  width: auto;
}

.tabs .tabs-left-bar .tabs-nav-container, .tabs .tabs-right-bar .tabs-nav-container, .tabs .tabs-left-bar .tabs-nav-wrap, .tabs .tabs-right-bar .tabs-nav-wrap {
  height: 100%;
}

.tabs .tabs-left-bar .tabs-nav-container, .tabs .tabs-right-bar .tabs-nav-container {
  margin-bottom: 0;
}

.tabs .tabs-left-bar .tabs-nav-container.tabs-nav-container-scrolling, .tabs .tabs-right-bar .tabs-nav-container.tabs-nav-container-scrolling {
  padding: 32px 0;
}

.tabs .tabs-left-bar .tabs-nav-wrap, .tabs .tabs-right-bar .tabs-nav-wrap {
  margin-bottom: 0;
}

.tabs .tabs-left-bar .tabs-nav, .tabs .tabs-right-bar .tabs-nav {
  width: 100%;
}

.tabs .tabs-left-bar .tabs-ink-bar, .tabs .tabs-right-bar .tabs-ink-bar {
  top: 0;
  bottom: auto;
  left: auto;
  width: 2px;
  height: auto;
}

.tabs .tabs-left-bar .tabs-tab-next, .tabs .tabs-right-bar .tabs-tab-next {
  bottom: 0;
  width: 100%;
  height: 32px;
}

.tabs .tabs-left-bar .tabs-tab-prev, .tabs .tabs-right-bar .tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}

.tabs .tabs-left-content, .tabs .tabs-right-content {
  width: auto;
  margin-top: 0 !important;
  overflow: hidden;
}

.tabs .tabs-left-bar {
  float: left;
  margin-right: -1px;
  margin-bottom: 0;
  border-right: 1px solid #e8e8e8;
}

.tabs .tabs-left-bar .tabs-tab {
  text-align: right;
}

.tabs .tabs-left-bar .tabs-nav-container {
  margin-right: -1px;
}

.tabs .tabs-left-bar .tabs-nav-wrap {
  margin-right: -1px;
}

.tabs .tabs-left-bar .tabs-ink-bar {
  right: 1px;
}

.tabs .tabs-left-content {
  padding-left: 24px;
  border-left: 1px solid #e8e8e8;
}

.tabs .tabs-right-bar {
  float: right;
  margin-bottom: 0;
  margin-left: -1px;
  border-left: 1px solid #e8e8e8;
}

.tabs .tabs-right-bar .tabs-nav-container {
  margin-left: -1px;
}

.tabs .tabs-right-bar .tabs-nav-wrap {
  margin-left: -1px;
}

.tabs .tabs-right-bar .tabs-ink-bar {
  left: 1px;
}

.tabs .tabs-right-content {
  padding-right: 24px;
  border-right: 1px solid #e8e8e8;
}

.tabs-top .tabs-ink-bar-animated, .tabs-bottom .tabs-ink-bar-animated {
  -webkit-transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), left 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: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), left 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), left 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), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.tabs-left .tabs-ink-bar-animated, .tabs-right .tabs-ink-bar-animated {
  -webkit-transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 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: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 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), top 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), top 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>.tabs-content>.tabs-content-animated, .tabs-no-animation>.tabs-content>.tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.no-flex>.tabs-content>.tabs-tabpane-inactive, .tabs-no-animation>.tabs-content>.tabs-tabpane-inactive {
  display: none;
}

.tabs-left-content>.tabs-content-animated, .tabs-right-content>.tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.tabs-left-content>.tabs-tabpane-inactive, .tabs-right-content>.tabs-tabpane-inactive {
  display: none;
}

/* Элемент сворачивания (аккордеон) */

.collapse {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px;
}

.collapse>.collapse-item {
  border-bottom: 1px solid #d9d9d9;
}

.collapse>.collapse-item:last-child, .collapse>.collapse-item:last-child>.collapse-header {
  border-radius: 0 0 4px 4px;
}

.collapse>.collapse-item>.collapse-header {
  position: relative;
  padding: 12px 16px 12px 40px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 22px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.collapse>.collapse-item>.collapse-header .collapse-arrow {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 16px;
  display: inline-block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 46px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.collapse>.collapse-item>.collapse-header .collapse-arrow>* {
  line-height: 1;
}

.collapse>.collapse-item>.collapse-header .collapse-arrow svg {
  display: inline-block;
}

.collapse>.collapse-item>.collapse-header .collapse-arrow::before {
  display: none;
}

.collapse>.collapse-item>.collapse-header .collapse-arrow .collapse>.collapse-item>.collapse-header .collapse-arrow-icon {
  display: block;
}

.collapse>.collapse-item>.collapse-header .collapse-arrow svg {
  -webkit-transition: -webkit-transform 0.24s;
  transition: -webkit-transform 0.24s;
  transition: transform 0.24s;
  transition: transform 0.24s, -webkit-transform 0.24s;
}

.collapse>.collapse-item>.collapse-header .collapse-extra {
  float: right;
}

.collapse>.collapse-item>.collapse-header:focus {
  outline: none;
}

.collapse>.collapse-item.collapse-no-arrow>.collapse-header {
  padding-left: 12px;
}

.collapse-anim-active {
  -webkit-transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}

.collapse-content>.collapse-content-box {
  padding: 16px;
}

.collapse-content-inactive {
  display: none;
}

.collapse-item:last-child>.collapse-content {
  border-radius: 0 0 4px 4px;
}

.collapse-borderless {
  background-color: #fff;
  border: 0;
}

.collapse-borderless>.collapse-item {
  border-bottom: 1px solid #d9d9d9;
}

.collapse-borderless>.collapse-item:last-child, .collapse-borderless>.collapse-item:last-child .collapse-header {
  border-radius: 0;
}

.collapse-borderless>.collapse-item>.collapse-content {
  background-color: transparent;
  border-top: 0;
}

.collapse-borderless>.collapse-item>.collapse-content>.collapse-content-box {
  padding-top: 4px;
}

.collapse .collapse-item-disabled>.collapse-header, .collapse .collapse-item-disabled>.collapse-header>.arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

/* Лэйблы */

.form label {
  font-size: 14px;
}

.form-item-label>label {
  color: rgba(0, 0, 0, 0.85);
}

.form-item-label>label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}

.form-item-label>label.form-item-no-colon::after {
  content: ' ';
}

.form-item label {
  position: relative;
}

.form-item label>.icon {
  font-size: 14px;
  vertical-align: top;
}

.form-item-label {
  display: inline-block;
  overflow: hidden;
  line-height: 39.9999px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.form-item-label-left {
  text-align: left;
}

.form-vertical .form-item-label, .col-24.form-item-label, .col-xl-24.form-item-label {
  display: block;
  margin: 0;
  padding: 0 0 8px;
  line-height: 1.5;
  white-space: initial;
  text-align: left;
}

.form-vertical .form-item-label label::after, .col-24.form-item-label label::after, .col-xl-24.form-item-label label::after {
  display: none;
}

@media (max-width: 575px) {
  .form-item-label, .form-item-control-wrapper {
    display: block;
    width: 100%;
  }
  .form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .form-item-label label::after {
    display: none;
  }
  .col-xs-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-xs-24.form-item-label label::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .col-sm-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-sm-24.form-item-label label::after {
    display: none;
  }
}

@media (max-width: 991px) {
  .col-md-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-md-24.form-item-label label::after {
    display: none;
  }
}

@media (max-width: 1199px) {
  .col-lg-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-lg-24.form-item-label label::after {
    display: none;
  }
}

@media (max-width: 1599px) {
  .col-xl-24.form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .col-xl-24.form-item-label label::after {
    display: none;
  }
}

.form-inline .form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}

.form-inline .form-item-with-help {
  margin-bottom: 24px;
}

.form-inline .form-item>.form-item-control-wrapper, .form-inline .form-item>.form-item-label {
  display: inline-block;
  vertical-align: top;
}

/* Пагинация */

.pagination {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
}

.pagination ul, .pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}

.pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}

.pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pagination-item a {
  margin: 0 6px;
  color: rgba(0, 0, 0, 0.65);
  -webkit-transition: none;
  transition: none;
}

.pagination-item:focus, .pagination-item:hover {
  border-color: #1890ff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.pagination-item:focus a, .pagination-item:hover a {
  color: #1890ff;
}

.pagination-item-active {
  font-weight: 500;
  background: transparent;
  border-color: #1890ff;
}

.pagination-item-active a {
  color: #1890ff;
}

.pagination-item-active:focus, .pagination-item-active:hover {
  border-color: #40a9ff;
}

.pagination-item-active:focus a, .pagination-item-active:hover a {
  color: #40a9ff;
}

.pagination-jump-prev, .pagination-jump-next {
  outline: 0;
}

.pagination-jump-prev .pagination-item-container, .pagination-jump-next .pagination-item-container {
  position: relative;
}

.pagination-jump-prev .pagination-item-container .pagination-item-link-icon, .pagination-jump-next .pagination-item-container .pagination-item-link-icon {
  display: inline-block;
  font-size: 12px;
  font-size: 12px \9;
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  color: #1890ff;
  letter-spacing: -1px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

:root .pagination-jump-prev .pagination-item-container .pagination-item-link-icon, :root .pagination-jump-next .pagination-item-container .pagination-item-link-icon {
  font-size: 12px;
}

.pagination-jump-prev .pagination-item-container .pagination-item-link-icon-svg, .pagination-jump-next .pagination-item-container .pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.pagination-jump-prev .pagination-item-container .pagination-item-ellipsis, .pagination-jump-next .pagination-item-container .pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.pagination-jump-prev:focus .pagination-item-link-icon, .pagination-jump-next:focus .pagination-item-link-icon, .pagination-jump-prev:hover .pagination-item-link-icon, .pagination-jump-next:hover .pagination-item-link-icon {
  opacity: 1;
}

.pagination-jump-prev:focus .pagination-item-ellipsis, .pagination-jump-next:focus .pagination-item-ellipsis, .pagination-jump-prev:hover .pagination-item-ellipsis, .pagination-jump-next:hover .pagination-item-ellipsis {
  opacity: 0;
}

.pagination-prev, .pagination-jump-prev, .pagination-jump-next {
  margin-right: 8px;
}

.pagination-prev, .pagination-next, .pagination-jump-prev, .pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.65);
  font-family: Arial;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.pagination-prev, .pagination-next {
  outline: 0;
}

.pagination-prev a, .pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pagination-prev:hover a, .pagination-next:hover a {
  border-color: #40a9ff;
}

.pagination-prev .pagination-item-link, .pagination-next .pagination-item-link {
  display: block;
  height: 100%;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.pagination-prev:focus .pagination-item-link, .pagination-next:focus .pagination-item-link, .pagination-prev:hover .pagination-item-link, .pagination-next:hover .pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}

.pagination-disabled, .pagination-disabled:hover, .pagination-disabled:focus {
  cursor: not-allowed;
}

.pagination-disabled a, .pagination-disabled:hover a, .pagination-disabled:focus a, .pagination-disabled .pagination-item-link, .pagination-disabled:hover .pagination-item-link, .pagination-disabled:focus .pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}

.pagination-slash {
  margin: 0 10px 0 5px;
}

.pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}

.pagination-options-size-changer.select {
  display: inline-block;
  width: auto;
  margin-right: 8px;
}

.pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  vertical-align: top;
}

.pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 50px;
  margin: 0 8px;
}

.pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}

.pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.pagination-options-quick-jumper input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.pagination-options-quick-jumper input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.pagination-options-quick-jumper input-disabled:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}

.pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.pagination-options-quick-jumper input[disabled]:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}

textarea.pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}

.pagination-options-quick-jumper input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.pagination-options-quick-jumper input-sm {
  height: 24px;
  padding: 1px 7px;
}

.pagination-simple .pagination-prev, .pagination-simple .pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}

.pagination-simple .pagination-prev .pagination-item-link, .pagination-simple .pagination-next .pagination-item-link {
  height: 24px;
  border: 0;
}

.pagination-simple .pagination-prev .pagination-item-link::after, .pagination-simple .pagination-next .pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}

.pagination-simple .pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}

.pagination-simple .pagination-simple-pager input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.pagination-simple .pagination-simple-pager input:hover {
  border-color: #1890ff;
}

.pagination.mini .pagination-total-text, .pagination.mini .pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}

.pagination.mini .pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}

.pagination.mini .pagination-item:not(.pagination-item-active) {
  background: transparent;
  border-color: transparent;
}

.pagination.mini .pagination-prev, .pagination.mini .pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}

.pagination.mini .pagination-prev .pagination-item-link, .pagination.mini .pagination-next .pagination-item-link {
  background: transparent;
  border-color: transparent;
}

.pagination.mini .pagination-prev .pagination-item-link::after, .pagination.mini .pagination-next .pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}

.pagination.mini .pagination-jump-prev, .pagination.mini .pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}

.pagination.mini .pagination-options {
  margin-left: 2px;
}

.pagination.mini .pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}

.pagination.mini .pagination-options-quick-jumper input {
  height: 24px;
  padding: 1px 7px;
  width: 44px;
}

@media only screen and (max-width: 992px) {
  .pagination-item-after-jump-prev, .pagination-item-before-jump-next {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  .pagination-options {
    display: none;
  }
}

/* Карточка элемента */

.news-text-description {
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    /* number of lines to show */
    line-height: 20px;
    /* fallback */
}

.news-item-card > .card-cover {
    overflow: hidden;
}

.news-item-card>.card-cover img {
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
}

.news-item-card>.card-cover img:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.8!important;
}

.news-item-card>.card-cover {
  background-color: black!important;
}

img.news-item {
  object-fit: cover;
}

.news-item {
  cursor: pointer;
  margin-right: 15px;
}

.all-news-btn {
  text-decoration: underline !important;
  color: #718093 !important;
  cursor: pointer;
}

/*Карточка элемента*/

.card {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  background: #fff;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.card-hoverable {
  cursor: pointer;
}

.card-hoverable:hover {
  border-color: rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}

.card-bordered {
  border: 1px solid #e8e8e8;
}

.card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 2px 2px 0 0;
  zoom: 1;
}

.card-head::before, .card-head::after {
  content: '';
  display: table;
}

.card-head::after {
  clear: both;
}

.card-head-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-head-title {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.card-head .tabs {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}

.card-head .tabs-bar {
  border-bottom: 1px solid #e8e8e8;
}

.card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}

.card-body {
  padding: 24px;
  zoom: 1;
}

.card-body::before, .card-body::after {
  content: '';
  display: table;
}

.card-body::after {
  clear: both;
}

.card-contain-grid:not(.card-loading) .card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}

.card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
  box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.card-grid:hover {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.card-contain-tabs>.card-head .card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}

.card-contain-tabs .card-extra {
  padding-bottom: 0;
}

.card-cover>* {
  display: block;
  width: 100%;
}

.card-cover img {
  border-radius: 2px 2px 0 0;
}

.card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fafafa;
  border-top: 1px solid #e8e8e8;
  zoom: 1;
}

.card-actions::before, .card-actions::after {
  content: '';
  display: table;
}

.card-actions::after {
  clear: both;
}

.card-actions>li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}

.card-actions>li>span {
  position: relative;
  display: inline-block;
  min-width: 32px;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}

.card-actions>li>span:hover {
  color: #1890ff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.card-actions>li>span>.icon {
  font-size: 16px;
  line-height: 22px;
}

.card-actions>li>span a {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
}

.card-actions>li>span a:hover {
  color: #1890ff;
}

.card-actions>li:not(:last-child) {
  border-right: 1px solid #e8e8e8;
}

.card-type-inner .card-head {
  padding: 0 24px;
  background: #fafafa;
}

.card-type-inner .card-head-title {
  padding: 12px 0;
  font-size: 14px;
}

.card-type-inner .card-body {
  padding: 16px 24px;
}

.card-type-inner .card-extra {
  padding: 13.5px 0;
}

.card-meta {
  margin: -4px 0;
  zoom: 1;
}

.card-meta::before, .card-meta::after {
  content: '';
  display: table;
}

.card-meta::after {
  clear: both;
}

.card-meta-avatar {
  float: left;
  padding-right: 16px;
}

.card-meta-detail {
  overflow: hidden;
}

.card-meta-detail>div:not(:last-child) {
  margin-bottom: 8px;
}

.card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}

.card-loading {
  overflow: hidden;
}

.card-loading .card-body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.card-loading-content p {
  margin: 0;
}

.card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(207, 216, 220, 0.2)), color-stop(rgba(207, 216, 220, 0.4)), to(rgba(207, 216, 220, 0.2)));
  background: -webkit-linear-gradient(left, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  -webkit-animation: card-loading 1.4s ease infinite;
  animation: card-loading 1.4s ease infinite;
}

@-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%;
  }
}

.card-small>.card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}

.card-small>.card-head>.card-head-wrapper>.card-head-title {
  padding: 8px 0;
}

.card-small>.card-head>.card-head-wrapper>.card-extra {
  padding: 8px 0;
  font-size: 14px;
}

.card-small>.card-body {
  padding: 12px;
}

/* Весь контент разбит на отдельные независимые контейнеры */

.container {
  background: #fff;
  padding: 24px;
  margin: 10px 10px!important;
  /*min-height: 280px;*/
  border-radius: 4px;
  box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8
}

/* Drawer */

.drawer-left.drawer-open, .drawer-right.drawer-open {
  width: 100%;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
}

[tabindex="-1"]:focus {
  outline: none!important;
}

.drawer-left.drawer-open, .drawer-right.drawer-open {
  width: 100%;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
}

[tabindex="-1"]:focus {
  outline: none!important;
}

.drawer-left.drawer-open, .drawer-right.drawer-open {
  width: 100%;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
}

[tabindex="-1"]:focus {
  outline: none!important;
}

.drawer-left.drawer-open, .drawer-right.drawer-open {
  width: 100%;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
}

[tabindex="-1"]:focus {
  outline: none!important;
}

.drawer-left, .drawer-right {
  top: 0;
  width: 0;
  height: 100%;
}

.drawer {
  position: fixed;
  z-index: 1000;
  width: 0;
  height: 100%;
  -webkit-transition: height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), height 0s ease .3s, width 0s ease .3s;
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-left, .drawer-right {
  top: 0;
  width: 0;
  height: 100%;
}

.drawer {
  position: fixed;
  z-index: 1000;
  width: 0;
  height: 100%;
  -webkit-transition: height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), height 0s ease .3s, width 0s ease .3s;
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-left, .drawer-right {
  top: 0;
  width: 0;
  height: 100%;
}

.drawer {
  position: fixed;
  z-index: 1000;
  width: 0;
  height: 100%;
  -webkit-transition: height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), height 0s ease .3s, width 0s ease .3s;
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-left, .drawer-right {
  top: 0;
  width: 0;
  height: 100%;
}

.drawer {
  position: fixed;
  z-index: 1000;
  width: 0;
  height: 100%;
  -webkit-transition: height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), height 0s ease .3s, width 0s ease .3s;
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), height 0s ease .3s, width 0s ease .3s, -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer.drawer-open .drawer-mask {
  height: 100%;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-animation: antdDrawerFadeIn .3s cubic-bezier(.7, .3, .1, 1);
  animation: antdDrawerFadeIn .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer.drawer-open .drawer-mask {
  height: 100%;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-animation: antdDrawerFadeIn .3s cubic-bezier(.7, .3, .1, 1);
  animation: antdDrawerFadeIn .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer.drawer-open .drawer-mask {
  height: 100%;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-animation: antdDrawerFadeIn .3s cubic-bezier(.7, .3, .1, 1);
  animation: antdDrawerFadeIn .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer.drawer-open .drawer-mask {
  height: 100%;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-animation: antdDrawerFadeIn .3s cubic-bezier(.7, .3, .1, 1);
  animation: antdDrawerFadeIn .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, .45);
  opacity: 0;
  filter: alpha(opacity=45);
  -webkit-transition: opacity .3s linear, height 0s ease .3s;
  transition: opacity .3s linear, height 0s ease .3s;
}

.drawer>* {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, .45);
  opacity: 0;
  filter: alpha(opacity=45);
  -webkit-transition: opacity .3s linear, height 0s ease .3s;
  transition: opacity .3s linear, height 0s ease .3s;
}

.drawer>* {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, .45);
  opacity: 0;
  filter: alpha(opacity=45);
  -webkit-transition: opacity .3s linear, height 0s ease .3s;
  transition: opacity .3s linear, height 0s ease .3s;
}

.drawer>* {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, .45);
  opacity: 0;
  filter: alpha(opacity=45);
  -webkit-transition: opacity .3s linear, height 0s ease .3s;
  transition: opacity .3s linear, height 0s ease .3s;
}

.drawer>* {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-content-wrapper {
  width: 360px;
}

.drawer-content-wrapper.drawer-content-wrapper-ext {
  width: 500px;
}

.drawer-content-wrapper.drawer-content-wrapper-closed {
  transform: translateX(-100%);
}

.drawer-left.drawer-open .drawer-content-wrapper {
  -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, .15);
  box-shadow: 2px 0 8px rgba(0, 0, 0, .15);
}

.drawer-left.drawer-open .drawer-content-wrapper {
  -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, .15);
  box-shadow: 2px 0 8px rgba(0, 0, 0, .15);
}

.drawer-left.drawer-open .drawer-content-wrapper {
  -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, .15);
  box-shadow: 2px 0 8px rgba(0, 0, 0, .15);
}

.drawer-left.drawer-open .drawer-content-wrapper {
  -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, .15);
  box-shadow: 2px 0 8px rgba(0, 0, 0, .15);
}

.drawer-left .drawer-content-wrapper, .drawer-right .drawer-content-wrapper {
  height: 100%;
}

.drawer-left .drawer-content-wrapper, .drawer-right .drawer-content-wrapper {
  height: 100%;
}

.drawer-left .drawer-content-wrapper, .drawer-right .drawer-content-wrapper {
  height: 100%;
}

.drawer-left .drawer-content-wrapper, .drawer-right .drawer-content-wrapper {
  height: 100%;
}

.drawer-content-wrapper {
  position: absolute;
}

.drawer>* {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-content-wrapper {
  position: absolute;
}

.drawer>* {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-content-wrapper {
  position: absolute;
}

.drawer>* {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer-content-wrapper {
  position: absolute;
}

.drawer>* {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1);
  transition: transform .3s cubic-bezier(.7, .3, .1, 1), box-shadow .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-box-shadow .3s cubic-bezier(.7, .3, .1, 1);
}

.drawer .drawer-content {
  width: 100%;
  height: 100%;
}

.drawer .drawer-content {
  width: 100%;
  height: 100%;
}

.drawer .drawer-content {
  width: 100%;
  height: 100%;
}

.drawer .drawer-content {
  width: 100%;
  height: 100%;
}

.drawer-content {
  position: relative;
  z-index: 1;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}

.drawer-content {
  position: relative;
  z-index: 1;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}

.drawer-content {
  position: relative;
  z-index: 1;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}

.drawer-content {
  position: relative;
  z-index: 1;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}

.drawer-header, .drawer-header-no-title {
  color: rgba(0, 0, 0, .65);
  background: #fff;
}

.drawer-header {
  position: relative;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}

.drawer-header, .drawer-header-no-title {
  color: rgba(0, 0, 0, .65);
  background: #fff;
}

.drawer-header {
  position: relative;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}

.drawer-header, .drawer-header-no-title {
  color: rgba(0, 0, 0, .65);
  background: #fff;
}

.drawer-header {
  position: relative;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}

.drawer-header, .drawer-header-no-title {
  color: rgba(0, 0, 0, .65);
  background: #fff;
}

.drawer-header {
  position: relative;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}

.drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, .85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, .85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, .85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, .85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.drawer-body {
  padding-top: 0!important;
}

.drawer-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

.drawer-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

.drawer-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

.drawer-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

.menu.menu-light.menu-root.menu-inline {
  border: none;
}

.menu-root.menu-inline, .menu-root.menu-vertical, .menu-root.menu-vertical-left, .menu-root.menu-vertical-right, .menu-sub.menu-inline {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-root.menu-inline, .menu-root.menu-vertical, .menu-root.menu-vertical-left, .menu-root.menu-vertical-right, .menu-sub.menu-inline {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-root.menu-inline, .menu-root.menu-vertical, .menu-root.menu-vertical-left, .menu-root.menu-vertical-right, .menu-sub.menu-inline {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-root.menu-inline, .menu-root.menu-vertical, .menu-root.menu-vertical-left, .menu-root.menu-vertical-right, .menu-sub.menu-inline {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-inline {
  width: 100%;
}

.menu-inline, .menu-vertical, .menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}

.menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, .65);
  line-height: 0;
  list-style: none;
  background: #fff;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
  -webkit-transition: background .3s, width .2s;
  transition: background .3s, width .2s;
  zoom: 1;
}

.menu-inline {
  width: 100%;
}

.menu-inline, .menu-vertical, .menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}

.menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, .65);
  line-height: 0;
  list-style: none;
  background: #fff;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
  -webkit-transition: background .3s, width .2s;
  transition: background .3s, width .2s;
  zoom: 1;
}

.menu-inline {
  width: 100%;
}

.menu-inline, .menu-vertical, .menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}

.menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, .65);
  line-height: 0;
  list-style: none;
  background: #fff;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
  -webkit-transition: background .3s, width .2s;
  transition: background .3s, width .2s;
  zoom: 1;
}

.menu-inline {
  width: 100%;
}

.menu-inline, .menu-vertical, .menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}

.menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, .65);
  line-height: 0;
  list-style: none;
  background: #fff;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
  -webkit-transition: background .3s, width .2s;
  transition: background .3s, width .2s;
  zoom: 1;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1em;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1em;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1em;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1em;
}

.menu-inline .menu-submenu, .menu-vertical-left .menu-submenu, .menu-vertical-right .menu-submenu, .menu-vertical .menu-submenu {
  padding-bottom: .01px;
}

.menu-inline .menu-submenu, .menu-vertical-left .menu-submenu, .menu-vertical-right .menu-submenu, .menu-vertical .menu-submenu {
  padding-bottom: .01px;
}

.menu-inline .menu-submenu, .menu-vertical-left .menu-submenu, .menu-vertical-right .menu-submenu, .menu-vertical .menu-submenu {
  padding-bottom: .01px;
}

.menu-inline .menu-submenu, .menu-vertical-left .menu-submenu, .menu-vertical-right .menu-submenu, .menu-vertical .menu-submenu {
  padding-bottom: .01px;
}

.menu-submenu-selected {
  color: #1890ff;
}

.menu-submenu, .menu-submenu-inline {
  -webkit-transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-submenu-selected {
  color: #1890ff;
}

.menu-submenu, .menu-submenu-inline {
  -webkit-transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-submenu-selected {
  color: #1890ff;
}

.menu-submenu, .menu-submenu-inline {
  -webkit-transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-submenu-selected {
  color: #1890ff;
}

.menu-submenu, .menu-submenu-inline {
  -webkit-transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-inline .menu-item:not(:last-child), .menu-vertical-left .menu-item:not(:last-child), .menu-vertical-right .menu-item:not(:last-child), .menu-vertical .menu-item:not(:last-child) {
  margin-bottom: 8px;
}

.menu-inline .menu-item:not(:last-child), .menu-vertical-left .menu-item:not(:last-child), .menu-vertical-right .menu-item:not(:last-child), .menu-vertical .menu-item:not(:last-child) {
  margin-bottom: 8px;
}

.menu-inline .menu-item:not(:last-child), .menu-vertical-left .menu-item:not(:last-child), .menu-vertical-right .menu-item:not(:last-child), .menu-vertical .menu-item:not(:last-child) {
  margin-bottom: 8px;
}

.menu-inline .menu-item:not(:last-child), .menu-vertical-left .menu-item:not(:last-child), .menu-vertical-right .menu-item:not(:last-child), .menu-vertical .menu-item:not(:last-child) {
  margin-bottom: 8px;
}

.menu-inline>.menu-item {
  padding-left: 0!important;
  margin: 0!important;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline>.menu-item, .menu-inline>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-item, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-item, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-vertical>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title, .menu-vertical-left .menu-item, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-item, .menu-vertical-right .menu-submenu-title, .menu-vertical .menu-item, .menu-vertical .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-inline .menu-item, .menu-vertical-left .menu-item, .menu-vertical-right .menu-item, .menu-vertical .menu-item {
  position: relative;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline>.menu-item, .menu-inline>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-item, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-item, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-vertical>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title, .menu-vertical-left .menu-item, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-item, .menu-vertical-right .menu-submenu-title, .menu-vertical .menu-item, .menu-vertical .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-inline .menu-item, .menu-vertical-left .menu-item, .menu-vertical-right .menu-item, .menu-vertical .menu-item {
  position: relative;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline>.menu-item, .menu-inline>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-item, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-item, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-vertical>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title, .menu-vertical-left .menu-item, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-item, .menu-vertical-right .menu-submenu-title, .menu-vertical .menu-item, .menu-vertical .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-inline .menu-item, .menu-vertical-left .menu-item, .menu-vertical-right .menu-item, .menu-vertical .menu-item {
  position: relative;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline>.menu-item, .menu-inline>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-item, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-item, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-vertical>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title, .menu-vertical-left .menu-item, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-item, .menu-vertical-right .menu-submenu-title, .menu-vertical .menu-item, .menu-vertical .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-inline .menu-item, .menu-vertical-left .menu-item, .menu-vertical-right .menu-item, .menu-vertical .menu-item {
  position: relative;
}

.selectedNone {
  background-color: #fff!important;
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-inline>.menu-item, .menu-inline>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-item, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-item, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-vertical>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.menu-inline>.menu-item, .menu-inline>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-item, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-item, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-vertical>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.menu-inline>.menu-item, .menu-inline>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-item, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-item, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-vertical>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.menu-inline>.menu-item, .menu-inline>.menu-submenu>.menu-submenu-title, .menu-vertical-left>.menu-item, .menu-vertical-left>.menu-submenu>.menu-submenu-title, .menu-vertical-right>.menu-item, .menu-vertical-right>.menu-submenu>.menu-submenu-title, .menu-vertical>.menu-item, .menu-vertical>.menu-submenu>.menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.padding-left-none .menu-submenu-title {
  padding-left: 0!important;
}

.menu-inline .menu-submenu-title {
  padding-right: 34px;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title, .menu-vertical-left .menu-item, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-item, .menu-vertical-right .menu-submenu-title, .menu-vertical .menu-item, .menu-vertical .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-inline .menu-submenu-title {
  padding-right: 34px;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title, .menu-vertical-left .menu-item, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-item, .menu-vertical-right .menu-submenu-title, .menu-vertical .menu-item, .menu-vertical .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-inline .menu-submenu-title {
  padding-right: 34px;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title, .menu-vertical-left .menu-item, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-item, .menu-vertical-right .menu-submenu-title, .menu-vertical .menu-item, .menu-vertical .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-inline .menu-submenu-title {
  padding-right: 34px;
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title {
  width: calc(100% + 1px);
}

.menu-inline .menu-item, .menu-inline .menu-submenu-title, .menu-vertical-left .menu-item, .menu-vertical-left .menu-submenu-title, .menu-vertical-right .menu-item, .menu-vertical-right .menu-submenu-title, .menu-vertical .menu-item, .menu-vertical .menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-item, .menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before {
  -webkit-transform: rotate(-45deg) translateX(2px);
  -ms-transform: rotate(-45deg) translateX(2px);
  transform: rotate(-45deg) translateX(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  -webkit-transform: rotate(45deg) translateY(-2px);
  -ms-transform: rotate(45deg) translateY(-2px);
  transform: rotate(45deg) translateY(-2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, .65)\9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(rgba(0, 0, 0, .65)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  background-image: none\9;
  border-radius: 2px;
  -webkit-transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  content: "";
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before {
  -webkit-transform: rotate(-45deg) translateX(2px);
  -ms-transform: rotate(-45deg) translateX(2px);
  transform: rotate(-45deg) translateX(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  -webkit-transform: rotate(45deg) translateY(-2px);
  -ms-transform: rotate(45deg) translateY(-2px);
  transform: rotate(45deg) translateY(-2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, .65)\9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(rgba(0, 0, 0, .65)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  background-image: none\9;
  border-radius: 2px;
  -webkit-transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  content: "";
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before {
  -webkit-transform: rotate(-45deg) translateX(2px);
  -ms-transform: rotate(-45deg) translateX(2px);
  transform: rotate(-45deg) translateX(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  -webkit-transform: rotate(45deg) translateY(-2px);
  -ms-transform: rotate(45deg) translateY(-2px);
  transform: rotate(45deg) translateY(-2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, .65)\9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(rgba(0, 0, 0, .65)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  background-image: none\9;
  border-radius: 2px;
  -webkit-transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  content: "";
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before {
  -webkit-transform: rotate(-45deg) translateX(2px);
  -ms-transform: rotate(-45deg) translateX(2px);
  transform: rotate(-45deg) translateX(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  -webkit-transform: rotate(45deg) translateY(-2px);
  -ms-transform: rotate(45deg) translateY(-2px);
  transform: rotate(45deg) translateY(-2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, .65)\9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(rgba(0, 0, 0, .65)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  background-image: none\9;
  border-radius: 2px;
  -webkit-transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  content: "";
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after {
  -webkit-transform: rotate(45deg) translateX(-2px);
  -ms-transform: rotate(45deg) translateX(-2px);
  transform: rotate(45deg) translateX(-2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after {
  -webkit-transform: rotate(-45deg) translateY(2px);
  -ms-transform: rotate(-45deg) translateY(2px);
  transform: rotate(-45deg) translateY(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, .65)\9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(rgba(0, 0, 0, .65)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  background-image: none\9;
  border-radius: 2px;
  -webkit-transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  content: "";
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after {
  -webkit-transform: rotate(45deg) translateX(-2px);
  -ms-transform: rotate(45deg) translateX(-2px);
  transform: rotate(45deg) translateX(-2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after {
  -webkit-transform: rotate(-45deg) translateY(2px);
  -ms-transform: rotate(-45deg) translateY(2px);
  transform: rotate(-45deg) translateY(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, .65)\9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(rgba(0, 0, 0, .65)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  background-image: none\9;
  border-radius: 2px;
  -webkit-transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  content: "";
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after {
  -webkit-transform: rotate(45deg) translateX(-2px);
  -ms-transform: rotate(45deg) translateX(-2px);
  transform: rotate(45deg) translateX(-2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after {
  -webkit-transform: rotate(-45deg) translateY(2px);
  -ms-transform: rotate(-45deg) translateY(2px);
  transform: rotate(-45deg) translateY(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, .65)\9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(rgba(0, 0, 0, .65)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  background-image: none\9;
  border-radius: 2px;
  -webkit-transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  content: "";
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after {
  -webkit-transform: rotate(45deg) translateX(-2px);
  -ms-transform: rotate(45deg) translateX(-2px);
  transform: rotate(45deg) translateX(-2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after {
  -webkit-transform: rotate(-45deg) translateY(2px);
  -ms-transform: rotate(-45deg) translateY(2px);
  transform: rotate(-45deg) translateY(2px);
}

.menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-inline>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-left>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical-right>.menu-submenu-title .menu-submenu-arrow:before, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:after, .menu-submenu-vertical>.menu-submenu-title .menu-submenu-arrow:before {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, .65)\9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(rgba(0, 0, 0, .65)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  background-image: none\9;
  border-radius: 2px;
  -webkit-transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1);
  transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  content: "";
}

.menu-item>a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: "";
}

.menu-item>a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: "";
}

.menu-item>a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: "";
}

.menu-item>a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: "";
}

.menu:not(.menu-horizontal) .menu-item-selected {
  background: none;
}

.modal-wrap-hidden {
  display: none;
}


.iframe-invisible {
    height: 0;
    width: 0;
    border: 0;
    /* display: none; */
}

.submenu.menu-submenu.hidden {
    display: none;
}