/**
$base-menu-color:hsla(0,0%,100%,.65);
$base-menu-color-active:#fff;
$base-menu-background:#001529;
$base-logo-title-color: #ffffff;

$base-menu-light-color:rgba(0,0,0,.70);
$base-menu-light-background:#ffffff;
$base-logo-light-title-color: #001529;

$base-sub-menu-background:#000c17;
$base-sub-menu-hover:#001528;
*/
:export {
  menuColor: #bfcbd9;
  menuLightColor: rgba(0, 0, 0, 0.7);
  menuColorActive: #f4f4f5;
  menuBackground: linear-gradient(to bottom, transparent, transparent, rgba(36, 222, 255, 0.16));
  menuLightBackground: #ffffff;
  subMenuBackground: #1f2d3d;
  subMenuHover: #001528;
  sideBarWidth: 200px;
  logoTitleColor: #ffffff;
  logoLightTitleColor: #001529;
}

/* fade */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.28s;
}

.fade-enter,
.fade-leave-active {
  opacity: 0;
}

/* fade-transform */
.fade-transform--move,
.fade-transform-leave-active,
.fade-transform-enter-active {
  transition: all .5s;
}

.fade-transform-enter {
  opacity: 0;
  transform: translateX(-30px);
}

.fade-transform-leave-to {
  opacity: 0;
  transform: translateX(30px);
}

/* breadcrumb transition */
.breadcrumb-enter-active,
.breadcrumb-leave-active {
  transition: all .5s;
}

.breadcrumb-enter,
.breadcrumb-leave-active {
  opacity: 0;
  transform: translateX(20px);
}

.breadcrumb-move {
  transition: all .5s;
}

.breadcrumb-leave-active {
  position: absolute;
}

.el-breadcrumb__inner,
.el-breadcrumb__inner a {
  font-weight: 400 !important;
  color: #fff !important;
}

.el-upload input[type="file"] {
  display: none !important;
}

.el-upload__input {
  display: none;
}

.cell .el-tag {
  margin-right: 0px;
}

.small-padding .cell {
  padding-left: 5px;
  padding-right: 5px;
}

.fixed-width .el-button--mini {
  padding: 7px 10px;
  width: 60px;
}

.status-col .cell {
  padding: 0 10px;
  text-align: center;
}

.status-col .cell .el-tag {
  margin-right: 0px;
}

.el-dialog {
  transform: none;
  left: 0;
  position: relative;
  margin: 0 auto;
}

.upload-container .el-upload {
  width: 100%;
}

.upload-container .el-upload .el-upload-dragger {
  width: 100%;
  height: 200px;
}

.el-dropdown-menu a {
  display: block;
}

.el-range-editor.el-input__inner {
  display: inline-flex !important;
}

.el-range-separator {
  box-sizing: content-box;
}

.el-menu--collapse
> div
> .el-submenu
> .el-submenu__title
.el-submenu__icon-arrow {
  display: none;
}

.el-submenu__title, .el-menu-item {
  background: rgba(0, 222, 240, 0.1) !important;
}

#app {
  color: #fff;
}

#app .main-container {
  height: 100%;
  transition: margin-left .28s;
  margin-left: 200px;
  position: relative;
  overflow: hidden;
}

#app .sidebarHide {
  margin-left: 0 !important;
}

#app .sidebar-container {
  -webkit-transition: width .28s;
  transition: width 0.28s;
  width: 200px !important;
  background: #031527;
  height: 100%;
  position: fixed;
  font-size: 0px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
  -webkit-box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35);
  box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35);
}

#app .sidebar-container .horizontal-collapse-transition {
  transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
}

#app .sidebar-container .scrollbar-wrapper {
  overflow-x: hidden !important;
}

#app .sidebar-container .el-scrollbar__bar.is-vertical {
  right: 0px;
  background: none;
}

#app .sidebar-container .el-scrollbar {
  height: 100%;
  background: linear-gradient(to right, transparent, transparent, rgba(36, 222, 255, 0.16));
}

#app .sidebar-container.has-logo .el-scrollbar {
  height: calc(100% - 50px);
}

#app .sidebar-container .is-horizontal {
  display: none;
}

#app .sidebar-container a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}

#app .sidebar-container .svg-icon {
  margin-right: 16px;
}

#app .sidebar-container .el-menu {
  border: none;
  height: 100%;
  width: 100% !important;
  background: linear-gradient(to right, transparent, transparent, rgba(36, 222, 255, 0.16)) !important;
}

#app .sidebar-container .el-menu-item, #app .sidebar-container .el-submenu__title {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#app .sidebar-container .submenu-title-noDropdown:hover,
#app .sidebar-container .el-submenu__title:hover {
  background-color: red !important;
}

#app .sidebar-container .theme-dark .is-active > .el-submenu__title {
  color: #f4f4f5 !important;
}

#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title,
#app .sidebar-container .el-submenu .el-menu-item {
  min-width: 200px !important;
}

#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover,
#app .sidebar-container .el-submenu .el-menu-item:hover {
  background-color: rgba(0, 0, 0, 0.06) !important;
}

#app .sidebar-container .theme-dark .nest-menu .el-submenu > .el-submenu__title,
#app .sidebar-container .theme-dark .el-submenu .el-menu-item {
  background-color: #0d4a72 !important;
}

#app .sidebar-container .theme-dark .nest-menu .el-submenu > .el-submenu__title:hover,
#app .sidebar-container .theme-dark .el-submenu .el-menu-item:hover {
  background-color: rgba(71, 135, 240, 0.5) !important;
}

#app .hideSidebar .sidebar-container {
  width: 54px !important;
}

#app .hideSidebar .main-container {
  margin-left: 54px;
}

#app .hideSidebar .submenu-title-noDropdown {
  padding: 0 !important;
  position: relative;
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip {
  padding: 0 !important;
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon {
  margin-left: 20px;
}

#app .hideSidebar .el-submenu {
  overflow: hidden;
}

#app .hideSidebar .el-submenu > .el-submenu__title {
  padding: 0 !important;
}

#app .hideSidebar .el-submenu > .el-submenu__title .svg-icon {
  margin-left: 20px;
}

#app .hideSidebar .el-menu--collapse .el-submenu > .el-submenu__title > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}

#app .el-menu--collapse .el-menu .el-submenu {
  min-width: 200px !important;
}

#app .mobile .main-container {
  margin-left: 0px;
}

#app .mobile .sidebar-container {
  transition: transform .28s;
  width: 200px !important;
}

#app .mobile.hideSidebar .sidebar-container {
  pointer-events: none;
  transition-duration: 0.3s;
  transform: translate3d(-200px, 0, 0);
}

#app .withoutAnimation .main-container,
#app .withoutAnimation .sidebar-container {
  transition: none;
}

::v-deep.el-menu-item .is-active {
  color: red !important;
}

.el-menu--vertical > .el-menu .svg-icon {
  margin-right: 16px;
}

.el-menu--vertical .nest-menu .el-submenu > .el-submenu__title:hover,
.el-menu--vertical .el-menu-item:hover {
  background-color: rgba(0, 0, 0, 0.06) !important;
}

.el-menu--vertical > .el-menu--popup {
  max-height: 100vh;
  overflow-y: auto;
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-track-piece {
  background: red;
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar {
  width: 0px;
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-thumb {
  background: red;
  border-radius: 20px;
}

.org-tree-container {
  display: inline-block;
  padding: 15px;
  background-color: #fff;
}

.org-tree {
  display: table;
  text-align: center;
}

.org-tree:before, .org-tree:after {
  content: '';
  display: table;
}

.org-tree:after {
  clear: both;
}

.org-tree-node,
.org-tree-node-children {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.org-tree-node:before, .org-tree-node:after,
.org-tree-node-children:before,
.org-tree-node-children:after {
  transition: all .35s;
}

.org-tree-node-label {
  position: relative;
  text-align: center;
  display: inline-block;
}

.org-tree-node-label .org-tree-node-label-inner {
  padding: 10px 15px;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

.org-tree-node-btn {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 20px;
  height: 20px;
  z-index: 10;
  margin-left: -11px;
  margin-top: 9px;
  background-color: #fff;
  border: 1px solid #1FAAEB;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  transition: all .35s ease;
}

.org-tree-node-btn:hover {
  background-color: #e7e8e9;
  transform: scale(1.15);
}

.org-tree-node-btn:before, .org-tree-node-btn:after {
  content: '';
  position: absolute;
}

.org-tree-node-btn:before {
  top: 50%;
  left: 4px;
  right: 4px;
  height: 0;
  border-top: 1px solid #1FAAEB;
}

.org-tree-node-btn:after {
  top: 4px;
  left: 50%;
  bottom: 4px;
  width: 0;
  border-left: 1px solid #1FAAEB;
}

.org-tree-node-btn.expanded:after {
  border: none;
}

.org-tree-node {
  padding-top: 20px;
  display: table-cell;
  vertical-align: top;
}

.org-tree-node.is-leaf, .org-tree-node.collapsed {
  padding-left: 10px;
  padding-right: 10px;
}

.org-tree-node:before, .org-tree-node:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 19px;
}

.org-tree-node:after {
  left: 50%;
  border-left: 1px solid #1FAAEB;
}

.org-tree-node:not(:first-child):before, .org-tree-node:not(:last-child):after {
  border-top: 1px solid #1FAAEB;
}

.collapsable .org-tree-node.collapsed {
  padding-bottom: 30px;
}

.collapsable .org-tree-node.collapsed .org-tree-node-label:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 50%;
  height: 20px;
  border-right: 1px solid #1FAAEB;
}

.org-tree > .org-tree-node {
  padding-top: 0;
}

.org-tree > .org-tree-node:after {
  border-left: 0;
}

.org-tree-node-children {
  padding-top: 20px;
  display: table;
}

.org-tree-node-children:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 20px;
  border-right: 1px solid #1FAAEB;
  border-left: none;
}

.org-tree-node-children:after {
  content: '';
  display: table;
  clear: both;
}

.horizontal .org-tree-node {
  display: table-cell;
  float: none;
  padding-top: 0;
  padding-left: 20px;
}

.horizontal .org-tree-node.is-leaf, .horizontal .org-tree-node.collapsed {
  padding-top: 10px;
  padding-bottom: 10px;
}

.horizontal .org-tree-node:before, .horizontal .org-tree-node:after {
  width: 19px;
  height: 50%;
}

.horizontal .org-tree-node:after {
  top: 50%;
  left: 0;
  border-left: 0;
}

.horizontal .org-tree-node:only-child:before {
  top: 1px;
  border-bottom: 1px solid #1FAAEB;
}

.horizontal .org-tree-node:not(:first-child):before, .horizontal .org-tree-node:not(:last-child):after {
  border-top: 0;
  border-left: 1px solid #1FAAEB;
}

.horizontal .org-tree-node:not(:only-child):after {
  border-top: 1px solid #1FAAEB;
}

.horizontal .org-tree-node .org-tree-node-inner {
  display: table;
}

.horizontal .org-tree-node-label {
  display: table-cell;
  vertical-align: middle;
}

.horizontal.collapsable .org-tree-node.collapsed {
  padding-right: 30px;
}

.horizontal.collapsable .org-tree-node.collapsed .org-tree-node-label:after {
  top: 0;
  left: 100%;
  width: 20px;
  height: 50%;
  border-right: 0;
  border-bottom: 1px solid #1FAAEB;
}

.horizontal .org-tree-node-btn {
  top: 50%;
  left: 100%;
  margin-top: -11px;
  margin-left: 9px;
}

.horizontal > .org-tree-node:only-child:before {
  border-bottom: 0;
}

.horizontal .org-tree-node-children {
  display: table-cell;
  padding-top: 0;
  padding-left: 20px;
}

.horizontal .org-tree-node-children:before {
  top: 50%;
  left: 0;
  width: 20px;
  height: 0;
  border-left: 0;
  border-top: 1px solid #1FAAEB;
}

.horizontal .org-tree-node-children:after {
  display: none;
}

.horizontal .org-tree-node-children > .org-tree-node {
  display: block;
}

.el-select .el-input {
  background: rgba(0, 222, 240, 0.2);
}

.el-select .el-input input {
  border: 1px solid #00def0;
}

.el-input--suffix .el-input__inner {
  background: transparent;
  color: #00def0;
}

.el-select .el-input__inner {
  border: 0;
}

.el-select-dropdown__wrap {
  border: 0;
  background: #152b3e;
}

.el-select-dropdown {
  border-radius: 0;
  border: 0;
  background: #152b3e;
}

.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
  background: linear-gradient(to right, rgba(2, 30, 54, 0.2), rgba(0, 144, 188, 0.8));
}

.el-select-dropdown__item {
  color: rgba(255, 255, 255, 0.7);
}

.el-select-dropdown__item.selected {
  color: #00def0;
  font-weight: 400;
}

.el-popper[x-placement^="bottom"] .popper__arrow::after {
  border-bottom-color: #152b3e;
}

.el-select-dropdown .popper__arrow {
  display: none;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  background: linear-gradient(to right, rgba(2, 30, 54, 0.2), rgba(0, 144, 188, 0.8));
}

.el-tag.el-tag--info {
  background: transparent;
  border-color: #00def0;
}

.el-select__tags .el-tag.el-tag--info {
  background: rgba(52, 144, 211, 0.4) !important;
  border: unset !important;
}

.collapseTags .el-select__tags .el-tag.el-tag--info {
  max-width: 70%;
}

.dropdown input {
  border: none !important;
}

.selectColor input {
  background: no-repeat right/contain, linear-gradient(90deg, #19354f 0%, rgba(25, 47, 66, 0.87) 52%, #132b40 100%) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #b3bdca !important;
  border: 1px solid transparent !important;
}

.selectColor .el-input__inner::placeholder {
  color: #b3bdca !important;
}

.selectColor .el-input__inner:hover {
  border: 1px solid #00def0 !important;
  color: #24deff !important;
}

.selectColor .el-input.is-focus .el-input__inner {
  border: 1px solid #00def0 !important;
  color: #24deff !important;
}

.selectColor .el-input.is-select .el-input__inner {
  border: 1px solid #00def0 !important;
  color: #24deff !important;
}

.selectColor .el-input__inner:focus {
  border: 1px solid #00def0 !important;
  color: #24deff !important;
}

.smallSelect input {
  border: none !important;
  background: rgba(81, 161, 255, 0.2) !important;
  border-radius: 2px !important;
  height: 26px;
}

.smallSelect .el-input {
  font-size: 10px;
  background: transparent;
}

.smallSelect .el-input__inner {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.smallSelect .el-input--suffix .el-input__inner {
  padding-left: 10px !important;
  padding-right: 25px !important;
}

.smallSelect .el-input__suffix {
  right: 0;
  top: -1px;
}

.el-popper[x-placement^="bottom"] {
  margin-top: 5px !important;
}

.paginationDropDown {
  border: 1px solid #004575 !important;
  background: linear-gradient(360deg, rgba(0, 68, 115, 0.6) 0%, rgba(0, 69, 117, 0.79) 50%, rgba(0, 69, 117, 0.9) 100%, rgba(0, 69, 117, 0.5) 100%) !important;
  border-radius: 2px;
  min-width: 100px !important;
}

.paginationDropDown .el-select-dropdown__item.selected {
  font-size: 10px !important;
  color: #24deff !important;
}

.paginationDropDown .el-select-dropdown__item {
  font-size: 10px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 10px !important;
}

.paginationDropDown .el-select-dropdown__item:hover {
  background: transparent !important;
}

.paginationDropDown .el-select-dropdown__item.hover {
  background: transparent !important;
}

.paginationDropDown .el-select-dropdown__wrap {
  background: transparent !important;
}

.smallSelectDropDown {
  height: 180px;
  border: 1px solid #004575 !important;
  background: linear-gradient(360deg, rgba(0, 68, 115, 0.6) 0%, rgba(0, 69, 117, 0.79) 50%, rgba(0, 69, 117, 0.9) 100%, rgba(0, 69, 117, 0.5) 100%) !important;
  border-radius: 2px;
  top: 44px !important;
}

.smallSelectDropDown .el-select-dropdown__item.selected {
  font-size: 10px !important;
  color: #24deff !important;
}

.smallSelectDropDown .el-select-dropdown__item {
  font-size: 10px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 10px !important;
}

.smallSelectDropDown .el-select-dropdown__item:hover {
  background: transparent !important;
}

.smallSelectDropDown .el-select-dropdown__item.hover {
  background: transparent !important;
}

.smallSelectDropDown .el-select-dropdown__wrap {
  background: transparent !important;
}

.whiteNoBorderSelect .el-input {
  background: transparent !important;
}

.whiteNoBorderSelect .el-input__inner {
  color: #00def0 !important;
}

.whiteNoBorderSelect .el-select__caret {
  color: #00def0 !important;
}

.noBorderBg {
  /* stylelint-disable */
  /* stylelint-enable */
}

.noBorderBg .el-input {
  background: transparent;
}

.noBorderBg .el-input input {
  border: none !important;
}

.noBorderBg .el-input__inner {
  background: transparent;
}

.noBorderBg .el-input__inner::input-placeholder {
  color: #00def0;
}

.el-select .el-tag__close.el-icon-close {
  background-color: rgba(255, 255, 255, 0.16);
}

.el-icon-close::before {
  color: rgba(255, 255, 255, 0.6);
}

.el-button--primary {
  border-radius: 0;
  /* border: 0; */
  border: 1px solid rgba(13, 120, 234, 0.5);
  color: #fff;
  font-size: 14px;
  background: no-repeat top/contain, linear-gradient(to right, #0e71ea, #00d9ea) !important;
  background-size: 100% 100% !important;
}

.commonBtn,
.el-button--danger.is-plain.is-disabled {
  border: 1px solid #00def0 !important;
  border-radius: 0;
  color: #00def0 !important;
  background: transparent !important;
  height: 40px;
  font-size: 14px;
  background-size: 100% 100% !important;
}

.commonSearch {
  border: 1px solid #00def0 !important;
  color: #00def0 !important;
  background: transparent !important;
  border-radius: 50%;
  cursor: pointer;
  height: 30px;
  width: 30px;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  margin: 0 5px;
}

.cancelBtn {
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.7) !important;
  background: transparent !important;
  background-size: 100% 100% !important;
}

.abrogateBtn {
  background: fff;
  color: black;
  border: 0;
  background-size: 100% 100% !important;
  border-radius: 0;
}

.errorBtn {
  background: #a61d24;
  color: #fff;
  border: 0;
  background-size: 100% 100% !important;
  border-radius: 0;
}

.errorBtnplain {
  background: transparent;
  color: #a61d24;
  border: 1px solid #a61d24;
  background-size: 100% 100% !important;
  border-radius: 0;
}

.disableBtn {
  color: #c0c4cc;
  cursor: not-allowed;
  background: rgba(51, 69, 86, 0.8) !important;
  background-color: transparent;
  border-color: #c0c4cc !important;
  border-radius: 0;
  opacity: 0.5;
  background-size: 100% 100% !important;
}

.el-button {
  height: 34px;
  padding: 10px 16px;
}

.el-button.is-plain:hover {
  background: rgba(0, 222, 240, 0.2);
  border: 1px solid #00def0;
}

.buttonActive_primary:hover {
  border: none;
  background: no-repeat top/contain, linear-gradient(to right, #0e71ea, #00d9ea) !important;
  background-size: 100% 100% !important;
}

.buttonActive_primary {
  background: no-repeat top/contain, linear-gradient(to right, #0e71ea, #00d9ea) !important;
  background-size: 100% 100% !important;
}

.el-button--small {
  border-radius: 0;
}

.el-button--text {
  padding: 0 !important;
}

.el-button + .el-button {
  margin-left: 20px !important;
}

.el-date-editor .el-range__icon {
  line-height: 26px;
}

.el-date-editor .el-range__close-icon {
  line-height: 26px;
}

.el-range-editor.el-input__inner {
  background: rgba(0, 222, 240, 0.1);
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
}

.el-range-editor.is-disabled input {
  background: none !important;
}

.el-date-editor .el-range-input {
  background: transparent;
  color: #fff;
}

.el-date-editor .el-range-separator {
  color: #fff;
  line-height: 26px;
}

.el-picker-panel {
  background: linear-gradient(to bottom, #004b80, black);
  border: 1px solid transparent;
}

.el-date-range-picker__header div {
  color: #fff;
}

.el-picker-panel__icon-btn {
  color: rgba(255, 255, 255, 0.8);
}

.el-date-table {
  color: #fff;
}

.el-date-table th {
  color: #fff;
  border-bottom: solid 1px #1b5782;
}

.el-date-table td.in-range div {
  background-color: #0a1f32;
}

.el-date-range-picker__content.is-left {
  border-right: solid 1px #1b5782;
}

.el-date-table td.available:hover {
  color: #177ddc;
}

.el-date-table td.today span {
  color: #177ddc;
  border: 1px solid #177ddc;
  border-radius: 4px;
}

.el-date-picker__header-label {
  color: #fff;
}

.el-date-table td.current:not(.disabled) span {
  background-color: #177ddc;
  border-radius: 4px;
}

.el-time-panel {
  background: linear-gradient(to bottom, #004b80, black);
  border: 1px solid #007db4;
}

.el-time-spinner__item {
  color: rgba(255, 255, 255, 0.7);
}

.el-time-spinner__item.active:not(.disabled) {
  color: #fff;
}

.el-time-spinner__item:hover:not(.disabled, .active) {
  background: #031527;
}

/* stylelint-disable */
.el-time-spinner__item:hover:not(.disabled):not(.active) {
  background: #031527;
  cursor: pointer;
}

.el-time-panel__content::after,
.el-time-panel__content::before {
  margin-top: -8px;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}

.cancel {
  color: #fff;
}

.el-time-panel__footer {
  border: 1px solid #1b5782;
}

.el-form-item__label {
  color: #fff;
}

.el-switch {
  background-size: 100% 100% !important;
}

.el-switch.is-checked .el-switch__core {
  border-color: #00def0;
  background-color: rgba(0, 222, 240, 0.6);
}

.el-switch__core {
  background: rgba(220, 223, 230, 0.5);
  transition: border-color 0s, background-color 0s;
}

.el-textarea__inner,
.el-textarea__inner:hover,
.el-textarea__inner:focus {
  background-color: transparent;
  border: 1px solid #00def0;
  color: #00def0;
  border-radius: 0;
}

.el-picker-panel__footer {
  background: linear-gradient(to bottom, rgba(0, 162, 218, 0.6), black);
}

.el-picker-panel__footer .el-button:nth-of-type(2) {
  background: linear-gradient(to right, #0e71ea, #00d9ea);
  border-radius: 0;
  border: 0;
  color: #fff;
  font-size: 14px;
}

.el-picker-panel__body {
  border: 1px solid #007db4;
}

.el-date-table td span {
  border-radius: 0;
}

.el-date-table td.start-date span {
  background-color: #177ddc;
  border-radius: 4px;
  color: #fff;
}

.el-date-table td.end-date span {
  color: #fff;
  background-color: #177ddc;
  border-radius: 4px;
}

.el-popper[x-placement^="top"] .popper__arrow::after {
  border-top-color: rgba(0, 0, 0, 0.8);
}

.el-year-table td .cell {
  color: #fff;
}

.el-year-table td.today .cell {
  border: 1px solid #177ddc;
  color: #177ddc;
}

.el-year-table td.current:not(.disabled) .cell {
  color: #fff;
  background: #177ddc;
  border-radius: 4px;
}

.el-year-table td .cell:hover {
  color: #177ddc;
}

.el-month-table td.today .cell {
  color: #177ddc;
  border: 1px solid #177ddc;
  font-weight: 600;
}

.el-month-table td.end-date .cell,
.el-month-table td.start-date .cell {
  background-color: #177ddc;
  color: #fff;
}

.el-month-table td .cell {
  color: #fff;
  width: 45px;
  border-radius: 4px;
}

.el-month-table td.in-range div,
.el-month-table td.in-range div:hover {
  background-color: #0a1f32;
}

.el-year-table td.disabled .cell {
  background-color: rgba(51, 69, 86, 0.8);
  border-radius: 4px;
  color: gray;
}

.el-date-table td.disabled div {
  background-color: rgba(51, 69, 86, 0.5);
  color: gray;
}

.el-month-table td.disabled .cell {
  background-color: rgba(51, 69, 86, 0.8);
  color: gray;
}

.el-month-table td.current:not(.disabled) .cell {
  background-color: #177ddc;
  border-radius: 4px;
  color: #fff;
}

.el-month-table td.today span {
  color: #177ddc;
  border: 1px solid #177ddc;
  border-radius: 4px;
}

.el-range-editor.is-active,
.el-range-editor.is-active:hover {
  border: 1px solid #00def0 !important;
}

.datePicker_changeColor {
  background: no-repeat right/contain, linear-gradient(90deg, #19354F 0%, rgba(25, 47, 66, 0.87) 52%, #132B40 100%) !important;
  border: 1px solid transparent !important;
}

.datePicker_changeColor input {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #b3bdca !important;
}

.datePicker_changeColor .el-range-input:focus {
  color: #24deff !important;
}

.datePicker_changeColor .el-range-input::placeholder {
  color: #b3bdca !important;
}

.el-table tr {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: 400;
}

.el-table {
  overflow: auto;
  background: rgba(0, 222, 240, 0.1);
}

.el-table .cell {
  height: 40px;
  line-height: 40px;
}

.table_header {
  color: #00def0;
  font-size: 14px;
  font-weight: 600;
  background: transparent;
}

.el-table tbody tr:hover > td {
  background: rgba(0, 222, 240, 0.2) !important;
}

.el-table th.el-table__cell,
.el-table th.el-table__cell.is-leaf {
  background: linear-gradient(360deg, #004473 0%, rgba(0, 72, 122, 0.36) 100%) !important;
}

.el-table td.el-table__cell,
.el-table th.el-table__cell.is-leaf {
  border-bottom: 1px solid rgba(0, 222, 240, 0.2);
}

.el-table__footer-wrapper td.el-table__cell {
  border-top: 1px solid rgba(0, 222, 240, 0.2);
}

.el-table .el-table__footer-wrapper th.el-table__cell,
.el-table .el-table__footer-wrapper th.el-table__cell.is-leaf {
  background: unset !important;
}

.el-table__fixed-footer-wrapper tbody td.el-table__cell {
  color: rgba(255, 255, 255, 0.7);
  border-top: 0 solid transparent;
}

.el-table tbody tr:last-child {
  border: 0;
}

.el-table__body-wrapper::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

.el-table__fixed-right-patch {
  width: 0 !important;
}

.el-table__body-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 222, 240, 0.2);
  border-radius: 3px;
}

*::-webkit-scrollbar-corner {
  background: transparent;
}

.el-table .el-table__cell.gutter {
  background: transparent;
}

.doubleHeader .el-table__header-wrapper .cell {
  height: auto !important;
}

.twoRowHeader {
  height: auto !important;
}

.twoRowHeader .sort-caret.descending {
  bottom: -6px !important;
}

.twoRowHeader .sort-caret.ascending {
  top: 18px !important;
}

.headerSortRow1 {
  max-width: calc(100% - 24px);
  display: inline-table;
  text-align: center;
}

.el-table__header-wrapper {
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
}

.el-table__header-wrapper .cell {
  background: transparent;
  color: #fff;
  height: 34px;
  line-height: 34px;
}

.el-table::before {
  display: none;
}

.headerStyle {
  height: 32px;
  width: 100%;
  line-height: 32px;
  font-size: 16px;
  color: #fff;
  padding: 0 0 0 20px;
  background: no-repeat top right, linear-gradient(270deg, rgba(0, 96, 166, 0.5) 0%, #0060a6 100%) !important;
}

.infoHeaderBg {
  background: no-repeat top right, linear-gradient(to right, rgba(0, 202, 255, 0.4), rgba(0, 222, 240, 0.1)) !important;
}

.footerBox {
  width: 100%;
  margin: 20px 0 0;
  height: calc(100% - 125px);
  position: relative;
  border: 1px solid #ddd;
  border-image: linear-gradient(180deg, #2e5b7c, #01aaf2) 3 3;
  background: linear-gradient(360deg, rgba(0, 68, 115, 0.64) 0%, rgba(0, 72, 122, 0.16) 100%) !important;
  box-shadow: unset;
}

.panelBox {
  height: calc(100% - 90px);
  width: 100%;
  border: 1px solid #ddd;
  border-image: linear-gradient(180deg, #2e5b7c, #01aaf2) 3 3;
  background: linear-gradient(360deg, rgba(0, 68, 115, 0.64) 0%, rgba(0, 72, 122, 0.16) 100%) !important;
  box-shadow: unset;
}

.right {
  height: calc(100vh - 145px);
}

.el-tag {
  border: 1px solid #00def0;
  color: #00def0;
  background: rgba(0, 222, 240, 0.2);
  font-size: 14px;
}

.el-tag.el-tag--danger {
  background-color: rgba(255, 49, 65, 0.2);
  border-color: #ff4d4f;
  color: #ff4d4f;
}

.el-table .descending .sort-caret.descending {
  border-top-color: #00def0;
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: #00def0;
}

.el-table .sort-caret.ascending {
  border-bottom-color: gray;
}

.el-table .sort-caret.descending {
  border-top-color: gray;
}

.el-table thead.is-group th.el-table__cell {
  background: transparent;
}

.el-table--border .el-table__cell,
.el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
  border-right: 1px solid rgba(0, 222, 240, 0.2);
}

.el-table--border th.el-table__cell,
.el-table__fixed-right-patch {
  border-bottom: 1px solid rgba(0, 222, 240, 0.2);
}

.el-table--border,
.el-table--group {
  border: 1px solid rgba(0, 222, 240, 0.2) !important;
}

.el-table--border::after,
.el-table--group::after,
.el-table::before {
  background-color: #C03639;
}

.tablestyle .el-table__row {
  line-height: 20px;
  font-family: PingFangSC-Regular, "PingFang SC";
}

.el-table__cell {
  padding: 0 !important;
}

.el-table__fixed-right::before,
.el-table__fixed::before {
  height: 0;
}

.el-table__fixed-right,
.el-table__fixed {
  height: calc(100% - 10px) !important;
  background: #02355e;
  box-shadow: 0 -13px 19px 3px #2c5a7b;
}

.el-table__fixed-right td:hover,
.el-table tbody tr td {
  background-color: transparent !important;
}

.el-table__fixed-right .hover-row,
.el-table__fixed .hover-row {
  background: rgba(0, 222, 240, 0.2) !important;
}

.el-table__body tr.hover-row > td.el-table__cell {
  background: rgba(0, 222, 240, 0.2) !important;
}

.el-table__fixed-header-wrapper {
  background: transparent;
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
}

.el-table__fixed-header-wrapper .cell {
  height: 34px;
  line-height: 34px;
}

.t-layout {
  background-image: url(~@/assets/images/backgroundImg.png);
  z-index: 99999;
  border: 1px solid red;
}

.el-table--enable-row-transition .el-table__body td.el-table__cell {
  transition: background-color 0s ease;
}

.el-table-filter {
  border: 1px solid #1b5782;
  background: #152b3e;
}

.el-table-filter__bottom {
  border-top: 1px solid #1b5782;
}

.el-table-filter__bottom button {
  color: rgba(255, 255, 255, 0.7);
}

.el-table-filter__bottom button.is-disabled,
.el-table-filter__bottom button.is-disabled:hover {
  color: #606266;
}

.el-table-filter__bottom button:hover {
  color: #00def0;
}

.filterTable .el-icon-arrow-down {
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 12px;
  transform: none;
  line-height: 1;
}

.filterTable .el-icon-arrow-down::before {
  color: transparent;
}

.el-radio {
  color: rgba(255, 255, 255, 0.7);
}

.el-radio__input.is-checked + .el-radio__label {
  color: #00def0;
  background-size: 100% 100% !important;
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: #00def0;
  background: transparent;
}

.el-radio__inner::after {
  background: #00def0;
}

.el-radio__inner {
  border: 1px solid rgba(255, 255, 255, 0.7);
  background: transparent;
}

.el-radio-group .el-radio-button .el-radio-button__inner {
  height: 34px;
  line-height: 8px;
}

.el-checkbox {
  color: #a7adb3;
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: #00def0;
}

.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  border-color: #00def0;
  background: transparent;
}

.el-checkbox__inner {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.7);
  z-index: 0;
  transition: border-color 0s cubic-bezier(0.71, -0.46, 0.29, 1.46), background-color 0s cubic-bezier(0.71, -0.46, 0.29, 1.46);
}

.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #00def0;
}

.el-pagination.is-background .btn-next,
.el-pagination.is-background .btn-prev,
.el-pagination.is-background .el-pager li {
  color: #595959;
  font-weight: 500;
  border: 1px solid #00def0;
  background-size: 100% 100% !important;
}

.el-pagination__total {
  color: #00def0;
  margin-left: 20px;
}

.el-pagination button:disabled {
  background: transparent;
  border: 1px solid #00def0;
  color: #00def0;
  font-weight: 500;
}

.el-pagination button {
  background: transparent !important;
  border: 1px solid #00def0 !important;
  color: #00def0 !important;
  font-weight: 500;
}

.el-pager li.active {
  background: #00def0;
  border: 1px solid #00def0;
  color: #fff;
  font-weight: 500;
}

.el-pagination .el-select .el-input .el-input__inner {
  height: 28px !important;
  line-height: 28px !important;
  padding-top: 2px;
}

.el-pagination .el-select .el-input .el-select__caret {
  line-height: 28px !important;
}

.el-pagination .el-select .el-input__icon {
  line-height: 28px !important;
}

.smallNoBg .el-pagination__total {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #909399 !important;
}

.smallNoBg .el-pagination .el-select .el-input .el-input__inner {
  border-radius: 2px;
  border: 1px solid #b3bdca;
  background: #fff;
  width: 100px;
  height: 20px !important;
  line-height: 20px !important;
  padding-top: 0;
  font-size: 12px;
  font-weight: 400;
  color: #b3bdca;
}

.smallNoBg .el-pagination .el-select .el-input .el-select__caret {
  line-height: 20px !important;
}

.smallNoBg .el-pagination.is-background .btn-prev {
  border: 1px solid transparent;
  background: transparent;
}

.smallNoBg .el-pagination.is-background .btn-next {
  border: 1px solid transparent;
  background: transparent;
}

.smallNoBg .el-pagination.is-background .el-pager li:not(.disabled).active {
  border-radius: 2px;
  font-size: 12px;
  font-weight: 500;
}

.smallNoBg .el-pagination.is-background .el-pager li {
  border: 1px solid transparent;
  font-size: 12px;
  font-weight: 500;
  color: #595959;
  line-height: 19px;
  background: transparent;
}

.smallNoBg .el-pagination__jump {
  font-size: 14px;
  font-weight: 400;
  color: #00def0 !important;
}

.smallNoBg .el-pagination--small .el-pagination__editor.el-input .el-input__inner {
  width: 46px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #0075e9;
}

.smallNoBg .el-pagination.is-background .btn-next:disabled {
  color: #595959;
}

.smallNoBg .el-pagination.is-background .btn-prev:disabled {
  color: #595959;
}

.el-form-item__content {
  line-height: 34px;
}

.el-form-item__label {
  line-height: 34px;
}

.el-form-item {
  margin-bottom: 20px;
}

.el-input__inner {
  background: transparent;
  color: #00def0;
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  height: 34px;
  border: 1px solid #00def0;
}

.el-input__icon {
  line-height: 34px;
}

.el-input-number.is-controls-right .el-input-number__decrease,
.el-input-number.is-controls-right .el-input-number__increase {
  line-height: 17px;
}

.el-input-number {
  line-height: 32px;
}

.el-form-item__content .el-input__inner,
.left .el-input__inner {
  height: 34px;
}

.el-input.is-disabled .el-input__inner {
  background: rgba(51, 69, 86, 0.8);
  border: 1px solid #00def0;
  opacity: 0.5;
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
}

.el-textarea.is-disabled .el-textarea__inner {
  background: rgba(51, 69, 86, 0.8);
  border: 1px solid #00def0;
  opacity: 0.5;
  background-size: 100% 100% !important;
}

.el-autocomplete-suggestion {
  background: #152b3e;
  border: none;
}

.el-autocomplete-suggestion li {
  color: rgba(255, 255, 255, 0.7);
}

.el-autocomplete-suggestion li:hover {
  color: rgba(255, 255, 255, 0.7);
  background: linear-gradient(to right, rgba(2, 30, 54, 0.2), rgba(0, 144, 188, 0.8));
}

.noBorderBlueBg input {
  border: none !important;
}

.noBorderBlueBg .el-input__inner {
  background: no-repeat right/contain, linear-gradient(360deg, rgba(0, 68, 115, 0.64) 0%, rgba(0, 72, 122, 0.16) 100%) !important;
  border-radius: 2px;
  color: #24deff;
}

.noBorderBlueBg .el-icon-search::before {
  color: #24deff;
}

.noBorderBlueBg .el-input__inner::placeholder {
  color: #24deff !important;
}

.el-dialog {
  background: #152b3e !important;
  border: 1px solid #00def0;
  margin: 0 auto !important;
}

.el-dialog__title {
  color: #00def0;
  font-size: 14px;
}

.el-dialog__header {
  border-bottom: 1px solid #00def0;
  padding: 10px 20px;
  background: no-repeat top/contain, linear-gradient(to right, rgba(2, 30, 54, 0.2), rgba(0, 144, 188, 0.8)) !important;
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
}

.el-dialog__header .el-icon-close::before {
  color: #fff;
}

.el-dialog__header .el-dialog__headerbtn {
  top: 14px;
}

.el-dialog__body {
  color: rgba(255, 255, 255, 0.9);
  padding: 0 10px;
  margin: 20px;
  text-align: left;
}

.el-dialog__body .el-table--border {
  border: 1px solid #00def0;
}

.el-dialog__body .el-table--border .el-table__cell {
  border-right: 1px solid #00def0;
}

.el-upload-dragger {
  background-color: transparent;
  border: 1px dashed #00def0;
}

.addwork .el-form-item__content {
  margin-left: 0 !important;
}

.headerinfo {
  width: 25%;
  border-bottom: 1px solid #0dcea5;
  padding: 10px 0;
  margin-bottom: 10px;
  color: #0dcea5;
}

.el-input-number__increase {
  background: rgba(0, 222, 240, 0.2);
  color: #fff;
  border-bottom: 1px solid #00def0 !important;
  border-left: 1px solid #00def0 !important;
}

.el-input-number__decrease {
  background: rgba(0, 222, 240, 0.2);
  color: #fff;
}

.el-upload .el-upload-dragger {
  width: 100%;
}

.el-upload .el-upload-dragger .el-upload__text {
  color: #fff;
}

.el-upload__tip {
  color: #fff;
}

.el-dialog__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.import-dialog {
  height: 80%;
}

.import-dialog .el-dialog__body {
  height: calc(100% - 84px);
}

.land-dialog {
  height: 80vh;
}

.land-dialog .el-dialog__body {
  height: calc(100% - 155px);
}

.el-loading-mask {
  z-index: 3000 !important;
}

.el-alert--success {
  color: #fff;
  border: 1px solid #254016;
  background: no-repeat top right #18240e !important;
}

.el-alert--success .el-alert__description {
  color: #fff;
}

.el-alert--success .el-alert__icon {
  color: #67c23a;
}

.el-alert--info {
  background: no-repeat top right !important;
  color: #fff;
  border: 1px solid #ddd;
  border-image: linear-gradient(#2e5b7c, #01aaf2) 3 3;
}

.el-alert--info .el-alert__description {
  color: #fff;
}

.el-alert--info .el-alert__icon {
  color: #909399;
}

.el-alert--warning {
  background: no-repeat top right #28220e !important;
  color: #fff;
  border: 1px solid #4b3b17;
}

.el-alert--warning .el-alert__description {
  color: #fff;
}

.el-alert--warning .el-alert__icon {
  color: #e6a23c;
}

.el-alert--error {
  background: no-repeat top right #2b1215 !important;
  color: #fff;
  border: 1px solid #51171a;
}

.el-alert--error .el-alert__description {
  color: #fff;
}

.el-alert--error .el-alert__icon {
  color: #f56c6c;
}

.el-message {
  border: 1px solid #ddd;
  border-image: linear-gradient(#2e5b7c, #01aaf2) 3 3;
  border-radius: 0;
  background: no-repeat top/contain, linear-gradient(to bottom, rgba(0, 162, 218, 0.3), rgba(0, 162, 218, 0.6)) !important;
  background-size: 100% 100% !important;
}

.el-message .el-message__content {
  color: #fff !important;
}

.el-message-box {
  background: #152b3e !important;
  border: 1px solid #00def0;
  margin: 0 auto !important;
}

.el-message-box__header {
  background: linear-gradient(to right, rgba(2, 30, 54, 0.2), rgba(0, 144, 188, 0.8));
  border-bottom: 1px solid #00def0;
  padding: 10px 20px;
  background-size: 100% 100% !important;
}

.el-message-box__header .el-icon-close::before {
  color: #fff;
}

.el-message-box__header .el-message-box__headerbtn {
  top: 10px !important;
}

.el-message-box__title {
  color: #00def0;
  font-size: 14px;
}

.el-message-box__content {
  color: rgba(255, 255, 255, 0.9);
  padding: 0 10px;
  margin: 20px;
  text-align: left;
  font-size: 14px;
}

.el-message-box__status + .el-message-box__message {
  color: rgba(255, 255, 255, 0.7);
}

.el-message-box__headerbtn .el-message-box__close {
  color: rgba(255, 255, 255, 0.5);
}

.el-message-box__btns .el-button--default {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0;
  color: rgba(255, 255, 255, 0.7) !important;
  background: transparent !important;
}

.el-message-box__btns .el-button--primary {
  background: linear-gradient(to right, #0e71ea, #00d9ea) !important;
  border-radius: 0;
  border: unset !important;
  color: #fff;
  font-size: 14px;
}

.el-progress {
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
}

.el-progress-bar__outer {
  background-color: rgba(0, 222, 240, 0.2) !important;
}

.el-progress-bar {
  padding-right: 0px !important;
}

.el-progress__text {
  color: rgba(255, 255, 255, 0.7) !important;
}

.el-icon-circle-check::before {
  color: #67c23a;
}

.el-icon-warning::before {
  color: #e6a23c;
}

.el-badge__content,
.el-progress.is-exception .el-progress-bar__inner {
  background-color: #a61d24;
}

.el-icon-circle-close::before {
  color: red;
}

.smallProgress .el-progress__text {
  font-size: 12px !important;
}

.el-progress-circle__track {
  stroke: rgba(0, 222, 240, 0.2) !important;
}

.el-icon-check::before {
  color: #67c23a;
  font-weight: 700;
}

.el-icon-close::before {
  font-weight: 700;
}

.el-result__title p {
  color: #606266;
}

.el-result__subtitle p {
  color: rgba(255, 255, 255, 0.7);
}

.el-result .icon-warning {
  fill: #a61d24;
}

.el-step__description.is-process {
  color: rgba(255, 255, 255, 0.8);
}

.el-step__description.is-success {
  color: #717d87;
}

.el-transfer-panel {
  background: transparent;
  border: 1px solid #00def0;
}

.el-transfer-panel .el-transfer-panel__header {
  background: transparent;
  border-bottom: 1px solid #00def0;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
  color: #fff;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
  color: #fff;
}

.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: #424f5d;
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: transparent;
  border-color: #424f5d;
}

.el-transfer__button {
  background: #177ddc;
}

::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
  background-color: #a1a3a9;
  border-radius: 3px;
}

.el-transfer-panel__list .el-checkbox {
  margin-right: 0;
}

.el-transfer-panel__list .is-checked {
  background: #162b40;
}

.el-transfer-panel__list .is-checked .el-checkbox__label {
  color: #fff !important;
}

.el-transfer-panel__list .is-checked .el-checkbox__inner {
  background-color: #177ddc;
  border-color: #177ddc;
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: #177ddc;
}

.el-transfer__button.is-disabled, .el-transfer__button.is-disabled:hover {
  border: unset;
}

.el-dropdown {
  cursor: pointer;
  color: #24deff;
}

.el-dropdown-menu {
  background: #152b3e;
  border: 0;
}

.el-dropdown-menu__item {
  color: rgba(255, 255, 255, 0.7);
}

.el-dropdown-menu__item:focus, .el-dropdown-menu__item:not(.is-disabled):hover {
  background: linear-gradient(to right, rgba(2, 30, 54, 0.2), rgba(0, 144, 188, 0.8));
  color: #00def0;
  font-weight: 400;
}

.stepsrow {
  background: no-repeat top right !important;
}

.stepsrow .el-step__icon {
  width: 30px;
  height: 30px;
  border: none;
  transition: 0s ease-out;
}

.stepsrow .el-step__head.is-success .el-step__icon.is-text {
  background: #606266;
  border: 1px solid #00def0;
}

.stepsrow .el-step__head.is-success .el-icon-check::before {
  color: #00def0;
}

.stepsrow .el-step__head.is-success .el-step__line {
  background-color: #00def0;
}

.stepsrow .el-step__head.is-success .el-step__line-inner {
  display: none;
}

.stepsrow .el-step__head.is-process {
  color: #fff;
}

.stepsrow .el-step__head.is-process .el-step__icon.is-text {
  background: #00def0;
  z-index: 0;
}

.stepsrow .el-step__head.is-wait .el-step__icon.is-text {
  background: #606266;
  border: 1px solid gray;
  z-index: 0;
}

.stepsrow .el-step__title.is-success {
  font-weight: 700;
  color: #717d87;
}

.stepsrow .el-step__title.is-process {
  font-weight: 700;
  color: #fff;
}

.stepsrow .el-step__title.is-wait {
  font-weight: 700;
  color: #717d87;
}

.stepscolumn {
  background: no-repeat top right !important;
}

.stepscolumn .el-step__icon {
  width: 30px;
  height: 30px;
  border: none;
  transition: 0s ease-out;
}

.stepscolumn .el-step__head.is-success .el-step__icon.is-text {
  background: #606266;
  border: 1px solid #00def0;
}

.stepscolumn .el-step__head.is-success .el-icon-check::before {
  color: #00def0;
}

.stepscolumn .el-step__head.is-success .el-step__line {
  background-color: #00def0;
}

.stepscolumn .el-step__head.is-success .el-step__line-inner {
  display: none;
}

.stepscolumn .el-step__head.is-process {
  color: #fff;
}

.stepscolumn .el-step__head.is-process .el-step__icon.is-text {
  background: #00def0;
  z-index: 0;
}

.stepscolumn .el-step__head.is-wait .el-step__icon.is-text {
  background: #606266;
  border: 1px solid gray;
  z-index: 0;
}

.stepscolumn .el-step__title.is-success {
  font-weight: 700;
  color: #717d87;
}

.stepscolumn .el-step__title.is-process {
  font-weight: 700;
  color: #fff;
}

.stepscolumn .el-step__title.is-wait {
  font-weight: 700;
  color: #717d87;
}

.el-slider__bar {
  background-color: #00def0;
}

.el-slider__runway {
  background-color: #162b40;
}

.secondmenu, .menuTitle {
  border-bottom: 1px solid #24deff;
  color: #fff;
}

.secondmenu .secondTitle {
  color: #fff;
}

.thirdmenu div {
  color: #fff;
}

.secondmenu .secondTitle:hover {
  color: #24deff;
}

.secondmenu .secondDefault:hover {
  color: #fff !important;
}

.thirdmenu div:hover {
  color: #24deff;
}

.el-icon-arrow-right::before {
  color: #fff !important;
}

.el-slider__button-wrapper {
  z-index: 0;
}

.el-tree {
  background: transparent;
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  color: #fff;
}

.el-tree .el-tree-node__content:hover {
  background: #203a51;
}

.el-tree .el-tree-node:focus > .el-tree-node__content {
  background-color: transparent;
}

.el-tree-node__label {
  font-size: 14px;
}

.mbBottom {
  margin-bottom: 15px;
}

.mb8 {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.pagination-container {
  background: transparent;
}

.pagination-container .el-pagination {
  text-align: right !important;
}

.left {
  background: rgba(5, 41, 68, 0.9);
  border: 1px solid #00def0;
  padding-top: 10px;
  height: calc(100vh - 141px);
}

.el-popover {
  border: 1px solid #00def0;
  background: linear-gradient(to right, #003f6c, #013156);
  color: #fff;
}

.el-card {
  border: 1px solid #00def0;
  background: transparent;
  color: #fff;
}

.el-card .el-card__header {
  background: linear-gradient(to right, rgba(2, 30, 54, 0.2), rgba(0, 144, 188, 0.8));
  border-bottom: 1px solid #00def0;
  padding: 10px 20px;
}

.el-card .el-card__body .list-group-item {
  border: none;
}

.el-card .el-tabs__item {
  color: #fff;
}

.el-card .el-tabs__item.is-active {
  color: #031527;
}

.g-pageHeader .el-tabs__nav {
  background: linear-gradient(to right, rgba(36, 222, 255, 0.3), transparent, transparent);
  height: 100%;
  background-size: unset !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  z-index: 0;
}

.g-pageHeader .el-tabs__active-bar {
  background-color: #00def0;
}

.g-pageHeader .el-tabs__item:hover {
  color: #00def0;
}

.g-pageHeader .el-tabs__item.is-active {
  color: #00def0;
}

.g-pageHeader .el-tabs__item {
  color: rgba(255, 255, 255, 0.45);
  height: 100%;
  line-height: 32px;
}

.g-pageHeader .el-tabs__nav-scroll {
  height: 32px;
}

.g-pageHeader .el-tabs__nav-wrap::after {
  height: 0;
}

.pageHeader {
  border-bottom: 2px solid #00def0;
  padding-bottom: 5px;
  color: #00def0;
  width: fit-content;
  height: 32px;
  line-height: 32px;
  margin-left: 40px;
}

.el-tabs__nav-wrap .el-icon-arrow-left::before {
  content: "\e792";
  font-size: 14px;
  color: #fff;
}

.el-tabs__nav-wrap .el-icon-arrow-right::before {
  content: "\e791";
  font-size: 14px;
  color: #fff;
}

.el-tabs__nav-wrap .el-tabs__nav-next,
.el-tabs__nav-wrap .el-tabs__nav-prev {
  margin-top: -5px;
}

.imageUpload .el-upload, .imageUpload .el-upload--text {
  border: 1px dashed #00def0;
  width: 100px;
  height: 100px;
}

.el-upload, .el-upload--text {
  border: 1px dashed #00def0;
}

.avatar-uploader .el-upload {
  border: 1px dashed #00def0;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: transparent;
  height: 150px;
  width: 150px;
  line-height: 150px;
}

.avatar-uploader .el-upload:hover {
  border: 1px dashed #00def0;
}

.avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}

.avatar {
  width: 100px;
  height: 100px;
  display: block;
}

.el-upload-list__item-name {
  color: #fff;
}

.el-cascader-panel {
  background: #152b3e;
  border: 0 solid #1b5782;
}

.el-cascader-menu {
  color: rgba(255, 255, 255, 0.7);
  border-right: solid 1px #1b5782;
}

.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path {
  color: #00def0;
}

.el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover {
  background: linear-gradient(to right, rgba(2, 30, 54, 0.2), rgba(0, 144, 188, 0.8));
}

.el-cascader__dropdown {
  border: 1px solid #1b5782;
}

.el-cascader .el-input .el-input__inner:focus, .el-cascader .el-input.is-focus .el-input__inner {
  border-color: #00def0;
}

.el-cascader .el-input {
  background: rgba(0, 222, 240, 0.2);
}

.el-icon-check::before {
  color: #00def0;
}

.el-collapse {
  background: transparent;
  border: none !important;
}

.el-collapse .el-collapse-item__header {
  background-color: transparent;
  color: #fff;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid rgba(36, 222, 255, 0.2);
}

.el-collapse .el-collapse-item__wrap {
  background-color: transparent;
  border: none;
}

.t-drawer {
  z-index: 2010;
}

.t-drawer__content-wrapper--right {
  background: #004575;
  border: 1px solid;
  border-image: linear-gradient(180deg, rgba(116, 190, 243, 0.5), #00b4ff) 1 1;
  font-size: 14px;
}

.t-drawer__content-wrapper--right .t-drawer__close-btn {
  background-color: transparent;
  top: 5px;
  right: 5px;
}

.t-drawer__content-wrapper--right .t-drawer__header {
  height: 32px;
  min-height: 32px;
  line-height: 32px;
  padding: 0 20px;
  background: linear-gradient(270deg, rgba(0, 202, 255, 0.68) 0%, rgba(0, 150, 255, 0) 100%);
  border: 1px solid;
  border-image: linear-gradient(180deg, rgba(116, 190, 243, 0), rgba(0, 180, 255, 0.6)) 1 1;
  font-size: 14px;
  font-weight: 500;
  color: #b3bdca;
}

.t-drawer__content-wrapper--right .t-drawer__body {
  background: transparent;
  padding: 0 20px;
}

.settingBtn {
  border-bottom: 1px solid rgba(36, 222, 255, 0.2);
  color: #fff;
}

.setting-info {
  background: rgba(0, 117, 233, 0.2);
}

.setting-info p {
  color: #fff;
  height: 17px;
  line-height: 17px;
  font-size: 12px;
  font-weight: 400;
}

.setting-info .t-button__text {
  font-weight: 400;
  color: #0075e9;
  line-height: 17px;
  font-size: 12px;
  height: 17px;
}

.settingBtn:hover p {
  color: #24deff;
}

.el-collapse-item__header:hover {
  color: #24deff;
}

.el-radio-group .el-radio-button.is-active .el-radio-button__inner {
  border-image: linear-gradient(to right, #0e71ea, #00d9ea);
  background: no-repeat top/contain, linear-gradient(to right, #0e71ea, #00d9ea) !important;
  background-size: 100% 100% !important;
}

.el-radio-group .el-radio-button .el-radio-button__inner {
  background: transparent;
  border-color: #00def0;
  color: #fff;
  transition: all 0s;
}

.el-radio-group .el-radio-button .el-radio-button__inner:hover {
  background: linear-gradient(to right, #0e71ea, #00d9ea);
  border-image: linear-gradient(to right, #0e71ea, #00d9ea);
}

.el-radio-group .el-radio-button--mini span {
  height: 34px;
  line-height: 18px !important;
}

.el-tooltip__popper {
  max-width: 300px;
}

.tooltip-width-auto {
  max-width: 100vw !important;
}

.el-image__error, .el-image__placeholder {
  background: #5f696d;
  opacity: 0.5;
  color: #b2b0b0;
}

.el-notification {
  height: auto !important;
  max-height: 66px !important;
  background: linear-gradient(to right, rgba(2, 30, 54, 0.8), rgba(0, 144, 188, 0.8));
  border: 1px solid #00def0;
}

.el-notification__title {
  color: #fff;
}

.el-notification__content p {
  color: rgba(255, 255, 255, 0.9);
  overflow: hidden;
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-left: 7px;
  font-size: 12px;
}

.el-icon-close::before {
  color: #fff;
}

.el-notification__group {
  margin-left: 0px;
}

.el-notification__title {
  margin-left: 12px;
}

.el-notification__content {
  margin: 0;
}

body {
  background-image: url(~@/assets/images/backgroundImg.png);
  z-index: 999999;
  height: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}

label {
  font-weight: 700;
}

html {
  height: 100%;
  box-sizing: border-box;
}

#app {
  height: 100%;
}

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

.no-padding {
  padding: 0px !important;
}

.padding-content {
  padding: 4px 0;
}

a:focus,
a:active {
  outline: none;
}

a,
a:focus,
a:hover {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

div:focus {
  outline: none;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.pr-5 {
  padding-right: 5px;
}

.pl-5 {
  padding-left: 5px;
}

.block {
  display: block;
}

.pointer {
  cursor: pointer;
}

.inlineBlock {
  display: block;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

aside {
  background: #eef1f6;
  padding: 8px 24px;
  margin-bottom: 20px;
  border-radius: 2px;
  display: block;
  line-height: 32px;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #2c3e50;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

aside a {
  color: #337ab7;
  cursor: pointer;
}

aside a:hover {
  color: #20a0ff;
}

.app-container {
  height: 100%;
  overflow-y: auto;
}

.components-container {
  margin: 30px 50px;
  position: relative;
}

.pagination-container {
  margin: 30px 15px 0 0;
}

.text-center {
  text-align: center;
}

.sub-navbar {
  height: 50px;
  line-height: 50px;
  position: relative;
  width: 100%;
  text-align: right;
  padding-right: 20px;
  transition: 600ms ease position;
  background: linear-gradient(90deg, #20b6f9 0%, #20b6f9 0%, #2178f1 100%, #2178f1 100%);
}

.sub-navbar .subtitle {
  font-size: 20px;
  color: #fff;
}

.sub-navbar.draft {
  background: #d0d0d0;
}

.sub-navbar.deleted {
  background: #d0d0d0;
}

.link-type,
.link-type:focus {
  color: #337ab7;
  cursor: pointer;
}

.link-type:hover,
.link-type:focus:hover {
  color: #20a0ff;
}

.filter-container {
  padding-bottom: 10px;
}

.filter-container .filter-item {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}
