.fee-card { width: 100%; @include H7; .transaction-detail-rows { margin-top: 8px; .transaction-detail-item { &:last-of-type { margin-bottom: 8px; } } } &__savings-and-quotes-header { display: flex; position: relative; align-items: center; } &__savings-text { @include H6; font-weight: bold; color: var(--Blue-500); } &__quote-link-container { display: flex; align-items: center; cursor: pointer; } &__quote-link-text { @include H7; color: var(--Blue-500); cursor: pointer; padding-right: 4px; } &__caret-right { color: var(--Blue-500); width: 6px; height: 6px; display: flex; justify-content: center; align-items: center; margin-left: 6px; i { transform: rotate(90deg); } } &__main { .transaction-detail { border-top: 1px solid #bbc0c5; border-bottom: 1px solid #bbc0c5; margin-bottom: 12px; } } &__row-header { display: flex; align-items: center; margin-top: 8px; justify-content: space-between; &:first-of-type { margin-top: 0; } div { display: flex; align-items: center; } } &__row-header-text, &__row-header-text--bold { margin-right: 4px; } &__row-header-text--bold { color: var(--Black-100); } &__row-header-text { display: block; white-space: nowrap; .info-tooltip { padding-left: 4px; padding-bottom: 2px; } } &__row, &__top-bordered-row { display: flex; align-items: center; justify-content: space-between; margin-top: 8px; } &__top-bordered-row { border-top: 1px solid #bbc0c5; padding-top: 12px; } &__row-label { display: flex; align-items: flex-start; img { height: 10px; width: 10px; cursor: pointer; } } &__info-tooltip-container { height: 10px; width: 10px; justify-content: center; div { // Needed to override the style property added by the react-tippy library display: flex !important; height: 10px; } } &__info-tooltip-paragraph { margin-bottom: 8px; } &__info-tooltip-paragraph:last-of-type { margin-bottom: 0; } &__row-fee { margin-right: 4px; } &__link, &__link:hover { color: var(--Blue-500); cursor: pointer; } &__edit-link { color: var(--Blue-500); cursor: pointer; padding-left: 6px; } &__total-box { border-top: 1px solid var(--Grey-100); padding: 12px 16px 16px 16px; } &__total-row { display: flex; justify-content: space-between; align-items: center; font-weight: bold; } &__total-secondary { width: 100%; display: flex; justify-content: flex-end; font-weight: bold; color: var(--Grey-500); margin-top: 4px; } &__row-header-secondary, &__row-header-secondary--bold { color: var(--Grey-500); } &__row-header-secondary, &__row-header-secondary--bold { margin-right: 12px; } &__row-header-primary { color: var(--Grey-500); } &__row-header-primary--bold { color: var(--Black-100); } &__row-header-text--bold, &__row-header-secondary--bold, &__row-header-primary--bold { font-weight: bold; } &__bold { font-weight: bold; } &__tilde { font-family: Roboto, Helvetica, Arial, sans-serif; margin-right: -3.5px; } } .info-tooltip { > div { display: flex; align-items: center; margin-right: 4px; } }