body { display: flex; min-height: 100vh; flex-direction: column; background-color: rgb(245, 245, 245); } main { flex: 1 0 auto; padding-top: 4.5vw; } main h4.thin{ margin-left: 10px; } main p.flow-text{ margin-left: 10px; } ::-webkit-scrollbar{ width: 8px; } ::-webkit-scrollbar-track{ border-radius: 10px; } ::-webkit-scrollbar-thumb { border-radius: 10px; background-color: white; } header{ z-index: 2; } textarea{ color: white; } hr{ margin: 0; } .disabled{ cursor: default; } .disabled:hover{ background-color: inherit; } .container{ transition: all 0.1s; } .brand-logo { margin-left: 16px; font-weight: 300 !important; } .feedback-btn{ margin-left: 10px } .scroll-fix{ margin-right: 20px; } .avatar{ width: auto; height: auto; } .contact-details{ margin-bottom: 5px; } .contact-details .material-icons{ float: left; } .user-num{ font-size: 1.6em !important; } .card i{ line-height: inherit; float: right; } .card-content div{ float: right; line-height: 2; } .acceptTerms{ margin-left: 1px !important; } .register{ margin: 10px 0 0 0px; } .social{ margin: 0px 0 10px 0px; width: 155px; } .login-btn{ margin: 10px 0 0 10px; } .upvote{ float: right; color: #00C853; cursor: pointer; line-height: initial !important; } .upvote-text{ display: inline; float: right; font-size: 1.5em; margin-top: -3px; margin-right: 10px; color: white; } .float-btn{ position: initial; float: right; margin-top: -3em; margin-right: -2em; } .character-counter{ color: white; } .fixed-action-btn.horizontal ul{ right: 45px; } .musare { background-color: rgb(66, 165, 245) !important; } .musare-text { color: rgb(3, 169, 244) !important; } .range-field > input[type="range"] { border-right: 0; border-left: 0; color: #42a5f5; } input[type="range"] + .thumb { border-color: #42a5f5; background-color: #42a5f5; } .table-right-td { text-align: right; } .table-right-th { width: 1px; } .hide-preview { padding-bottom: 0 !important; } #song-preview { width: 210px; height: 210px; min-height: 210px; min-width: 210px; max-height: 210px; max-width: 210px; } #previewPlayerContainer { margin-bottom: 20px; } .seeker-bar { top: 0; left: 0; bottom: 0; position: absolute; } .seeker-bar-container { position: relative; height: 5px; display: block; width: 100%; overflow: hidden; } #time-display{ margin-top: 30px; float: right; } #preview-time { margin-top: -9px; } #desc_text{ color: black; } .hack-container{ margin-left: 0; margin-right: 0; /* Weird hack... No clue why this is needed but it is.*/ } #thumbs_up, #thumbs_down { color: white; cursor: pointer; } #thumbs_up:hover, .liked { color: #00bfa5 !important; } #thumbs_down:hover, .disliked { color: #e53935 !important; } .feedback-message{ word-wrap: break-word; } .brand-logo{ font-weight:900; } .dropdown-content { background-color: #FFFFFF; margin: 0; display: none; min-width: 300px; /* Changed this to accomodate content width */ margin-left: -1px; /* Add this to keep dropdown in line with edge of navbar */ overflow: hidden; /* Changed this from overflow-y:auto; to overflow:hidden; */ opacity: 0; position: absolute; white-space: nowrap; z-index: 1; will-change: width, height; } .video-import-thumbnail { position: absolute; height: 150px; width: 267px; overflow: hidden; left: 15px; display: inline-block; vertical-align: middle; } .youtube-search-result-li { height: 170px; } .video-import-text { margin-left: 225px !important; } .layer-content{ position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); text-align: center; color: white; } .layer-content a{ background-color: #616161; } .album-art-row img{ width: 10%; float: left; height: 10%; } .container { flex: 1 0 auto; } .alert{ font-size: 1.3em; text-align: center; padding: 5px; margin: 0; background-color: #1565c0 !important; color: white; } .alert i{ vertical-align: middle; } .queue-title { height: 18px !important; line-height: 1.5rem !important; padding: 0 !important; } .queue-icon { position: absolute !important; right: 0 !important; margin-top: 12px !important; } #sidenav-overlay{ display: none } .room-slideout{ top: 64px; height: 100%; } .room-slideout h5{ text-align: center; background-color: rgb(3, 169, 244) !important; margin: 0; padding-top: 5px; padding-bottom: 5px; color: white; } .chat-ul{ height: calc(100% - 164px); overflow-y: scroll; } .chat-message:hover{ background-color: white !important; } .chat-message small{ float: left; } .chat-message a{ width: 50px; height: 50px; } #submit, #add-allowed-submit, #add-playlist-modal-button{ color: white; height: 36px; line-height: 36px; margin: 0 10px !important; position: absolute; bottom: 72px; width: calc(100% - 20px); } #chat-input-div { position: absolute; bottom: 80px; width: 100%; } .vote_count { vertical-align: middle; } .dropdown-content { z-index: 5 !important; } #add-song-button { margin-bottom: 100px; } .profile-card ul{ max-height: 365px; overflow-x: hidden; overflow-y: scroll; } .queue-item { padding-top: 1px !important; } .queue-item:first-child { margin-top: 10px; } .queue-item-title { margin: 0; font-size: 1.3em; line-height: 25px; } .queue-item-username { margin: 0; font-size: 1.1em; line-height: 15px; } .queue-item-remove { } .queue-item-text { padding-top: 10px; padding-bottom: 10px; width: 90%; } .pl-item { pointer-events: none; } .pl-title{ margin: 0; font-size: 1.4em; line-height: 25px; } .report-layer-2{ margin-left: 38px; } #report_modal textarea{ color: black; } /*Media queries stay on the bottom*/ @media screen and (max-width: 990px){ .card i{ line-height: 1.8em; } } .rank-admin { color: red; margin-right: 3px; } .rank-moderator { color: green; margin-right: 3px; } .chat-ul li { padding: 0 !important; } .btn, .btn-large { background-color: #1976d2; } .btn:hover, .btn-large:hover { background-color: #1565c0; } hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); } .secondary-content { float: right; color: rgb(3, 169, 244); } input:focus:not([type]):not([readonly]) + label, input[type="text"]:focus:not([readonly]) + label, input[type="password"]:focus:not([readonly]) + label, input[type="email"]:focus:not([readonly]) + label, input[type="url"]:focus:not([readonly]) + label, input[type="time"]:focus:not([readonly]) + label, input[type="date"]:focus:not([readonly]) + label, input[type="datetime-local"]:focus:not([readonly]) + label, input[type="tel"]:focus:not([readonly]) + label, input[type="number"]:focus:not([readonly]) + label, input[type="search"]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label { color: rgb(3, 169, 244); } input:not([type]), input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="time"], input[type="date"], input[type="datetime-local"], input[type="tel"], input[type="number"], input[type="search"], textarea.materialize-textarea { background-color: transparent; border: 1px; border-bottom: 1px solid rgb(3, 169, 244) !important; box-shadow: 0 1px 0 0 white !important; border-radius: 0; outline: none; height: 3rem; width: 100%; font-size: 1rem; margin: 0 0 15px 0; padding: 0; box-shadow: none; box-sizing: content-box; transition: all .3s; } .dropdown-content li > a, .dropdown-content li > span { font-size: 16px; color: rgb(3, 169, 244); display: block; line-height: 22px; padding: 14px 16px; } .input-field .prefix.active { color: white; } [type="checkbox"]:checked+label:before { border-right-color: rgb(3, 169, 244) !important; border-bottom-color: rgb(3, 169, 244) !important; } input[type=range]+.thumb { background-color: rgb(3, 169, 244) !important; } input[type=range]+.thumb .value { color: white !important; } input[type=range]::-webkit-slider-thumb { background: rgb(3, 169, 244); } input[type=range]::-moz-range-thumb { background: rgb(3, 169, 244); } input[type=range]::-ms-thumb { background: rgb(3, 169, 244); } .hidden { display: none; height: 0; }