.el-aside {
  background: var(--aside-bg) !important;
  height: 100% !important;
  border: none !important;
  overflow-x: hidden !important;
}

.el-table-filter .el-table-filter__content .el-checkbox__label{
    color: black;
}

.el-container {
  width: 100% !important;
  height: 100% !important;
}

.el-main {
  overflow: hidden !important;
  width: 100% !important;
  height: 100% !important;
  padding: unset !important;
}
.el-tabs__item {
 font-size: 0.875rem!important;
}
/* el-tabs 样式开始*/
/*去掉切换时el-tab-pane底部的蓝色下划线*/
/*//.el-tabs__active-bar {
// background-color: transparent !important;
//}

!*去掉tabs底部的下划线*!
//.el-tabs__nav-wrap::after {
//  position: static !important;
//}

!*tabs  居中*!
//.el-tabs__header {
//  display: flex !important;
//  justify-content: center !important;
//  background: rgba(52, 51, 82, 0.7) !important;
//  //border-radius: 0.12rem 0.12rem 0 0;
//  border-radius: 12px 12px 0 0;
//}

!* tabs 选中字体颜色 *!
//.el-tabs__item {
//  color: var(--theme-color-no) !important;
//}

!* tabs 选中字体颜色 *!
//.el-tabs__item.is-active {
//  color: #ffffff !important;
//}

!* tabs 选中字体颜色 *!
//.el-tabs__item:hover {
//  color: var(--theme-color) !important;
//}

//.el-tabs__content {
//  //padding: 0 0.2rem !important;;
//  padding: 0 20px !important;
//}*/

/* el-tabs 样式结束*/


/* el-button 样式开始 */
.el-button {
  height: 1.875rem;
  width: 8.125rem;
  line-height: unset;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
  color: #ffffff !important;
  margin-right: 0.62rem !important;
}

.cancel-btn .el-button {
  background: var(--cancel-btn-gb) !important;
  color: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
}


.el-button:hover {
  opacity: 0.75 !important;
}

/* el-button 样式结束 */


/* el-select 样式开始 */
.el-select {
  height: 1.875rem !important;
}

.el-select .el-input__inner {
  height: 1.875rem;
  background: rgba(255, 255, 255, 0.6);
  color: black;
  border-color: var(--aside-bg);
}

.el-select .el-input__suffix-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.el-select .el-input__suffix-inner .el-select__caret {
  line-height: unset !important;
}

.el-select-dropdown__item.selected {
  color: var(--theme-color) !important;
}

/* el-select 样式结束 */


/* el-form 样式开始 */
.el-form {
  margin-top: 1.25rem;
}

.el-form .el-form-item {
  height: 1.875rem !important;
  margin-bottom: 0.62rem !important;
}

.el-form .el-form-item .el-form-item__label {
  height: 1.875rem;
  color: #ffffff;
  line-height: 1.875rem;
}

.el-form .el-form-item .el-form-item__content {
  line-height: 1.875rem;
}

/* el-form 样式结束*/


/* el-input 样式开始*/

.el-input .el-input__inner {
  height: 2.5rem !important;
  background: rgba(255, 255, 255, 0.2) !important;
  color: black !important;
  border-color: var(--aside-bg) !important;
}

.el-input .el-input__inner:focus {
  border-color: var(--theme-color) !important;
}

.el-input__inner .el-input__icon {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
}

/* el-input 样式结束*/

/* .el-textarea 样式开始*/
.el-textarea .el-textarea__inner {
  background: rgba(255, 255, 255, 0.2);
  color: var(--white-font);
  border-color: var(--aside-bg);
}

.el-textarea .el-textarea__inner:hover {
  background: rgba(255, 255, 255, 0.2);
  color: var(--white-font);
  border-color: var(--aside-bg);
}

.el-textarea .el-textarea__inner:focus {
  border-color: var(--theme-color) !important;
}

/* .el-textarea 样式结束*/


/* 颜色选取器样式开始*/
.el-color-picker, .el-color-picker .el-color-picker__trigger {
  width: 1.875rem !important;
  height: 1.875rem !important;
}

.el-color-dropdown__btns {
  display: flex;
}

.el-color-dropdown__btns .el-button {
  width: 3.125rem;
  height: 1.875rem;
}

/* 颜色选取器样式结束*/


/* el-menu 样式开始*/

.el-menu {
  border: none !important;
}

.el-submenu__title {
  height: 2.5rem !important;
  line-height: 2.5rem !important;
  font-size: 0.875rem!important;
}


.el-menu-item {
  height: 2.5rem !important;
  line-height: 2.5rem !important;
  font-size: 0.875rem!important;
}


.vxe-modal--body .el-menu {
  background: transparent !important;
}

/* el-menu 样式结束*/


/* 时间组件样式开始 */
.el-date-editor {
  width: 10.5rem !important;
  height: 100% !important;
}

.el-date-editor .el-range-separator {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}

.el-picker-panel__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.el-picker-panel__footer .el-button {
  width: 5rem !important;
}

.el-picker-panel__footer .el-button:nth-child(1) {
  background: transparent !important;
  border: none !important;
  color: var(--theme-color) !important;
  width: 5rem;
}

.el-date-table td.today span {
  color: var(--theme-color) !important;
}

.el-date-table td.available:hover {
  color: var(--theme-color) !important;
}

.el-date-table td.end-date span, .el-date-table td.start-date span {
  background: var(--theme-color) !important;
}

.el-date-range-picker__editor .el-input__inner {
  //color: var(--white-font) !important;
  color: black !important;
}

.el-table.el-table__body-wrapper.el-table__cell.el-table__body.el-table__row {
  height: 2.5rem !important;
}

.el-range-editor.is-active {
  border-color: var(--theme-color) !important;
}

.el-date-editor {
  background: rgba(255, 255, 255, 0.2) !important;
  //border: none !important;
}

.el-date-editor .el-range-input {
  background: unset !important;
  //color: var(--white-font) !important;
}

.el-range-separator {
  //color: var(--white-font) !important;
}

/* 时间组件样式结束*/


/*checkbox 样式开始*/
.el-checkbox .el-checkbox__label {
  color: var(--white-font);
}

.is-checked .el-checkbox__label {
  color: var(--theme-color) !important;
}

.is-checked .el-checkbox__inner {
  background: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
}

/*checkbox 样式结束*/


/* loading 样式开始*/
.el-loading-mask {
  height: 100%;
}

.el-loading-mask .el-loading-spinner .circular {
  width: 1.875rem;
  height: 1.875rem;
}

.el-loading-mask .el-loading-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  top: unset;
  margin: unset;
}

.el-loading-spinner .path {
  stroke: var(--theme-color) !important;
}

/* loading 样式结束*/


/* message  开始*/
.el-message-box {
  background: transparent !important;
  border: unset !important;
  padding: 0 !important;
  position: relative;
  border-radius: 0.875rem !important;
}

.el-message-box .el-message-box__header {
  background: var(--theme-color) !important;
}

.el-message-box .el-message-box__header .el-message-box__title {
  color: var(--white-font) !important;
  font-family: "Microsoft YaHei", serif !important;
  font-weight: 400 !important;
}

.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close {
  color: var(--white-font) !important;
}

.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close:hover {
  opacity: 0.7 !important;
}

.el-message-box .el-message-box__content .el-message-box__container {
  color: var(--white-font) !important;
}

.el-message-box .el-message-box__content, .el-message-box .el-message-box__btns {
  background: var(--modal-bg-color) !important;
}

.el-message-box .el-message-box__content {
  font-size: 0.9rem !important;
  height: 5rem !important;
}

.el-message-box .el-message-box__btns {
  height: 3.125rem;
}


.el-message-box .el-message-box__btns {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse
}

.el-message-box .el-message-box__btns .el-button:nth-child(1) {
  background: transparent !important;
}

/* message  结束*/


/* 分页 开始*/
.el-pagination {
  height: 1.875rem !important;
  box-sizing: border-box;
  padding: 0 !important;
  display: flex;
  align-items: center;
}

.el-pagination .el-pagination__sizes {
  height: 1.375rem !important;
  box-sizing: border-box;
}

.el-pagination .el-pagination__sizes .el-select {
  height: 1.375rem !important;
}

.el-pagination .el-pagination__sizes .el-select .el-input {
  height: 1.375rem !important;
}

.el-pagination .el-pagination__sizes .el-select .el-input .el-input__inner {
  height: 1.375rem !important;
  box-sizing: border-box;
}

.el-pagination .el-pager .number {
  color: var(--theme-color) !important;
}

.el-pagination .el-pagination__jump {
  height: 1.375rem !important;
  display: flex !important;
  align-items: center !important;
}

.el-pagination .el-pagination__jump .el-input {
  height: 1.375rem !important;
}

.el-pagination .el-pagination__jump .el-input .el-input__inner {
  height: 1.375rem !important;
}

/* 分页 结束*/
