.admin .groups-and-headings { $gap: rem-calc(map-get($grid-column-gutter, medium)); @include admin-action-icons; > section + section { margin-top: $line-height * 1.5; } dt, dd { display: inline; } dt { font-weight: normal; } dd { font-weight: bold; } th:last-child { text-align: $global-right; } .table-actions { justify-content: flex-end; } .groups-actions { @include flex-with-gap($gap); align-items: flex-start; + * { margin-top: calc($line-height / 2); } .edit-link, .destroy-link { @include icon-on-top; } .new-link { @include hollow-button; flex-shrink: 0; } > :nth-last-child(2) { margin-#{$global-right}: $gap; } > :last-child { margin-#{$global-left}: auto; } button { cursor: pointer; } } .new-link { @include has-fa-icon(plus-square, solid); &::before { margin-#{$global-right}: $font-icon-margin; } } > .new-link { @include regular-button; } }