body {
  background-color: #f6f5f2;
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-size: 75%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin:4px;
  padding:4px;
}

td {
  padding: 0;
  margin: 0;
  height: 30px;
}

.input-small {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 0;
  margin: 0;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.input-medium {
  width: 250px;
  height: 30px;
  padding: 0;
  margin: 0;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ui-tooltip {
  max-width: 1000px!important;
  max-height: 1000px!important;
}

#input {
  border: 1px solid #ADD8E6;
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#output {
  width: 100%;
  min-height: 30px;
  padding: 5px;
  margin: 0;
  border: 1px solid #90EE90;
  max-height: 250px;
  vertical-align: top;
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#copyToClipboardImg {
  background: url("./img/ClipboardCopy.png");
  background-size: 30px 30px;
}

#savePresetImg {
  background: url("./img/save.png");
  background-size: 30px 30px;
}

#savePresetConfirmImg {
  background: url("./img/confirm.png");
  background-size: 30px 30px;
  display: none;
}

#randomPickerImg {
  background: url("./img/RandomPicker.png");
  background-size: 30px 30px;
}

#presetDisplayName {
  display: inline-block;
  padding-left: 5px;
  width: 150px;
  height: 30px;
}

.image {
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

.image:hover {
  filter: grayscale(25%);
  -moz-filter: grayscale(25%);
  filter: grayscale(25%);
  -webkit-filter: grayscale(25%);
}

.image:active {
  filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}

/* Media
--------------------------------------------- */

@media (max-height:160px) {
  .autoResize {
    max-height: 65px!important;
  }
}


