main.css 15 KB

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