body, html { height: 100%; } body{ background: url(../img/struckaxiom.png) top left repeat; } .header{ margin: 0; padding: 0; background-color: #333; height:25px; } .mstream-image{ height:100%; background-color: white; border-radius: 0 0 3px 3px; box-shadow: 0 0 5px #8D8D8D; } .logo-box{ overflow-y: visible; width: 1px; height: 140%; margin-left: 35px; z-index: 99; } .playlist-header{ height: 48px; background-color: white; font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; background-color: #F5F5F5; border-bottom: 1px solid #b4b4b4; } .playlist-header-text{ font-size: 20px; font-weight: 500; padding-top:16px; padding-left: 10px; } .playlist-container{ overflow-y: scroll; height:calc(100% - 120px); background-color: rgba(250,250,250, .50); font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } #playlist{ list-style: none; padding: 0; } .playlist-item{ height:auto; border-bottom:solid 1px #b4b4b4; cursor: pointer; width: 100%; background: white; color: #252525; font-size: 10pt; text-shadow: 0 1px white; font-weight: 300; overflow: hidden; padding: 0 !important; } .playlist-item:hover{ background-color: #F5F5F5; } .mstream-player{ position:absolute; bottom:0; width:100%; height: 50px; overflow: hidden; box-shadow: 0px -2px 3px rgba(50, 50, 50, 0.75); } .previous-button{ position:relative; height: 100%; width:50px; background-color: #333333; float:left; overflow:hidden; box-shadow: 5px 0 8px -2px rgba(31, 73, 125, 0.8), -5px 0 8px -2px rgba(31, 73, 125, 0.8); cursor:pointer; } .play-pause-button{ height: 100%; width:50px; background-color: rgb(102, 132, 178); float:left; overflow:hidden; cursor:pointer; } .next-border{ height: 100%; padding: 8px; } .previous-border{ height: 100%; padding: 8px; } .play-pause-border{ border-left: 5px solid rgb(102, 132, 178); border-top: 5px solid rgb(102, 132, 178); height: 100%; padding: 3px; } .next-button{ height: 100%; width:50px; background-color: #333333; float:left; position: relative; overflow:hidden; box-shadow: 5px 0 8px -2px rgba(31, 73, 125, 0.8), -5px 0 8px -2px rgba(31, 73, 125, 0.8); cursor:pointer; } .progress-bar{ height: 100%; width: calc(100% - 152px); background-color: rgba(51,51,51,.15); float:left; overflow-x: hidden; border-right: 2px solid rgba(51,51,51,.15); cursor: crosshair; } .removeSong{ width: 29px !important; height: 33px; background-color: rgba(255,0,0, .7); float: right; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19); text-align: center; font-size: 28px; text-shadow: 0 1px darkred; padding-bottom: 5px; font-family: "Arial Black", Gadget, sans-serif; opacity: 0.9; } .removeSong:hover{ opacity: 1; background-color: rgba(255,0,0, .85); } .song-area{ display: block; width: calc(100% - 49px); float: left; padding-top: 12px; padding-bottom: 10px; padding-left: 12px; } .titlebar{ height: 50%; width:calc(100% - 190px); background-color: rgba(255, 255, 255,0.7); position: absolute; margin-top: 10px; border-radius: 5px; box-shadow: 3px 3px 3px #888888; margin-left: 20px; overflow-y: hidden; white-space: nowrap; /* This is the secret to make text scroll left-to-right*/ } .pbar{ background-color: rgb(102, 132, 178); height: 100%; } .playing{ background-color: #E6EBFA !important; } .title-text{ width: calc(100% - 100px); float:left; font-family: '8BITWONDERNominal'; font-weight: normal; font-style: normal; margin-top: 3px; margin-left: 2px; padding-bottom: 17px; /* This pushes the scr */ overflow-x: scroll; overflow-y: hidden; height: 100%; } .duration-text{ float: right; width: 90px; font-family: '8BITWONDERNominal'; font-weight: normal; font-style: normal; margin-top: 3px; text-align: right; margin-right: 5px; }