#app {
  background: rgba(226, 226, 226, 0.849);
}

.tasks-tree {
  min-width: 220px;
  max-width: 100%;
}
.tasks-tree .v-treeview-node__label a {
  color: black;
}
.tasks-tree .actions-row {
  margin-top: 20px;
  margin-bottom: 20px;
}

.alert-notifications {
  position: fixed;
  top: 10px;
  left: calc(50% - 200px);
  width: 95%;
  max-width: 400px;
  z-index: 10;
}

#project-details p {
  margin: 5px 0;
}
#project-details .header-with-icon {
  display: flex;
}
#project-details .header-with-icon button {
  margin-left: 10px;
}
#project-details .project-resources {
  margin-top: 30px;
}

.tasks-details .return-to-project-btn {
  margin-bottom: 30px;
}
.tasks-details .tasks-details-header {
  text-align: center;
}
.tasks-details .v-expansion-panel-header {
  text-align: center;
  justify-content: center;
}
.tasks-details .v-expansion-panel-header .v-expansion-panel-header__icon {
  margin-left: 10px;
}
.tasks-details .v-expansion-panel-header > *:not(.v-expansion-panel-header__icon) {
  flex-grow: 0;
}

.financial-resources .cost-row {
  padding-left: 20px;
}
.financial-resources .custom-v-data-table .header-tr th {
  padding-top: 6px;
}
.financial-resources .custom-v-data-table .main-body-tr {
  background-color: #d8d8d8;
  cursor: pointer;
}
.financial-resources .custom-v-data-table .custom-tr {
  display: flex;
  justify-content: center;
}
.financial-resources .custom-v-data-table .custom-tr .custom-th {
  padding: 0 8px;
}
.financial-resources .custom-v-data-table .custom-tr.main-tr-header {
  margin-bottom: 6px;
}
.financial-resources .custom-v-data-table .custom-tr.main-tr-header th {
  font-weight: 700;
  font-size: medium;
}
.financial-resources .custom-v-data-table .custom-tr.secondary-tr-header {
  padding-bottom: 6px;
}
.financial-resources .custom-v-data-table .custom-tr.secondary-tr-header .custom-th {
  font-weight: 500;
  font-size: small;
}
.financial-resources .custom-v-data-table .custom-tr.secondary-tr-header .custom-th:first-child {
  width: 75px;
  border-right: 1px solid black;
}
.financial-resources .custom-v-data-table .custom-tr.secondary-tr-header .custom-th:nth-child(2) {
  width: 75px;
  border-right: 1px solid black;
}
.financial-resources .custom-v-data-table .custom-tr.secondary-tr-header .custom-th:nth-child(3) {
  width: 75px;
}
.financial-resources .custom-v-data-table .custom-td {
  padding: 6px 16px;
}
.financial-resources .custom-v-data-table .new-table {
  width: 100%;
}
.financial-resources .custom-v-data-table .new-table .custom-tr .custom-td:first-child {
  width: 75px;
  border-right: 1px solid black;
}
.financial-resources .custom-v-data-table .new-table .custom-tr .custom-td:nth-child(2) {
  width: 75px;
  border-right: 1px solid black;
}
.financial-resources .custom-v-data-table .new-table .custom-tr .custom-td:nth-child(3) {
  width: 75px;
}
.financial-resources .custom-v-data-table .main-body-tr .main-td {
  border-top: 2px solid black;
}
.financial-resources .custom-v-data-table .th-to-left {
  text-align: left;
  padding-left: 13px;
}

.btn-icon.small {
  width: 16px !important;
  height: 16px !important;
}
.btn-icon.medium {
  width: 18px !important;
  height: 18px !important;
  border-width: 2px;
}
.btn-icon.large {
  width: 24px !important;
  height: 24px !important;
  border-width: 2px;
}

.btn-medium {
  max-width: 200px;
}

h1 {
  font-size: x-large;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}

h2 {
  font-size: large;
  font-weight: 500;
}
h2.bold {
  font-weight: 700;
}

h3.weight-medium {
  font-weight: 500;
}

.row-pointer > .v-data-table__wrapper > table > tbody > tr:hover {
  cursor: pointer;
}

.project-modal-card {
  min-width: 400px;
  padding: 4px;
}
.project-modal-card.v-card {
  max-width: 900px;
}
.project-modal-card .normal-inputs {
  max-width: 80%;
}

.resources-table .btn-assign-container {
  margin-bottom: 6px;
  text-align: end;
}

.v-overlay.assign-user-modal {
  min-width: 700px;
  align-items: flex-start;
}
.v-overlay.assign-user-modal .assign-user-card {
  top: 80px;
  min-width: 500px;
}
