.taxonomy-config .text-right {
  text-align: right; }

.taxonomy-config .text-centre {
  text-align: center; }

.control-header {
  padding-top: 1rem; }
  .control-header h2 {
    margin: 0;
    float: left; }
  .control-header .controls {
    float: right; }
  .control-header::after {
    display: block;
    clear: both;
    content: " "; }

.formula-input {
  flex: 1 1; }
  .formula-input input {
    width: 100%; }

.recipes-table th {
  text-align: left;
  padding-bottom: 0.6em; }

.recipes-table td {
  font-size: var(--text-size-small);
  line-height: var(--text-line-height-small); }

.recipes-table tr {
  cursor: pointer; }

.recipes-table td,
.recipes-table th {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.recipes-table th:nth-of-type(1),
.recipes-table td:nth-of-type(1) {
  padding-left: 0; }

.recipes-table th:nth-last-of-type(1),
.recipes-table td:nth-last-of-type(1) {
  padding-right: 0; }
