main.css 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573
  1. /*! Main CSS file */
  2. body {
  3. background-repeat:no-repeat;
  4. background-size:cover;
  5. background-position: center center;
  6. background:url(../img/daveo-background.svg) transparent;
  7. background:url(../img/daveo-background.svg),radial-gradient(yellow,#f06d06);
  8. /*
  9. background: -webkit-gradient(radial, center center, 0, center center, 460, from(transparent), to(#333));
  10. background: -webkit-radial-gradient(circle, transparent, #333);
  11. background: -moz-radial-gradient(circle, transparent, #333);
  12. background: -ms-radial-gradient(circle, transparent, #333);
  13. */
  14. }
  15. header {
  16. width:100%;
  17. min-height:150px;
  18. background:url(../img/daveo-header.svg) transparent;
  19. background-repeat:no-repeat;
  20. background-size:cover;
  21. background-position:center;
  22. padding: 50px 0 0;
  23. margin: 0;
  24. }
  25. .outer-container {
  26. width:100%;
  27. background-repeat:no-repeat;
  28. background-size:cover;
  29. background-position:center;
  30. }
  31. .panel-default {
  32. box-shadow: 5px 5px 8px #555, inset 0px 2px 3px #fff;
  33. background: rgba (145,145,145,.5);
  34. }
  35. #auth-modal {
  36. background: #000;
  37. color: #fff;
  38. }
  39. #auth-modal .modal-content{
  40. background: #333;
  41. color: #fff;
  42. }
  43. #modal_setnick {
  44. background: rgba(0,0,0,.8);
  45. }
  46. /***********************************
  47. ========== Audio Player ============
  48. ***********************************/
  49. #audio_player {
  50. background-color: #f7f7f7;
  51. }
  52. div#player{
  53. width: 100%;
  54. color: #555555;
  55. font-family: 'PT Sans', sans-serif;
  56. font-weight: 700;
  57. font-size: 12px;
  58. }
  59. #song-information{
  60. text-align: left;
  61. margin: 0 0 10px;
  62. }
  63. #controls{
  64. right: left;
  65. }
  66. #amplitude-volume-slider{
  67. width: 80%;
  68. margin: 0 auto;
  69. padding-right:35px;
  70. }
  71. .current-track {
  72. margin:20px 0 0;
  73. }
  74. input[type=range] {
  75. -webkit-appearance: none;
  76. margin: 18px 0;
  77. width: 100%;
  78. }
  79. input[type=range]:focus {
  80. outline: none;
  81. }
  82. input[type=range]::-webkit-slider-runnable-track {
  83. width: 100%;
  84. height: 8.4px;
  85. cursor: pointer;
  86. animate: 0.2s;
  87. box-shadow: 0px 3px 8px #aaa, inset 0px 2px 3px #fff;
  88. background: #337ab7;
  89. border-radius: 1.3px;
  90. border: 0.2px solid #010101;
  91. }
  92. input[type=range]::-webkit-slider-thumb {
  93. box-shadow: 0px 3px 8px #aaa, inset 0px 2px 3px #fff;
  94. border: 1px solid #333;
  95. height: 26px;
  96. width: 16px;
  97. border-radius: 3px;
  98. background: #f7f7f7;
  99. cursor: pointer;
  100. -webkit-appearance: none;
  101. margin-top: -8px;
  102. }
  103. input[type=range]:focus::-webkit-slider-runnable-track {
  104. background: #367ebd;
  105. }
  106. input[type=range]::-moz-range-track {
  107. width: 100%;
  108. height: 8.4px;
  109. cursor: pointer;
  110. animate: 0.2s;
  111. box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  112. background: #337ab7;
  113. border-radius: 1.3px;
  114. border: 0.2px solid #010101;
  115. }
  116. input[type=range]::-moz-range-thumb {
  117. box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  118. border: 1px solid #000000;
  119. height: 36px;
  120. width: 16px;
  121. border-radius: 3px;
  122. background: #ffffff;
  123. cursor: pointer;
  124. }
  125. input[type=range]::-ms-track {
  126. width: 100%;
  127. height: 8.4px;
  128. cursor: pointer;
  129. animate: 0.2s;
  130. background: transparent;
  131. border-color: transparent;
  132. border-width: 16px 0;
  133. color: transparent;
  134. }
  135. input[type=range]::-ms-fill-lower {
  136. background: #2a6495;
  137. border: 0.2px solid #010101;
  138. border-radius: 2.6px;
  139. box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  140. }
  141. input[type=range]::-ms-fill-upper {
  142. background: #337ab7;
  143. border: 0.2px solid #010101;
  144. border-radius: 2.6px;
  145. box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  146. }
  147. input[type=range]::-ms-thumb {
  148. box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  149. border: 1px solid #000000;
  150. height: 36px;
  151. width: 16px;
  152. border-radius: 3px;
  153. background: #ffffff;
  154. cursor: pointer;
  155. }
  156. input[type=range]:focus::-ms-fill-lower {
  157. background: #3071a9;
  158. }
  159. input[type=range]:focus::-ms-fill-upper {
  160. background: #367ebd;
  161. }
  162. output.volume {
  163. position: absolute;
  164. background-image: -moz-linear-gradient(top, #444444, #999999);
  165. background-image: -o-linear-gradient(top, #444444, #999999);
  166. background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#999999));
  167. background-image: -webkit-linear-gradient(top, #444444, #999999);
  168. width: 40px;
  169. height: 30px;
  170. text-align: center;
  171. color: white;
  172. border-radius: 10px;
  173. display: inline-block;
  174. font: bold 15px/30px Georgia;
  175. bottom: 175%;
  176. left: 0;
  177. margin-left: -1%;
  178. }
  179. output.volume:after {
  180. content: "";
  181. position: absolute;
  182. width: 0;
  183. height: 0;
  184. border-top: 10px solid #999999;
  185. border-left: 5px solid transparent;
  186. border-right: 5px solid transparent;
  187. top: 100%;
  188. left: 50%;
  189. margin-left: -5px;
  190. margin-top: -1px;
  191. }
  192. meter {
  193. -webkit-transform: rotate(-90deg);
  194. -moz-transform: rotate(-90deg);
  195. -o-transform: rotate(-90deg);
  196. transform: rotate(-90deg);
  197. }
  198. #amplitude-current-time{
  199. font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
  200. font-size: 15px;
  201. font-weight: 400;
  202. float:left;
  203. }
  204. #amplitude-play-pause {
  205. height: 50px;
  206. width: 50px;
  207. line-height: 50px;
  208. border-radius: 50%;
  209. text-align: center;
  210. margin: -50px 0 0 0;
  211. cursor: pointer;
  212. float: right;
  213. position: relative;
  214. -webkit-transition: all .1s linear;
  215. transition: all .1s linear;
  216. }
  217. .amplitude-paused {
  218. color:rgba(88, 185, 87, .7);
  219. display: block;
  220. background-color: #f7f7f7;
  221. background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7));
  222. background-image: -webkit-linear-gradient(top, #f7f7f7, #e7e7e7);
  223. background-image: -moz-linear-gradient(top, #f7f7f7, #e7e7e7);
  224. background-image: -ms-linear-gradient(top, #f7f7f7, #e7e7e7);
  225. background-image: -o-linear-gradient(top, #f7f7f7, #e7e7e7);
  226. box-shadow: 0px 3px 8px #aaa, inset 0px 2px 3px #fff;
  227. }
  228. @-webkit-keyframes pulseon {to {box-shadow: 0 0 0 15px rgba(88, 185, 87, .1);}}
  229. @-moz-keyframes pulseon {to {box-shadow: 0 0 0 15px rgba(88, 185, 87, .1);}}
  230. @-ms-keyframes pulseon {to {box-shadow: 0 0 0 15px rgba(88, 185, 87, .1);}}
  231. @keyframes pulseon {to {box-shadow: 0 0 0 15px rgba(88, 185, 87, .1);}}
  232. .amplitude-paused:hover {
  233. color:#58B957;
  234. text-shadow: 0px 0px 6px #58B957;
  235. box-shadow: 0 0 0 0 rgba(88, 185, 87, .7), inset 0px 4px 1px 1px white, inset 0px 4px 1px 1px rgba(204,198,197,.5);
  236. -webkit-animation: pulseon 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  237. }
  238. .amplitude-paused:after {
  239. content:"\e072";
  240. font-family:"Glyphicons Halflings";
  241. font-size:25px;
  242. line-height: 50px;
  243. padding-left:4px;
  244. text-shadow: 1px 4px 6px #def, 0 0 0 #555;
  245. }
  246. .amplitude-paused:before {
  247. }
  248. .amplitude-playing {
  249. color:#DB524B;
  250. text-shadow:0px 0px 3px #DB524B;
  251. background-color: #f7f7f7;
  252. background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7));
  253. background-image: -webkit-linear-gradient(top, #f7f7f7, #e7e7e7);
  254. background-image: -moz-linear-gradient(top, #f7f7f7, #e7e7e7);
  255. background-image: -ms-linear-gradient(top, #f7f7f7, #e7e7e7);
  256. background-image: -o-linear-gradient(top, #f7f7f7, #e7e7e7);
  257. box-shadow: 0px 3px 8px #aaa, inset 0px 2px 3px #fff;
  258. }
  259. @-webkit-keyframes pulseoff {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
  260. @-moz-keyframes pulseoff {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
  261. @-ms-keyframes pulseoff {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
  262. @keyframes pulseoff {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
  263. .amplitude-playing:hover {
  264. color:#DB524B;
  265. text-shadow:0px 0px 6px #DB524B;
  266. box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7), inset 0px 4px 1px 1px white, inset 0px 4px 1px 1px rgba(204,198,197,.5);
  267. -webkit-animation: pulseoff 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  268. }
  269. .amplitude-playing:after {
  270. content:"\e073";
  271. font-family:"Glyphicons Halflings";
  272. font-size:25px;
  273. line-height: 50px;
  274. padding-left:4px;
  275. }
  276. .amplitude-playing:before {
  277. }
  278. #amplitude-now-playing-name{
  279. }
  280. #amplitude-now-playing-listeners{
  281. }
  282. #amplitude-now-playing-bitrate{
  283. }
  284. #archives audio {
  285. width: 100px;
  286. background: #fff;
  287. }
  288. #archives audio::-webkit-media-controls-timeline-container,
  289. #archives audio::-webkit-media-controls-timeline,
  290. #archives audio::-webkit-media-controls-mute-button,
  291. #archives audio::-webkit-media-controls-current-time-display
  292. #archives audio::-webkit-media-controls-time-remaining-display {
  293. display:none !important;
  294. }
  295. .archive-audio {
  296. height:50px;
  297. text-align: center;
  298. display: table-cell;
  299. vertical-align: middle !important;
  300. }
  301. #error-reconnecting {
  302. }
  303. @-webkit-keyframes progress-bar-stripes {
  304. from {
  305. background-position: 40px 0;
  306. }
  307. to {
  308. background-position: 0 0;
  309. }
  310. }
  311. @keyframes progress-bar-stripes {
  312. from {
  313. background-position: 40px 0;
  314. }
  315. to {
  316. background-position: 0 0;
  317. }
  318. }
  319. .progress {
  320. overflow: hidden;
  321. height: 20px;
  322. margin-bottom: 20px;
  323. background-color: #f5f5f5;
  324. border-radius: 4px;
  325. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  326. box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  327. }
  328. .progress-bar {
  329. float: left;
  330. width: 0%;
  331. height: 100%;
  332. font-size: 12px;
  333. line-height: 20px;
  334. color: #ffffff;
  335. text-align: center;
  336. background-color: #337ab7;
  337. -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  338. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  339. -webkit-transition: width 0.6s ease;
  340. -o-transition: width 0.6s ease;
  341. transition: width 0.6s ease;
  342. }
  343. .progress-striped .progress-bar,
  344. .progress-bar-striped {
  345. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  346. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  347. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  348. background-size: 40px 40px;
  349. }
  350. .progress.active .progress-bar,
  351. .progress-bar.active {
  352. -webkit-animation: progress-bar-stripes 2s linear infinite;
  353. -o-animation: progress-bar-stripes 2s linear infinite;
  354. animation: progress-bar-stripes 2s linear infinite;
  355. }
  356. .progress-bar-success {
  357. background-color: #5cb85c;
  358. }
  359. .progress-striped .progress-bar-success {
  360. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  361. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  362. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  363. }
  364. .progress-bar-info {
  365. background-color: #5bc0de;
  366. }
  367. .progress-striped .progress-bar-info {
  368. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  369. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  370. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  371. }
  372. .progress-bar-danger {
  373. background-color: #d9534f;
  374. }
  375. .progress-striped .progress-bar-danger {
  376. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  377. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  378. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  379. }
  380. .progress {
  381. position: relative;
  382. }
  383. .progress .progress-bar {
  384. position: absolute;
  385. overflow: hidden;
  386. line-height: 20px;
  387. }
  388. /***********************************
  389. =========== Chat Rooms =============
  390. ***********************************/
  391. #room_users {
  392. margin-top: 10px;
  393. border-top: 1px solid #cecece;
  394. padding-top: 10px;
  395. }
  396. li#Lobby_tab {
  397. }
  398. .hidden-tab {
  399. display:none;
  400. }
  401. .social-comments {
  402. min-height:355px;
  403. }
  404. #fb_comments {
  405. padding-bottom:10px;
  406. overflow: scroll;
  407. }
  408. .fb-comments, .fb-comments iframe[style], .fb-comments span {
  409. width: 100% !important;
  410. }
  411. .audio {
  412. margin: 0 0 30px;
  413. }
  414. video {
  415. background:#000;
  416. height: 256px;
  417. margin: 0 5px 5px 0;
  418. vertical-align: top;
  419. width: calc(50% - 12px);
  420. }
  421. /***********************************
  422. ======= Playlist/Calendar ==========
  423. ***********************************/
  424. .tabs-below > .nav-tabs {
  425. border-bottom: 0;
  426. }
  427. .tabs-below > .nav-tabs {
  428. border-top: 1px solid #ddd;
  429. }
  430. .tabs-below > .nav-tabs > li {
  431. margin-top: -1px;
  432. margin-bottom: 0;
  433. }
  434. .tabs-below > .nav-tabs > li > a {
  435. -webkit-border-radius: 0 0 4px 4px;
  436. -moz-border-radius: 0 0 4px 4px;
  437. border-radius: 0 0 4px 4px;
  438. }
  439. .tabs-below > .nav-tabs > li > a:hover,
  440. .tabs-below > .nav-tabs > li > a:focus {
  441. border-top-color: #ddd;
  442. border-bottom-color: transparent;
  443. }
  444. .tabs-below > .nav-tabs > .active > a,
  445. .tabs-below > .nav-tabs > .active > a:hover,
  446. .tabs-below > .nav-tabs > .active > a:focus {
  447. border-color: transparent #ddd #ddd #ddd;
  448. }
  449. .scrollable-list {
  450. overflow: scroll;
  451. height: 198px;
  452. }
  453. ::-webkit-scrollbar {
  454. -webkit-appearance: none;
  455. width: 7px;
  456. }
  457. ::-webkit-scrollbar-thumb {
  458. border-radius: 4px;
  459. background-color: rgba(0, 0, 0, .5);
  460. -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
  461. }
  462. .scrollable-list .list-group-item {
  463. padding: 3px 10px;
  464. font-size:12px;
  465. }
  466. .scrollable-list-footer {
  467. background:#fff;
  468. }
  469. ul .badge {
  470. font-weight:normal;
  471. }
  472. .scrollable-list .list-group {
  473. margin: 0;
  474. }
  475. /***********************************
  476. ============ Footer ===============
  477. ***********************************/
  478. /* ========= Footer/Bottom Nav ============ */
  479. .panel-bottom {
  480. background: rgba(0,0,0,.5);
  481. border:none;
  482. }
  483. .panel-bottom .navbar-brand {
  484. color:#fff;
  485. }
  486. .panel-bottom .navbar-nav > li > a {
  487. color:#fff;
  488. }
  489. .panel-bottom .navbar-nav > li > a:hover {
  490. color:#58B957;
  491. background:none;
  492. }
  493. .panel-bottom .navbar-nav > li > a:focus,
  494. .panel-bottom .navbar-nav > li > a:active {
  495. border:none;
  496. text-decoration:none;
  497. outline:none;
  498. color:#fff;
  499. background:none;
  500. }
  501. .panel-bottom .navbar-nav > li > a:visited {
  502. border:none;
  503. }
  504. .listeners {
  505. width:410px;
  506. height:410px;
  507. }
  508. .chart {
  509. width:410px;
  510. height:410px;
  511. }
  512. footer {
  513. width:100%;
  514. min-height:100px;
  515. background:url(../img/daveo-footer.svg) transparent;
  516. background-repeat:no-repeat;
  517. background-size:cover;
  518. background-position:center;
  519. padding: 50px 0 0;
  520. margin: 0 0 20px;
  521. }