/* page context */
#login-panel input[type="submit"] {
  width: auto;
  float: right;
}

.about-panel,.login-panel {
  margin-top: 25%;
}

/* revert the margin-bottom for the last row; maybe more rules for the .panel class need to be added in the future */
.row_last>div>*>.panel {
  margin-bottom: 0;
}

.map_container {
  padding-top: 25px;
}

/* Msg forwarding dialog: resets the padding of the from/to list to be aligned with all other components*/
#ruleEditorForm ul {
  padding-left: 0;
}

#ruleEditorForm .control_label {
  /* without this, the vertical-align wouldn't work */
  display: inline-block;
  /* same height as the input field */
  line-height: 34px;
  margin-bottom: 0;
  padding-bottom: 0;
  vertical-align: middle;
}

#maintenance_panel span {
  font-size: 1.5em;
  margin-right: 15px;
}

/* Don't use vertical:middle on some specific pages (general: as soon as a table contains more than one content line per row) */
#admin_users td {
  vertical-align: top;
}