:root { --main-title-color: #ae81ff; --link-hover-color: #ae81ff; } /* normalize */ * { font-weight: inherit; font-size: inherit; border: none; outline: none; margin: 0; padding: 0; box-sizing: border-box; } a { color: inherit; text-decoration: none; } body { font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; color: #c5c8c6; background: #1e1e1e; padding-bottom: 10px; } nav { z-index: 100; color: var(--main-title-color); text-shadow: -2px 2px 3px rgba(0, 0, 0, 0.7); font-weight: 700; font-size: 20px; text-indent: 20px; line-height: 50px; width: 100%; height: 50px; background: #171717; border-bottom: 1px solid #272727; position: relative; overflow: hidden; } nav a.centered { float: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } main { width: 1156px; margin:0 auto; margin-top: 15px; white-space: nowrap; } #player { width: 854px; display: inline-block; vertical-align: top; } /* 480p */ #video { width: 100%; height: 480px; background: #000; box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2); } #player > h1 { margin-top: 10px; } #player > h2 { margin-top: 5px; color: #676867; font-size: 90%; } #player > p { margin-top: 10px; font-size: 80%; width: 100%; white-space: normal; } #playlist { font-size: 13px; display: inline-block; margin-left: 10px; width: 290px; height: 607px;; background: #282a2e; box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2); overflow-x: hidden; overflow-y: auto; } #playlist > a { display: block; padding: 10px; position: relative; min-height: 54px; } #playlist > a:hover { color: var(--link-hover-color); } #playlist > a.playing { background: #383a3e; } #playlist > a + a { border-top: 1px solid #1e1e1e; } #playlist > a > img { width: 70px; } #playlist > a > div { position: absolute; top: 10px; right: 10px; bottom: 10px; left: 90px; } #playlist > a > div > h1 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } #playlist > a > div > h2 { margin-top: 5px; color: #676867; font-size: 90%; } /* 360p */ @media only screen and (max-width: 1180px) { main { width: 940px; } #player { width: 640px; } #video { height: 360px; } } /* 240p */ @media only screen and (max-width: 965px) { main { width: 726px; } #player { width: 426px; } #video { height: 240px; } } /* 240p with shifted playlist */ @media only screen and (max-width: 750px) { main { width: 426px; } #player { width: 426px; } #video { height: 240px; } #playlist { width: 426px; margin-top: 10px; margin-left: 0; display: block; } } /* responsive width with shifted playlist */ @media only screen and (max-width: 440px) { main { width: 100%; } #player { width: 100%; } #video { height: auto; } #playlist { width: 100%; margin-top: 10px; margin-left: 0; display: block; } } /* Upload */ .upload_form_cont { background: -moz-linear-gradient(#ffffff, #f2f2f2); background: -ms-linear-gradient(#ffffff, #f2f2f2); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background: -webkit-linear-gradient(#ffffff, #f2f2f2); background: -o-linear-gradient(#ffffff, #f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2')"; background: linear-gradient(#ffffff, #f2f2f2); color:#000; overflow:hidden; } #upload_form { float:left; padding:20px; width:700px; } #upload_form > div { margin-bottom:10px; } #speed,#remaining { float:left; width:100px; } .clear_both { clear:both; } textarea { border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border:1px solid #ccc; font-size:14pt; padding:5px 10px; } input { border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border:1px solid #ccc; font-size:14pt; padding:5px 10px; } input[type=button] { background: -moz-linear-gradient(#ffffff, #dfdfdf); background: -ms-linear-gradient(#ffffff, #dfdfdf); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf)); background: -webkit-linear-gradient(#ffffff, #dfdfdf); background: -o-linear-gradient(#ffffff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf')"; background: linear-gradient(#ffffff, #dfdfdf); } #video_file { width:400px; } #progress_info { font-size:10pt; } #fileinfo,#error,#error2,#abort,#warnsize { color:#aaa; display:none; font-size:10pt; font-style:italic; margin-top:10px; } #progress { border:1px solid #ccc; display:none; float:left; height:14px; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; background: -moz-linear-gradient(#66cc00, #4b9500); background: -ms-linear-gradient(#66cc00, #4b9500); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66cc00), color-stop(100%, #4b9500)); background: -webkit-linear-gradient(#66cc00, #4b9500); background: -o-linear-gradient(#66cc00, #4b9500); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00', endColorstr='#4b9500'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00', endColorstr='#4b9500')"; background: linear-gradient(#66cc00, #4b9500); } #progress_percent { float:right; } #upload_response { margin-top: 10px; padding: 20px; overflow: hidden; display: none; border: 1px solid #ccc; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; box-shadow: 0 0 5px #ccc; background: -moz-linear-gradient(#bbb, #eee); background: -ms-linear-gradient(#bbb, #eee); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbb), color-stop(100%, #eee)); background: -webkit-linear-gradient(#bbb, #eee); background: -o-linear-gradient(#bbb, #eee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbb', endColorstr='#eee'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbb', endColorstr='#eee')"; background: linear-gradient(#000000, #1e1e1e); } .fileContainer { overflow: hidden; position: relative; } label.filebutton { width:120px; height:40px; overflow:hidden; position:relative; background:linear-gradient(#000000, #1e1e1e); box-shadow: 0 0 5px #ccc; } label span input { z-index: 999; line-height: 0; font-size: 50px; position: absolute; top: -2px; left: -700px; opacity: 0; filter: alpha(opacity = 0); -ms-filter: "alpha(opacity=0)"; cursor: pointer; _cursor: hand; margin: 0; padding:0; } .lds-ellipsis { display: inline-block; position: relative; width: 80px; height: 80px; } .lds-ellipsis div { position: absolute; top: 33px; width: 13px; height: 13px; border-radius: 50%; background: #fff; animation-timing-function: cubic-bezier(0, 1, 1, 0); } .lds-ellipsis div:nth-child(1) { left: 8px; animation: lds-ellipsis1 0.6s infinite; } .lds-ellipsis div:nth-child(2) { left: 8px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(3) { left: 32px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(4) { left: 56px; animation: lds-ellipsis3 0.6s infinite; } @keyframes lds-ellipsis1 { 0% { transform: scale(0); } 100% { transform: scale(1); } } @keyframes lds-ellipsis3 { 0% { transform: scale(1); } 100% { transform: scale(0); } } @keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); } 100% { transform: translate(24px, 0); } } .nav ul { list-style: none; background-color: #444; text-align: center; padding: 0; margin: 0; } .nav li { font-family: 'Oswald', sans-serif; font-size: 1.2em; line-height: 40px; height: 40px; border-bottom: 1px solid #888; } .nav a { text-decoration: none; color: #fff; display: block; transition: .3s background-color; } .nav a:hover { background-color: #005f5f; } .nav a.active { background-color: #fff; color: #444; cursor: default; } @media screen and (min-width: 600px) { .nav li { width: 120px; border-bottom: none; height: 50px; line-height: 50px; font-size: 1.4em; } /* Option 1 - Display Inline */ .nav li { display: inline-block; margin-right: -4px; } /* Options 2 - Float .nav li { float: left; } .nav ul { overflow: auto; width: 600px; margin: 0 auto; } .nav { background-color: #444; } */ } footer { position: fixed; left: 0; bottom: 0; width: 100%; background: #1e1e1e; color: white; text-align: center; } footer p { font-size: 8px; } footer p a { color: #fff; } footer p a { text-decoration: underline; color: #fff; transition: .3s background-color; } footer p a:hover { background-color: #005f5f; } /* Add a black background color to the top navigation */ .topnav { background-color: #333; overflow: hidden; } /* Style the links inside the navigation bar */ .topnav a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .topnav a:not(:first-child) { display: none; } /* Change the color of links on hover */ .topnav a:hover { background-color: #ddd; color: black; } /* Add an active class to highlight the current page */ .topnav a.active { background-color: #4CAF50; color: white; } /* Hide the link that should open and close the topnav on small screens */ .topnav .icon { float: right; display: block; } .topnav.responsive { position: relative; } .topnav.responsive a.icon { position: absolute; right: 0; top: 0; } .topnav.responsive a { float: none; display: block; text-align: left; }