Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.80 KB | None | 0 0
  1. html, input, select, textarea, .pure-g [class *= "pure-u"] {
  2. font-family: concourse_t3, Helvetica, sans-serif;
  3. }
  4.  
  5. body {
  6. background: #1c1a1a;
  7. color: rgb(0, 128, 128);
  8. font-size: 18px;
  9. max-width: 700px;
  10. margin: 0 auto;
  11. padding: 16px;
  12. }
  13.  
  14. body#episode_card {
  15. max-width: 100%;
  16. padding: 0;
  17. margin: 0;
  18. }
  19.  
  20. #episode_card_right {
  21. position: relative;
  22. height: 20vw;
  23. }
  24.  
  25. h1, h2, h3, h4, h5, h6, .title { font-family: concourse_t4, Helvetica, sans-serif; font-weight: normal; }
  26.  
  27. h2 { margin-top: 1.5em; }
  28.  
  29. a, .linkcolor, .extendedepisodecell.usernewepisode .title {
  30. color: rgb(0, 128, 128);
  31. }
  32.  
  33. h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .title a { text-decoration: none; }
  34.  
  35. code {
  36. font-size: 0.75em;
  37. background-color: #eee;
  38. padding: 2px;
  39. }
  40.  
  41. .tmreg { color: #ccc; }
  42.  
  43. .alert { text-align: center !important; }
  44.  
  45. .nav a {
  46. text-decoration: none;
  47. display: inline-block;
  48. margin: 0 1em 0 0;
  49. }
  50.  
  51. .left { float: left !important; }
  52. .right { float: right !important; }
  53. .clear { clear: both !important; }
  54. .inlineblock { display: inline-block !important; }
  55. .margintopneg1 { margin-top: -0.75em !important; }
  56. .margintop0 { margin-top: 0 !important; }
  57. .margintop05 { margin-top: 0.5em !important; }
  58. .margintop1 { margin-top: 1em !important; }
  59. .marginbottom0 { margin-bottom: 0 !important; }
  60. .marginbottom05 { margin-bottom: 0.5em !important; }
  61. .marginbottom1 { margin-bottom: 1em !important; }
  62.  
  63. .nav a.right {
  64. margin: 0 0 0 1em;
  65. }
  66.  
  67. .nav {
  68. padding: 1em 0 0.5em 0;
  69. margin-bottom: 2em;
  70. border-bottom: 1px solid #262626;
  71. }
  72.  
  73. .footer {
  74. text-align: center;
  75. padding-top: 55px;
  76. padding-bottom: 44px;
  77. max-width: 500px;
  78. margin: 0 auto;
  79. }
  80.  
  81. .trademark_footer {
  82. margin-top: 1em;
  83. font-size: 0.75em;
  84. }
  85.  
  86. .footer, .lighttext { color: #777; }
  87. .footer a { color: #aaa; text-decoration: underline; }
  88.  
  89. .controller_admin {
  90. min-height: calc(100% - 16px);
  91. border: 8px solid #f46;
  92. }
  93. .admin_link, .controller_admin a, .controller_admin .ocbutton, .controller_admin .ocborderedbutton, .controller_admin .ocsegmentedbutton { color: #f46; border-color: #f46; } .controller_admin .ocborderedbutton:active { background-color: #f46; }
  94.  
  95. .admin_log {
  96. font-size: 11px;
  97. max-height: 200px;
  98. overflow: auto;
  99. word-break: normal !important;
  100. word-wrap: normal !important;
  101. white-space: pre !important;
  102. }
  103.  
  104. .smallcaps, .navlink, .ocbutton, .ocborderedbutton, .ocsegmentedbutton, .caption2 {
  105. font-family: concourse_c3, Helvetica, sans-serif;
  106. text-transform: lowercase;
  107. }
  108.  
  109. .caption2 {
  110. color: #808080;
  111. font-size: 0.85em;
  112. font-weight: normal;
  113. }
  114.  
  115. .big {
  116. font-size: 2em;
  117. }
  118.  
  119. .singleline {
  120. white-space: nowrap;
  121. overflow: hidden;
  122. text-overflow: ellipsis;
  123. }
  124.  
  125. .topmargin1 {
  126. margin-top: 1em;
  127. }
  128.  
  129. .hiddenbutton {
  130. position: absolute;
  131. top: -1px;
  132. left: -1px;
  133. background-color: transparent;
  134. border: 0;
  135. width: 1px;
  136. height: 1px;
  137. overflow: hidden;
  138. }
  139.  
  140. .ocbutton, .ocborderedbutton, .ocsegmentedbutton {
  141. display: inline-block;
  142. color: rgb(0, 128, 128);
  143. border: 0;
  144. background-color: transparent;
  145. text-decoration: none;
  146. -webkit-tap-highlight-color: transparent;
  147. -webkit-user-select: none;
  148. -webkit-touch-callout: none;
  149. }
  150.  
  151. .ocborderedbutton, .ocsegmentedbutton {
  152. display: inline-block;
  153. border: 1px solid rgb(0, 128, 128);
  154. border-radius: 8px;
  155. padding: 7px 16px 8px 16px;
  156. }
  157. .ocbutton:focus, .ocborderedbutton:focus { outline: 0; }
  158. .ocborderedbutton:active, .ocsegmentedbuttonselected {
  159. background-color: rgb(0, 128, 128);
  160. color: #fff;
  161. }
  162.  
  163. .ocsegmentedcontrol { }
  164. .ocsegmentedbutton {
  165. border-radius: 0;
  166. margin: 0 0 0 -1px;
  167. text-align: center;
  168. font-size: 15px;
  169. padding: 3px 8px 4px 8px;
  170. }
  171. .ocsegmentedbutton:first-child { border-radius: 8px 0 0 8px; margin-left: 0; }
  172. .ocsegmentedbutton:last-child { border-radius: 0 8px 8px 0; }
  173.  
  174. .ocsegmentedbuttonoftwo { width: calc(50% - 18px); }
  175. .ocsegmentedbuttonofthree { width: calc(33.33% - 18px); }
  176. .ocsegmentedbuttonoffour { width: calc(25% - 18px); }
  177. .ocsegmentedbuttonofnine { width: calc(11.11% - 18px); }
  178.  
  179. .destructivebutton, .controller_admin .destructivebutton, .alert, .errors { color: #86110B; border-color: #86110B; background: #b59090; } .destructivebutton:active, .controller_admin .destructivebutton:active { background-color: #86110B; color: #fff; }
  180. .purchasebutton, .controller_admin .purchasebutton { color: #0CC322; border-color: #0CC322; } .purchasebutton:active, .controller_admin .purchasebutton:active { background-color: #0CC322; }
  181. .alternatebutton, .altcolor { color: #0B8D99; border-color: #0B8D99; } .purchasebutton:active { background-color: #0B8D99; color: #fff; }
  182.  
  183. .vcenter_parent, .feedcell, .episodecell {
  184. -webkit-transform-style: preserve-3d;
  185. -moz-transform-style: preserve-3d;
  186. transform-style: preserve-3d;
  187. }
  188.  
  189. .vcenter, .feedcell .titlestack, .episodecell .titlestack {
  190. position: relative;
  191. top: 50%;
  192. -webkit-transform: translateY(-50%);
  193. -ms-transform: translateY(-50%);
  194. transform: translateY(-50%);
  195. overflow: hidden;
  196. max-height: 100%;
  197. }
  198.  
  199. .feedcell, .episodecell {
  200. display: block;
  201. height: 80px;
  202. position: relative;
  203. color: rgb(0, 128, 128);
  204. text-decoration: none;
  205. }
  206. .feedcell:hover, .episodecell:hover, .extendedepisodecell:hover { background-color: rgba(0, 128, 128, 0.11); }
  207.  
  208. .extendedepisodecell {
  209. display: block;
  210. color: rgb(0, 128, 128);
  211. text-decoration: none;
  212. padding: 1em;
  213. margin: 0 -1em;
  214. }
  215.  
  216. .art {
  217. width: calc(100% - 2px);
  218. border: 1px solid #3e3e3e;
  219. background-color: #1c1a1a;
  220. }
  221.  
  222. .feedcell .art, .episodecell .art {
  223. position: absolute;
  224. width: 80px;
  225. height: 80px;
  226. top: 0;
  227. left: 0;
  228. }
  229.  
  230. .feedcell .cellcontent, .episodecell .cellcontent {
  231. position: absolute;
  232. left: 96px;
  233. top: 0;
  234. width: calc(100% - 96px);
  235. height: 100%;
  236. }
  237.  
  238. .extendedepisodecell .title {
  239.  
  240. }
  241.  
  242. .centertext {
  243. text-align: center;
  244. color: #bdbdbd;
  245. }
  246.  
  247. .titlestack div {
  248. margin: 0.075em 0;
  249. }
  250.  
  251. .fullart_container {
  252. position: relative;
  253. width: 100%;
  254. }
  255. .fullart_container:before {
  256. content: "";
  257. display: block;
  258. padding-top: 100%;
  259. }
  260.  
  261. .fullart {
  262. position: absolute;
  263. top: 0;
  264. left: 0;
  265. bottom: 0;
  266. right: 0;
  267. }
  268.  
  269. #audioplayer {
  270. width: 100%;
  271. margin: 1em 0 2em 0;
  272. }
  273.  
  274. .search_container {
  275. position: relative;
  276. }
  277.  
  278. input.podcastsearchbox {
  279. width: 160px;
  280. font-size: 0.75em !important;
  281. padding: 0.25em 1em !important;
  282. }
  283.  
  284. #autocomplete_container {
  285. position: absolute;
  286. right: 0;
  287. width: 350px;
  288. }
  289.  
  290. #autocomplete_results {
  291. display: none;
  292. position: relative;
  293. z-index: 999;
  294. background-color: rgb(0, 128, 128);
  295. color: #fff;
  296. border-radius: 10px;
  297. padding: 20px;
  298. border: 2px solid #ccc;
  299. width: calc(100% - 40px);
  300. }
  301.  
  302. @media (max-width: 480px) { #autocomplete_container { width: 90vw; } }
  303.  
  304. @media (max-width: 420px) {
  305. body { padding-top: 0; }
  306. .nav { margin-top: 0; margin-bottom: 1em; padding-top: 0.5em; padding-bottom: 0.25em; }
  307. .notnarrow { display: none; }
  308. .podcastsearchbox { width: 140px; }
  309. }
  310. @media (min-width: 421px) {
  311. .narrow { display: none; }
  312. }
  313.  
  314. #tinyhomeimg { width: 20px; height: 20px; }
  315.  
  316. a.autocomplete_result {
  317. position: relative;
  318. display: block;
  319. text-decoration: none;
  320. height: 84px;
  321. color: #a4a4a4;
  322. }
  323.  
  324. .autocomplete_result img {
  325. width: 64px;
  326. height: 64px;
  327. border: 2px solid #eee;
  328. position: absolute;
  329. left: 0;
  330. top: 10px;
  331. }
  332.  
  333. .autocomplete_result div {
  334. margin-left: 74px;
  335. }
  336.  
  337. .autocomplete_result h4 {
  338. color: #f4f4f4;
  339. margin: 0;
  340. }
  341.  
  342. .ocfeedlistinput .autocomplete_result { float: left; width: 90%; }
  343. .ocfeedlistinput .ocbutton { float: left; padding-top: 1em; }
  344. .ocfeedlistinput .autocomplete_result h4 { color: #222; }
  345. .ocfeedlistinput .wildcard_result { background-color: #ffd; }
  346. .ocfeedlistinput .excluded_result { background-color: #fdd; }
  347.  
  348. #delete_all_uploads_form {
  349. width: 100%;
  350. }
  351.  
  352. .uploading_file {
  353. margin-top: 1em;
  354. margin-bottom: 1em;
  355. }
  356.  
  357. .uploading_file progress {
  358. visibility: hidden;
  359. width: 100%;
  360. -webkit-appearance: none;
  361. -moz-appearance: none;
  362. appearance: none;
  363. border: none;
  364. color: rgb(0, 128, 128);
  365. display: block;
  366. }
  367. .uploading_file progress::-moz-progress-bar { background-color: rgb(0, 128, 128); }
  368. .uploading_file progress::-webkit-progress-bar { background-color: #eee; }
  369. .uploading_file progress::-webkit-progress-value { background-color: rgb(0, 128, 128); }
  370.  
  371. progress.upload_complete {
  372. color: #0CC322;
  373. }
  374. progress.upload_complete::-moz-progress-bar { background-color: #0CC322; }
  375. progress.upload_complete::-webkit-progress-bar { background-color: #eee; }
  376. progress.upload_complete::-webkit-progress-value { background-color: #0CC322; }
  377.  
  378.  
  379. /* Frontpage */
  380. .featurepromobox h2 { text-align: center; }
  381. .featurepromobox div { padding: 0 1em 1em 1em; }
  382. .logobox img.logo { max-width: 100%; }
  383. .logobox h1 { margin: -12px auto; }
  384. .appstorebadge { width: 135px; height: 40px; }
  385.  
  386. /* App pages */
  387. .appscreenshot { max-width: 80%; }
  388.  
  389.  
  390. /* Playback screen controls and SVG */
  391.  
  392. .svgcentertext { text-anchor: middle; dominant-baseline: middle; }
  393.  
  394. #save_episode_button, #delete_episode_button { display: none; }
  395. .existing_episode_for_user #delete_episode_button { display: inline-block; }
  396. .new_episode_for_user #save_episode_button { display: inline-block; }
  397.  
  398.  
  399. /* aspect-ratio trick */
  400. #playcontrols_container {
  401. position: relative;
  402. width: 100%;
  403. margin: 2em 0;
  404. }
  405. #playcontrols_container:before {
  406. content: "";
  407. display: block;
  408. padding-top: 15%; /* aspect ratio of playcontrols */
  409. }
  410. #playcontrols { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
  411.  
  412. #episode_card_control_container { width: 100%; height: 100%; overflow: hidden; }
  413. body#episode_card #playcontrols_container { margin: 3% 0 0 10%; width: 80%; }
  414.  
  415. #seekbackbutton, #seekforwardbutton, #playpausebutton { display: block; width: 15%; position: absolute; top: 0; }
  416.  
  417. #seekbackbutton { left: 12%; }
  418. #seekforwardbutton { right: 12%; }
  419. #playpausebutton { left: 42.5%; }
  420.  
  421. #seekbackbutton svg, #seekforwardbutton svg, #playpausebutton svg { position: absolute; display: block; max-width: 100%; font-family: concourse_t4; }
  422. svg#playpausebutton_pauseicon { display: none; }
  423.  
  424. #progressbar { margin-top: 1em; margin-bottom: 0; }
  425. body#episode_card #progressbar { position: absolute; bottom: 1px; width: 100%; }
  426.  
  427. #progressbar #progressslider { width: 100%; clear: both; }
  428. #progressbar #timeelapsed, #progressbar #timeremaining { width: 15%; display: inline-block; font-size: 0.75em; }
  429. #progressbar #timeremaining { float: right; text-align: right; }
  430. #progressbar #timeelapsed { float: left; }
  431. body#episode_card #progressbar #timeelapsed { padding-left: 0.25em; }
  432.  
  433. #progressslidercontainer { position: relative; height: 19px; clear: both; overflow: hidden; }
  434. #progresssliderbackground, #progressslider { position: absolute; left: 0; top: 0; width: 100%; height: 20px; }
  435. #progresssliderbackground { -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 20px; width: 100%; z-index: 1; background-color: #3e3e3e; border: none; }
  436. #progresssliderbackground::-webkit-progress-value { border: none; background: rgba(0, 128, 128, 0.11); }
  437. #progresssliderbackground::-moz-progress-bar { border: none; background: rgba(0, 128, 128, 0.11); width: calc(100% - 2px); }
  438. #progresssliderbackground::-webkit-progress-bar { background-color: transparent; }
  439.  
  440. #progressslider {
  441. -webkit-appearance: none;
  442. cursor: pointer;
  443. z-index: 2;
  444. height: 20px;
  445. border: 0;
  446. background-color: transparent;
  447. }
  448. #progressslider:focus { outline: none; }
  449. #progressslider::-webkit-slider-runnable-track { width: 100%; height: 20px; background-color: transparent; }
  450. #progressslider::-webkit-slider-thumb { -webkit-appearance: none; border: none; margin-top: 1px; height: 18px; width: 8px; background: rgb(0, 128, 128); }
  451. #progressslider::-moz-range-track { width: calc(100% - 2px); height: 20px; background-color: transparent; }
  452. #progressslider::-moz-range-thumb { border: none; height: 20px; width: 8px; background: rgb(0, 128, 128); border-radius: 0; }
  453. @-moz-document url-prefix() {
  454. /* Firefox-only hacks */
  455. #progressbar { margin-bottom: 2px; }
  456. #progresssliderbackground, #progressslider { width: calc(100% - 2px); }
  457. }
  458.  
  459. .progresssliderloadedrange {
  460. position: absolute;
  461. width: 0;
  462. height: 100%;
  463. background-color: rgb(0, 128, 128);
  464. opacity: 0.15;
  465. }
  466.  
  467. @media (max-width: 400px) {
  468. body#episode_card #progressbar #timeelapsed, body#episode_card #progressbar #timeremaining { font-size: 0.667em; }
  469. body#episode_card #progressbar #timeelapsed, body#episode_card #progressbar #timeremaining { font-size: 0.667em; }
  470.  
  471. body#episode_card #seekbackbutton { left: 16%; }
  472. body#episode_card #seekforwardbutton { right: 16%; }
  473. body#episode_card #playpausebutton { left: 42.5%; }
  474. }
  475.  
  476. #speedcontrolcontainer { width: 100%; }
  477. #speedcontrol { width: 100%; }
  478. #speedcontrolcontainer .speedlabel { display: inline-block; width: 11.11%; text-align: center; }
  479.  
  480. #speedcontrolcontainer { position: relative; height: 28px; clear: both; }
  481. #speedcontrolbackground, #speedcontrol { position: absolute; left: 0; top: 0; width: 100%; height: 28px; }
  482. #speedcontrolbackground { z-index: 2; pointer-events: none; margin-top: 2px; }
  483. #speedcontrol {
  484. -webkit-appearance: none;
  485. z-index: 1;
  486. cursor: pointer;
  487. height: 28px;
  488. border: 0;
  489. background-color: transparent;
  490. }
  491. #speedcontrol:focus { outline: none; }
  492. #speedcontrol::-webkit-slider-runnable-track { width: 100%; height: 20px; background-color: rgb(210, 226, 226); border-radius: 9px; }
  493. #speedcontrol::-webkit-slider-thumb { -webkit-appearance: none; border: none; height: 20px; width: 11%; border-radius: 14px; background: rgb(0, 128, 128); }
  494. #speedcontrol::-moz-range-track { width: 100%; height: 20px; background-color: rgb(210, 226, 226); border-radius: 9px; border: none; }
  495. #speedcontrol::-moz-range-thumb { border: none; height: 20px; width: 11%; border-radius: 14px; background: rgb(0, 128, 128); }
  496.  
  497. table.adrates {
  498. background-color: #f8f8f8;
  499. border-collapse: collapse;
  500. font-size: 0.9em;
  501. width: 100%;
  502. }
  503.  
  504. table.adrates td, table.adrates th {
  505. padding: 0.5em 0.5em;
  506. margin: 0;
  507. border: 1px solid #e0e0e0;
  508. vertical-align: top;
  509. }
  510. table.adrates th {
  511. background-color: #e8e8e8;
  512. border-color: #e0e0e0;
  513. vertical-align: bottom;
  514. }
  515.  
  516. table.adrates td.altrowcolor {
  517. background-color: #f0f0f0;
  518. }
  519.  
  520. table.adrates td.slots, table.adrates td.price { width: 60px; text-align: center; }
  521. table.adrates .nodata { font-size: 0.75em; vertical-align: middle; color: #ccc; }
  522. table.adrates .light, table.adrates .nodata { color: #999; }
  523. table.adrates th.estimated, table.adrates td.estimated { text-align: center; }
  524. table.adrates th.estimated { background-color: #888; width: 20%; color: #fff; }
  525. table.adrates td.estimated { width: 20%; }
  526.  
  527. .estimatefootnote { color: #f77; }
  528. a.estimatefootnote { text-decoration: none; color: #f99; }
  529. .estimatefootnote, a.estimatefootnote { font-size: 2.0em; line-height: 0.5em; vertical-align: bottom; }
  530.  
  531. #apple-pay-button, #stripe-checkout-button {
  532. width: 49%;
  533. height: 44px;
  534. vertical-align: top;
  535. border-width: 0;
  536. border-radius: 8px;
  537. }
  538.  
  539. #apple-pay-button {
  540. display: none;
  541. background-color: black;
  542. background-image: -webkit-named-image(apple-pay-logo-white);
  543. background-size: 100% 100%;
  544. background-origin: content-box;
  545. background-repeat: no-repeat;
  546. padding: 9px 0;
  547. margin-right: 1%;
  548. }
  549.  
  550. #stripe-checkout-button {
  551. background-color: rgb(0, 128, 128);
  552. color: #fff;
  553. }
  554.  
  555. .adtext {
  556. font-size: 14px;
  557. color: rgb(0, 128, 128);
  558. max-height: 36px;
  559. overflow: hidden;
  560. text-overflow: ellipsis;
  561. }
  562.  
  563. a.adtitle {
  564. color: #2f5a64;
  565. text-decoration: none;
  566. font-size: 16px;
  567. white-space: nowrap;
  568. overflow: hidden;
  569. }
  570.  
  571. table.adpreview {
  572. border-collapse: collapse;
  573. border: 1px solid #d0d0d0;
  574. width: 320px;
  575. margin: 0.25em auto;
  576. }
  577. table.adpreview tr {
  578. height: 60px;
  579. }
  580. table.adpreview td {
  581. vertical-align: center;
  582. background-color: #f5f9fa;
  583. }
  584. table.adpreview td img {
  585. width: 60px;
  586. height: 60px;
  587. }
  588.  
  589. table.adpreview .contentcell { padding: 0 0 0 4px; overflow: hidden; text-overflow: ellipsis; max-height: 60px; max-width: 255px; }
  590. table.adpreview .contentcellnoimage { max-width: 315px; }
  591. table.adpreview td.imagecell { font-size: 0; line-height: 0; padding: 0; vertical-align: top; width: 60px; }
  592. table.adpreview .badge { display: inline-block; font-size: 0.8em; width: 24px; text-align: center; background-color: #2f5a64; color: #fff; border-radius: 5px; padding-bottom: 1px; vertical-align: 5%; }
  593.  
  594.  
  595. table.boughtads {
  596. background-color: #f5f9fa;
  597. border-collapse: collapse;
  598. font-size: 0.9em;
  599. width: 100%;
  600. }
  601.  
  602. table.boughtads td, table.boughtads th {
  603. text-align: left;
  604. padding: 0.25em 0.5em;
  605. margin: 0;
  606. border: 1px solid #f0f0f0;
  607. vertical-align: top;
  608. }
  609. table.boughtads th {
  610. background-color: #2b91ab;
  611. border-color: #206c80;
  612. color: #fff;
  613. }
  614. table.boughtads td .adpreview td { padding: 0; }
  615.  
  616. table.boughtads td.category { width: 80px; }
  617. table.boughtads td.preview { padding: 0; width: 320px; max-width: 320px; overflow: hidden; text-overflow: ellipsis; }
  618. table.boughtads table.adpreview, table.boughtads table.adpreview td { margin: 0; border: 0 !important; }
  619. table.boughtads td.numvalue, table.boughtads td.expirationdate {
  620. font-size: 0.85em;
  621. }
  622.  
  623. .adpreview_imgbox {
  624. }
  625. .adpreview_imgbox img { display: block; border: 1px solid #ccc; max-width: 95%; border-radius: 8px; }
  626.  
  627. .externalbadges { text-align: center; }
  628. .externalbadges img { width: 200px; margin: 0 0.67%; }
  629. .externalbadges_oc {
  630. margin-top: 2em;
  631. margin-bottom: 0.5%;
  632. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement