.#{$selector} { .ipt-eform-material-button-container.ipt_fsqm_form_button_container { margin-bottom: 0; text-align: center; background-color: $preset-button-container; clear: both; .eform-button-container-inner { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-flow: row wrap; justify-content: space-around; .ui-button { // display: flex; width: auto; text-align: center; display: block; padding: 1em 2em; } @media screen and ( min-width: $screen-sm-min ) { } @media screen and ( min-width: $screen-md-min ) { flex-flow: row nowrap; .ui-button { width: 100%; &.ipt_fsqm_form_button_reset { max-width: 100px; } } } } .ui-button { margin: 0; background: $preset-button-container; color: $preset-button-container-color; box-shadow: none; font-size: 1.142857142857143em; padding: 1em 2em; &.small, &.large { font-size: 1.142857142857143em; } border-radius: 0; &:active, &:focus { color: $preset-button-container-color; } &:hover { background-color: $preset-button-container-button-hover; } &[disabled] { opacity: 0.5; } } &.eform-material-alternate-pb { background-color: $primary-color; .ui-button { background-color: $primary-color; color: $primary-color-text; .waves-ripple { background-color: fade-out( $primary-color-text, 0.4 ); } &:hover { background-color: $primary-color-dark; } } } } }