.link { &--button { @include button($color--light-blue, $color--dark-blue); display: inline-block; &--narrow { @include button--narrow; } &__stretch { width: 100%; @include media-query(mob-landscape) { width: inherit; } } &__center { display: block; width: fit-content; margin: 0 auto; } } &--button-secondary { @include button($color--purple, darken($color--purple, 20%)); } &--button-transparent { @include button(transparent, $color--darkest-blue); color: $color--white; &:hover { border: 1px solid transparent; } } &--button-long-text { padding: 10px; @include media-query(tablet-portrait) { padding: 10px 60px; } } &--underlined { text-decoration: underline; } &--footer-signup { margin-top: 1rem; } &--mobile-standout { display: block; width: 100%; max-width: 250px; margin: 1rem auto 0; font-weight: $weight--bold; text-align: center; @include media-query(tablet-portrait) { display: none; } } &--fixed-apply { @include button($color--purple, darken($color--purple, 20%)); position: fixed; bottom: 0; z-index: 100; display: none; color: $color--white; border: 0; @include media-query(tablet-portrait) { right: 5%; display: block; } @include media-query(tablet-landscape) { right: 10%; } } &--small { font-size: 17px; } &--arrow-pixels-blue { @include pixel-link($color--dark-blue); } &--arrow-pixels-white { @include pixel-link($color--white); } }