.x-panel {
  display: flex;
  flex-flow: column;
}

.x-panel .x-header {
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  font-weight: bold;
  /*background-color: #F5F5F5;*/
}

.x-panel .x-row {
  flex: none;
  display: flex;
  flex-flow: row nowrap;
}

.x-panel .x-row:hover {
  background-color: #F5F5F5;
}

.x-panel .x-col {
  padding: 8px;
  border-top: 1px solid #DDD;
}

.x-panel .x-col.check-batch {
  flex: 0 0 29px;
}
.x-panel .x-col.status {
  flex: 0 0 32px;
}
.x-panel .x-col.name {
  flex: 1 0;
}
.x-panel .x-col.comments {
  cursor: pointer;
  flex: 0 0 28px;
}

.x-panel .x-col.responsible {
  flex: 0 0 125px;
}

.x-panel .x-col.expected {
  flex: 0 0 180px;
}
.x-panel .x-col.reviewed {
  flex: 0 0 180px;
}
.x-panel .x-col.executed {
  flex: 0 0 180px;
}
.x-panel .x-col.difference {
  flex: 0 0 100px;
}
.x-panel .x-col.buttons {
  flex: 0 0 60px;
  display: flex;
  flex-flow: row nowrap;
}
.x-panel .x-col.buttons i {
  flex: 1 0 50%;
}

.finances-counters {
  background-color: #E2E2E2;
  font-weight: bold;
  text-align: center;
}

.table-import {
  border: 1px solid #ddd;
  border-radius: 3px;
}

.select-users {
  width: 19.1%;
}

.title-expense {
  position: relative;
  top: 47px;
}

.margin-title-import {
  margin-top: 5px;
}

.spreadsheet {
  font-size: 19px;
}

.spreadsheet-excel {
  font-size: 16px;
  display: inherit;
}

.margin-help {
  margin-bottom: 15px;
}

.form-title {
  margin: 5px 0 0;
  padding: 0px;
}

.import-select-users {
  width: 17.8%;
  position: relative;
  right: 7px;
}