
/*
table.fixed + table thead tr th > span {
  display: inline-block;
}
table.fixed + table tbody tr:first-child td {
  border-top: none;
}
*/

.card-users-management{
  position: fixed;
  top: 60px;
  bottom: 0px !important;
  left: 0px;
  right: 0px;
}

.search-user-input {
  margin-top: 40px;
}

.user-tools{
  position: absolute;
  right: 8px;
}

.user-tools-selected{
  position: absolute;
  right: 8px;
}

.user-tools-grey {
  /* font-size: large; */
  color: grey !important;
}

.user-tools-white {
  color: white !important;
}

.user-tools button:hover{
  /* font-size: large; */
  color: rgba(128, 128, 128, 0.5) !important;
}

.user-tools-selected button{
  /* font-size: large; */
  color: white !important;
}

.user-tools-selected button:hover{
  /* font-size: large; */
  color: rgba(241, 241, 241, 0.5) !important;
  background-color: rgba(64, 174, 238, 0.603) !important;
}

.user-tools-selected i{
  /* font-size: large; */
  color: white !important;
}

.user-table-container{
  height: 100%;
}

.card-users-management md-chips-wrap:focus {
  outline: 0;
}


.dialog-reset-password md-progress-linear{
  width: 100%;
}

.password-generator h3{
  margin: 50px;
  padding: 30px;
  border: dashed 3px lightgrey;
  color: #66aa89;
  width: 350px;
  text-align: center;
}


.password-generator h3:focus{
  outline: 0;
}

.password-generator h3:hover{
  background-color: rgb(245, 245, 245);
  border: dashed 3px rgb(172, 172, 172);
  cursor: pointer;
}

.dialog-reset-password-actions i{
  /* margin-top: 10px; */
  font-size: 20px;
}

.dialog-content-edit {
  overflow: hidden;
  padding-top: 15px;
}

.dialog-confirm-delete {
  margin: 40px 25px 25px;
}

.edit-user-row {
  margin: 10px;
}

.dialog-content-edit md-list{
  overflow: auto;
  margin-top: 15px;
}
