/*html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}*/

/*table > tbody.hide-last-row > tr:last-child:not(.hide-if-last) {
    display: none;
}*/

/*table > tbody.hide-last-row > tr:last-child:not(.hide-if-last) {
    display: none;
}*/
/*.node2 + #my2 {
    display: none;
}*/

.input-validation-error {
    border: 1px solid #EA5455
}
.field-validation-error {
    color: #EA5455;
}
table.test > tbody.hide-last-row tr {
    position: relative;
}
table.test > tbody.hide-last-row.operator-and > tr:not(:last-child) {
    margin-bottom:10px;
}
    table.test > tbody.hide-last-row.operator-and > tr:not(:last-child)::after {
        content: 'AND';
        position: absolute;
        /* bottom: -11px; */
        bottom: 0;
        /* left: 50%; */
        /* right: 0; */
        margin-left: 4px;
        font-weight: bold;
    }
table.test > tbody.hide-last-row.operator-or > tr:not(:last-child)::after {
    content: 'OR';
    position: absolute;
    /* bottom: -11px; */
    bottom: 0;
    /* left: 50%; */
    /* right: 0; */
    margin-left: 4px;
    font-weight: bold;
}

/*table > tbody.hide-last-row.operator-and > tr:not(:last-child) + .hide-if-last {
    display: none;
}*/

/*tr.hide-if-last:not(.d-none):last-child {
    display:none;
}*/

/*div:not([style*="display: none"]):last-child*/
/*tr.hide-if-last:not([class*=".d-none"]):last-child {
    display: none;
}*/

/*.data-row:not(.d-none):last-child ~ .temp-row {
    display: none;
}*/


table > tbody.operator-or > tr:last-child.hide-if-last {
    display: none;
}
table > tbody.operator-or > tr.d-none + .hide-if-last {
    display: none;
}

table > tbody.operator-and > tr:last-child.hide-if-last {
    display: none;
}

table > tbody.operator-and > tr.d-none + .hide-if-last {
    display: none;
}