	/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.long-list { padding-bottom: 20px; }
@media screen and (min-width: 1030px) {
  .long-list {
    /*columns: 2;*/
    /*column-gap: 2em;*/
  }
}

.greyhound-row.duplicate { border-left: 2px solid red; }
.greyhound-row.duplicate::after { content: 'DUPLICATE'; colour: red; font-size: 10px; margin-left: 5px; display: inline-block; }

.messages { padding: 15px; border-radius: 10px; background-color: #195c4f; }
.messages h3, .messages p { color: #ffffff; font-weight: bold; padding: 0.2em 0; border-bottom: 1px solid rgba(255,255,255,0.2); }
.field-row label { display: inline-block; min-width: 120px; }
.field-row input[type="password"], .field-row input[type="email"], .field-row input[type="text"], .field-row input[type="number"], .field-row select, .greyhound-row input[type="number"], .greyhound-row select {
	background-color: #eaebec;
	border-radius: 6px;
	border: 1px solid #dddddd;
	color: #666666;
	padding: 7px 10px;
}
.field-row input[type="password"], .field-row input[type="email"], .field-row input[type="text"], .field-row input[type="number"], .field-row select {
	min-width: 220px; max-width: 306px;
}
.greyhound-row input[type="number"]  { width: 120px; }
.greyhound-row select { width: 306px; }
.column-label { display: inline-block; font-weight: bold; }
.greyhound-row label { display: inline-block; min-width: 35px; }
.column-label.label-01 { min-width: 35px; }
.column-label.label-02 { min-width: 120px; }
.column-label.label-02 { min-width: 120px; }
.column-options { font-size: 0.8em; margin-left: 1.5em; }
.column-options a.trg-changecolor { display: inline-block; overflow: hidden; border: 1px solid #dddddd; width: 1.3em; height: 1.3em; margin-right: 0.5em; }
.column-options a.trg-changecolor .color-label { color: transparent; }
.column-options a.trg-changecolor.trg-color-white { background-color: #ffffff; }
.column-options a.trg-changecolor.trg-color-yellow { background-color: #ffff00; }
.column-options a.trg-changecolor.trg-color-green { background-color: #44ff44; }
.column-options a.trg-changecolor.trg-color-red { background-color: #ff4444; }
.column-options a.trg-changecolor.trg-color-blue { background-color: #4444ff; }
