:host { display: block; font-size: 1rem; /deep/ { .basic-btns { padding-top: 8px; margin-bottom: -8px; h5 { line-height: 35px; &.row-sm { line-height: 30px; } &.row-xs { line-height: 22px; } } & { .row { padding-bottom: 4px; } } } .btns-row { & { div { margin-bottom: 12px; } } } .btns-same-width-sm { .btn { width: 48px; } } .btns-same-width-md { .btn { width: 79px; } } .btns-same-width-lg { .btn { width: 112px; } } ul { &.btn-list { margin: 0 0 0 -18px; padding: 0; padding-top: 6px; clear: both; li { margin: 0 0 12px 18px; padding: 0; list-style: none; float: left; } } } .btn-group-wrapper { margin-bottom: 12px; } $btn-icon-size: 34px; .btn-icon { width: $btn-icon-size; height: $btn-icon-size; line-height: $btn-icon-size; padding: 0; text-align: center; } .btn-group-example { float: left; margin-right: 30px; margin-bottom: 12px; } .btn-toolbar-example { float: left; } .progress-buttons-container { text-align: center; span { .button-title { display: inline-block; width: 100%; line-height: 1; margin-bottom: 10px; margin-top: 10px; } } .row + .row { margin-top: 30px; } } .button-panel { height: 315px; .btn { width: 150px; } } .large-buttons-panel { height: 202px; } .button-panel { &.df-size-button-panel { .btn-xs { width: 60px; } .btn-sm { width: 90px; } .btn-mm { width: 120px; } .btn-md { width: 150px; } .btn-xm { width: 175px; } .btn-lg { width: 200px; } } } .button-wrapper { text-align: center; margin: 5px 0; } .btn-group { &.flex-dropdown { display: flex; } } } }