/* CSS declarations go here */ body { font-family: sans-serif; background-color: #315481; background-image: linear-gradient(to bottom, #315481, #918e82 100%); background-attachment: fixed; position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 0; margin: 0; font-size: 14px; } .container { max-width: 600px; margin: 200px auto; min-height: 100%; } .logo { font-size: 4em; color: white; margin-bottom: 80px; display: block; text-shadow: 1px 1px black; text-align: center; font-family: 'BonvenoCFLight'; } .box-container { box-shadow: 0px 0px 20px 2px rgba(0,0,0, 0.3); } header { background: #d2edf4; background-image: linear-gradient(to bottom, #d0edf5, #e1e5f0 100%); padding: 20px 15px 15px 15px; position: relative; } #login-buttons { display: block; } h1 { font-size: 1.5em; margin: 0; margin-bottom: 10px; display: inline-block; margin-right: 1em; } input.new-link { box-sizing: border-box; background: transparent; border: none; width: 100%; padding: 10px; font-size: 1.5em; color: rgba(20, 20, 20); } input.new-link:focus{ outline: 0; } ul { padding: 0; margin: 0; } .options-all { background: #d2edf4; background-image: linear-gradient(to top, #d0edf5, #e1e5f0 100%); display: flex; padding: 20px 15px 15px 15px; } button.option { background: white; border: none; margin: 0 5px; padding: 5px 10px; border: 1px solid rgba(0, 0, 0, 0.2); position: relative; } button.unreachable { background: rgba(117, 0, 0, 0.51); color: white; } button.option:hover { -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3); cursor: pointer; } button.unreachable:hover { cursor: not-allowed; } button.option .option-progress { background: rgba(0, 128, 0, 0.25); height: 100%; position: absolute; top: 0; left: 0; } .options-all .label { flex: 2; } .box-container { margin: 0; padding: 0; background: white; } .link { display: flex; flex-direction: row; } .link .link-text { flex: 10; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 8px 10px 0; } .link .link-options { flex: 4; } .link .link-delete { font-weight: bold; background: none; font-size: 1em; border: none; flex: 1; cursor: pointer; } li { position: relative; list-style: none; padding: 15px; border-bottom: #eee solid 1px; } li .text { margin-left: 10px; } li.checked { color: #888; } li.checked .text { text-decoration: line-through; } li.private { background: #eee; border-color: #ddd; } header #accounts-ui { float: right; } .toggle-private { margin-left: 5px; } @media (max-width: 600px) { li { padding: 12px 15px; } .search { width: 150px; clear: both; } .new-link input { padding-bottom: 5px; } } #search-result { margin-top:20px; background: none; } #search-result .result-link { display: block; padding: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); background: rgba(255,255,255,0.3); height: 45px; } #search-result .result-link:hover { background: rgba(255,255,255,0.5); -webkit-box-shadow: 0 5px 5px -5px black; -moz-box-shadow: 0 5px 5px -5px black; box-shadow: 0 5px 5px -5px black; cursor: pointer; } #search-result .result-thumb { float: left; } #search-result .result-info { vertical-align: top; margin-left: 100px; //line-height: 45px; display: flex; flex-direction: column; } #search-result .result-info .result-head { flex-direction: row; display: flex; } #search-result .result-info .result-head .result-duration { flex: 1; padding: 5px 0 10px; text-align: right; } #search-result .result-info .result-head .result-title { -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 5px 10px 10px 0; flex:10; } #search-result .result-info .result-stats { display: flex; flex-direction: row; font-size: 0.8em; } #search-result .result-info .result-stats div { flex: 1; }