button, .button, .submit, .btn, [type='button'] { font-size: 1em; @include fontFamilyBold; text-transform: none; border-radius: 0; padding: .5em 1em; line-height: 1; &:hover { cursor: pointer; } &.disabled { pointer-events: none; color: $btn__disabled-txt; background-color: $btn__disabled-bg; border-color: $btn__disabled-bg; border-style: solid; border-width: 2px; &:hover { cursor: default; background: transparent; text-decoration: none; } } } .btn-primary { color: $primebtn__text; background: $primebtn__bg; border: 2px solid $primebtn__bg; &:hover { background: lighten($primebtn__bg, 8%); border-color: lighten($primebtn__bg, 8%); @include fastTransition-all; } &.disabled { background: $primebtn__disabled-bg; border-color: $primebtn__disabled-bg; color: $primebtn__disabled-txt; @include fastTransition-all; &:hover { cursor: default; } } i { //button symbol font-style: normal; text-transform: none; font-size: 1.5em; transform: rotate(80deg); display: inline-block; } img { width: 1.5em; height: 1.5em; display: inline-block; } } .btn-secondary { color: $secbtn__text; background: transparent; border: 2px solid $secbtn__border; &:hover { color: $secbtn__text; cursor: pointer; background: $secbtn__bg; border-color: $secbtn__text; @include fastTransition-all; } &.disabled { pointer-events: none; color: $btn__disabled-txt; background-color: $btn__disabled-bg; border-color: $btn__disabled-bg; border-style: solid; border-width: 2px; &:hover { background: $btn__disabled-bg; } } i { // button symbol font-style: normal; font-weight: 400; text-transform: none; font-size: 1.5em; transform: rotate(80deg) translate(-2px); display: inline-block; vertical-align: middle; } img { width: 1.5em; height: 1.5em; display: inline-block; margin-right: .5em; } } .btn-pop-out { position: relative; padding: 0 0 1em 2em; color: $black; &:hover { text-decoration: underline; } &:before { content: ""; position: absolute; left: 0; top: 0px; width: 25px; height: 20px; display: inline-block; border: 1px solid $black; border-top: 4px solid $black; } &:after { content: "\2794"; position: absolute; transform: rotate(-45deg); font-size: 0.9em; font-weight: 700; vertical-align: middle; display: inline-block; left: 11px; top: 0px; } }