body {
 padding-bottom: 70px;
 color: ##364e59;
}

.code {
  font-family: 'Roboto mono';
}

textarea.form-control {
  font-family: 'Roboto mono';
  height: 5;
}

.table>tbody>tr>td.password-cell {
  min-width: 20em !important;
  overflow: visible;
}

.password {
  display: inline-block;
  white-space: pre-wrap;
}

.table>tbody>tr>td.username {
  /* max-width: 16em; */
}

.expired {
    color: #a44;
    font-weight: bold;
    font-style: italic;
}

.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

.table>tbody>tr>td {
  padding: 4px;
  /*max-width: 10em;*/
  max-width: 20em;
  word-wrap: anywhere; /*break-word;*/
  overflow: hidden;
}

@media print {
  .table>tbody>tr>td {
   padding: 0px;
   padding-right: 4px;
   /*line-height: 1.2em;*/
  }
}
