.msp-description { padding: $control-spacing; font-size: 85%; background: $default-background; text-align: center; //font-style: italic; -webkit-user-select: none; /* Chrome/Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10+ */ /* Rules below not implemented in browsers yet */ -o-user-select: none; user-select: none; font-weight: light; cursor: default; } .msp-description:not(:first-child) { border-top: 1px solid $control-background; } .msp-color-picker input { color: black !important; } .msp-no-webgl { position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: table; text-align: center; > div { b { font-size: 120%; } display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; } } .msp-loader-msp-btn-file { position: relative; overflow: hidden; } .msp-loader-msp-btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block; } .msp-controls-section { margin-bottom: $control-spacing; } .msp-combined-color-button { border: 4px solid $msp-form-control-background !important; margin: 0; text-align: center; padding-right: $control-spacing; padding-left: $control-spacing; &:hover { border-color: color-increase-contrast($msp-form-control-background, 5%) !important; border: none; outline-offset: -1px !important; outline: 1px solid color-increase-contrast($msp-form-control-background, 20%) !important; } } .msp-combined-color-swatch { width: 100%; display: grid; grid-gap: 1px; grid-template-columns: repeat(6, auto); .msp-btn { &:hover { outline-offset: -1px !important; outline: 1px solid color-increase-contrast($msp-form-control-background, 20%) !important; } } }