/* 公共菜单------------------------------------------------------- */
.avue-tags {
  margin-bottom: 15px !important;
}

.el-menu--horizontal:not(.el-menu-demo) .el-submenu__icon-arrow {
  display: none;
}

.el-menu--popup {
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

.avue-sidebar .el-menu-item {
  background-color: rgba(220, 38, 38, 0) !important;
  background: none !important;
}

/* theme-primary ------------------------------------------------*/

/* 顶部菜单 start*/
.theme-primary .el-menu-item i,
.theme-primary .el-menu-item span,
.theme-primary .el-submenu__title i,
.theme-primary .el-submenu__title {
  color: rgba(0,0,0,0.85);
}

.theme-primary .el-menu--popup .el-menu-item,
.theme-primary .el-menu--popup .el-submenu__title,
.theme-primary .el-menu--horizontal:not(.el-menu-demo) .menu-wrapper {
  background: #fafafa !important;
  background-color: #fafafa !important;
}

.theme-primary .el-menu--popup .el-submenu__title {
  border-bottom-color: #DCDFE6 !important;
  border-bottom: 1px solid;
}

/* 顶部菜单 end*/

.theme-primary .common-head,
.theme-primary .header-search .el-collapse-item__content {
  background: #fff !important;
}

.theme-primary .plan .avue-input-tree .el-input__inner::-webkit-input-placeholder,
.theme-primary .alarm-dialog .avue-input-tree .el-input__inner::-webkit-input-placeholder,
.theme-primary .dispose-dialog .avue-input-tree .el-input__inner::-webkit-input-placeholder,
.theme-primary .plantask .avue-input-tree .el-input__inner::-webkit-input-placeholder,
.theme-primary .user-input-tree .el-input__inner::-webkit-input-placeholder {
  color: #303133 !important;
}

.theme-primary .hover-row td {
  background: #F5F7FA !important;
  background-color: #F5F7FA !important;
}

/* theme-red-------------------------------------------------------*/

/* 顶部菜单 start*/
.theme-red .el-menu-item i,
.theme-red .el-menu-item span,
.theme-red .el-submenu__title i,
.theme-red .el-submenu__title {
  color: #fff !important;
}

.theme-red .el-menu--popup .el-menu-item,
.theme-red .el-menu--popup .el-submenu__title,
.theme-red .el-menu--horizontal:not(.el-menu-demo) .menu-wrapper {
  background-color: #081724;
  background: #081724 !important;
}

.theme-red .el-menu--popup .el-submenu__title {
  border-bottom-color: #2E3B44 !important;
  border-bottom: 1px solid;
  color: rgba(0,0,0,.85) !important;
}

/* 顶部菜单 end*/

.theme-red .el-collapse-item__wrap,
.theme-red .avue-group .el-collapse,
.theme-red .avue-group .el-collapse-item__wrap,
.theme-red .el-card,
.avue-tags {
  border: none !important;
}

.theme-red .el-drawer__header,
.theme-red .form-designer .widget-container .widget-container-header,
.theme-red .city-search-wrap .change-box .city-item:not(:last-child),
.theme-red .el-dialog__header,
.theme-red .el-date-picker__time-header,
.theme-red .el-date-range-picker__time-header{
  border-bottom: 1px solid #2E3B44 !important;
}

.theme-red .avue-group.avue-group--arrow,
.theme-red .m-list .list-item,
.theme-red .el-picker-panel__footer,
.theme-red .el-time-panel__footer {
  border-top: 1px solid #2E3B44 !important;
}

.list-item:first-child {
  border-top: none !important;
}

.theme-red .custom-fields .form-designer .widget-container,
.theme-red .device-quotaenergycon .col-2 {
  border-left: 1px solid #2E3B44 !important;
  border-right: 1px solid #2E3B44 !important;
}

.theme-red .form-designer {
  outline: 1px solid #2E3B44 !important;
}

.theme-red .basic-box,
.theme-red .device-detail .el-col-17,
.theme-red .select-planexecitem .el-col-15,
.theme-red .select-device .el-col-15,
.theme-red .data-point .el-col-14,
.theme-red .command .el-col-14,
.theme-red .owner-form .el-row > .el-col-12:first-child,
.theme-red .gasbuilding-form .m-form,
.theme-red .gas-select-device .el-col-18,
.theme-red .el-date-range-picker__content.is-left{
  border-right: 1px solid #2E3B44 !important;
}

.theme-red .map,
.theme-red .m-list,
.theme-red .pipe-box,
.theme-red .zk-btn,
.theme-red .city-search-wrap,
.theme-red .city-search-wrap .change-box,
.theme-red .header-search-map,
.theme-red .exception-count,
.theme-red .custom-el-item,
.theme-red .ql-toolbar.ql-snow,
.theme-red .ql-container.ql-snow,
.theme-red #calculator,
.theme-red #calculator #keys {
  border: 1px solid #2E3B44 !important;
}

.theme-red .el-tag.el-tag--info {
  border: 1px solid #666666 !important;
}

.theme-red .select_material_list .selection_list_item,
.theme-red .select_planexecitem_list .selection_list_item,
.theme-red .select_device_list .selection_list_item {
  border-bottom: 1px dotted #2E3B44 !important;
}

.theme-red .popper__arrow {
  border-bottom-color: #2e3b44 !important;
}

.theme-red .popper__arrow::after {
  border-bottom-color: #1D2C39 !important;
}

.theme-red .el-popper .popper__arrow::after{
  border-top-color: #1D2C39 !important;
}

/* ------------------------------- */

.theme-red .common-head .big-title,
.theme-red .avue-card__detail .avue-card__title,
.theme-red .el-button--primary,
.theme-red .el-button--primary:hover,
.theme-red .el-table th.el-table__cell>.cell,
.theme-red .el-upload-list--picture-card .el-upload-list__item-actions:hover,
.theme-red .basic-box .el-card__header,
.theme-red .check_tag_item .el-tag__close,
.theme-red #calculator,
.theme-red #calculator #keys .buttons {
  color: #fff !important;
}

.theme-red #app,
.theme-red a,
.theme-red .avue-group__title,
.theme-red .medium-itle,
.theme-red .group-title,
.theme-red .avue--detail .el-input.is-disabled .el-input__inner,
.theme-red .avue-card__detail .avue-card__info,
.theme-red .el-drawer__header,
.theme-red .el-drawer__body,
.theme-red .el-dialog__title,
.theme-red .avue-crud__dialog__menu i,
.theme-red .el-dialog__headerbtn .el-dialog__close,
.theme-red .el-table__empty-text,
.theme-red .el-tree__empty-text,
.theme-red .el-tabs__header .el-tabs__item,
.theme-red .jv-code.open,
.theme-red .avue-empty__desc,
.theme-red .el-textarea.is-disabled .el-textarea__inner,
.theme-red .plan .avue-input-tree .el-input__inner::-webkit-input-placeholder,
.theme-red .alarm-dialog .avue-input-tree .el-input__inner::-webkit-input-placeholder,
.theme-red .dispose-dialog .avue-input-tree .el-input__inner::-webkit-input-placeholder,
.theme-red .plantask .avue-input-tree .el-input__inner::-webkit-input-placeholder,
/* .theme-red .avue-input-tree .el-input__inner::-webkit-input-placeholder, */
.theme-red .el-tooltip__popper.is-dark {
  color: rgba(0,0,0,.85) !important;
}

.theme-red .el-tree-node.is-current>.el-tree-node__content,
.theme-red .m-list .titles,
.theme-red .m-list .letter-title>span,
.theme-red .basic_steps .el-step__title.is-process,
.theme-red .isActive,
.theme-red .echartBox .title>span {
  color: #2589A4 !important;
}

.theme-red .avue-form:not(.avue--detail) .el-input__inner::-webkit-input-placeholder,
.theme-red .avue-form:not(.avue--detail) .el-textarea__inner::-webkit-input-placeholder,
.theme-red .avue-form:not(.avue--detail) .el-radio__inner::-webkit-input-placeholder,
.theme-red .avue-form:not(.avue--detail) .el-checkbox__inner::-webkit-input-placeholder,
.theme-red .avue-form:not(.avue--detail) .el-autocomplete-suggestion::-webkit-input-placeholder,
.theme-red .avue-form:not(.avue--detail) .el-cascader-menu::-webkit-input-placeholder,
.theme-red .login-form .el-input__inner::-webkit-input-placeholder {
  color: #666666;
}

.theme-red .avue--detail .el-checkbox__input.is-disabled+span.el-checkbox__label,
.theme-red .avue--detail .el-date-editor .el-range__icon,
.theme-red .avue--detail .el-range-editor.is-disabled input,
.theme-red .avue--detail .el-range-editor.is-disabled .el-range-separator{
  color: rgba(0,0,0,.85) !important;
}

/* --------------------------- */
.theme-red .el-drawer,
.theme-red .el-dialog,
.theme-red .el-message-box,
.theme-red .m-list,
.theme-red .zk-btn,
.theme-red .el-upload--picture-card,
.theme-red .header-search-map,
.theme-red .exception-count,
.theme-red .jv-code.open,
.theme-red .pipe-box {
  background-color: #081724;
  background: #081724 !important;
}

.theme-red .group-title:before,
.theme-red .avue-group__title:before {
  background-color: rgba(0,0,0,.85) !important;
}

.theme-red .basic_timeline .el-timeline-item__node,
.theme-red .template_tag .el-button,
.theme-red .basic_steps .el-step__head.is-process .el-step__icon,
.theme-red .container_menus,
.theme-red .container_menus ul li,
.theme-red .design-el.current-el,
.theme-red #calculator #keys .buttons,
.el-month-table td.current:not(.disabled) .cell,
.el-year-table td.current:not(.disabled) .cell {
  background-color: #2589A4 !important;
}

.theme-red .el-input__inner,
.theme-red .el-textarea__inner,
.theme-red .el-radio__inner,
.theme-red .el-range-input,
.theme-red .el-radio-button__inner,
.theme-red .el-checkbox__inner,
.theme-red .el-autocomplete-suggestion,
.theme-red .el-cascader-menu,
.theme-red .el-picker-panel,
.theme-red .el-picker-panel__footer,
.theme-red .city-search-wrap .header-item,
.theme-red .city-search-wrap .change-box,
.theme-red .el-pagination.is-background .btn-next,
.theme-red .el-pagination.is-background .btn-prev,
.theme-red .el-pagination.is-background .el-pager li,
.theme-red .el-button--default,
.theme-red .m-tab .el-tabs__item,
.theme-red .el-select-dropdown,
.theme-red .el-popover,
.theme-red .el-dropdown-menu,
.theme-red .el-tag.el-tag--info,
.theme-red .el-tooltip__popper.is-dark,
.theme-red .el-time-panel  {
  background-color: #1D2C39 !important;
  background: #1D2C39 !important;
}

.theme-red .el-card,
.theme-red .el-tree,
.theme-red .el-table,
.theme-red .el-table tr,
.theme-red .el-table__cell,
.theme-red .el-table__expanded-cell,
.theme-red .avue-crud .el-table th,
.theme-red .avue-tags,
.theme-red .avue-main,
.theme-red .avue-header,
.theme-red .avue-form__menu,
.theme-red .el-collapse-item__wrap,
.theme-red .el-collapse-item__header,
.theme-red .el-transfer-panel,
.theme-red .avue--detail .el-input.is-disabled .el-input__inner,
.theme-red .avue--detail .el-range-editor.is-disabled,
.theme-red .avue--detail .el-range-editor.is-disabled input,
.theme-red .avue--detail .el-textarea.is-disabled .el-textarea__inner,
.theme-red .form-designer .widget-form-container .widget-form-list .widget-form-item.active,
.theme-red .form-designer .widget-form-container .widget-form-list .widget-form-item:hover,
.theme-red .el-select-dropdown__item.hover,
.theme-red .el-select-dropdown__item:hover,
.theme-red .el-table th.el-table__cell,
.theme-red .el-upload-list__item-actions,
.theme-red .el-upload-list__item,
.theme-red .el-table__fixed-right-patch,
.theme-red .el-dropdown-menu__item:focus,
.theme-red .el-dropdown-menu__item:not(.is-disabled):hover,
.theme-red .el-select-dropdown.is-multiple .el-select-dropdown__item.selected,
.theme-red .list .el-aside,
.theme-red .list .el-main,
.theme-red .el-tabs--border-card,
.theme-red .el-upload-dragger{
  background-color: rgba(220, 38, 38, 0) !important;
  background: none !important;
}

.theme-red .el-switch__core:after {
  background-color: #fff !important;
}

.theme-red .avue--detail .hover-row td,
.theme-red .el-tree-node.is-current>.el-tree-node__content {
  background-color: #1C3648 !important;
}

.theme-red .custom-el-item,
.theme-red .hover-row td {
  background: #152A38 !important;
  background-color: #152A38 !important;
}

/* --------------------------- */
.theme-red .form-designer .fields-list .field-label>a {
  background: #081724 !important;
  color: rgba(0,0,0,.85) !important;
  border: 1px solid #2E3B44 !important;
}

.theme-red .map-btn {
  background: #1b2a37 !important;
  border: 1px solid #2E3B44 !important;
  color: rgba(0,0,0,.85) !important;
}

.theme-red .m-list .list-item:first-child,
.theme-red .avue-group.avue-group--arrow:first-child {
  border-top: none !important;
}

.theme-red .m-tab>.el-tabs__header .el-tabs__item.is-active,
.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {
  background-color: #2589A4 !important;
  color: #fff !important;
  font-weight: bold;
}

.theme-red .m-tab>.el-tabs__header .el-tabs__item {
  border: 1px solid #2E3B44 !important;
  background-color: #081724 !important;
}

.theme-red .m-card-box {
  background: #1b3546 !important;
  color: rgba(0,0,0,.85) !important;
  border: 1px solid #2E3B44 !important;
}

.theme-red .m-card-box .content .strong-tag .el-tag {
  background: #2589a4 !important;
}

.theme-red .elevator-box .el-card__header {
  background-color: #23485e !important;
  color: #fff !important;
}

.theme-red .elevator-box .el-card__body {
  background: #1a3546 !important;
  background-color: #1a3546 !important;

}

.theme-red .el-dropdown-menu__item:focus a,
.el-dropdown-menu__item:not(.is-disabled):hover a {
  color: #51a1b6;
}

.theme-red .el-radio__inner::after {
  background: #2589A4;
}

.theme-red .el-checkbox__inner::after {
  border: 1px solid #2589A4;
  content: "";
  border: 1px solid #2589A4;
  border-left: 0;
  border-top: 0;
  height: 7px;
  width: 3px;
}

.theme-red .avue-crud .el-table th {
  color: rgba(255, 255, 255, 1);
}

.theme-red .common-head,
.theme-red .header-search .el-collapse-item__content,
.theme-red .avue-crud__search .el-collapse-item__content {
  background: linear-gradient(-90deg, #0B141B 0%, #1B3546 68%, #0B141B 100%) !important;
}
.theme-red .header-search .el-col,
.theme-red .avue-crud__search .el-col{
  margin-bottom: 15px !important;
}


.theme-red .header_search_no_bg .el-collapse-item__content {
  background: none !important;
}

.theme-red .meter-group .header_search_no_bg .el-collapse-item__content,
.theme-red .gasalarms-list .header_search_no_bg .el-collapse-item__content {
  background: linear-gradient(-90deg, #0B141B 0%, #1B3546 68%, #0B141B 100%) !important;
}

.theme-red .el-input-group__append {
  background-color: #2589A4;
  color: #fff;
}

.theme-red .avue-contail,
.theme-red .el-table__fixed-right,
.theme-red .el-table__fixed {
  background: url("/img/bg-1.png");
}

.theme-red .el-dialog .el-table__fixed-right,
.theme-red .el-dialog .el-table__fixed,
.theme-red .el-drawer .el-table__fixed-right,
.theme-red .el-drawer .el-table__fixed{
  background: #081724;
}

.theme-red .el-loading-mask {
  opacity: 0.8;
  background: url("/img/bg-1.png");
}

.theme-red .el-drawer .el-loading-mask,
.theme-red .el-dialog .el-loading-mask {
  opacity: 0.8;
  background: #081724 !important;
}

.theme-red .tag_item {
  background-color: #1D2C39 !important;
  border: 1px solid #546B85 !important;
  color: rgba(0,0,0,.85) !important;
}

.theme-red .check_tag_item {
  background-color: #2589A4 !important;
  border: 1px solid #2589A4 !important;
  color: #fff !important;
}

.theme-red .check_tag_item .el-tag__close:hover {
  color: #2589a4 !important;
  background-color: #fff !important;
}

.theme-red .warn-tag {
  padding: 2px 10px;
  background: #e6a23c;
  color: #fff;
  border-radius: 30px;
  font-size: 10px;
  margin-left: 5px;
}

.theme-red .el-table--enable-row-transition .el-table__body td.el-table__cell {
  transition: none !important;
}

.theme-red .el-drawer .avue-form {
  padding: 0 !important;
}

.theme-red .el-drawer__header {
  margin-bottom: 20px !important;
  padding-bottom: 10px !important;
}

.theme-red .el-drawer__body {
  padding: 0 20px !important;
}

.theme-red .m-list .el-loading-mask {
  opacity: 1;
  background-color: rgba(255, 255, 255, .9)
}

.theme-red .list .el-main {
  border-left: 1px solid #2E3B44 !important;
}

.theme-red .list .el-aside .el-menu .el-menu-item.is-active,
.theme-red .list .el-aside .el-menu .el-menu-item:hover {
  color: #2589a4 !important;
  background-color: #152A38 !important;
}

.theme-red .list .content-item-wrapper:hover .content__menu .content__btn {
  background-color: #2589a4 !important;
}

.theme-red .list .content__item {
  border: 1px solid #2E3B44 !important;
}
.theme-red .basic_timeline .el-timeline-item__tail {
  border-left: 2px dotted #2E3B44 !important;
} 

.theme-red .el-steps--simple{
  background: rgba(255, 255, 255,0) !important;
}
.theme-red .el-steps--simple .el-step__title.is-wait,
.theme-red .el-step.is-simple .el-step__arrow{
  color: rgba(0,0,0,.85) !important;
}
.theme-red .el-step.is-simple .el-step__title{
  font-size: 14px!important;
}
.theme-red .el-step.is-simple .el-step__arrow:after, .el-step.is-simple .el-step__arrow:before {
  height: 10px!important;
}
.theme-red .el-step.is-simple:not(:last-of-type) .el-step__title {
  max-width: none!important;
}
.theme-red .avue-crud__dialog .el-transfer-panel__list.is-filterable {
  height: calc(100% - 90px) !important
}