.row { margin: 0; } #music-tab { padding: 0; margin-top: 5px; } #beat-area { position: relative; } #beat-option-button-group { margin: 20px 0 10px 0; } .beat-option { padding: 10px 0; text-align: center; md-checkbox { padding: 10px 0; } md-switch { margin: 0; } .option-description { display: inline-flex; font-size: 16px; justify-content: center; flex-direction: column; padding: 5px 0; } button { margin-top: 0; } .tooltip { margin: 0; display: inline-block !important; } } #start-listening { margin-bottom: 5px; font-size: 18px; } #fancy-button-wrapper { display: flex; justify-content: center; align-items: center; flex-direction: column; } .fancy-button { border-radius: 50%; box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .3), inset 0 4px 1px 1px white, inset 0 -3px 1px 1px rgba(204,198,197,.5); float:left; height: 90px; position: relative; width: 90px; transition: all .1s linear; &:after { color:rgba(255, 0, 0, 0); content: ""; display: block; font-size: 55px; height: 30px; text-decoration: none; text-shadow: 0px -1px 1px #bdb5b4, 1px 1px 1px white; position: absolute; width: 30px; } &:hover { background-image: -webkit-linear-gradient(top, #fff, #f4f1ee); background-image: linear-gradient(top, #fff, #f4f1ee); color:#0088cc; } &:active { background-image: -webkit-linear-gradient(top, #efedec, #f7f4f4); background-image: linear-gradient(top, #efedec, #f7f4f4); box-shadow: 0 3px 5px 0 rgba(0,0,0,.4), inset 0px -3px 1px 1px rgba(204,198,197,.5); &:after{ color:#dbd2d2; text-shadow: 0px -1px 1px #bdb5b4, 0px 1px 1px white; } } } .note { &.active:after { color: $secondaryThemeColor; } &:after{ content: "♪"; left: 32px; top: 5px; } &:hover:after { color: $secondaryThemeColor; text-shadow: 0px 0px 6px $secondaryThemeColor; } } @media(min-width:767px) and (max-width:1200px) { #play-list-controls .paper-button { border: 1px solid $whitish; border-radius: 5px; } } // mobile overrides @media(max-width:767px) { div#player-bottom { display: block !important; } #beat-area { height: initial; } #seek-slider { height: 8px; .noUi-handle { opacity: 1 !important; } } #seek-slider { margin-bottom: 15px; } .close { display: block; } md-checkbox { padding-right: 20px !important; } }