#impersonation-notice {
  line-height: 2.5em;
  background: #822;
  color: white;
  padding: 5px 10px; }

#impersonation-notice a {
  float: none;
  padding: 5px 13px;
  margin-left: 10px; }

.content .action, .content .button, .content .search-button, .content .plain-button {
  height: 32px;
  padding: 7px 13px;
  border-radius: 4px;
  background: #dbf3db;
  color: #000000;
  -webkit-box-shadow: 1px 1px 0px #ddd;
  -moz-box-shadow: 1px 1px 0px #ddd;
  box-shadow: 1px 1px 0px #ddd;
  font-size: 14px;
  margin: 0 2px;
  transition: background 0.2s ease-out;
  border: thin solid #b8ddb8; }

.content form .button:nth-child(1), .content li:nth-child(1) a.action {
  color: #ffffff;
  background: #0c8a0c;
  border: thin solid #0b6a0b; }

.content li:nth-child(1) a.action:hover {
  background: #0b6a0b; }

.content .action:hover, .content .button:hover, .content .search-button:hover, .content .plain-button:hover {
  background: #b8ddb8;
  border-color: #b8ddb8;
  color: #000000; }

.content .deactivated-action {
  box-shadow: 0 0 0 #ddd;
  -webkit-box-shadow: 0px 0px 0px #ddd;
  -moz-box-shadow: 0px 0px 0px #ddd;
  pointer-events: none; }

.content .button, .content .search-button, .content .plain-button {
  margin: 0 2px;
  padding: 0 13px; }

.content .actions {
  display: inline;
  margin: 0;
  height: 32px;
  float: right;
  position: relative;
  top: 4px; }
  .content .actions ul {
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0; }
    .content .actions ul li {
      list-style-type: none;
      display: inline;
      margin: 0; }

.content .search-button, .content .plain-button {
  background: #fafafa;
  background-image: linear-gradient(#fafafa, #dddddd);
  color: black;
  border: 1px solid #ccc; }

.content .search-button:hover, .content .plain-button:hover {
  color: #000;
  text-decoration: none;
  background: white; }

input.button {
  height: 32px; }
