body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .main{ width: 100%; } .logo { width: 50px; } .logoimg{ width: 50px; } code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } .card { color:black; text-decoration: none; } .rounded-5 { border-radius: 20px!important; } .playlist-img-box{ min-height: 250px; min-width: 250px; max-height: 250px; max-width: 250px; overflow: hidden; } .cursor-pointer { cursor: pointer; } .playlist-title { overflow: hidden; text-overflow: ellipsis; } .track-name .line { /*width: 100px;*/ display: inline-flex; } .track-name .second { display: inline-flex; white-space: nowrap; overflow: hidden; animation-play-state: paused; } .track-name .line .second span { animation: ticker 6s linear infinite; } @keyframes ticker { 0% { transform: translate(40%, 0); } 50% { transform: translate(-40%, 0); } 100% { transform: translate(40%, 0); } } .playlist-play-box{ bottom: 15px; right: 15px; } .preview-tracks-block{ max-height: 200px; overflow:auto; } .playlist-grey-box{ background: rgba(0, 0, 0, 0.54); position: absolute; top: 0; left: 0; width: 100%; height: 100% } .player{ padding-top: 20px; } .wrapper{ border: 1px solid transparent; padding: 30px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px; } .details{ display: flex; align-items: center; flex-direction: column; justify-content: center; } .track-art{ height: 250px; width: 250px; background-size: cover; background-position: center; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius: 20px; } .now-playing{ font-size: 1rem; } .track-name{ font-size: 2.5rem; } .track-artist{ margin-top: 5px; font-size: 1.5rem; } .buttons{ display: flex; flex-direction: row; align-items: center; } .active{ color: black; } .repeat-track, .random-track, .playpause-track, .prev-track, .next-track{ padding: 25px; opacity: 0.8; transition: opacity .2s; } .repeat-track:hover, .random-track:hover, .playpause-track:hover, .prev-track:hover, .next-track:hover{ opacity: 1.0; } .duration{ width: 400px; } .slider_container{ display: flex; justify-content: center; align-items: center; } .seek_slider, .volume_slider{ -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 5px; background: #83a9ff; -webkit-transition: .2s; transition: opacity .2s; } .seek_slider::-webkit-slider-thumb, .volume_slider::-webkit-slider-thumb{ -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 15px; height: 15px; background: white; border: 3px solid #3774ff; cursor: pointer; border-radius: 100%; } .seek_slider:hover, .volume_slider:hover{ opacity: 1.0; } .seek_slider{ width: 80%; } .volume_slider{ width: 30%; } .current-time, .total-duration{ padding: 20px; } i.fa-volume-down, i.fa-volume-up{ padding: 10px; } i, i.fa-play-circle, i.fa-pause-circle, i.fa-step-forward, i.fa-step-backward{ cursor: pointer; } .randomActive{ color: black; }