master.css 88 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070
  1. /*!
  2. LibreVideoJS Estilos personalizados
  3. Version 1.4
  4. Escrito por Jesús Eduardo
  5. */
  6. /* SKIN
  7. ================================================================================
  8. The main class name for all skin-specific styles. To make your own skin,
  9. replace all occurances of 'librevjs-default-skin' with a new name. Then add your new
  10. skin name to your video tag instead of the default skin.
  11. e.g. <video class="librevideo-js my-skin-name">
  12. */
  13. /* Custom Icon Font
  14. --------------------------------------------------------------------------------
  15. The control icons are from a custom font. Each icon corresponds to a character
  16. (e.g. "\e002"). Font icons allow for easy scaling and coloring of icons.
  17. */
  18. /* Universal fonts */
  19. @font-face {
  20. font-family:"LibreVideoJS";
  21. src: url("../../fonts/libre-material/libre-icons.eot") format("embedded-opentype");
  22. src: local('?'),
  23. url("../../fonts/libre-material/libre-icons.woff") format("woff"),
  24. url("../../fonts/libre-material/libre-icons.ttf") format("truetype"),
  25. url("../../fonts/libre-material/libre-icons.svg") format("svg");
  26. }
  27. /* Skins
  28. =========================================================================================================================*/
  29. /* Skin-Blue ------------------------------------------------------------------------------------------------------------*/
  30. .librevjs-libre-materialblue-skin {
  31. color:#ccc;
  32. background-color: inherit;
  33. }
  34. /* Base UI Component Classes
  35. ------------------------------------------------------------------------------*/
  36. /* Slider - used for Volume bar and Seek bar */
  37. .librevjs-libre-materialblue-skin .librevjs-slider {
  38. /* Replace browser focus highlight with handle highlight */
  39. outline: 0;
  40. position: relative;
  41. cursor: pointer;
  42. padding: 0;
  43. /* background-color-with-alpha */
  44. background-color: #000000;
  45. background-color: rgba(0, 0, 0, 0.5);
  46. }
  47. .librevjs-libre-materialblue-skin .librevjs-slider:focus {
  48. -webkit-box-shadow:0 0 2em #fff;
  49. -moz-box-shadow:0 0 2em #fff;
  50. box-shadow:0 0 2em #fff;
  51. }
  52. /*Eliminación de botón de barra de progreso*/
  53. .librevjs-libre-materialblue-skin .librevjs-slider-handle {
  54. width: 0;
  55. height: 0;
  56. }
  57. .librevjs-libre-materialblue-skin .librevjs-slider-handle:before {
  58. text-shadow: 0em 0em 1em #fff;
  59. position: absolute;
  60. top: 0;
  61. left: 0;
  62. }
  63. /* Control Bar
  64. --------------------------------------------------------------------------------
  65. The default control bar that is a container for most of the controls.
  66. */
  67. .librevjs-libre-materialblue-skin .librevjs-control-bar {
  68. /* Start hidden */
  69. display: none;
  70. position: absolute;
  71. /* Place control bar at the bottom of the player box/video.
  72. If you want more margin below the control bar, add more height. */
  73. bottom: 0;
  74. /* Use left/right to stretch to 100% width of player div */
  75. left: 0;
  76. right: 0;
  77. /* Height includes any margin you want above or below control items */
  78. height: 3.0em;
  79. /* background-color-with-alpha */
  80. background-color: #232323;
  81. background-color: rgba(35, 35, 35, 0.8);
  82. }
  83. /* Show the control bar only once the video has started playing */
  84. .librevjs-libre-materialblue-skin.librevjs-has-started .librevjs-control-bar {
  85. display:block;
  86. visibility:visible;
  87. opacity:1;
  88. -webkit-transition:visibility .1s,opacity .1s;
  89. -moz-transition:visibility .1s,opacity .1s;
  90. -o-transition:visibility .1s,opacity .1s;
  91. transition:visibility .1s,opacity .1s
  92. }
  93. /* Hide the control bar when the video is playing and the user is inactive */
  94. .librevjs-libre-materialblue-skin.librevjs-has-started.librevjs-user-inactive.librevjs-playing .librevjs-control-bar {
  95. display:block;
  96. visibility:hidden;
  97. opacity:0;
  98. -webkit-transition:visibility 1s,opacity 1s;
  99. -moz-transition:visibility 1s,opacity 1s;
  100. -o-transition:visibility 1s,opacity 1s;
  101. transition:visibility 1s,opacity 1s
  102. }
  103. .librevjs-libre-materialblue-skin.librevjs-controls-disabled .librevjs-control-bar {
  104. display:none
  105. }
  106. .librevjs-libre-materialblue-skin.librevjs-using-native-controls .librevjs-control-bar {
  107. display:none
  108. }
  109. @media \0screen {
  110. .librevjs-libre-materialblue-skin.librevjs-user-inactive.librevjs-playing .librevjs-control-bar :before {
  111. content:""
  112. }
  113. }
  114. /* General styles for individual controls. */
  115. .librevjs-libre-materialblue-skin .librevjs-control {
  116. outline:0;
  117. position:relative;
  118. float:left;
  119. text-align:center;
  120. margin:0;
  121. padding:0;
  122. height:3em;
  123. width:4em
  124. }
  125. /* FreeArt button icons: http://artlibre.org/licence/lal */
  126. .librevjs-libre-materialblue-skin .librevjs-control:before {
  127. font-family:LibreVideoJS;
  128. font-size:1.5em;
  129. line-height:2;
  130. position:absolute;
  131. top:0;
  132. left:0;
  133. width:100%;
  134. height:100%;
  135. text-align:center;
  136. text-shadow:1px 1px 1px rgba(0,0,0,.5)
  137. }
  138. /* Replacement for focus outline */
  139. .librevjs-libre-materialblue-skin .librevjs-control:focus:before,.librevjs-libre-materialblue-skin .librevjs-control:hover:before {
  140. color: #2196F3;
  141. }
  142. .librevjs-libre-materialblue-skin .librevjs-control:focus {
  143. /* outline: 0; */
  144. /* keyboard-only users cannot see the focus on several of the UI elements when this is set to 0 */
  145. }
  146. /* Hide control text visually, but have it available for screenreaders */
  147. .librevjs-libre-materialblue-skin .librevjs-control-text {
  148. border:0;
  149. clip:rect(0 0 0 0);
  150. height:1px;
  151. margin:-1px;
  152. overflow:hidden;
  153. padding:0;
  154. position:absolute;
  155. width:1px
  156. }
  157. /* Play/Pause
  158. --------------------------------------------------------------------------------
  159. */
  160. .librevjs-libre-materialblue-skin .librevjs-play-control {
  161. width:5em;
  162. cursor:pointer;
  163. color:rgb(33, 150, 244);
  164. }
  165. .librevjs-libre-materialblue-skin .librevjs-play-control:before {
  166. content:"\e001"
  167. }
  168. .librevjs-libre-materialblue-skin .librevjs-play-control:hover:before {
  169. color:#2980b9; /*color de play control al pasar el cursor*/
  170. }
  171. .librevjs-libre-materialblue-skin.librevjs-playing .librevjs-play-control:before {
  172. content:"\e002"
  173. }
  174. /* Volume/Mute
  175. -------------------------------------------------------------------------------- */
  176. .librevjs-libre-materialblue-skin .librevjs-mute-control,.librevjs-libre-materialblue-skin .librevjs-volume-menu-button {
  177. cursor:pointer;
  178. float:right
  179. }
  180. .librevjs-libre-materialblue-skin .librevjs-mute-control:before,.librevjs-libre-materialblue-skin .librevjs-volume-menu-button:before {
  181. content:"\e006"
  182. }
  183. .librevjs-libre-materialblue-skin .librevjs-mute-control.librevjs-vol-0:before,.librevjs-libre-materialblue-skin .librevjs-volume-menu-button.librevjs-vol-0:before {
  184. content:"\e003"
  185. }
  186. .librevjs-libre-materialblue-skin .librevjs-mute-control.librevjs-vol-1:before,.librevjs-libre-materialblue-skin .librevjs-volume-menu-button.librevjs-vol-1:before {
  187. content:"\e004"
  188. }
  189. .librevjs-libre-materialblue-skin .librevjs-mute-control.librevjs-vol-2:before,.librevjs-libre-materialblue-skin .librevjs-volume-menu-button.librevjs-vol-2:before {
  190. content:"\e005"
  191. }
  192. .librevjs-libre-materialblue-skin .librevjs-volume-control {
  193. width:5em;
  194. float:right
  195. }
  196. .librevjs-libre-materialblue-skin .librevjs-volume-bar {
  197. width:5em;
  198. height:.6em;
  199. margin:1.1em auto 0
  200. }
  201. .librevjs-libre-materialblue-skin .librevjs-volume-menu-button .librevjs-menu-content {
  202. height:2.9em
  203. }
  204. /*Personalización del nivel de volumen*/
  205. .librevjs-libre-materialblue-skin .librevjs-volume-level {
  206. position: absolute;
  207. top: 0;
  208. left: 0;
  209. height: 0.5em;
  210. /* assuming volume starts at 1.0 */
  211. width: 100%;
  212. background: #2196F3 url() -50% 0 repeat;
  213. }
  214. .librevjs-libre-materialblue-skin .librevjs-volume-bar .librevjs-volume-handle {
  215. width:.5em;
  216. height:.5em
  217. }
  218. .librevjs-libre-materialblue-skin .librevjs-volume-handle:before {
  219. font-size:.9em;
  220. top:-.2em;
  221. left:-.2em;
  222. width:1em;
  223. height:1em;
  224. }
  225. .librevjs-libre-materialblue-skin .librevjs-volume-menu-button .librevjs-menu .librevjs-menu-content {
  226. width:6em;
  227. left:-4em;
  228. }
  229. /* Progress
  230. --------------------------------------------------------------------------------
  231. */
  232. .librevjs-libre-materialblue-skin .librevjs-progress-control {
  233. position:absolute;
  234. left:0;
  235. right:0;
  236. width:auto;
  237. font-size:.3em;
  238. height:1em;
  239. top:-1em;
  240. -webkit-transition:all .4s;
  241. -moz-transition:all .4s;
  242. -o-transition:all .4s;
  243. transition:all .4s;
  244. }
  245. .librevjs-libre-materialblue-skin:hover .librevjs-progress-control {
  246. font-size:.9em;
  247. -webkit-transition:all .2s;
  248. -moz-transition:all .2s;
  249. -o-transition:all .2s;
  250. transition:all .2s;
  251. }
  252. /* Box containing play and load progress. Also acts as seek scrubber. */
  253. .librevjs-libre-materialblue-skin .librevjs-progress-holder {
  254. height:100%;
  255. }
  256. /* Progress Bars */
  257. .librevjs-libre-materialblue-skin .librevjs-progress-holder .librevjs-play-progress,.librevjs-libre-materialblue-skin .librevjs-progress-holder .librevjs-load-progress {
  258. position:absolute;
  259. display:block;
  260. height:100%;
  261. margin:0;
  262. padding:0;
  263. left:0;
  264. top:0
  265. }
  266. .librevjs-libre-materialblue-skin .librevjs-play-progress {
  267. background: #2196F3 url() -50% 0 repeat;
  268. }
  269. .librevjs-libre-materialblue-skin .librevjs-load-progress {
  270. background:#646464;
  271. background:rgba(255,255,255,.4)
  272. }
  273. .librevjs-libre-materialblue-skin .librevjs-seek-handle {
  274. width:1.5em;
  275. height:100%
  276. }
  277. .librevjs-libre-materialblue-skin .librevjs-seek-handle:before {
  278. padding-top:.1em
  279. }
  280. /* Time Display
  281. --------------------------------------------------------------------------------
  282. */
  283. .librevjs-libre-materialblue-skin .librevjs-time-controls {
  284. font-size:1em;
  285. font-weight: 700;/*mayor visibilidad*/
  286. line-height:3em
  287. }
  288. .librevjs-libre-materialblue-skin .librevjs-current-time {
  289. float:left
  290. }
  291. .librevjs-libre-materialblue-skin .librevjs-duration {
  292. float:left
  293. }
  294. .librevjs-libre-materialblue-skin .librevjs-remaining-time {
  295. display:none;
  296. float:left
  297. }
  298. /* Fullscreen
  299. --------------------------------------------------------------------------------
  300. */
  301. .librevjs-libre-materialblue-skin .librevjs-fullscreen-control {
  302. width:3.8em;
  303. cursor:pointer;
  304. float:right
  305. }
  306. .librevjs-libre-materialblue-skin .librevjs-fullscreen-control:before {
  307. content:"\e000"
  308. }
  309. /* Switch to the exit icon when the player is in fullscreen */
  310. .librevjs-libre-materialblue-skin.librevjs-fullscreen .librevjs-fullscreen-control:before {
  311. content:"\e00b"
  312. }
  313. /* Big Play Button (play button at start)
  314. --------------------------------------------------------------------------------
  315. Positioning of the play button in the center or other corners can be done more
  316. easily in the skin designer by LibreVideoJS FreeArts.
  317. */
  318. .librevjs-libre-materialblue-skin .librevjs-big-play-button {
  319. left: 50%;
  320. top: 40%;
  321. font-size: 10em;
  322. display: block;
  323. z-index: 2;
  324. position: absolute;
  325. width: 1em;
  326. height: 1em;
  327. margin-left: -0.5em;
  328. margin-top: -0.5em;
  329. text-align: center;
  330. vertical-align: middle;
  331. cursor: pointer;
  332. opacity: 1;
  333. color: #2196F3;
  334. }
  335. /* Hide if controls are disabled */
  336. .librevjs-libre-materialblue-skin.librevjs-controls-disabled .librevjs-big-play-button {
  337. display: none;
  338. }
  339. /* Hide when video starts playing */
  340. .librevjs-libre-materialblue-skin.librevjs-has-started .librevjs-big-play-button {
  341. display: none;
  342. }
  343. /* Hide on mobile devices. Remove when we stop using native controls
  344. by default on mobile */
  345. .librevjs-libre-materialblue-skin.librevjs-using-native-controls .librevjs-big-play-button {
  346. display: none;
  347. }
  348. .librevjs-libre-materialblue-skin:hover .librevjs-big-play-button,
  349. .librevjs-libre-materialblue-skin .librevjs-big-play-button:focus {
  350. color: #0289f4; /*color boton focus*/
  351. }
  352. .librevjs-libre-materialblue-skin .librevjs-big-play-button:before {
  353. content: "\e007";
  354. font-family: LibreVideoJS;
  355. /* In order to center the play icon vertically we need to set the line height
  356. to the same as the button height */
  357. text-align: center /* Needed for IE8 */;
  358. position: absolute;
  359. left: 0;
  360. width: 100%;
  361. height: 100%;
  362. }
  363. /* Menu Buttons (Captions/Subtitles/etc.)
  364. --------------------------------------------------------------------------------
  365. */
  366. .librevjs-libre-materialblue-skin .librevjs-menu-button {
  367. float:right;
  368. cursor:pointer;
  369. }
  370. .librevjs-libre-materialblue-skin .librevjs-menu {
  371. display:none;
  372. position:absolute;
  373. bottom:0;
  374. left:0;
  375. width:0;
  376. height:0;
  377. margin-bottom:3em;
  378. border-left:2em solid transparent;
  379. border-right:2em solid transparent;
  380. border-top:1.55em solid #000;
  381. border-top-color:rgba(7,40,50,.5);
  382. }
  383. /* Button Pop-up Menu */
  384. .librevjs-libre-materialblue-skin .librevjs-menu-button .librevjs-menu .librevjs-menu-content {
  385. display:block;
  386. padding:0;
  387. margin:0;
  388. position:absolute;
  389. width:10em;
  390. bottom:1.5em;
  391. /* Same bottom as librevjs-menu border-top */
  392. max-height:15em;
  393. overflow:auto;
  394. left:-5em;
  395. /* Width of menu - width of button / 2 */
  396. /* background-color-with-alpha */
  397. background-color:#07141e;
  398. background-color:rgba(7,20,30,.7);
  399. -webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  400. -moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  401. box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  402. }
  403. .librevjs-libre-materialblue-skin .librevjs-menu-button:hover .librevjs-menu {
  404. display:block;
  405. }
  406. .librevjs-libre-materialblue-skin .librevjs-menu-button ul li {
  407. list-style:none;
  408. margin:0;
  409. padding:.3em 0;
  410. line-height:1.4em;
  411. font-size:1.2em;
  412. text-align:center;
  413. text-transform:lowercase;
  414. color:#ccc;
  415. }
  416. /* Select color menu subtitles/captions */
  417. .librevjs-libre-materialblue-skin .librevjs-menu-button ul li.librevjs-selected {
  418. color: rgb(11, 21, 42);
  419. background-color: rgb(33, 150, 244);
  420. }
  421. .librevjs-libre-materialblue-skin .librevjs-menu-button ul li:focus,.librevjs-libre-materialblue-skin .librevjs-menu-button ul li:hover,.librevjs-libre-materialblue-skin .librevjs-menu-button ul li.librevjs-selected:focus,.librevjs-libre-materialblue-skin .librevjs-menu-button ul li.librevjs-selected:hover {
  422. outline: 0;
  423. color: rgb(11, 21, 42);
  424. background-color: #2196F3;
  425. }
  426. /*End Select color menu subtitles/caption */
  427. .librevjs-libre-materialblue-skin .librevjs-menu-button ul li.librevjs-menu-title {
  428. text-align:center;
  429. text-transform:uppercase;
  430. font-size:1em;
  431. line-height:2em;
  432. padding:0;
  433. margin:0 0 .3em;
  434. font-weight:700;
  435. cursor:default;
  436. }
  437. /* Subtitles Button */
  438. .librevjs-libre-materialblue-skin .librevjs-subtitles-button:before {
  439. content:"\e00c"
  440. }
  441. /* Captions Button */
  442. .librevjs-libre-materialblue-skin .librevjs-captions-button:before {
  443. content:"\e008"
  444. }
  445. /* Replacement for focus outline */
  446. .librevjs-libre-materialblue-skin .librevjs-captions-button:focus .librevjs-control-content:before,.librevjs-libre-materialblue-skin .librevjs-captions-button:hover .librevjs-control-content:before {
  447. -webkit-box-shadow:0 0 1em #fff;
  448. -moz-box-shadow:0 0 1em #fff;
  449. box-shadow:0 0 1em #fff;
  450. }
  451. /* Hide disabled or unsupported controls */
  452. .librevjs-libre-materialblue-skin .librevjs-hidden {
  453. display:none
  454. }
  455. /*Title Resolution | subtitles and Caption*/
  456. .librevjs-libre-materialblue-skin ul li.librevjs-menu-title.librevjs-res-menu-title{
  457. color:rgb(33, 150, 244);
  458. background-color: inherit;
  459. }
  460. .librevjs-libre-materialblue-skin ul li.librevjs-menu-title.librevjs-res-menu-title:hover{
  461. color: rgb(11, 137, 237);
  462. background-color: inherit;
  463. }
  464. @media screen and (max-width: 400px){
  465. .librevjs-libre-materialblue-skin .librevjs-big-play-button{
  466. font-size: 5em;
  467. top: 45%;
  468. }
  469. }
  470. @media screen and (max-width: 200px){
  471. .librevjs-libre-materialblue-skin .librevjs-big-play-button {
  472. top:35%;
  473. }
  474. }
  475. @media screen and (max-width: 150px){
  476. .librevjs-libre-materialblue-skin .librevjs-big-play-button{
  477. font-size: 3em;
  478. }
  479. }
  480. @media screen and (max-width: 90px){
  481. .librevjs-libre-materialblue-skin .librevjs-big-play-button{
  482. font-size: 2em;
  483. }
  484. }
  485. /* Skin-Grey -------------------------------------------------------------------------------------------------------*/
  486. .librevjs-libre-materialgrey-skin {
  487. color:#ccc;
  488. background-color: inherit;
  489. }
  490. /* Base UI Component Classes
  491. --------------------------------------------------------------------------------
  492. /* Slider - used for Volume bar and Seek bar */
  493. .librevjs-libre-materialgrey-skin .librevjs-slider {
  494. /* Replace browser focus highlight with handle highlight */
  495. outline: 0;
  496. position: relative;
  497. cursor: pointer;
  498. padding: 0;
  499. /* background-color-with-alpha */
  500. background-color: #000000;
  501. background-color: rgba(0, 0, 0, 0.5);
  502. }
  503. .librevjs-libre-materialgrey-skin .librevjs-slider:focus {
  504. -webkit-box-shadow:0 0 2em #fff;
  505. -moz-box-shadow:0 0 2em #fff;
  506. box-shadow:0 0 2em #fff;
  507. }
  508. /*Eliminación de botón de barra de progreso*/
  509. .librevjs-libre-materialgrey-skin .librevjs-slider-handle {
  510. width: 0;
  511. height: 0;
  512. }
  513. .librevjs-libre-materialgrey-skin .librevjs-slider-handle:before {
  514. text-shadow: 0em 0em 1em #fff;
  515. position: absolute;
  516. top: 0;
  517. left: 0;
  518. }
  519. /* Control Bar
  520. --------------------------------------------------------------------------------
  521. The default control bar that is a container for most of the controls.
  522. */
  523. .librevjs-libre-materialgrey-skin .librevjs-control-bar {
  524. /* Start hidden */
  525. display: none;
  526. position: absolute;
  527. /* Place control bar at the bottom of the player box/video.
  528. If you want more margin below the control bar, add more height. */
  529. bottom: 0;
  530. /* Use left/right to stretch to 100% width of player div */
  531. left: 0;
  532. right: 0;
  533. /* Height includes any margin you want above or below control items */
  534. height: 3.0em;
  535. /* background-color-with-alpha */
  536. background-color: #232323;
  537. background-color: rgba(35, 35, 35, 0.8);
  538. }
  539. /* Show the control bar only once the video has started playing */
  540. .librevjs-libre-materialgrey-skin.librevjs-has-started .librevjs-control-bar {
  541. display:block;
  542. visibility:visible;
  543. opacity:1;
  544. -webkit-transition:visibility .1s,opacity .1s;
  545. -moz-transition:visibility .1s,opacity .1s;
  546. -o-transition:visibility .1s,opacity .1s;
  547. transition:visibility .1s,opacity .1s
  548. }
  549. /* Hide the control bar when the video is playing and the user is inactive */
  550. .librevjs-libre-materialgrey-skin.librevjs-has-started.librevjs-user-inactive.librevjs-playing .librevjs-control-bar {
  551. display:block;
  552. visibility:hidden;
  553. opacity:0;
  554. -webkit-transition:visibility 1s,opacity 1s;
  555. -moz-transition:visibility 1s,opacity 1s;
  556. -o-transition:visibility 1s,opacity 1s;
  557. transition:visibility 1s,opacity 1s
  558. }
  559. .librevjs-libre-materialgrey-skin.librevjs-controls-disabled .librevjs-control-bar {
  560. display:none
  561. }
  562. .librevjs-libre-materialgrey-skin.librevjs-using-native-controls .librevjs-control-bar {
  563. display:none
  564. }
  565. @media \0screen {
  566. .librevjs-libre-materialgrey-skin.librevjs-user-inactive.librevjs-playing .librevjs-control-bar :before {
  567. content:""
  568. }
  569. }
  570. /* General styles for individual controls. */
  571. .librevjs-libre-materialgrey-skin .librevjs-control {
  572. outline:0;
  573. position:relative;
  574. float:left;
  575. text-align:center;
  576. margin:0;
  577. padding:0;
  578. height:3em;
  579. width:4em
  580. }
  581. /* FreeArt button icons: http://artlibre.org/licence/lal */
  582. .librevjs-libre-materialgrey-skin .librevjs-control:before {
  583. font-family:LibreVideoJS;
  584. font-size:1.5em;
  585. line-height:2;
  586. position:absolute;
  587. top:0;
  588. left:0;
  589. width:100%;
  590. height:100%;
  591. text-align:center;
  592. text-shadow:1px 1px 1px rgba(0,0,0,.5)
  593. }
  594. /* Replacement for focus outline */
  595. .librevjs-libre-materialgrey-skin .librevjs-control:focus:before,.librevjs-libre-materialgrey-skin .librevjs-control:hover:before {
  596. color: #9e9e9e;
  597. }
  598. .librevjs-libre-materialgrey-skin .librevjs-control:focus {
  599. /* outline: 0; */
  600. /* keyboard-only users cannot see the focus on several of the UI elements when this is set to 0 */
  601. }
  602. /* Hide control text visually, but have it available for screenreaders */
  603. .librevjs-libre-materialgrey-skin .librevjs-control-text {
  604. border:0;
  605. clip:rect(0 0 0 0);
  606. height:1px;
  607. margin:-1px;
  608. overflow:hidden;
  609. padding:0;
  610. position:absolute;
  611. width:1px
  612. }
  613. /* Play/Pause
  614. --------------------------------------------------------------------------------
  615. */
  616. .librevjs-libre-materialgrey-skin .librevjs-play-control {
  617. width:5em;
  618. cursor:pointer;
  619. color:rgb(158, 158, 158);
  620. }
  621. .librevjs-libre-materialgrey-skin .librevjs-play-control:before {
  622. content:"\e001"
  623. }
  624. .librevjs-libre-materialgrey-skin .librevjs-play-control:hover:before {
  625. color:#7c7c7c; /*color de play control al pasar el cursor*/
  626. }
  627. .librevjs-libre-materialgrey-skin.librevjs-playing .librevjs-play-control:before {
  628. content:"\e002"
  629. }
  630. /* Volume/Mute
  631. -------------------------------------------------------------------------------- */
  632. .librevjs-libre-materialgrey-skin .librevjs-mute-control,.librevjs-libre-materialgrey-skin .librevjs-volume-menu-button {
  633. cursor:pointer;
  634. float:right
  635. }
  636. .librevjs-libre-materialgrey-skin .librevjs-mute-control:before,.librevjs-libre-materialgrey-skin .librevjs-volume-menu-button:before {
  637. content:"\e006"
  638. }
  639. .librevjs-libre-materialgrey-skin .librevjs-mute-control.librevjs-vol-0:before,.librevjs-libre-materialgrey-skin .librevjs-volume-menu-button.librevjs-vol-0:before {
  640. content:"\e003"
  641. }
  642. .librevjs-libre-materialgrey-skin .librevjs-mute-control.librevjs-vol-1:before,.librevjs-libre-materialgrey-skin .librevjs-volume-menu-button.librevjs-vol-1:before {
  643. content:"\e004"
  644. }
  645. .librevjs-libre-materialgrey-skin .librevjs-mute-control.librevjs-vol-2:before,.librevjs-libre-materialgrey-skin .librevjs-volume-menu-button.librevjs-vol-2:before {
  646. content:"\e005"
  647. }
  648. .librevjs-libre-materialgrey-skin .librevjs-volume-control {
  649. width:5em;
  650. float:right
  651. }
  652. .librevjs-libre-materialgrey-skin .librevjs-volume-bar {
  653. width:5em;
  654. height:.6em;
  655. margin:1.1em auto 0
  656. }
  657. .librevjs-libre-materialgrey-skin .librevjs-volume-menu-button .librevjs-menu-content {
  658. height:2.9em
  659. }
  660. /*Personalización del nivel de volumen*/
  661. .librevjs-libre-materialgrey-skin .librevjs-volume-level {
  662. position: absolute;
  663. top: 0;
  664. left: 0;
  665. height: 0.5em;
  666. /* assuming volume starts at 1.0 */
  667. width: 100%;
  668. background: #9e9e9e url() -50% 0 repeat;
  669. }
  670. .librevjs-libre-materialgrey-skin .librevjs-volume-bar .librevjs-volume-handle {
  671. width:.5em;
  672. height:.5em
  673. }
  674. .librevjs-libre-materialgrey-skin .librevjs-volume-handle:before {
  675. font-size:.9em;
  676. top:-.2em;
  677. left:-.2em;
  678. width:1em;
  679. height:1em;
  680. }
  681. .librevjs-libre-materialgrey-skin .librevjs-volume-menu-button .librevjs-menu .librevjs-menu-content {
  682. width:6em;
  683. left:-4em;
  684. }
  685. /* Progress
  686. --------------------------------------------------------------------------------
  687. */
  688. .librevjs-libre-materialgrey-skin .librevjs-progress-control {
  689. position:absolute;
  690. left:0;
  691. right:0;
  692. width:auto;
  693. font-size:.3em;
  694. height:1em;
  695. top:-1em;
  696. -webkit-transition:all .4s;
  697. -moz-transition:all .4s;
  698. -o-transition:all .4s;
  699. transition:all .4s;
  700. }
  701. .librevjs-libre-materialgrey-skin:hover .librevjs-progress-control {
  702. font-size:.9em;
  703. -webkit-transition:all .2s;
  704. -moz-transition:all .2s;
  705. -o-transition:all .2s;
  706. transition:all .2s;
  707. }
  708. /* Box containing play and load progress. Also acts as seek scrubber. */
  709. .librevjs-libre-materialgrey-skin .librevjs-progress-holder {
  710. height:100%;
  711. }
  712. /* Progress Bars */
  713. .librevjs-libre-materialgrey-skin .librevjs-progress-holder .librevjs-play-progress,.librevjs-libre-materialgrey-skin .librevjs-progress-holder .librevjs-load-progress {
  714. position:absolute;
  715. display:block;
  716. height:100%;
  717. margin:0;
  718. padding:0;
  719. left:0;
  720. top:0
  721. }
  722. .librevjs-libre-materialgrey-skin .librevjs-play-progress {
  723. background: #9e9e9e url() -50% 0 repeat;
  724. }
  725. .librevjs-libre-materialgrey-skin .librevjs-load-progress {
  726. background:#646464;
  727. background:rgba(255,255,255,.4)
  728. }
  729. .librevjs-libre-materialgrey-skin .librevjs-seek-handle {
  730. width:1.5em;
  731. height:100%
  732. }
  733. .librevjs-libre-materialgrey-skin .librevjs-seek-handle:before {
  734. padding-top:.1em
  735. }
  736. /* Time Display
  737. --------------------------------------------------------------------------------
  738. */
  739. .librevjs-libre-materialgrey-skin .librevjs-time-controls {
  740. font-size:1em;
  741. font-weight: 700;/*mayor visibilidad*/
  742. line-height:3em
  743. }
  744. .librevjs-libre-materialgrey-skin .librevjs-current-time {
  745. float:left
  746. }
  747. .librevjs-libre-materialgrey-skin .librevjs-duration {
  748. float:left
  749. }
  750. .librevjs-libre-materialgrey-skin .librevjs-remaining-time {
  751. display:none;
  752. float:left
  753. }
  754. /* Fullscreen
  755. --------------------------------------------------------------------------------
  756. */
  757. .librevjs-libre-materialgrey-skin .librevjs-fullscreen-control {
  758. width:3.8em;
  759. cursor:pointer;
  760. float:right
  761. }
  762. .librevjs-libre-materialgrey-skin .librevjs-fullscreen-control:before {
  763. content:"\e000"
  764. }
  765. /* Switch to the exit icon when the player is in fullscreen */
  766. .librevjs-libre-materialgrey-skin.librevjs-fullscreen .librevjs-fullscreen-control:before {
  767. content:"\e00b"
  768. }
  769. /* Big Play Button (play button at start)
  770. --------------------------------------------------------------------------------
  771. Positioning of the play button in the center or other corners can be done more
  772. easily in the skin designer by LibreVideoJS FreeArts.
  773. */
  774. .librevjs-libre-materialgrey-skin .librevjs-big-play-button {
  775. left: 50%;
  776. top: 40%;
  777. font-size: 10em;
  778. display: block;
  779. z-index: 2;
  780. position: absolute;
  781. width: 1em;
  782. height: 1em;
  783. margin-left: -0.5em;
  784. margin-top: -0.5em;
  785. text-align: center;
  786. vertical-align: middle;
  787. cursor: pointer;
  788. opacity: 1;
  789. color: #9e9e9e;
  790. }
  791. /* Hide if controls are disabled */
  792. .librevjs-libre-materialgrey-skin.librevjs-controls-disabled .librevjs-big-play-button {
  793. display: none;
  794. }
  795. /* Hide when video starts playing */
  796. .librevjs-libre-materialgrey-skin.librevjs-has-started .librevjs-big-play-button {
  797. display: none;
  798. }
  799. /* Hide on mobile devices. Remove when we stop using native controls
  800. by default on mobile */
  801. .librevjs-libre-materialgrey-skin.librevjs-using-native-controls .librevjs-big-play-button {
  802. display: none;
  803. }
  804. .librevjs-libre-materialgrey-skin:hover .librevjs-big-play-button,
  805. .librevjs-libre-materialgrey-skin .librevjs-big-play-button:focus {
  806. color: rgb(115, 115, 115); /*color boton focus grey oscuro*/
  807. }
  808. .librevjs-libre-materialgrey-skin .librevjs-big-play-button:before {
  809. content: "\e007";
  810. font-family: LibreVideoJS;
  811. /* In order to center the play icon vertically we need to set the line height
  812. to the same as the button height */
  813. text-align: center /* Needed for IE8 */;
  814. position: absolute;
  815. left: 0;
  816. width: 100%;
  817. height: 100%;
  818. }
  819. /* Menu Buttons (Captions/Subtitles/etc.)
  820. --------------------------------------------------------------------------------
  821. */
  822. .librevjs-libre-materialgrey-skin .librevjs-menu-button {
  823. float:right;
  824. cursor:pointer;
  825. }
  826. .librevjs-libre-materialgrey-skin .librevjs-menu {
  827. display:none;
  828. position:absolute;
  829. bottom:0;
  830. left:0;
  831. width:0;
  832. height:0;
  833. margin-bottom:3em;
  834. border-left:2em solid transparent;
  835. border-right:2em solid transparent;
  836. border-top:1.55em solid #000;
  837. border-top-color:rgba(7,40,50,.5);
  838. }
  839. /* Button Pop-up Menu */
  840. .librevjs-libre-materialgrey-skin .librevjs-menu-button .librevjs-menu .librevjs-menu-content {
  841. display:block;
  842. padding:0;
  843. margin:0;
  844. position:absolute;
  845. width:10em;
  846. bottom:1.5em;
  847. /* Same bottom as librevjs-menu border-top */
  848. max-height:15em;
  849. overflow:auto;
  850. left:-5em;
  851. /* Width of menu - width of button / 2 */
  852. /* background-color-with-alpha */
  853. background-color:#07141e;
  854. background-color:rgba(7,20,30,.7);
  855. -webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  856. -moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  857. box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  858. }
  859. .librevjs-libre-materialgrey-skin .librevjs-menu-button:hover .librevjs-menu {
  860. display:block;
  861. }
  862. .librevjs-libre-materialgrey-skin .librevjs-menu-button ul li {
  863. list-style:none;
  864. margin:0;
  865. padding:.3em 0;
  866. line-height:1.4em;
  867. font-size:1.2em;
  868. text-align:center;
  869. text-transform:lowercase;
  870. color:#ccc;
  871. }
  872. /* Select color menu subtitles/captions */
  873. .librevjs-libre-materialgrey-skin .librevjs-menu-button ul li.librevjs-selected {
  874. color: #fff;
  875. background-color: rgb(158, 158, 158);
  876. }
  877. .librevjs-libre-materialgrey-skin .librevjs-menu-button ul li:focus,.librevjs-libre-materialgrey-skin .librevjs-menu-button ul li:hover,.librevjs-libre-materialgrey-skin .librevjs-menu-button ul li.librevjs-selected:focus,.librevjs-libre-materialgrey-skin .librevjs-menu-button ul li.librevjs-selected:hover {
  878. outline: 0;
  879. color: #fff;
  880. background-color: #9e9e9e;
  881. }
  882. /*End Select color menu subtitles/caption */
  883. .librevjs-libre-materialgrey-skin .librevjs-menu-button ul li.librevjs-menu-title {
  884. text-align:center;
  885. text-transform:uppercase;
  886. font-size:1em;
  887. line-height:2em;
  888. padding:0;
  889. margin:0 0 .3em;
  890. font-weight:700;
  891. cursor:default;
  892. }
  893. /* Subtitles Button */
  894. .librevjs-libre-materialgrey-skin .librevjs-subtitles-button:before {
  895. content:"\e00c"
  896. }
  897. /* Captions Button */
  898. .librevjs-libre-materialgrey-skin .librevjs-captions-button:before {
  899. content:"\e008"
  900. }
  901. /* Replacement for focus outline */
  902. .librevjs-libre-materialgrey-skin .librevjs-captions-button:focus .librevjs-control-content:before,.librevjs-libre-materialgrey-skin .librevjs-captions-button:hover .librevjs-control-content:before {
  903. -webkit-box-shadow:0 0 1em #fff;
  904. -moz-box-shadow:0 0 1em #fff;
  905. box-shadow:0 0 1em #fff;
  906. }
  907. /* Hide disabled or unsupported controls */
  908. .librevjs-libre-materialgrey-skin .librevjs-hidden {
  909. display:none
  910. }
  911. /*Title Resolution | subtitles and Caption*/
  912. .librevjs-libre-materialgrey-skin ul li.librevjs-menu-title.librevjs-res-menu-title{
  913. color: #737373;
  914. background-color: inherit;
  915. }
  916. .librevjs-libre-materialgrey-skin ul li.librevjs-menu-title.librevjs-res-menu-title:hover{
  917. color: #9e9e9e;
  918. background-color: inherit;
  919. }
  920. @media screen and (max-width: 400px){
  921. .librevjs-libre-materialgrey-skin .librevjs-big-play-button{
  922. font-size: 5em;
  923. top: 45%;
  924. }
  925. }
  926. @media screen and (max-width: 200px){
  927. .librevjs-libre-materialgrey-skin .librevjs-big-play-button {
  928. top:35%;
  929. }
  930. }
  931. @media screen and (max-width: 150px){
  932. .librevjs-libre-materialgrey-skin .librevjs-big-play-button{
  933. font-size: 3em;
  934. }
  935. }
  936. @media screen and (max-width: 90px){
  937. .librevjs-libre-materialgrey-skin .librevjs-big-play-button{
  938. font-size: 2em;
  939. }
  940. }
  941. /* Skin-Purple -----------------------------------------------------------------------------------------------------*/
  942. .librevjs-libre-materialpurple-skin {
  943. color:#ccc;
  944. background-color: inherit;
  945. }
  946. /* Base UI Component Classes
  947. --------------------------------------------------------------------------------
  948. /* Slider - used for Volume bar and Seek bar */
  949. .librevjs-libre-materialpurple-skin .librevjs-slider {
  950. /* Replace browser focus highlight with handle highlight */
  951. outline: 0;
  952. position: relative;
  953. cursor: pointer;
  954. padding: 0;
  955. /* background-color-with-alpha */
  956. background-color: #000000;
  957. background-color: rgba(0, 0, 0, 0.5);
  958. }
  959. .librevjs-libre-materialpurple-skin .librevjs-slider:focus {
  960. -webkit-box-shadow:0 0 2em #fff;
  961. -moz-box-shadow:0 0 2em #fff;
  962. box-shadow:0 0 2em #fff;
  963. }
  964. /*Eliminación de botón de barra de progreso*/
  965. .librevjs-libre-materialpurple-skin .librevjs-slider-handle {
  966. width: 0;
  967. height: 0;
  968. }
  969. .librevjs-libre-materialpurple-skin .librevjs-slider-handle:before {
  970. text-shadow: 0em 0em 1em #fff;
  971. position: absolute;
  972. top: 0;
  973. left: 0;
  974. }
  975. /* Control Bar
  976. --------------------------------------------------------------------------------
  977. The default control bar that is a container for most of the controls.
  978. */
  979. .librevjs-libre-materialpurple-skin .librevjs-control-bar {
  980. /* Start hidden */
  981. display: none;
  982. position: absolute;
  983. /* Place control bar at the bottom of the player box/video.
  984. If you want more margin below the control bar, add more height. */
  985. bottom: 0;
  986. /* Use left/right to stretch to 100% width of player div */
  987. left: 0;
  988. right: 0;
  989. /* Height includes any margin you want above or below control items */
  990. height: 3.0em;
  991. /* background-color-with-alpha */
  992. background-color: #232323;
  993. background-color: rgba(35, 35, 35, 0.8);
  994. }
  995. /* Show the control bar only once the video has started playing */
  996. .librevjs-libre-materialpurple-skin.librevjs-has-started .librevjs-control-bar {
  997. display:block;
  998. visibility:visible;
  999. opacity:1;
  1000. -webkit-transition:visibility .1s,opacity .1s;
  1001. -moz-transition:visibility .1s,opacity .1s;
  1002. -o-transition:visibility .1s,opacity .1s;
  1003. transition:visibility .1s,opacity .1s
  1004. }
  1005. /* Hide the control bar when the video is playing and the user is inactive */
  1006. .librevjs-libre-materialpurple-skin.librevjs-has-started.librevjs-user-inactive.librevjs-playing .librevjs-control-bar {
  1007. display:block;
  1008. visibility:hidden;
  1009. opacity:0;
  1010. -webkit-transition:visibility 1s,opacity 1s;
  1011. -moz-transition:visibility 1s,opacity 1s;
  1012. -o-transition:visibility 1s,opacity 1s;
  1013. transition:visibility 1s,opacity 1s
  1014. }
  1015. .librevjs-libre-materialpurple-skin.librevjs-controls-disabled .librevjs-control-bar {
  1016. display:none
  1017. }
  1018. .librevjs-libre-materialpurple-skin.librevjs-using-native-controls .librevjs-control-bar {
  1019. display:none
  1020. }
  1021. @media \0screen {
  1022. .librevjs-libre-materialpurple-skin.librevjs-user-inactive.librevjs-playing .librevjs-control-bar :before {
  1023. content:""
  1024. }
  1025. }
  1026. /* General styles for individual controls. */
  1027. .librevjs-libre-materialpurple-skin .librevjs-control {
  1028. outline:0;
  1029. position:relative;
  1030. float:left;
  1031. text-align:center;
  1032. margin:0;
  1033. padding:0;
  1034. height:3em;
  1035. width:4em
  1036. }
  1037. /* FreeArt button icons: http://artlibre.org/licence/lal */
  1038. .librevjs-libre-materialpurple-skin .librevjs-control:before {
  1039. font-family:LibreVideoJS;
  1040. font-size:1.5em;
  1041. line-height:2;
  1042. position:absolute;
  1043. top:0;
  1044. left:0;
  1045. width:100%;
  1046. height:100%;
  1047. text-align:center;
  1048. text-shadow:1px 1px 1px rgba(0,0,0,.5)
  1049. }
  1050. /* Replacement for focus outline */
  1051. .librevjs-libre-materialpurple-skin .librevjs-control:focus:before,.librevjs-libre-materialpurple-skin .librevjs-control:hover:before {
  1052. color: #9c27b0;
  1053. }
  1054. .librevjs-libre-materialpurple-skin .librevjs-control:focus {
  1055. /* outline: 0; */
  1056. /* keyboard-only users cannot see the focus on several of the UI elements when this is set to 0 */
  1057. }
  1058. /* Hide control text visually, but have it available for screenreaders */
  1059. .librevjs-libre-materialpurple-skin .librevjs-control-text {
  1060. border:0;
  1061. clip:rect(0 0 0 0);
  1062. height:1px;
  1063. margin:-1px;
  1064. overflow:hidden;
  1065. padding:0;
  1066. position:absolute;
  1067. width:1px
  1068. }
  1069. /* Play/Pause
  1070. --------------------------------------------------------------------------------
  1071. */
  1072. .librevjs-libre-materialpurple-skin .librevjs-play-control {
  1073. width:5em;
  1074. cursor:pointer;
  1075. color:rgb(156, 39, 176);
  1076. }
  1077. .librevjs-libre-materialpurple-skin .librevjs-play-control:before {
  1078. content:"\e001"
  1079. }
  1080. .librevjs-libre-materialpurple-skin .librevjs-play-control:hover:before {
  1081. color:#8e44ad; /*color de play control al pasar el cursor*/
  1082. }
  1083. .librevjs-libre-materialpurple-skin.librevjs-playing .librevjs-play-control:before {
  1084. content:"\e002"
  1085. }
  1086. /* Volume/Mute
  1087. -------------------------------------------------------------------------------- */
  1088. .librevjs-libre-materialpurple-skin .librevjs-mute-control,.librevjs-libre-materialpurple-skin .librevjs-volume-menu-button {
  1089. cursor:pointer;
  1090. float:right
  1091. }
  1092. .librevjs-libre-materialpurple-skin .librevjs-mute-control:before,.librevjs-libre-materialpurple-skin .librevjs-volume-menu-button:before {
  1093. content:"\e006"
  1094. }
  1095. .librevjs-libre-materialpurple-skin .librevjs-mute-control.librevjs-vol-0:before,.librevjs-libre-materialpurple-skin .librevjs-volume-menu-button.librevjs-vol-0:before {
  1096. content:"\e003"
  1097. }
  1098. .librevjs-libre-materialpurple-skin .librevjs-mute-control.librevjs-vol-1:before,.librevjs-libre-materialpurple-skin .librevjs-volume-menu-button.librevjs-vol-1:before {
  1099. content:"\e004"
  1100. }
  1101. .librevjs-libre-materialpurple-skin .librevjs-mute-control.librevjs-vol-2:before,.librevjs-libre-materialpurple-skin .librevjs-volume-menu-button.librevjs-vol-2:before {
  1102. content:"\e005"
  1103. }
  1104. .librevjs-libre-materialpurple-skin .librevjs-volume-control {
  1105. width:5em;
  1106. float:right
  1107. }
  1108. .librevjs-libre-materialpurple-skin .librevjs-volume-bar {
  1109. width:5em;
  1110. height:.6em;
  1111. margin:1.1em auto 0
  1112. }
  1113. .librevjs-libre-materialpurple-skin .librevjs-volume-menu-button .librevjs-menu-content {
  1114. height:2.9em
  1115. }
  1116. /*Personalización del nivel de volumen*/
  1117. .librevjs-libre-materialpurple-skin .librevjs-volume-level {
  1118. position: absolute;
  1119. top: 0;
  1120. left: 0;
  1121. height: 0.5em;
  1122. /* assuming volume starts at 1.0 */
  1123. width: 100%;
  1124. background: #9c27b0 url() -50% 0 repeat;
  1125. }
  1126. .librevjs-libre-materialpurple-skin .librevjs-volume-bar .librevjs-volume-handle {
  1127. width:.5em;
  1128. height:.5em
  1129. }
  1130. .librevjs-libre-materialpurple-skin .librevjs-volume-handle:before {
  1131. font-size:.9em;
  1132. top:-.2em;
  1133. left:-.2em;
  1134. width:1em;
  1135. height:1em;
  1136. }
  1137. .librevjs-libre-materialpurple-skin .librevjs-volume-menu-button .librevjs-menu .librevjs-menu-content {
  1138. width:6em;
  1139. left:-4em;
  1140. }
  1141. /* Progress
  1142. --------------------------------------------------------------------------------
  1143. */
  1144. .librevjs-libre-materialpurple-skin .librevjs-progress-control {
  1145. position:absolute;
  1146. left:0;
  1147. right:0;
  1148. width:auto;
  1149. font-size:.3em;
  1150. height:1em;
  1151. top:-1em;
  1152. -webkit-transition:all .4s;
  1153. -moz-transition:all .4s;
  1154. -o-transition:all .4s;
  1155. transition:all .4s;
  1156. }
  1157. .librevjs-libre-materialpurple-skin:hover .librevjs-progress-control {
  1158. font-size:.9em;
  1159. -webkit-transition:all .2s;
  1160. -moz-transition:all .2s;
  1161. -o-transition:all .2s;
  1162. transition:all .2s;
  1163. }
  1164. /* Box containing play and load progress. Also acts as seek scrubber. */
  1165. .librevjs-libre-materialpurple-skin .librevjs-progress-holder {
  1166. height:100%;
  1167. }
  1168. /* Progress Bars */
  1169. .librevjs-libre-materialpurple-skin .librevjs-progress-holder .librevjs-play-progress,.librevjs-libre-materialpurple-skin .librevjs-progress-holder .librevjs-load-progress {
  1170. position:absolute;
  1171. display:block;
  1172. height:100%;
  1173. margin:0;
  1174. padding:0;
  1175. left:0;
  1176. top:0
  1177. }
  1178. .librevjs-libre-materialpurple-skin .librevjs-play-progress {
  1179. background: #9c27b0 url() -50% 0 repeat;
  1180. }
  1181. .librevjs-libre-materialpurple-skin .librevjs-load-progress {
  1182. background:#646464;
  1183. background:rgba(255,255,255,.4)
  1184. }
  1185. .librevjs-libre-materialpurple-skin .librevjs-seek-handle {
  1186. width:1.5em;
  1187. height:100%
  1188. }
  1189. .librevjs-libre-materialpurple-skin .librevjs-seek-handle:before {
  1190. padding-top:.1em
  1191. }
  1192. /* Time Display
  1193. --------------------------------------------------------------------------------
  1194. */
  1195. .librevjs-libre-materialpurple-skin .librevjs-time-controls {
  1196. font-size:1em;
  1197. font-weight: 700;/*mayor visibilidad*/
  1198. line-height:3em
  1199. }
  1200. .librevjs-libre-materialpurple-skin .librevjs-current-time {
  1201. float:left
  1202. }
  1203. .librevjs-libre-materialpurple-skin .librevjs-duration {
  1204. float:left
  1205. }
  1206. .librevjs-libre-materialpurple-skin .librevjs-remaining-time {
  1207. display:none;
  1208. float:left
  1209. }
  1210. /* Fullscreen
  1211. --------------------------------------------------------------------------------
  1212. */
  1213. .librevjs-libre-materialpurple-skin .librevjs-fullscreen-control {
  1214. width:3.8em;
  1215. cursor:pointer;
  1216. float:right
  1217. }
  1218. .librevjs-libre-materialpurple-skin .librevjs-fullscreen-control:before {
  1219. content:"\e000"
  1220. }
  1221. /* Switch to the exit icon when the player is in fullscreen */
  1222. .librevjs-libre-materialpurple-skin.librevjs-fullscreen .librevjs-fullscreen-control:before {
  1223. content:"\e00b"
  1224. }
  1225. /* Big Play Button (play button at start)
  1226. --------------------------------------------------------------------------------
  1227. Positioning of the play button in the center or other corners can be done more
  1228. easily in the skin designer by LibreVideoJS FreeArts.
  1229. */
  1230. .librevjs-libre-materialpurple-skin .librevjs-big-play-button {
  1231. left: 50%;
  1232. top: 40%;
  1233. font-size: 10em;
  1234. display: block;
  1235. z-index: 2;
  1236. position: absolute;
  1237. width: 1em;
  1238. height: 1em;
  1239. margin-left: -0.5em;
  1240. margin-top: -0.5em;
  1241. text-align: center;
  1242. vertical-align: middle;
  1243. cursor: pointer;
  1244. opacity: 1;
  1245. color: #9c27b0;
  1246. }
  1247. /* Hide if controls are disabled */
  1248. .librevjs-libre-materialpurple-skin.librevjs-controls-disabled .librevjs-big-play-button {
  1249. display: none;
  1250. }
  1251. /* Hide when video starts playing */
  1252. .librevjs-libre-materialpurple-skin.librevjs-has-started .librevjs-big-play-button {
  1253. display: none;
  1254. }
  1255. /* Hide on mobile devices. Remove when we stop using native controls
  1256. by default on mobile */
  1257. .librevjs-libre-materialpurple-skin.librevjs-using-native-controls .librevjs-big-play-button {
  1258. display: none;
  1259. }
  1260. .librevjs-libre-materialpurple-skin:hover .librevjs-big-play-button,
  1261. .librevjs-libre-materialpurple-skin .librevjs-big-play-button:focus {
  1262. color: rgb(142, 68, 173); /*color boton focus purpura oscuro*/
  1263. }
  1264. .librevjs-libre-materialpurple-skin .librevjs-big-play-button:before {
  1265. content: "\e007";
  1266. font-family: LibreVideoJS;
  1267. /* In order to center the play icon vertically we need to set the line height
  1268. to the same as the button height */
  1269. text-align: center /* Needed for IE8 */;
  1270. position: absolute;
  1271. left: 0;
  1272. width: 100%;
  1273. height: 100%;
  1274. }
  1275. /* Menu Buttons (Captions/Subtitles/etc.)
  1276. --------------------------------------------------------------------------------
  1277. */
  1278. .librevjs-libre-materialpurple-skin .librevjs-menu-button {
  1279. float:right;
  1280. cursor:pointer;
  1281. }
  1282. .librevjs-libre-materialpurple-skin .librevjs-menu {
  1283. display:none;
  1284. position:absolute;
  1285. bottom:0;
  1286. left:0;
  1287. width:0;
  1288. height:0;
  1289. margin-bottom:3em;
  1290. border-left:2em solid transparent;
  1291. border-right:2em solid transparent;
  1292. border-top:1.55em solid #000;
  1293. border-top-color:rgba(7,40,50,.5);
  1294. }
  1295. /* Button Pop-up Menu */
  1296. .librevjs-libre-materialpurple-skin .librevjs-menu-button .librevjs-menu .librevjs-menu-content {
  1297. display:block;
  1298. padding:0;
  1299. margin:0;
  1300. position:absolute;
  1301. width:10em;
  1302. bottom:1.5em;
  1303. /* Same bottom as librevjs-menu border-top */
  1304. max-height:15em;
  1305. overflow:auto;
  1306. left:-5em;
  1307. /* Width of menu - width of button / 2 */
  1308. /* background-color-with-alpha */
  1309. background-color:#07141e;
  1310. background-color:rgba(7,20,30,.7);
  1311. -webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  1312. -moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  1313. box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  1314. }
  1315. .librevjs-libre-materialpurple-skin .librevjs-menu-button:hover .librevjs-menu {
  1316. display:block;
  1317. }
  1318. .librevjs-libre-materialpurple-skin .librevjs-menu-button ul li {
  1319. list-style:none;
  1320. margin:0;
  1321. padding:.3em 0;
  1322. line-height:1.4em;
  1323. font-size:1.2em;
  1324. text-align:center;
  1325. text-transform:lowercase;
  1326. color:#ccc;
  1327. }
  1328. /* Select color menu subtitles/captions */
  1329. .librevjs-libre-materialpurple-skin .librevjs-menu-button ul li.librevjs-selected {
  1330. color: #fff;
  1331. background-color: rgb(156, 39, 176);
  1332. }
  1333. .librevjs-libre-materialpurple-skin .librevjs-menu-button ul li:focus,.librevjs-libre-materialpurple-skin .librevjs-menu-button ul li:hover,.librevjs-libre-materialpurple-skin .librevjs-menu-button ul li.librevjs-selected:focus,.librevjs-libre-materialpurple-skin .librevjs-menu-button ul li.librevjs-selected:hover {
  1334. outline: 0;
  1335. color: #fff;
  1336. background-color: #9c27b0;
  1337. }
  1338. /*End Select color menu subtitles/caption */
  1339. .librevjs-libre-materialpurple-skin .librevjs-menu-button ul li.librevjs-menu-title {
  1340. text-align:center;
  1341. text-transform:uppercase;
  1342. font-size:1em;
  1343. line-height:2em;
  1344. padding:0;
  1345. margin:0 0 .3em;
  1346. font-weight:700;
  1347. cursor:default;
  1348. }
  1349. /* Subtitles Button */
  1350. .librevjs-libre-materialpurple-skin .librevjs-subtitles-button:before {
  1351. content:"\e00c"
  1352. }
  1353. /* Captions Button */
  1354. .librevjs-libre-materialpurple-skin .librevjs-captions-button:before {
  1355. content:"\e008"
  1356. }
  1357. /* Replacement for focus outline */
  1358. .librevjs-libre-materialpurple-skin .librevjs-captions-button:focus .librevjs-control-content:before,.librevjs-libre-materialpurple-skin .librevjs-captions-button:hover .librevjs-control-content:before {
  1359. -webkit-box-shadow:0 0 1em #fff;
  1360. -moz-box-shadow:0 0 1em #fff;
  1361. box-shadow:0 0 1em #fff;
  1362. }
  1363. /* Hide disabled or unsupported controls */
  1364. .librevjs-libre-materialpurple-skin .librevjs-hidden {
  1365. display:none
  1366. }
  1367. /*Title Resolution | subtitles and Caption*/
  1368. .librevjs-libre-materialpurple-skin ul li.librevjs-menu-title.librevjs-res-menu-title{
  1369. color: #9c27b0;
  1370. background-color: inherit;
  1371. }
  1372. .librevjs-libre-materialpurple-skin ul li.librevjs-menu-title.librevjs-res-menu-title:hover{
  1373. color: #8e44ad;
  1374. background-color: inherit;
  1375. }
  1376. @media screen and (max-width: 400px){
  1377. .librevjs-libre-materialpurple-skin .librevjs-big-play-button{
  1378. font-size: 5em;
  1379. top: 45%;
  1380. }
  1381. }
  1382. @media screen and (max-width: 200px){
  1383. .librevjs-libre-materialpurple-skin .librevjs-big-play-button {
  1384. top:35%;
  1385. }
  1386. }
  1387. @media screen and (max-width: 150px){
  1388. .librevjs-libre-materialpurple-skin .librevjs-big-play-button{
  1389. font-size: 3em;
  1390. }
  1391. }
  1392. @media screen and (max-width: 90px){
  1393. .librevjs-libre-materialpurple-skin .librevjs-big-play-button{
  1394. font-size: 2em;
  1395. }
  1396. }
  1397. /* Skin-Red --------------------------------------------------------------------------------------------------------*/
  1398. .librevjs-libre-materialred-skin {
  1399. color:#ccc;
  1400. background-color: inherit;
  1401. }
  1402. /* Base UI Component Classes
  1403. --------------------------------------------------------------------------------
  1404. /* Slider - used for Volume bar and Seek bar */
  1405. .librevjs-libre-materialred-skin .librevjs-slider {
  1406. /* Replace browser focus highlight with handle highlight */
  1407. outline: 0;
  1408. position: relative;
  1409. cursor: pointer;
  1410. padding: 0;
  1411. /* background-color-with-alpha */
  1412. background-color: #000000;
  1413. background-color: rgba(0, 0, 0, 0.5);
  1414. }
  1415. .librevjs-libre-materialred-skin .librevjs-slider:focus {
  1416. -webkit-box-shadow:0 0 2em #fff;
  1417. -moz-box-shadow:0 0 2em #fff;
  1418. box-shadow:0 0 2em #fff;
  1419. }
  1420. /*Eliminación de botón de barra de progreso*/
  1421. .librevjs-libre-materialred-skin .librevjs-slider-handle {
  1422. width: 0;
  1423. height: 0;
  1424. }
  1425. .librevjs-libre-materialred-skin .librevjs-slider-handle:before {
  1426. text-shadow: 0em 0em 1em #fff;
  1427. position: absolute;
  1428. top: 0;
  1429. left: 0;
  1430. }
  1431. /* Control Bar
  1432. --------------------------------------------------------------------------------
  1433. The default control bar that is a container for most of the controls.
  1434. */
  1435. .librevjs-libre-materialred-skin .librevjs-control-bar {
  1436. /* Start hidden */
  1437. display: none;
  1438. position: absolute;
  1439. /* Place control bar at the bottom of the player box/video.
  1440. If you want more margin below the control bar, add more height. */
  1441. bottom: 0;
  1442. /* Use left/right to stretch to 100% width of player div */
  1443. left: 0;
  1444. right: 0;
  1445. /* Height includes any margin you want above or below control items */
  1446. height: 3.0em;
  1447. /* background-color-with-alpha */
  1448. background-color: #232323;
  1449. background-color: rgba(35, 35, 35, 0.8);
  1450. }
  1451. /* Show the control bar only once the video has started playing */
  1452. .librevjs-libre-materialred-skin.librevjs-has-started .librevjs-control-bar {
  1453. display:block;
  1454. visibility:visible;
  1455. opacity:1;
  1456. -webkit-transition:visibility .1s,opacity .1s;
  1457. -moz-transition:visibility .1s,opacity .1s;
  1458. -o-transition:visibility .1s,opacity .1s;
  1459. transition:visibility .1s,opacity .1s
  1460. }
  1461. /* Hide the control bar when the video is playing and the user is inactive */
  1462. .librevjs-libre-materialred-skin.librevjs-has-started.librevjs-user-inactive.librevjs-playing .librevjs-control-bar {
  1463. display:block;
  1464. visibility:hidden;
  1465. opacity:0;
  1466. -webkit-transition:visibility 1s,opacity 1s;
  1467. -moz-transition:visibility 1s,opacity 1s;
  1468. -o-transition:visibility 1s,opacity 1s;
  1469. transition:visibility 1s,opacity 1s
  1470. }
  1471. .librevjs-libre-materialred-skin.librevjs-controls-disabled .librevjs-control-bar {
  1472. display:none
  1473. }
  1474. .librevjs-libre-materialred-skin.librevjs-using-native-controls .librevjs-control-bar {
  1475. display:none
  1476. }
  1477. @media \0screen {
  1478. .librevjs-libre-materialred-skin.librevjs-user-inactive.librevjs-playing .librevjs-control-bar :before {
  1479. content:""
  1480. }
  1481. }
  1482. /* General styles for individual controls. */
  1483. .librevjs-libre-materialred-skin .librevjs-control {
  1484. outline:0;
  1485. position:relative;
  1486. float:left;
  1487. text-align:center;
  1488. margin:0;
  1489. padding:0;
  1490. height:3em;
  1491. width:4em
  1492. }
  1493. /* FreeArt button icons: http://artlibre.org/licence/lal */
  1494. .librevjs-libre-materialred-skin .librevjs-control:before {
  1495. font-family:LibreVideoJS;
  1496. font-size:1.5em;
  1497. line-height:2;
  1498. position:absolute;
  1499. top:0;
  1500. left:0;
  1501. width:100%;
  1502. height:100%;
  1503. text-align:center;
  1504. text-shadow:1px 1px 1px rgba(0,0,0,.5)
  1505. }
  1506. /* Replacement for focus outline */
  1507. .librevjs-libre-materialred-skin .librevjs-control:focus:before,.librevjs-libre-materialred-skin .librevjs-control:hover:before {
  1508. color: #f44336;
  1509. }
  1510. .librevjs-libre-materialred-skin .librevjs-control:focus {
  1511. /* outline: 0; */
  1512. /* keyboard-only users cannot see the focus on several of the UI elements when this is set to 0 */
  1513. }
  1514. /* Hide control text visually, but have it available for screenreaders */
  1515. .librevjs-libre-materialred-skin .librevjs-control-text {
  1516. border:0;
  1517. clip:rect(0 0 0 0);
  1518. height:1px;
  1519. margin:-1px;
  1520. overflow:hidden;
  1521. padding:0;
  1522. position:absolute;
  1523. width:1px
  1524. }
  1525. /* Play/Pause
  1526. --------------------------------------------------------------------------------
  1527. */
  1528. .librevjs-libre-materialred-skin .librevjs-play-control {
  1529. width:5em;
  1530. cursor:pointer;
  1531. color:rgb(244, 67, 54);
  1532. }
  1533. .librevjs-libre-materialred-skin .librevjs-play-control:before {
  1534. content:"\e001"
  1535. }
  1536. .librevjs-libre-materialred-skin .librevjs-play-control:hover:before {
  1537. color:#f22e1f; /*color de play control al pasar el cursor*/
  1538. }
  1539. .librevjs-libre-materialred-skin.librevjs-playing .librevjs-play-control:before {
  1540. content:"\e002"
  1541. }
  1542. /* Volume/Mute
  1543. -------------------------------------------------------------------------------- */
  1544. .librevjs-libre-materialred-skin .librevjs-mute-control,.librevjs-libre-materialred-skin .librevjs-volume-menu-button {
  1545. cursor:pointer;
  1546. float:right
  1547. }
  1548. .librevjs-libre-materialred-skin .librevjs-mute-control:before,.librevjs-libre-materialred-skin .librevjs-volume-menu-button:before {
  1549. content:"\e006"
  1550. }
  1551. .librevjs-libre-materialred-skin .librevjs-mute-control.librevjs-vol-0:before,.librevjs-libre-materialred-skin .librevjs-volume-menu-button.librevjs-vol-0:before {
  1552. content:"\e003"
  1553. }
  1554. .librevjs-libre-materialred-skin .librevjs-mute-control.librevjs-vol-1:before,.librevjs-libre-materialred-skin .librevjs-volume-menu-button.librevjs-vol-1:before {
  1555. content:"\e004"
  1556. }
  1557. .librevjs-libre-materialred-skin .librevjs-mute-control.librevjs-vol-2:before,.librevjs-libre-materialred-skin .librevjs-volume-menu-button.librevjs-vol-2:before {
  1558. content:"\e005"
  1559. }
  1560. .librevjs-libre-materialred-skin .librevjs-volume-control {
  1561. width:5em;
  1562. float:right
  1563. }
  1564. .librevjs-libre-materialred-skin .librevjs-volume-bar {
  1565. width:5em;
  1566. height:.6em;
  1567. margin:1.1em auto 0
  1568. }
  1569. .librevjs-libre-materialred-skin .librevjs-volume-menu-button .librevjs-menu-content {
  1570. height:2.9em
  1571. }
  1572. /*Personalización del nivel de volumen*/
  1573. .librevjs-libre-materialred-skin .librevjs-volume-level {
  1574. position: absolute;
  1575. top: 0;
  1576. left: 0;
  1577. height: 0.5em;
  1578. /* assuming volume starts at 1.0 */
  1579. width: 100%;
  1580. background: #f44336 url() -50% 0 repeat;
  1581. }
  1582. .librevjs-libre-materialred-skin .librevjs-volume-bar .librevjs-volume-handle {
  1583. width:.5em;
  1584. height:.5em
  1585. }
  1586. .librevjs-libre-materialred-skin .librevjs-volume-handle:before {
  1587. font-size:.9em;
  1588. top:-.2em;
  1589. left:-.2em;
  1590. width:1em;
  1591. height:1em;
  1592. }
  1593. .librevjs-libre-materialred-skin .librevjs-volume-menu-button .librevjs-menu .librevjs-menu-content {
  1594. width:6em;
  1595. left:-4em;
  1596. }
  1597. /* Progress
  1598. --------------------------------------------------------------------------------
  1599. */
  1600. .librevjs-libre-materialred-skin .librevjs-progress-control {
  1601. position:absolute;
  1602. left:0;
  1603. right:0;
  1604. width:auto;
  1605. font-size:.3em;
  1606. height:1em;
  1607. top:-1em;
  1608. -webkit-transition:all .4s;
  1609. -moz-transition:all .4s;
  1610. -o-transition:all .4s;
  1611. transition:all .4s;
  1612. }
  1613. .librevjs-libre-materialred-skin:hover .librevjs-progress-control {
  1614. font-size:.9em;
  1615. -webkit-transition:all .2s;
  1616. -moz-transition:all .2s;
  1617. -o-transition:all .2s;
  1618. transition:all .2s;
  1619. }
  1620. /* Box containing play and load progress. Also acts as seek scrubber. */
  1621. .librevjs-libre-materialred-skin .librevjs-progress-holder {
  1622. height:100%;
  1623. }
  1624. /* Progress Bars */
  1625. .librevjs-libre-materialred-skin .librevjs-progress-holder .librevjs-play-progress,.librevjs-libre-materialred-skin .librevjs-progress-holder .librevjs-load-progress {
  1626. position:absolute;
  1627. display:block;
  1628. height:100%;
  1629. margin:0;
  1630. padding:0;
  1631. left:0;
  1632. top:0
  1633. }
  1634. .librevjs-libre-materialred-skin .librevjs-play-progress {
  1635. background: #f44336 url() -50% 0 repeat;
  1636. }
  1637. .librevjs-libre-materialred-skin .librevjs-load-progress {
  1638. background:#646464;
  1639. background:rgba(255,255,255,.4)
  1640. }
  1641. .librevjs-libre-materialred-skin .librevjs-seek-handle {
  1642. width:1.5em;
  1643. height:100%
  1644. }
  1645. .librevjs-libre-materialred-skin .librevjs-seek-handle:before {
  1646. padding-top:.1em
  1647. }
  1648. /* Time Display
  1649. --------------------------------------------------------------------------------
  1650. */
  1651. .librevjs-libre-materialred-skin .librevjs-time-controls {
  1652. font-size:1em;
  1653. font-weight: 700;/*mayor visibilidad*/
  1654. line-height:3em
  1655. }
  1656. .librevjs-libre-materialred-skin .librevjs-current-time {
  1657. float:left
  1658. }
  1659. .librevjs-libre-materialred-skin .librevjs-duration {
  1660. float:left
  1661. }
  1662. .librevjs-libre-materialred-skin .librevjs-remaining-time {
  1663. display:none;
  1664. float:left
  1665. }
  1666. /* Fullscreen
  1667. --------------------------------------------------------------------------------
  1668. */
  1669. .librevjs-libre-materialred-skin .librevjs-fullscreen-control {
  1670. width:3.8em;
  1671. cursor:pointer;
  1672. float:right
  1673. }
  1674. .librevjs-libre-materialred-skin .librevjs-fullscreen-control:before {
  1675. content:"\e000"
  1676. }
  1677. /* Switch to the exit icon when the player is in fullscreen */
  1678. .librevjs-libre-materialred-skin.librevjs-fullscreen .librevjs-fullscreen-control:before {
  1679. content:"\e00b"
  1680. }
  1681. /* Big Play Button (play button at start)
  1682. --------------------------------------------------------------------------------
  1683. Positioning of the play button in the center or other corners can be done more
  1684. easily in the skin designer by LibreVideoJS FreeArts.
  1685. */
  1686. .librevjs-libre-materialred-skin .librevjs-big-play-button {
  1687. left: 50%;
  1688. top: 40%;
  1689. font-size: 10em;
  1690. display: block;
  1691. z-index: 2;
  1692. position: absolute;
  1693. width: 1em;
  1694. height: 1em;
  1695. margin-left: -0.5em;
  1696. margin-top: -0.5em;
  1697. text-align: center;
  1698. vertical-align: middle;
  1699. cursor: pointer;
  1700. opacity: 1;
  1701. color: #f44336;
  1702. }
  1703. /* Hide if controls are disabled */
  1704. .librevjs-libre-materialred-skin.librevjs-controls-disabled .librevjs-big-play-button {
  1705. display: none;
  1706. }
  1707. /* Hide when video starts playing */
  1708. .librevjs-libre-materialred-skin.librevjs-has-started .librevjs-big-play-button {
  1709. display: none;
  1710. }
  1711. /* Hide on mobile devices. Remove when we stop using native controls
  1712. by default on mobile */
  1713. .librevjs-libre-materialred-skin.librevjs-using-native-controls .librevjs-big-play-button {
  1714. display: none;
  1715. }
  1716. .librevjs-libre-materialred-skin:hover .librevjs-big-play-button,
  1717. .librevjs-libre-materialred-skin .librevjs-big-play-button:focus {
  1718. color: rgba(244, 67, 54, 0.89); /*color boton focus*/
  1719. }
  1720. .librevjs-libre-materialred-skin .librevjs-big-play-button:before {
  1721. content: "\e007";
  1722. font-family: LibreVideoJS;
  1723. /* In order to center the play icon vertically we need to set the line height
  1724. to the same as the button height */
  1725. text-align: center /* Needed for IE8 */;
  1726. position: absolute;
  1727. left: 0;
  1728. width: 100%;
  1729. height: 100%;
  1730. }
  1731. /* Menu Buttons (Captions/Subtitles/etc.)
  1732. --------------------------------------------------------------------------------
  1733. */
  1734. .librevjs-libre-materialred-skin .librevjs-menu-button {
  1735. float:right;
  1736. cursor:pointer;
  1737. }
  1738. .librevjs-libre-materialred-skin .librevjs-menu {
  1739. display:none;
  1740. position:absolute;
  1741. bottom:0;
  1742. left:0;
  1743. width:0;
  1744. height:0;
  1745. margin-bottom:3em;
  1746. border-left:2em solid transparent;
  1747. border-right:2em solid transparent;
  1748. border-top:1.55em solid #000;
  1749. border-top-color:rgba(7,40,50,.5);
  1750. }
  1751. /* Button Pop-up Menu */
  1752. .librevjs-libre-materialred-skin .librevjs-menu-button .librevjs-menu .librevjs-menu-content {
  1753. display:block;
  1754. padding:0;
  1755. margin:0;
  1756. position:absolute;
  1757. width:10em;
  1758. bottom:1.5em;
  1759. max-height:15em;
  1760. /* Same bottom as librevjs-menu border-top */
  1761. overflow:auto;
  1762. left:-5em;
  1763. /* Width of menu - width of button / 2 */
  1764. /* background-color-with-alpha */
  1765. background-color:#07141e;
  1766. background-color:rgba(7,20,30,.7);
  1767. -webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  1768. -moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  1769. box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  1770. }
  1771. .librevjs-libre-materialred-skin .librevjs-menu-button:hover .librevjs-menu {
  1772. display:block;
  1773. }
  1774. .librevjs-libre-materialred-skin .librevjs-menu-button ul li {
  1775. list-style:none;
  1776. margin:0;
  1777. padding:.3em 0;
  1778. line-height:1.4em;
  1779. font-size:1.2em;
  1780. text-align:center;
  1781. text-transform:lowercase;
  1782. color:#ccc;
  1783. }
  1784. /* Select color menu subtitles/captions */
  1785. .librevjs-libre-materialred-skin .librevjs-menu-button ul li.librevjs-selected {
  1786. color: #fff;
  1787. background-color: rgb(244, 67, 54);
  1788. }
  1789. .librevjs-libre-materialred-skin .librevjs-menu-button ul li:focus,.librevjs-libre-materialred-skin .librevjs-menu-button ul li:hover,.librevjs-libre-materialred-skin .librevjs-menu-button ul li.librevjs-selected:focus,.librevjs-libre-materialred-skin .librevjs-menu-button ul li.librevjs-selected:hover {
  1790. outline: 0;
  1791. color: #fff;
  1792. background-color: #f44336;
  1793. }
  1794. /*End Select color menu subtitles/caption */
  1795. .librevjs-libre-materialred-skin .librevjs-menu-button ul li.librevjs-menu-title {
  1796. text-align:center;
  1797. text-transform:uppercase;
  1798. font-size:1em;
  1799. line-height:2em;
  1800. padding:0;
  1801. margin:0 0 .3em;
  1802. font-weight:700;
  1803. cursor:default;
  1804. }
  1805. /* Subtitles Button */
  1806. .librevjs-libre-materialred-skin .librevjs-subtitles-button:before {
  1807. content:"\e00c"
  1808. }
  1809. /* Captions Button */
  1810. .librevjs-libre-materialred-skin .librevjs-captions-button:before {
  1811. content:"\e008"
  1812. }
  1813. /* Replacement for focus outline */
  1814. .librevjs-libre-materialred-skin .librevjs-captions-button:focus .librevjs-control-content:before,.librevjs-libre-materialred-skin .librevjs-captions-button:hover .librevjs-control-content:before {
  1815. -webkit-box-shadow:0 0 1em #fff;
  1816. -moz-box-shadow:0 0 1em #fff;
  1817. box-shadow:0 0 1em #fff;
  1818. }
  1819. /* Hide disabled or unsupported controls */
  1820. .librevjs-libre-materialred-skin .librevjs-hidden {
  1821. display:none
  1822. }
  1823. /*Title Resolution | subtitles and Caption*/
  1824. .librevjs-libre-materialred-skin ul li.librevjs-menu-title.librevjs-res-menu-title{
  1825. color: rgb(246, 44, 30);
  1826. background-color: inherit;
  1827. }
  1828. .librevjs-libre-materialred-skin ul li.librevjs-menu-title.librevjs-res-menu-title:hover{
  1829. color: rgb(244, 67, 54);
  1830. background-color: inherit;
  1831. }
  1832. @media screen and (max-width: 400px){
  1833. .librevjs-libre-materialred-skin .librevjs-big-play-button{
  1834. font-size: 5em;
  1835. top: 45%;
  1836. }
  1837. }
  1838. @media screen and (max-width: 200px){
  1839. .librevjs-libre-materialred-skin .librevjs-big-play-button {
  1840. top:35%;
  1841. }
  1842. }
  1843. @media screen and (max-width: 150px){
  1844. .librevjs-libre-materialred-skin .librevjs-big-play-button{
  1845. font-size: 3em;
  1846. }
  1847. }
  1848. @media screen and (max-width: 90px){
  1849. .librevjs-libre-materialred-skin .librevjs-big-play-button{
  1850. font-size: 2em;
  1851. }
  1852. }
  1853. /* Skin-Teal -------------------------------------------------------------------------------------------------------*/
  1854. .librevjs-libre-materialteal-skin {
  1855. color:#ccc;
  1856. background-color: inherit;
  1857. }
  1858. /* Base UI Component Classes
  1859. --------------------------------------------------------------------------------
  1860. /* Slider - used for Volume bar and Seek bar */
  1861. .librevjs-libre-materialteal-skin .librevjs-slider {
  1862. /* Replace browser focus highlight with handle highlight */
  1863. outline: 0;
  1864. position: relative;
  1865. cursor: pointer;
  1866. padding: 0;
  1867. /* background-color-with-alpha */
  1868. background-color: #000000;
  1869. background-color: rgba(0, 0, 0, 0.5);
  1870. }
  1871. .librevjs-libre-materialteal-skin .librevjs-slider:focus {
  1872. -webkit-box-shadow:0 0 2em #fff;
  1873. -moz-box-shadow:0 0 2em #fff;
  1874. box-shadow:0 0 2em #fff;
  1875. }
  1876. /*Eliminación de botón de barra de progreso*/
  1877. .librevjs-libre-materialteal-skin .librevjs-slider-handle {
  1878. width: 0;
  1879. height: 0;
  1880. }
  1881. .librevjs-libre-materialteal-skin .librevjs-slider-handle:before {
  1882. text-shadow: 0em 0em 1em #fff;
  1883. position: absolute;
  1884. top: 0;
  1885. left: 0;
  1886. }
  1887. /* Control Bar
  1888. --------------------------------------------------------------------------------
  1889. The default control bar that is a container for most of the controls.
  1890. */
  1891. .librevjs-libre-materialteal-skin .librevjs-control-bar {
  1892. /* Start hidden */
  1893. display: none;
  1894. position: absolute;
  1895. /* Place control bar at the bottom of the player box/video.
  1896. If you want more margin below the control bar, add more height. */
  1897. bottom: 0;
  1898. /* Use left/right to stretch to 100% width of player div */
  1899. left: 0;
  1900. right: 0;
  1901. /* Height includes any margin you want above or below control items */
  1902. height: 3.0em;
  1903. /* background-color-with-alpha */
  1904. background-color: #232323;
  1905. background-color: rgba(35, 35, 35, 0.8);
  1906. }
  1907. /* Show the control bar only once the video has started playing */
  1908. .librevjs-libre-materialteal-skin.librevjs-has-started .librevjs-control-bar {
  1909. display:block;
  1910. visibility:visible;
  1911. opacity:1;
  1912. -webkit-transition:visibility .1s,opacity .1s;
  1913. -moz-transition:visibility .1s,opacity .1s;
  1914. -o-transition:visibility .1s,opacity .1s;
  1915. transition:visibility .1s,opacity .1s
  1916. }
  1917. /* Hide the control bar when the video is playing and the user is inactive */
  1918. .librevjs-libre-materialteal-skin.librevjs-has-started.librevjs-user-inactive.librevjs-playing .librevjs-control-bar {
  1919. display:block;
  1920. visibility:hidden;
  1921. opacity:0;
  1922. -webkit-transition:visibility 1s,opacity 1s;
  1923. -moz-transition:visibility 1s,opacity 1s;
  1924. -o-transition:visibility 1s,opacity 1s;
  1925. transition:visibility 1s,opacity 1s
  1926. }
  1927. .librevjs-libre-materialteal-skin.librevjs-controls-disabled .librevjs-control-bar {
  1928. display:none
  1929. }
  1930. .librevjs-libre-materialteal-skin.librevjs-using-native-controls .librevjs-control-bar {
  1931. display:none
  1932. }
  1933. @media \0screen {
  1934. .librevjs-libre-materialteal-skin.librevjs-user-inactive.librevjs-playing .librevjs-control-bar :before {
  1935. content:""
  1936. }
  1937. }
  1938. /* General styles for individual controls. */
  1939. .librevjs-libre-materialteal-skin .librevjs-control {
  1940. outline:0;
  1941. position:relative;
  1942. float:left;
  1943. text-align:center;
  1944. margin:0;
  1945. padding:0;
  1946. height:3em;
  1947. width:4em
  1948. }
  1949. /* FreeArt button icons: http://artlibre.org/licence/lal */
  1950. .librevjs-libre-materialteal-skin .librevjs-control:before {
  1951. font-family:LibreVideoJS;
  1952. font-size:1.5em;
  1953. line-height:2;
  1954. position:absolute;
  1955. top:0;
  1956. left:0;
  1957. width:100%;
  1958. height:100%;
  1959. text-align:center;
  1960. text-shadow:1px 1px 1px rgba(0,0,0,.5)
  1961. }
  1962. /* Replacement for focus outline */
  1963. .librevjs-libre-materialteal-skin .librevjs-control:focus:before,.librevjs-libre-materialteal-skin .librevjs-control:hover:before {
  1964. color: #1de9b6;
  1965. }
  1966. .librevjs-libre-materialteal-skin .librevjs-control:focus {
  1967. /* outline: 0; */
  1968. /* keyboard-only users cannot see the focus on several of the UI elements when this is set to 0 */
  1969. }
  1970. /* Hide control text visually, but have it available for screenreaders */
  1971. .librevjs-libre-materialteal-skin .librevjs-control-text {
  1972. border:0;
  1973. clip:rect(0 0 0 0);
  1974. height:1px;
  1975. margin:-1px;
  1976. overflow:hidden;
  1977. padding:0;
  1978. position:absolute;
  1979. width:1px
  1980. }
  1981. /* Play/Pause
  1982. --------------------------------------------------------------------------------
  1983. */
  1984. .librevjs-libre-materialteal-skin .librevjs-play-control {
  1985. width:5em;
  1986. cursor:pointer;
  1987. color:rgb(29, 233, 182);
  1988. }
  1989. .librevjs-libre-materialteal-skin .librevjs-play-control:before {
  1990. content:"\e001"
  1991. }
  1992. .librevjs-libre-materialteal-skin .librevjs-play-control:hover:before {
  1993. color:#007c5d; /*color de play control al pasar el cursor*/
  1994. }
  1995. .librevjs-libre-materialteal-skin.librevjs-playing .librevjs-play-control:before {
  1996. content:"\e002"
  1997. }
  1998. /* Volume/Mute
  1999. -------------------------------------------------------------------------------- */
  2000. .librevjs-libre-materialteal-skin .librevjs-mute-control,.librevjs-libre-materialteal-skin .librevjs-volume-menu-button {
  2001. cursor:pointer;
  2002. float:right
  2003. }
  2004. .librevjs-libre-materialteal-skin .librevjs-mute-control:before,.librevjs-libre-materialteal-skin .librevjs-volume-menu-button:before {
  2005. content:"\e006"
  2006. }
  2007. .librevjs-libre-materialteal-skin .librevjs-mute-control.librevjs-vol-0:before,.librevjs-libre-materialteal-skin .librevjs-volume-menu-button.librevjs-vol-0:before {
  2008. content:"\e003"
  2009. }
  2010. .librevjs-libre-materialteal-skin .librevjs-mute-control.librevjs-vol-1:before,.librevjs-libre-materialteal-skin .librevjs-volume-menu-button.librevjs-vol-1:before {
  2011. content:"\e004"
  2012. }
  2013. .librevjs-libre-materialteal-skin .librevjs-mute-control.librevjs-vol-2:before,.librevjs-libre-materialteal-skin .librevjs-volume-menu-button.librevjs-vol-2:before {
  2014. content:"\e005"
  2015. }
  2016. .librevjs-libre-materialteal-skin .librevjs-volume-control {
  2017. width:5em;
  2018. float:right
  2019. }
  2020. .librevjs-libre-materialteal-skin .librevjs-volume-bar {
  2021. width:5em;
  2022. height:.6em;
  2023. margin:1.1em auto 0
  2024. }
  2025. .librevjs-libre-materialteal-skin .librevjs-volume-menu-button .librevjs-menu-content {
  2026. height:2.9em
  2027. }
  2028. /*Personalización del nivel de volumen*/
  2029. .librevjs-libre-materialteal-skin .librevjs-volume-level {
  2030. position: absolute;
  2031. top: 0;
  2032. left: 0;
  2033. height: 0.5em;
  2034. /* assuming volume starts at 1.0 */
  2035. width: 100%;
  2036. background: #1de9b6 url() -50% 0 repeat;
  2037. }
  2038. .librevjs-libre-materialteal-skin .librevjs-volume-bar .librevjs-volume-handle {
  2039. width:.5em;
  2040. height:.5em
  2041. }
  2042. .librevjs-libre-materialteal-skin .librevjs-volume-handle:before {
  2043. font-size:.9em;
  2044. top:-.2em;
  2045. left:-.2em;
  2046. width:1em;
  2047. height:1em;
  2048. }
  2049. .librevjs-libre-materialteal-skin .librevjs-volume-menu-button .librevjs-menu .librevjs-menu-content {
  2050. width:6em;
  2051. left:-4em;
  2052. }
  2053. /* Progress
  2054. --------------------------------------------------------------------------------
  2055. */
  2056. .librevjs-libre-materialteal-skin .librevjs-progress-control {
  2057. position:absolute;
  2058. left:0;
  2059. right:0;
  2060. width:auto;
  2061. font-size:.3em;
  2062. height:1em;
  2063. top:-1em;
  2064. -webkit-transition:all .4s;
  2065. -moz-transition:all .4s;
  2066. -o-transition:all .4s;
  2067. transition:all .4s;
  2068. }
  2069. .librevjs-libre-materialteal-skin:hover .librevjs-progress-control {
  2070. font-size:.9em;
  2071. -webkit-transition:all .2s;
  2072. -moz-transition:all .2s;
  2073. -o-transition:all .2s;
  2074. transition:all .2s;
  2075. }
  2076. /* Box containing play and load progress. Also acts as seek scrubber. */
  2077. .librevjs-libre-materialteal-skin .librevjs-progress-holder {
  2078. height:100%;
  2079. }
  2080. /* Progress Bars */
  2081. .librevjs-libre-materialteal-skin .librevjs-progress-holder .librevjs-play-progress,.librevjs-libre-materialteal-skin .librevjs-progress-holder .librevjs-load-progress {
  2082. position:absolute;
  2083. display:block;
  2084. height:100%;
  2085. margin:0;
  2086. padding:0;
  2087. left:0;
  2088. top:0
  2089. }
  2090. .librevjs-libre-materialteal-skin .librevjs-play-progress {
  2091. background: #1de9b6 url() -50% 0 repeat;
  2092. }
  2093. .librevjs-libre-materialteal-skin .librevjs-load-progress {
  2094. background:#646464;
  2095. background:rgba(255,255,255,.4)
  2096. }
  2097. .librevjs-libre-materialteal-skin .librevjs-seek-handle {
  2098. width:1.5em;
  2099. height:100%
  2100. }
  2101. .librevjs-libre-materialteal-skin .librevjs-seek-handle:before {
  2102. padding-top:.1em
  2103. }
  2104. /* Time Display
  2105. --------------------------------------------------------------------------------
  2106. */
  2107. .librevjs-libre-materialteal-skin .librevjs-time-controls {
  2108. font-size:1em;
  2109. font-weight: 700;/*mayor visibilidad*/
  2110. line-height:3em
  2111. }
  2112. .librevjs-libre-materialteal-skin .librevjs-current-time {
  2113. float:left
  2114. }
  2115. .librevjs-libre-materialteal-skin .librevjs-duration {
  2116. float:left
  2117. }
  2118. .librevjs-libre-materialteal-skin .librevjs-remaining-time {
  2119. display:none;
  2120. float:left
  2121. }
  2122. /* Fullscreen
  2123. --------------------------------------------------------------------------------
  2124. */
  2125. .librevjs-libre-materialteal-skin .librevjs-fullscreen-control {
  2126. width:3.8em;
  2127. cursor:pointer;
  2128. float:right
  2129. }
  2130. .librevjs-libre-materialteal-skin .librevjs-fullscreen-control:before {
  2131. content:"\e000"
  2132. }
  2133. /* Switch to the exit icon when the player is in fullscreen */
  2134. .librevjs-libre-materialteal-skin.librevjs-fullscreen .librevjs-fullscreen-control:before {
  2135. content:"\e00b"
  2136. }
  2137. /* Big Play Button (play button at start)
  2138. --------------------------------------------------------------------------------
  2139. Positioning of the play button in the center or other corners can be done more
  2140. easily in the skin designer by LibreVideoJS FreeArts.
  2141. */
  2142. .librevjs-libre-materialteal-skin .librevjs-big-play-button {
  2143. left: 50%;
  2144. top: 40%;
  2145. font-size: 10em;
  2146. display: block;
  2147. z-index: 2;
  2148. position: absolute;
  2149. width: 1em;
  2150. height: 1em;
  2151. margin-left: -0.5em;
  2152. margin-top: -0.5em;
  2153. text-align: center;
  2154. vertical-align: middle;
  2155. cursor: pointer;
  2156. opacity: 1;
  2157. color: #1abc9c;
  2158. }
  2159. /* Hide if controls are disabled */
  2160. .librevjs-libre-materialteal-skin.librevjs-controls-disabled .librevjs-big-play-button {
  2161. display: none;
  2162. }
  2163. /* Hide when video starts playing */
  2164. .librevjs-libre-materialteal-skin.librevjs-has-started .librevjs-big-play-button {
  2165. display: none;
  2166. }
  2167. /* Hide on mobile devices. Remove when we stop using native controls
  2168. by default on mobile */
  2169. .librevjs-libre-materialteal-skin.librevjs-using-native-controls .librevjs-big-play-button {
  2170. display: none;
  2171. }
  2172. .librevjs-libre-materialteal-skin:hover .librevjs-big-play-button,
  2173. .librevjs-libre-materialteal-skin .librevjs-big-play-button:focus {
  2174. color: #16a085;
  2175. }
  2176. .librevjs-libre-materialteal-skin .librevjs-big-play-button:before {
  2177. content: "\e007";
  2178. font-family: LibreVideoJS;
  2179. /* In order to center the play icon vertically we need to set the line height
  2180. to the same as the button height */
  2181. text-align: center /* Needed for IE8 */;
  2182. position: absolute;
  2183. left: 0;
  2184. width: 100%;
  2185. height: 100%;
  2186. }
  2187. /* Menu Buttons (Captions/Subtitles/etc.)
  2188. --------------------------------------------------------------------------------
  2189. */
  2190. .librevjs-libre-materialteal-skin .librevjs-menu-button {
  2191. float:right;
  2192. cursor:pointer;
  2193. }
  2194. .librevjs-libre-materialteal-skin .librevjs-menu {
  2195. display:none;
  2196. position:absolute;
  2197. bottom:0;
  2198. left:0;
  2199. width:0;
  2200. height:0;
  2201. margin-bottom:3em;
  2202. border-left:2em solid transparent;
  2203. border-right:2em solid transparent;
  2204. border-top:1.55em solid #000;
  2205. border-top-color:rgba(7,40,50,.5);
  2206. }
  2207. /* Button Pop-up Menu */
  2208. .librevjs-libre-materialteal-skin .librevjs-menu-button .librevjs-menu .librevjs-menu-content {
  2209. display:block;
  2210. padding:0;
  2211. margin:0;
  2212. position:absolute;
  2213. width:10em;
  2214. bottom:1.5em;
  2215. /* Same bottom as librevjs-menu border-top */
  2216. max-height:15em;
  2217. overflow:auto;
  2218. left:-5em;
  2219. /* Width of menu - width of button / 2 */
  2220. /* background-color-with-alpha */
  2221. background-color:#07141e;
  2222. background-color:rgba(7,20,30,.7);
  2223. -webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  2224. -moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  2225. box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  2226. }
  2227. .librevjs-libre-materialteal-skin .librevjs-menu-button:hover .librevjs-menu {
  2228. display:block;
  2229. }
  2230. .librevjs-libre-materialteal-skin .librevjs-menu-button ul li {
  2231. list-style:none;
  2232. margin:0;
  2233. padding:.3em 0;
  2234. line-height:1.4em;
  2235. font-size:1.2em;
  2236. text-align:center;
  2237. text-transform:lowercase;
  2238. color:#ccc;
  2239. }
  2240. /* Select color menu subtitles/captions */
  2241. .librevjs-libre-materialteal-skin .librevjs-menu-button ul li.librevjs-selected {
  2242. color: rgb(1, 56, 47);
  2243. background-color: rgb(29, 233, 182);
  2244. }
  2245. .librevjs-libre-materialteal-skin .librevjs-menu-button ul li:focus,.librevjs-libre-materialteal-skin .librevjs-menu-button ul li:hover,.librevjs-libre-materialteal-skin .librevjs-menu-button ul li.librevjs-selected:focus,.librevjs-libre-materialteal-skin .librevjs-menu-button ul li.librevjs-selected:hover {
  2246. outline: 0;
  2247. color: #004d40;
  2248. background-color: #1de9b6;
  2249. }
  2250. /*End Select color menu subtitles/caption */
  2251. .librevjs-libre-materialteal-skin .librevjs-menu-button ul li.librevjs-menu-title {
  2252. text-align:center;
  2253. text-transform:uppercase;
  2254. font-size:1em;
  2255. line-height:2em;
  2256. padding:0;
  2257. margin:0 0 .3em;
  2258. font-weight:700;
  2259. cursor:default;
  2260. }
  2261. /* Subtitles Button */
  2262. .librevjs-libre-materialteal-skin .librevjs-subtitles-button:before {
  2263. content:"\e00c"
  2264. }
  2265. /* Captions Button */
  2266. .librevjs-libre-materialteal-skin .librevjs-captions-button:before {
  2267. content:"\e008"
  2268. }
  2269. /* Replacement for focus outline */
  2270. .librevjs-libre-materialteal-skin .librevjs-captions-button:focus .librevjs-control-content:before,.librevjs-libre-materialteal-skin .librevjs-captions-button:hover .librevjs-control-content:before {
  2271. -webkit-box-shadow:0 0 1em #fff;
  2272. -moz-box-shadow:0 0 1em #fff;
  2273. box-shadow:0 0 1em #fff;
  2274. }
  2275. /* Hide disabled or unsupported controls */
  2276. .librevjs-libre-materialteal-skin .librevjs-hidden {
  2277. display:none
  2278. }
  2279. /*Title Resolution | subtitles and Caption*/
  2280. .librevjs-libre-materialteal-skin ul li.librevjs-menu-title.librevjs-res-menu-title{
  2281. color:rgb(26, 187, 156);
  2282. background-color: inherit;
  2283. }
  2284. .librevjs-libre-materialteal-skin ul li.librevjs-menu-title.librevjs-res-menu-title:hover{
  2285. color: rgb(29, 233, 182);
  2286. background-color: inherit;
  2287. }
  2288. @media screen and (max-width: 400px){
  2289. .librevjs-libre-materialteal-skin .librevjs-big-play-button{
  2290. font-size: 5em;
  2291. top: 45%;
  2292. }
  2293. }
  2294. @media screen and (max-width: 200px){
  2295. .librevjs-libre-materialteal-skin .librevjs-big-play-button {
  2296. top:35%;
  2297. }
  2298. }
  2299. @media screen and (max-width: 150px){
  2300. .librevjs-libre-materialteal-skin .librevjs-big-play-button{
  2301. font-size: 3em;
  2302. }
  2303. }
  2304. @media screen and (max-width: 90px){
  2305. .librevjs-libre-materialteal-skin .librevjs-big-play-button{
  2306. font-size: 2em;
  2307. }
  2308. }
  2309. /* Skin-Yellow -----------------------------------------------------------------------------------------------------*/
  2310. .librevjs-libre-materialyellow-skin {
  2311. color:#ccc;
  2312. background-color: inherit;
  2313. }
  2314. /* Base UI Component Classes
  2315. --------------------------------------------------------------------------------
  2316. /* Slider - used for Volume bar and Seek bar */
  2317. .librevjs-libre-materialyellow-skin .librevjs-slider {
  2318. /* Replace browser focus highlight with handle highlight */
  2319. outline: 0;
  2320. position: relative;
  2321. cursor: pointer;
  2322. padding: 0;
  2323. /* background-color-with-alpha */
  2324. background-color: #000000;
  2325. background-color: rgba(0, 0, 0, 0.5);
  2326. }
  2327. .librevjs-libre-materialyellow-skin .librevjs-slider:focus {
  2328. -webkit-box-shadow:0 0 2em #fff;
  2329. -moz-box-shadow:0 0 2em #fff;
  2330. box-shadow:0 0 2em #fff;
  2331. }
  2332. /*Eliminación de botón de barra de progreso*/
  2333. .librevjs-libre-materialyellow-skin .librevjs-slider-handle {
  2334. width: 0;
  2335. height: 0;
  2336. }
  2337. .librevjs-libre-materialyellow-skin .librevjs-slider-handle:before {
  2338. text-shadow: 0em 0em 1em #fff;
  2339. position: absolute;
  2340. top: 0;
  2341. left: 0;
  2342. }
  2343. /* Control Bar
  2344. --------------------------------------------------------------------------------
  2345. The default control bar that is a container for most of the controls.
  2346. */
  2347. .librevjs-libre-materialyellow-skin .librevjs-control-bar {
  2348. /* Start hidden */
  2349. display: none;
  2350. position: absolute;
  2351. /* Place control bar at the bottom of the player box/video.
  2352. If you want more margin below the control bar, add more height. */
  2353. bottom: 0;
  2354. /* Use left/right to stretch to 100% width of player div */
  2355. left: 0;
  2356. right: 0;
  2357. /* Height includes any margin you want above or below control items */
  2358. height: 3.0em;
  2359. /* background-color-with-alpha */
  2360. background-color: #232323;
  2361. background-color: rgba(35, 35, 35, 0.8);
  2362. }
  2363. /* Show the control bar only once the video has started playing */
  2364. .librevjs-libre-materialyellow-skin.librevjs-has-started .librevjs-control-bar {
  2365. display:block;
  2366. visibility:visible;
  2367. opacity:1;
  2368. -webkit-transition:visibility .1s,opacity .1s;
  2369. -moz-transition:visibility .1s,opacity .1s;
  2370. -o-transition:visibility .1s,opacity .1s;
  2371. transition:visibility .1s,opacity .1s
  2372. }
  2373. /* Hide the control bar when the video is playing and the user is inactive */
  2374. .librevjs-libre-materialyellow-skin.librevjs-has-started.librevjs-user-inactive.librevjs-playing .librevjs-control-bar {
  2375. display:block;
  2376. visibility:hidden;
  2377. opacity:0;
  2378. -webkit-transition:visibility 1s,opacity 1s;
  2379. -moz-transition:visibility 1s,opacity 1s;
  2380. -o-transition:visibility 1s,opacity 1s;
  2381. transition:visibility 1s,opacity 1s
  2382. }
  2383. .librevjs-libre-materialyellow-skin.librevjs-controls-disabled .librevjs-control-bar {
  2384. display:none
  2385. }
  2386. .librevjs-libre-materialyellow-skin.librevjs-using-native-controls .librevjs-control-bar {
  2387. display:none
  2388. }
  2389. @media \0screen {
  2390. .librevjs-libre-materialyellow-skin.librevjs-user-inactive.librevjs-playing .librevjs-control-bar :before {
  2391. content:""
  2392. }
  2393. }
  2394. /* General styles for individual controls. */
  2395. .librevjs-libre-materialyellow-skin .librevjs-control {
  2396. outline:0;
  2397. position:relative;
  2398. float:left;
  2399. text-align:center;
  2400. margin:0;
  2401. padding:0;
  2402. height:3em;
  2403. width:4em
  2404. }
  2405. /* FreeArt button icons: http://artlibre.org/licence/lal */
  2406. .librevjs-libre-materialyellow-skin .librevjs-control:before {
  2407. font-family:LibreVideoJS;
  2408. font-size:1.5em;
  2409. line-height:2;
  2410. position:absolute;
  2411. top:0;
  2412. left:0;
  2413. width:100%;
  2414. height:100%;
  2415. text-align:center;
  2416. text-shadow:1px 1px 1px rgba(0,0,0,.5)
  2417. }
  2418. /* Replacement for focus outline */
  2419. .librevjs-libre-materialyellow-skin .librevjs-control:focus:before,.librevjs-libre-materialyellow-skin .librevjs-control:hover:before {
  2420. color: #f1c40f;
  2421. }
  2422. .librevjs-libre-materialyellow-skin .librevjs-control:focus {
  2423. /* outline: 0; */
  2424. /* keyboard-only users cannot see the focus on several of the UI elements when this is set to 0 */
  2425. }
  2426. /* Hide control text visually, but have it available for screenreaders */
  2427. .librevjs-libre-materialyellow-skin .librevjs-control-text {
  2428. border:0;
  2429. clip:rect(0 0 0 0);
  2430. height:1px;
  2431. margin:-1px;
  2432. overflow:hidden;
  2433. padding:0;
  2434. position:absolute;
  2435. width:1px
  2436. }
  2437. /* Play/Pause
  2438. --------------------------------------------------------------------------------
  2439. */
  2440. .librevjs-libre-materialyellow-skin .librevjs-play-control {
  2441. width:5em;
  2442. cursor:pointer;
  2443. color:rgb(241, 196, 14);
  2444. }
  2445. .librevjs-libre-materialyellow-skin .librevjs-play-control:before {
  2446. content:"\e001"
  2447. }
  2448. .librevjs-libre-materialyellow-skin .librevjs-play-control:hover:before {
  2449. color:#f39c12; /*color de play control al pasar el cursor*/
  2450. }
  2451. .librevjs-libre-materialyellow-skin.librevjs-playing .librevjs-play-control:before {
  2452. content:"\e002"
  2453. }
  2454. /* Volume/Mute
  2455. -------------------------------------------------------------------------------- */
  2456. .librevjs-libre-materialyellow-skin .librevjs-mute-control,.librevjs-libre-materialyellow-skin .librevjs-volume-menu-button {
  2457. cursor:pointer;
  2458. float:right
  2459. }
  2460. .librevjs-libre-materialyellow-skin .librevjs-mute-control:before,.librevjs-libre-materialyellow-skin .librevjs-volume-menu-button:before {
  2461. content:"\e006"
  2462. }
  2463. .librevjs-libre-materialyellow-skin .librevjs-mute-control.librevjs-vol-0:before,.librevjs-libre-materialyellow-skin .librevjs-volume-menu-button.librevjs-vol-0:before {
  2464. content:"\e003"
  2465. }
  2466. .librevjs-libre-materialyellow-skin .librevjs-mute-control.librevjs-vol-1:before,.librevjs-libre-materialyellow-skin .librevjs-volume-menu-button.librevjs-vol-1:before {
  2467. content:"\e004"
  2468. }
  2469. .librevjs-libre-materialyellow-skin .librevjs-mute-control.librevjs-vol-2:before,.librevjs-libre-materialyellow-skin .librevjs-volume-menu-button.librevjs-vol-2:before {
  2470. content:"\e005"
  2471. }
  2472. .librevjs-libre-materialyellow-skin .librevjs-volume-control {
  2473. width:5em;
  2474. float:right
  2475. }
  2476. .librevjs-libre-materialyellow-skin .librevjs-volume-bar {
  2477. width:5em;
  2478. height:.6em;
  2479. margin:1.1em auto 0
  2480. }
  2481. .librevjs-libre-materialyellow-skin .librevjs-volume-menu-button .librevjs-menu-content {
  2482. height:2.9em
  2483. }
  2484. /*Personalización del nivel de volumen*/
  2485. .librevjs-libre-materialyellow-skin .librevjs-volume-level {
  2486. position: absolute;
  2487. top: 0;
  2488. left: 0;
  2489. height: 0.5em;
  2490. /* assuming volume starts at 1.0 */
  2491. width: 100%;
  2492. background: #f1c40f url() -50% 0 repeat;
  2493. }
  2494. .librevjs-libre-materialyellow-skin .librevjs-volume-bar .librevjs-volume-handle {
  2495. width:.5em;
  2496. height:.5em
  2497. }
  2498. .librevjs-libre-materialyellow-skin .librevjs-volume-handle:before {
  2499. font-size:.9em;
  2500. top:-.2em;
  2501. left:-.2em;
  2502. width:1em;
  2503. height:1em;
  2504. }
  2505. .librevjs-libre-materialyellow-skin .librevjs-volume-menu-button .librevjs-menu .librevjs-menu-content {
  2506. width:6em;
  2507. left:-4em;
  2508. }
  2509. /* Progress
  2510. --------------------------------------------------------------------------------
  2511. */
  2512. .librevjs-libre-materialyellow-skin .librevjs-progress-control {
  2513. position:absolute;
  2514. left:0;
  2515. right:0;
  2516. width:auto;
  2517. font-size:.3em;
  2518. height:1em;
  2519. top:-1em;
  2520. -webkit-transition:all .4s;
  2521. -moz-transition:all .4s;
  2522. -o-transition:all .4s;
  2523. transition:all .4s;
  2524. }
  2525. .librevjs-libre-materialyellow-skin:hover .librevjs-progress-control {
  2526. font-size:.9em;
  2527. -webkit-transition:all .2s;
  2528. -moz-transition:all .2s;
  2529. -o-transition:all .2s;
  2530. transition:all .2s;
  2531. }
  2532. /* Box containing play and load progress. Also acts as seek scrubber. */
  2533. .librevjs-libre-materialyellow-skin .librevjs-progress-holder {
  2534. height:100%;
  2535. }
  2536. /* Progress Bars */
  2537. .librevjs-libre-materialyellow-skin .librevjs-progress-holder .librevjs-play-progress,.librevjs-libre-materialyellow-skin .librevjs-progress-holder .librevjs-load-progress {
  2538. position:absolute;
  2539. display:block;
  2540. height:100%;
  2541. margin:0;
  2542. padding:0;
  2543. left:0;
  2544. top:0
  2545. }
  2546. .librevjs-libre-materialyellow-skin .librevjs-play-progress {
  2547. background: #f1c40f url() -50% 0 repeat;
  2548. }
  2549. .librevjs-libre-materialyellow-skin .librevjs-load-progress {
  2550. background:#646464;
  2551. background:rgba(255,255,255,.4)
  2552. }
  2553. .librevjs-libre-materialyellow-skin .librevjs-seek-handle {
  2554. width:1.5em;
  2555. height:100%
  2556. }
  2557. .librevjs-libre-materialyellow-skin .librevjs-seek-handle:before {
  2558. padding-top:.1em
  2559. }
  2560. /* Time Display
  2561. --------------------------------------------------------------------------------
  2562. */
  2563. .librevjs-libre-materialyellow-skin .librevjs-time-controls {
  2564. font-size:1em;
  2565. font-weight: 700;/*mayor visibilidad*/
  2566. line-height:3em
  2567. }
  2568. .librevjs-libre-materialyellow-skin .librevjs-current-time {
  2569. float:left
  2570. }
  2571. .librevjs-libre-materialyellow-skin .librevjs-duration {
  2572. float:left
  2573. }
  2574. .librevjs-libre-materialyellow-skin .librevjs-remaining-time {
  2575. display:none;
  2576. float:left
  2577. }
  2578. /* Fullscreen
  2579. --------------------------------------------------------------------------------
  2580. */
  2581. .librevjs-libre-materialyellow-skin .librevjs-fullscreen-control {
  2582. width:3.8em;
  2583. cursor:pointer;
  2584. float:right
  2585. }
  2586. .librevjs-libre-materialyellow-skin .librevjs-fullscreen-control:before {
  2587. content:"\e000"
  2588. }
  2589. /* Switch to the exit icon when the player is in fullscreen */
  2590. .librevjs-libre-materialyellow-skin.librevjs-fullscreen .librevjs-fullscreen-control:before {
  2591. content:"\e00b"
  2592. }
  2593. /* Big Play Button (play button at start)
  2594. --------------------------------------------------------------------------------
  2595. Positioning of the play button in the center or other corners can be done more
  2596. easily in the skin designer by LibreVideoJS FreeArts.
  2597. */
  2598. .librevjs-libre-materialyellow-skin .librevjs-big-play-button {
  2599. left: 50%;
  2600. top: 40%;
  2601. font-size: 10em;
  2602. display: block;
  2603. z-index: 2;
  2604. position: absolute;
  2605. width: 1em;
  2606. height: 1em;
  2607. margin-left: -0.5em;
  2608. margin-top: -0.5em;
  2609. text-align: center;
  2610. vertical-align: middle;
  2611. cursor: pointer;
  2612. opacity: 1;
  2613. color: #f1c40f;
  2614. }
  2615. /* Hide if controls are disabled */
  2616. .librevjs-libre-materialyellow-skin.librevjs-controls-disabled .librevjs-big-play-button {
  2617. display: none;
  2618. }
  2619. /* Hide when video starts playing */
  2620. .librevjs-libre-materialyellow-skin.librevjs-has-started .librevjs-big-play-button {
  2621. display: none;
  2622. }
  2623. /* Hide on mobile devices. Remove when we stop using native controls
  2624. by default on mobile */
  2625. .librevjs-libre-materialyellow-skin.librevjs-using-native-controls .librevjs-big-play-button {
  2626. display: none;
  2627. }
  2628. .librevjs-libre-materialyellow-skin:hover .librevjs-big-play-button,
  2629. .librevjs-libre-materialyellow-skin .librevjs-big-play-button:focus {
  2630. color: rgb(244, 156, 18); /*color boton focus amarillo oscuro*/
  2631. }
  2632. .librevjs-libre-materialyellow-skin .librevjs-big-play-button:before {
  2633. content: "\e007";
  2634. font-family: LibreVideoJS;
  2635. /* In order to center the play icon vertically we need to set the line height
  2636. to the same as the button height */
  2637. text-align: center /* Needed for IE8 */;
  2638. position: absolute;
  2639. left: 0;
  2640. width: 100%;
  2641. height: 100%;
  2642. }
  2643. /* Menu Buttons (Captions/Subtitles/etc.)
  2644. --------------------------------------------------------------------------------
  2645. */
  2646. .librevjs-libre-materialyellow-skin .librevjs-menu-button {
  2647. float:right;
  2648. cursor:pointer;
  2649. }
  2650. .librevjs-libre-materialyellow-skin .librevjs-menu {
  2651. display:none;
  2652. position:absolute;
  2653. bottom:0;
  2654. left:0;
  2655. width:0;
  2656. height:0;
  2657. margin-bottom:3em;
  2658. border-left:2em solid transparent;
  2659. border-right:2em solid transparent;
  2660. border-top:1.55em solid #000;
  2661. border-top-color:rgba(7,40,50,.5);
  2662. }
  2663. /* Button Pop-up Menu */
  2664. .librevjs-libre-materialyellow-skin .librevjs-menu-button .librevjs-menu .librevjs-menu-content {
  2665. display:block;
  2666. padding:0;
  2667. margin:0;
  2668. position:absolute;
  2669. width:10em;
  2670. bottom:1.5em;
  2671. /* Same bottom as librevjs-menu border-top */
  2672. max-height:15em;
  2673. overflow:auto;
  2674. left:-5em;
  2675. /* Width of menu - width of button / 2 */
  2676. /* background-color-with-alpha */
  2677. background-color:#07141e;
  2678. background-color:rgba(7,20,30,.7);
  2679. -webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  2680. -moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  2681. box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);
  2682. }
  2683. .librevjs-libre-materialyellow-skin .librevjs-menu-button:hover .librevjs-menu {
  2684. display:block;
  2685. }
  2686. .librevjs-libre-materialyellow-skin .librevjs-menu-button ul li {
  2687. list-style:none;
  2688. margin:0;
  2689. padding:.3em 0;
  2690. line-height:1.4em;
  2691. font-size:1.2em;
  2692. text-align:center;
  2693. text-transform:lowercase;
  2694. color:#ccc;
  2695. }
  2696. /* Select color menu subtitles/captions */
  2697. .librevjs-libre-materialyellow-skin .librevjs-menu-button ul li.librevjs-selected {
  2698. color: #fff;
  2699. background-color: rgb(241, 196, 14);
  2700. }
  2701. .librevjs-libre-materialyellow-skin .librevjs-menu-button ul li:focus,.librevjs-libre-materialyellow-skin .librevjs-menu-button ul li:hover,.librevjs-libre-materialyellow-skin .librevjs-menu-button ul li.librevjs-selected:focus,.librevjs-libre-materialyellow-skin .librevjs-menu-button ul li.librevjs-selected:hover {
  2702. outline: 0;
  2703. color: #fff;
  2704. background-color: #f1c40f;
  2705. }
  2706. /*End Select color menu subtitles/caption */
  2707. .librevjs-libre-materialyellow-skin .librevjs-menu-button ul li.librevjs-menu-title {
  2708. text-align:center;
  2709. text-transform:uppercase;
  2710. font-size:1em;
  2711. line-height:2em;
  2712. padding:0;
  2713. margin:0 0 .3em;
  2714. font-weight:700;
  2715. cursor:default;
  2716. }
  2717. /* Subtitles Button */
  2718. .librevjs-libre-materialyellow-skin .librevjs-subtitles-button:before {
  2719. content:"\e00c"
  2720. }
  2721. /* Captions Button */
  2722. .librevjs-libre-materialyellow-skin .librevjs-captions-button:before {
  2723. content:"\e008"
  2724. }
  2725. /* Replacement for focus outline */
  2726. .librevjs-libre-materialyellow-skin .librevjs-captions-button:focus .librevjs-control-content:before,.librevjs-libre-materialyellow-skin .librevjs-captions-button:hover .librevjs-control-content:before {
  2727. -webkit-box-shadow:0 0 1em #fff;
  2728. -moz-box-shadow:0 0 1em #fff;
  2729. box-shadow:0 0 1em #fff;
  2730. }
  2731. /* Hide disabled or unsupported controls */
  2732. .librevjs-libre-materialyellow-skin .librevjs-hidden {
  2733. display:none
  2734. }
  2735. /*Title Resolution | subtitles and Caption*/
  2736. .librevjs-libre-materialyellow-skin ul li.librevjs-menu-title.librevjs-res-menu-title{
  2737. color: #f1c40f;
  2738. background-color: inherit;
  2739. }
  2740. .librevjs-libre-materialyellow-skin ul li.librevjs-menu-title.librevjs-res-menu-title:hover{
  2741. color: #f39c12;
  2742. background-color: inherit;
  2743. }
  2744. @media screen and (max-width: 400px){
  2745. .librevjs-libre-materialyellow-skin .librevjs-big-play-button{
  2746. font-size: 5em;
  2747. top: 45%;
  2748. }
  2749. }
  2750. @media screen and (max-width: 200px){
  2751. .librevjs-libre-materialyellow-skin .librevjs-big-play-button {
  2752. top:35%;
  2753. }
  2754. }
  2755. @media screen and (max-width: 150px){
  2756. .librevjs-libre-materialyellow-skin .librevjs-big-play-button{
  2757. font-size: 3em;
  2758. }
  2759. }
  2760. @media screen and (max-width: 90px){
  2761. .librevjs-libre-materialyellow-skin .librevjs-big-play-button{
  2762. font-size: 2em;
  2763. }
  2764. }
  2765. /* Global Styles
  2766. ==============================================================================*/
  2767. /* Global Time-Display */
  2768. .librevjs-time-divider {
  2769. float:left;
  2770. line-height:3em
  2771. }
  2772. /* Global Big-Play-Button-(play-button-at-start) */
  2773. .librevjs-error .librevjs-big-play-button {
  2774. display: none;
  2775. }
  2776. /* Global Loading Spinner */
  2777. .librevjs-loading-spinner {
  2778. display:none;
  2779. position:absolute;
  2780. top:50%;
  2781. left:50%;
  2782. font-size:4em;
  2783. line-height:1;
  2784. width:1em;
  2785. height:1em;
  2786. margin-left:-.5em;
  2787. margin-top:-.5em;
  2788. opacity:.75;
  2789. -webkit-animation:spin 1.5s infinite linear;
  2790. -moz-animation:spin 1.5s infinite linear;
  2791. -o-animation:spin 1.5s infinite linear;
  2792. animation:spin 1.5s infinite linear
  2793. }
  2794. .librevjs-loading-spinner:before {
  2795. content:"\e01e";
  2796. font-family:LibreVideoJS;
  2797. position:absolute;
  2798. top:0;
  2799. left:0;
  2800. width:1em;
  2801. height:1em;
  2802. text-align:center;
  2803. text-shadow:0 0 .1em #000
  2804. }
  2805. @-moz-keyframes spin {
  2806. 0% {
  2807. -moz-transform:rotate(0deg)
  2808. }
  2809. 100% {
  2810. -moz-transform:rotate(359deg)
  2811. }
  2812. }
  2813. @-webkit-keyframes spin {
  2814. 0% {
  2815. -webkit-transform:rotate(0deg)
  2816. }
  2817. 100% {
  2818. -webkit-transform:rotate(359deg)
  2819. }
  2820. }
  2821. @-o-keyframes spin {
  2822. 0% {
  2823. -o-transform:rotate(0deg)
  2824. }
  2825. 100% {
  2826. -o-transform:rotate(359deg)
  2827. }
  2828. }
  2829. @keyframes spin {
  2830. 0% {
  2831. transform:rotate(0deg)
  2832. }
  2833. 100% {
  2834. transform:rotate(359deg)
  2835. }
  2836. }
  2837. /*
  2838. REQUIRED STYLES (be careful overriding)
  2839. ================================================================================
  2840. When loading the player, the video tag is replaced with a DIV,
  2841. that will hold the video tag or object tag for other playback methods.
  2842. The div contains the video playback element (HTML5) and controls,
  2843. and sets the width and height of the video.
  2844. ** If you want to add some kind of border/padding (e.g. a frame), or special
  2845. positioning, use another containing element. Otherwise you risk messing up
  2846. control positioning and full window mode. **
  2847. */
  2848. .cliplibre-js {
  2849. background-color:#000;
  2850. position:relative;
  2851. padding:0;
  2852. font-size:10px;
  2853. vertical-align:middle;
  2854. font-weight:500;
  2855. font-style:normal;
  2856. font-family:Arial,sans-serif;
  2857. -webkit-user-select:none;
  2858. -moz-user-select:none;
  2859. -ms-user-select:none;
  2860. user-select:none
  2861. }
  2862. /* Playback technology elements expand to the width/height of the containing div <video> */
  2863. .cliplibre-js .librevjs-tech {
  2864. position:absolute;
  2865. top:0;
  2866. left:0;
  2867. width:100%;
  2868. height:100%
  2869. }
  2870. .cliplibre-js:-moz-full-screen {
  2871. position:absolute
  2872. }
  2873. /* Fullscreen Styles */
  2874. body.librevjs-full-window {
  2875. padding:0;
  2876. margin:0;
  2877. height:100%;
  2878. overflow-y:auto;
  2879. }
  2880. .cliplibre-js.librevjs-fullscreen {
  2881. position:fixed;
  2882. overflow:hidden;
  2883. z-index:1000;
  2884. left:0;
  2885. top:0;
  2886. bottom:0;
  2887. right:0;
  2888. width:100%!important;
  2889. height:100%!important;
  2890. position:absolute;
  2891. }
  2892. .cliplibre-js:-webkit-full-screen {
  2893. width:100%!important;
  2894. height:100%!important
  2895. }
  2896. .cliplibre-js.librevjs-fullscreen.librevjs-user-inactive {
  2897. cursor:none
  2898. }
  2899. /* Poster Styles */
  2900. .librevjs-poster {
  2901. background-repeat:no-repeat;
  2902. background-position:50% 50%;
  2903. background-size:contain;
  2904. cursor:pointer;
  2905. height:100%;
  2906. margin:0;
  2907. padding:0;
  2908. position:relative;
  2909. width:100%
  2910. }
  2911. .librevjs-poster img {
  2912. display:block;
  2913. margin:0 auto;
  2914. max-height:100%;
  2915. padding:0;
  2916. width:100%
  2917. }
  2918. /* Hide the poster when native controls are used otherwise it covers them */
  2919. .cliplibre-js.librevjs-using-native-controls .librevjs-poster {
  2920. display:none
  2921. }
  2922. /* Text Track Styles */
  2923. /* Overall track holder for both captions and subtitles */
  2924. .cliplibre-js .librevjs-text-track-display {
  2925. text-align:center;
  2926. position:absolute;
  2927. bottom:4em;
  2928. left:1em;
  2929. right:1em
  2930. }
  2931. /* Individual tracks */
  2932. .cliplibre-js .librevjs-text-track {
  2933. display:none;
  2934. font-size:1.7em;
  2935. text-align:center;
  2936. margin-bottom:.1em;
  2937. /* Transparent black background, or fallback to all black (oldIE) */
  2938. background-color:#000;
  2939. background-color:rgba(0,0,0,.6)
  2940. }
  2941. .cliplibre-js .librevjs-subtitles {
  2942. color:#fff
  2943. }
  2944. .cliplibre-js .librevjs-captions {
  2945. color:rgb(255, 237, 0);
  2946. background-color: rgba(2, 7, 11, 0.7);
  2947. }
  2948. .librevjs-tt-cue {
  2949. display:block
  2950. }
  2951. /* Global Hide disabled or unsupported controls */
  2952. .librevjs-lock-showing {
  2953. display:block!important;
  2954. opacity:1;
  2955. visibility:visible
  2956. }
  2957. /* Opctional Styles No support HTML5*/
  2958. .no_html5 {
  2959. background: black none repeat scroll 0 0;
  2960. color: white;
  2961. height: 160px;
  2962. padding: 130px 10px 20px;
  2963. text-align: center;
  2964. }
  2965. /* Global Responsive
  2966. ------------------------------------------------------------------------------*/
  2967. .cliplibre-js-responsive-container.librevjs-hd {
  2968. padding-top: 56.25%;
  2969. }
  2970. .cliplibre-js-responsive-container.librevjs-sd {
  2971. padding-top: 75%;
  2972. }
  2973. .cliplibre-js-responsive-container {
  2974. width: 100%;
  2975. position: relative;
  2976. }
  2977. .cliplibre-js-responsive-container .cliplibre-js {
  2978. height: 100% !important;
  2979. width: 100% !important;
  2980. position: absolute;
  2981. top: 0;
  2982. left: 0;
  2983. }
  2984. @media screen and (max-width: 600px){
  2985. .cliplibre-js .librevjs-text-track{
  2986. font-size: 1.2em;
  2987. }
  2988. .cliplibre-js .librevjs-text-track-display{
  2989. bottom: 2em;
  2990. }
  2991. }
  2992. @media screen and (max-width: 413px){
  2993. .cliplibre-js {
  2994. font-size:8px;
  2995. }
  2996. }
  2997. @media screen and (max-width: 400px){
  2998. .cliplibre-js .librevjs-text-track{
  2999. font-size: 0.9em;
  3000. }
  3001. .cliplibre-js .librevjs-text-track-display{
  3002. bottom: 1em;
  3003. }
  3004. }
  3005. @media screen and (max-width: 335px){
  3006. .cliplibre-js {
  3007. font-size:6px;
  3008. }
  3009. }