.el-input {
  .el-input__wrapper {
    background-color: transparent;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  }
  .el-input__inner{
    color: #ffffff;
  }
}

.el-textarea {
  background-color: transparent;
  .el-textarea__inner{
    background-color: transparent;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
    resize: none;
    color: white;
    &:focus {
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
    }
    &:hover {
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
    }
  }
}

.el-popper {
  .el-input {
    .el-input__wrapper {
      background-color: transparent;
      border-radius: 2px;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    }
    .el-input__inner {
      color: #666666;
    }
  }

  .el-button {
    background-color: #007DFA;
    border-color: #007DFA;
  }
}

.el-select {
  .el-select__wrapper {
    background-color: transparent;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  }
  .el-select__placeholder {
    color: #ffffff;
  }
}

.el-date-editor.def {
  &.el-input__wrapper {
    background-color: transparent;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
    width: 300px;
  }
  .el-range-input {
    width: 48%;
    color: #ffffff;
  }
  .el-icon:nth-of-type(1) {
    display: none;
  }
}

.el-cascader.def {
  width: 100%;
}

.el-cascader__dropdown {
  .el-radio {
    .el-radio__inner {
      border-color: rgba(0, 0, 0, 0.3) !important;
    }
  }
}


.el-table.def{
  --el-table-bg-color: transparent;
  --el-table-tr-bg-color: transparent;
  --el-table-header-bg-color: transparent;
  --el-table-border: 0px solid transparent;
  --el-table-border-color: transparent;
  --el-table-text-color: rgba(240, 245, 255, 0.95);
  --el-table-header-text-color: rgba(240, 245, 255, 0.95);
  .car-row {
    height: 45px;
  }
  .stripe-row {
    background: rgba(69, 116, 182, 0.2);
  }
  .el-table__row:hover {
    .el-table__cell {
      background: rgba(69, 116, 182, 0);
    }
  }
  .el-table__expand-icon {
    color: white;
  }
}

.el-loading-mask {
  background: rgba(0, 0, 0, 0.3);
}

.el-input-number.def{
  width: 90px;
}

.el-button {
  --el-button-bg-color: rgba(0, 125, 250, 0.15);
  --el-button-text-color: white;
  --el-button-border-color: rgba(255, 255, 255, 0.5);
  &.el-button--primary {
    --el-button-bg-color: rgba(18, 112, 255, 1);
    --el-button-border-color: rgba(18, 112, 255, 1);
  }
}

.el-pagination.def {
  --el-pagination-bg-color: rgba(32, 58, 96, 0.6);
  --el-pagination-button-color: white;
  --el-pagination-button-disabled-bg-color: rgba(32, 58, 96, 0.4);
  --el-pagination-button-disabled-color: rgba(255, 255, 255, 0.5);
  .number {
    margin: 0 4px;
    &.is-active {
      background: #007DFA;
      color: white;
    }
  }
}

.el-dropdown {
  outline: none;
  & * {
    outline: none;
  }
}

.el-dropdown__popper {
  margin-top: -5px;
  &.el-popper {
    &.is-light {
      background: #1B446D;
      border: none;
    }

    .el-popper__arrow {
      display: none;
    }
  }

  .el-dropdown-menu {
    background: transparent;
  }
}