a.muffcast-loader { position: absolute; color: #d13d29; font-size: 20px; z-index: 8128; padding-left: 3px; padding-top: 1px; cursor: pointer; } a.muffcast-loader:hover { color: #9e2e1f; } a.muffcast-loader.active { color: #468ac3; } #muffcast-overlay { font-family: 'Roboto', 'sans-serif', 'sans'; box-sizing: border-box; display: -moz-flex; display: flex; width: 100%; height: 55px; padding: 10px; background-color: #efefef; position: fixed; left: 0px; bottom: 0px; z-index: 2000; } #muffcast-overlay * { box-sizing: border-box; } #muffcast-overlay a { padding: 5px; min-width: 35px; color: #d13d29; font-size: 18px; cursor: pointer; } #muffcast-overlay a:hover { color: #9e2e1f; } #muffcast-overlay span.time { padding: 11px 4px; font-size: 10px; } #muffcast-overlay #muffcast-icon { color: #468ac3; font-size: 24px; padding: 2px 4px; } #muffcast-overlay #muffcast-audio { position: relative; width: 35px; min-width: 35px; height: 35px; overflow: hidden; transition: width 0.3s, min-width 0.3s; transition-timing-function: ease-out; } #muffcast-overlay #muffcast-audio:hover { width: 160px; min-width: 160px; } #muffcast-overlay #muffcast-mute { float: left; } #muffcast-overlay input[type="range"] { float: left; margin: 0; height: 35px; cursor: pointer; } #muffcast-overlay input[type="range"]::-moz-range-track { width: 100%; height: 3px; cursor: pointer; background: #468ac3; border-radius: 2px; } #muffcast-overlay input[type="range"]::-moz-range-thumb { box-shadow: 0px 0px 0px #d13d29; border: 0px solid #d13d29; height: 14px; width: 14px; border-radius: 50%; background: #d13d29; cursor: pointer; } #muffcast-overlay input[type="range"]::-moz-range-thumb:hover { color: #9e2e1f; height: 16px; width: 16px; } #muffcast-overlay #muffcast-volume { width: 120px; } #muffcast-overlay #muffcast-seek { flex-grow: 1; }