PluginProbe
StreamCast – bring live radio to your site with a sleek player / trunk
StreamCast – bring live radio to your site with a sleek player vtrunk
2.4.5 2.4.4 trunk 1.0 1.1 2.0.0 2.1.10 2.1.2 2.1.4 2.1.5 2.1.8 2.2.1 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 All 29 releases
streamcast / public / css / radio.css

radio.css in StreamCast – bring live radio to your site with a sleek player trunk, at public/css/radio.css

3,398 lines 71.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @keyframes plyr-progress {
2 to {
3 background-position: 25px 0
4 }
5 }
6
7 @keyframes plyr-popup {
8 0% {
9 opacity: .5;
10 transform: translateY(10px)
11 }
12
13 to {
14 opacity: 1;
15 transform: translateY(0)
16 }
17 }
18
19 @keyframes plyr-fade-in {
20 from {
21 opacity: 0
22 }
23
24 to {
25 opacity: 1
26 }
27 }
28
29 .plyr {
30 -moz-osx-font-smoothing: auto;
31 -webkit-font-smoothing: subpixel-antialiased;
32 direction: ltr;
33 font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
34 font-variant-numeric: tabular-nums;
35 font-weight: 500;
36 line-height: 1.7;
37 max-width: 100%;
38 min-width: 200px;
39 position: relative;
40 text-shadow: none;
41 transition: box-shadow .3s ease
42 }
43
44 .plyr audio,
45 .plyr video {
46 border-radius: inherit;
47 height: auto;
48 vertical-align: middle;
49 width: 100%
50 }
51
52 .plyr button {
53 font: inherit;
54 line-height: inherit;
55 width: auto
56 }
57
58 .plyr:focus {
59 outline: 0
60 }
61
62 .plyr--full-ui {
63 box-sizing: border-box
64 }
65
66 .plyr--full-ui *,
67 .plyr--full-ui ::after,
68 .plyr--full-ui ::before {
69 box-sizing: inherit
70 }
71
72 .plyr--full-ui a,
73 .plyr--full-ui button,
74 .plyr--full-ui input,
75 .plyr--full-ui label {
76 touch-action: manipulation
77 }
78
79 .plyr__badge {
80 background: #4f5b5f;
81 border-radius: 2px;
82 color: #fff;
83 font-size: 9px;
84 line-height: 1;
85 padding: 3px 4px
86 }
87
88 .plyr--full-ui ::-webkit-media-text-track-container {
89 display: none
90 }
91
92 .plyr__captions {
93 animation: plyr-fade-in .3s ease;
94 bottom: 0;
95 color: #fff;
96 display: none;
97 font-size: 14px;
98 left: 0;
99 padding: 10px;
100 position: absolute;
101 text-align: center;
102 transition: transform .4s ease-in-out;
103 width: 100%
104 }
105
106 .plyr__captions .plyr__caption {
107 background: rgba(0, 0, 0, .8);
108 border-radius: 2px;
109 -webkit-box-decoration-break: clone;
110 box-decoration-break: clone;
111 line-height: 185%;
112 padding: .2em .5em;
113 white-space: pre-wrap
114 }
115
116 .plyr__captions .plyr__caption div {
117 display: inline
118 }
119
120 .plyr__captions span:empty {
121 display: none
122 }
123
124 @media (min-width:480px) {
125 .plyr__captions {
126 font-size: 16px;
127 padding: 20px
128 }
129 }
130
131 @media (min-width:768px) {
132 .plyr__captions {
133 font-size: 18px
134 }
135 }
136
137 .plyr--captions-active .plyr__captions {
138 display: block
139 }
140
141 .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
142 transform: translateY(-40px)
143 }
144
145 .plyr__control {
146 background: 0 0;
147 border: 0;
148 border-radius: 3px;
149 color: inherit;
150 cursor: pointer;
151 flex-shrink: 0;
152 overflow: visible;
153 padding: 7px;
154 position: relative;
155 transition: all .3s ease
156 }
157
158 .plyr__control svg {
159 display: block;
160 fill: currentColor;
161 height: 18px;
162 pointer-events: none;
163 width: 18px
164 }
165
166 .plyr__control:focus {
167 outline: 0
168 }
169
170 .plyr__control.plyr__tab-focus {
171 box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
172 outline: 0
173 }
174
175 a.plyr__control {
176 text-decoration: none
177 }
178
179 a.plyr__control::after,
180 a.plyr__control::before {
181 display: none
182 }
183
184 .plyr__control.plyr__control--pressed .icon--not-pressed,
185 .plyr__control.plyr__control--pressed .label--not-pressed,
186 .plyr__control:not(.plyr__control--pressed) .icon--pressed,
187 .plyr__control:not(.plyr__control--pressed) .label--pressed {
188 display: none
189 }
190
191 .plyr--audio .plyr__control.plyr__tab-focus,
192 .plyr--audio .plyr__control:hover,
193 .plyr--audio .plyr__control[aria-expanded=true] {
194 background: #1aafff;
195 color: #fff
196 }
197
198 .plyr--video .plyr__control svg {
199 filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15))
200 }
201
202 .plyr--video .plyr__control.plyr__tab-focus,
203 .plyr--video .plyr__control:hover,
204 .plyr--video .plyr__control[aria-expanded=true] {
205 background: #1aafff;
206 color: #fff
207 }
208
209 .plyr__control--overlaid {
210 background: rgba(26, 175, 255, .8);
211 border: 0;
212 border-radius: 100%;
213 box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
214 color: #fff;
215 display: none;
216 left: 50%;
217 padding: 15px;
218 position: absolute;
219 top: 50%;
220 transform: translate(-50%, -50%);
221 z-index: 2
222 }
223
224 .plyr__control--overlaid svg {
225 left: 2px;
226 position: relative
227 }
228
229 .plyr__control--overlaid:focus,
230 .plyr__control--overlaid:hover {
231 background: #1aafff
232 }
233
234 .plyr--playing .plyr__control--overlaid {
235 opacity: 0;
236 visibility: hidden
237 }
238
239 .plyr--full-ui.plyr--video .plyr__control--overlaid {
240 display: block
241 }
242
243 .plyr--full-ui ::-webkit-media-controls {
244 display: none
245 }
246
247 .plyr__controls {
248 align-items: center;
249 display: flex;
250 justify-content: flex-end;
251 text-align: center
252 }
253
254 .plyr__controls .plyr__menu,
255 .plyr__controls .plyr__progress,
256 .plyr__controls .plyr__time,
257 .plyr__controls .plyr__volume,
258 .plyr__controls>.plyr__control {
259 margin-left: 5px
260 }
261
262 .plyr__controls .plyr__menu+.plyr__control,
263 .plyr__controls .plyr__progress+.plyr__control,
264 .plyr__controls>.plyr__control+.plyr__control,
265 .plyr__controls>.plyr__control+.plyr__menu {
266 margin-left: 2px
267 }
268
269 .plyr__controls>.plyr__control:first-child,
270 .plyr__controls>.plyr__control:first-child+[data-plyr=pause] {
271 margin-left: 0;
272 margin-right: auto
273 }
274
275 .plyr__controls:empty {
276 display: none
277 }
278
279 @media (min-width:480px) {
280
281 .plyr__controls .plyr__menu,
282 .plyr__controls .plyr__progress,
283 .plyr__controls .plyr__time,
284 .plyr__controls .plyr__volume,
285 .plyr__controls>.plyr__control {
286 margin-left: 10px
287 }
288 }
289
290 .plyr--audio .plyr__controls {
291 background: #fff;
292 border-radius: inherit;
293 color: #4f5b5f;
294 padding: 10px
295 }
296
297 .plyr--video .plyr__controls {
298 background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
299 border-bottom-left-radius: inherit;
300 border-bottom-right-radius: inherit;
301 bottom: 0;
302 color: #fff;
303 left: 0;
304 padding: 20px 5px 5px;
305 position: absolute;
306 right: 0;
307 transition: opacity .4s ease-in-out, transform .4s ease-in-out;
308 z-index: 3
309 }
310
311 @media (min-width:480px) {
312 .plyr--video .plyr__controls {
313 padding: 35px 10px 10px
314 }
315 }
316
317 .plyr--video.plyr--hide-controls .plyr__controls {
318 opacity: 0;
319 pointer-events: none;
320 transform: translateY(100%)
321 }
322
323 .plyr [data-plyr=airplay],
324 .plyr [data-plyr=captions],
325 .plyr [data-plyr=fullscreen],
326 .plyr [data-plyr=pip] {
327 display: none
328 }
329
330 .plyr--airplay-supported [data-plyr=airplay],
331 .plyr--captions-enabled [data-plyr=captions],
332 .plyr--fullscreen-enabled [data-plyr=fullscreen],
333 .plyr--pip-supported [data-plyr=pip] {
334 display: inline-block
335 }
336
337 .plyr__video-embed {
338 height: 0;
339 padding-bottom: 56.25%;
340 position: relative
341 }
342
343 .plyr__video-embed iframe {
344 border: 0;
345 height: 100%;
346 left: 0;
347 position: absolute;
348 top: 0;
349 -webkit-user-select: none;
350 -moz-user-select: none;
351 -ms-user-select: none;
352 user-select: none;
353 width: 100%
354 }
355
356 .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
357 padding-bottom: 240%;
358 position: relative;
359 transform: translateY(-38.28125%)
360 }
361
362 .plyr__menu {
363 display: flex;
364 position: relative
365 }
366
367 .plyr__menu .plyr__control svg {
368 transition: transform .3s ease
369 }
370
371 .plyr__menu .plyr__control[aria-expanded=true] svg {
372 transform: rotate(90deg)
373 }
374
375 .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
376 display: none
377 }
378
379 .plyr__menu__container {
380 animation: plyr-popup .2s ease;
381 background: rgba(255, 255, 255, .9);
382 border-radius: 4px;
383 bottom: 100%;
384 box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
385 color: #4f5b5f;
386 font-size: 16px;
387 margin-bottom: 10px;
388 position: absolute;
389 right: -3px;
390 text-align: left;
391 white-space: nowrap;
392 z-index: 3
393 }
394
395 .plyr__menu__container>div {
396 overflow: hidden;
397 transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
398 }
399
400 .plyr__menu__container::after {
401 border: 4px solid transparent;
402 border-top-color: rgba(255, 255, 255, .9);
403 content: '';
404 height: 0;
405 position: absolute;
406 right: 15px;
407 top: 100%;
408 width: 0
409 }
410
411 .plyr__menu__container [role=menu] {
412 padding: 7px
413 }
414
415 .plyr__menu__container [role=menuitem],
416 .plyr__menu__container [role=menuitemradio] {
417 margin-top: 2px
418 }
419
420 .plyr__menu__container [role=menuitem]:first-child,
421 .plyr__menu__container [role=menuitemradio]:first-child {
422 margin-top: 0
423 }
424
425 .plyr__menu__container .plyr__control {
426 align-items: center;
427 color: #4f5b5f;
428 display: flex;
429 font-size: 14px;
430 padding: 4px 11px;
431 -webkit-user-select: none;
432 -moz-user-select: none;
433 -ms-user-select: none;
434 user-select: none;
435 width: 100%
436 }
437
438 .plyr__menu__container .plyr__control>span {
439 align-items: inherit;
440 display: flex;
441 width: 100%
442 }
443
444 .plyr__menu__container .plyr__control::after {
445 border: 4px solid transparent;
446 content: '';
447 position: absolute;
448 top: 50%;
449 transform: translateY(-50%)
450 }
451
452 .plyr__menu__container .plyr__control--forward {
453 padding-right: 28px
454 }
455
456 .plyr__menu__container .plyr__control--forward::after {
457 border-left-color: rgba(79, 91, 95, .8);
458 right: 5px
459 }
460
461 .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
462 .plyr__menu__container .plyr__control--forward:hover::after {
463 border-left-color: currentColor
464 }
465
466 .plyr__menu__container .plyr__control--back {
467 font-weight: 500;
468 margin: 7px;
469 margin-bottom: 3px;
470 padding-left: 28px;
471 position: relative;
472 width: calc(100% - 14px)
473 }
474
475 .plyr__menu__container .plyr__control--back::after {
476 border-right-color: rgba(79, 91, 95, .8);
477 left: 7px
478 }
479
480 .plyr__menu__container .plyr__control--back::before {
481 background: #b7c5cd;
482 box-shadow: 0 1px 0 #fff;
483 content: '';
484 height: 1px;
485 left: 0;
486 margin-top: 4px;
487 overflow: hidden;
488 position: absolute;
489 right: 0;
490 top: 100%
491 }
492
493 .plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
494 .plyr__menu__container .plyr__control--back:hover::after {
495 border-right-color: currentColor
496 }
497
498 .plyr__menu__container .plyr__control[role=menuitemradio] {
499 padding-left: 7px
500 }
501
502 .plyr__menu__container .plyr__control[role=menuitemradio]::after,
503 .plyr__menu__container .plyr__control[role=menuitemradio]::before {
504 border-radius: 100%
505 }
506
507 .plyr__menu__container .plyr__control[role=menuitemradio]::before {
508 background: rgba(0, 0, 0, .1);
509 content: '';
510 display: block;
511 flex-shrink: 0;
512 height: 16px;
513 margin-right: 10px;
514 transition: all .3s ease;
515 width: 16px
516 }
517
518 .plyr__menu__container .plyr__control[role=menuitemradio]::after {
519 background: #fff;
520 border: 0;
521 height: 6px;
522 left: 12px;
523 opacity: 0;
524 top: 50%;
525 transform: translateY(-50%) scale(0);
526 transition: transform .3s ease, opacity .3s ease;
527 width: 6px
528 }
529
530 .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
531 background: #1aafff
532 }
533
534 .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
535 opacity: 1;
536 transform: translateY(-50%) scale(1)
537 }
538
539 .plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
540 .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
541 background: rgba(0, 0, 0, .1)
542 }
543
544 .plyr__menu__container .plyr__menu__value {
545 align-items: center;
546 display: flex;
547 margin-left: auto;
548 margin-right: -5px;
549 overflow: hidden;
550 padding-left: 25px;
551 pointer-events: none
552 }
553
554 .plyr--full-ui input[type=range] {
555 -webkit-appearance: none;
556 background: 0 0;
557 border: 0;
558 border-radius: 28px;
559 color: #1aafff;
560 display: block;
561 height: 20px;
562 margin: 0;
563 padding: 0;
564 transition: box-shadow .3s ease;
565 width: 100%
566 }
567
568 .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
569 background: 0 0;
570 border: 0;
571 border-radius: 2px;
572 height: 4px;
573 transition: box-shadow .3s ease;
574 -webkit-user-select: none;
575 user-select: none;
576 background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))
577 }
578
579 .plyr--full-ui input[type=range]::-webkit-slider-thumb {
580 background: #fff;
581 border: 0;
582 border-radius: 100%;
583 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
584 height: 14px;
585 position: relative;
586 transition: all .2s ease;
587 width: 14px;
588 -webkit-appearance: none;
589 margin-top: -5px
590 }
591
592 .plyr--full-ui input[type=range]::-moz-range-track {
593 background: 0 0;
594 border: 0;
595 border-radius: 2px;
596 height: 4px;
597 transition: box-shadow .3s ease;
598 -moz-user-select: none;
599 user-select: none
600 }
601
602 .plyr--full-ui input[type=range]::-moz-range-thumb {
603 background: #fff;
604 border: 0;
605 border-radius: 100%;
606 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
607 height: 14px;
608 position: relative;
609 transition: all .2s ease;
610 width: 14px
611 }
612
613 .plyr--full-ui input[type=range]::-moz-range-progress {
614 background: currentColor;
615 border-radius: 2px;
616 height: 4px
617 }
618
619 .plyr--full-ui input[type=range]::-ms-track {
620 background: 0 0;
621 border: 0;
622 border-radius: 2px;
623 height: 4px;
624 transition: box-shadow .3s ease;
625 -ms-user-select: none;
626 user-select: none;
627 color: transparent
628 }
629
630 .plyr--full-ui input[type=range]::-ms-fill-upper {
631 background: 0 0;
632 border: 0;
633 border-radius: 2px;
634 height: 4px;
635 transition: box-shadow .3s ease;
636 -ms-user-select: none;
637 user-select: none
638 }
639
640 .plyr--full-ui input[type=range]::-ms-fill-lower {
641 background: 0 0;
642 border: 0;
643 border-radius: 2px;
644 height: 4px;
645 transition: box-shadow .3s ease;
646 -ms-user-select: none;
647 user-select: none;
648 background: currentColor
649 }
650
651 .plyr--full-ui input[type=range]::-ms-thumb {
652 background: #fff;
653 border: 0;
654 border-radius: 100%;
655 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
656 height: 14px;
657 position: relative;
658 transition: all .2s ease;
659 width: 14px;
660 margin-top: 0
661 }
662
663 .plyr--full-ui input[type=range]::-ms-tooltip {
664 display: none
665 }
666
667 .plyr--full-ui input[type=range]:focus {
668 outline: 0
669 }
670
671 .plyr--full-ui input[type=range]::-moz-focus-outer {
672 border: 0
673 }
674
675 .plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
676 box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
677 outline: 0
678 }
679
680 .plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
681 box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
682 outline: 0
683 }
684
685 .plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
686 box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
687 outline: 0
688 }
689
690 .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
691 background-color: rgba(255, 255, 255, .25)
692 }
693
694 .plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
695 background-color: rgba(255, 255, 255, .25)
696 }
697
698 .plyr--full-ui.plyr--video input[type=range]::-ms-track {
699 background-color: rgba(255, 255, 255, .25)
700 }
701
702 .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
703 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
704 }
705
706 .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
707 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
708 }
709
710 .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
711 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
712 }
713
714 .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
715 background-color: rgba(183, 197, 205, .66)
716 }
717
718 .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
719 background-color: rgba(183, 197, 205, .66)
720 }
721
722 .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
723 background-color: rgba(183, 197, 205, .66)
724 }
725
726 .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
727 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
728 }
729
730 .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
731 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
732 }
733
734 .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
735 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
736 }
737
738 .plyr__poster {
739 background-color: #000;
740 background-position: 50% 50%;
741 background-repeat: no-repeat;
742 background-size: contain;
743 height: 100%;
744 left: 0;
745 opacity: 0;
746 position: absolute;
747 top: 0;
748 transition: opacity .2s ease;
749 width: 100%;
750 z-index: 1
751 }
752
753 .plyr--stopped.plyr__poster-enabled .plyr__poster {
754 opacity: 1
755 }
756
757 .plyr__time {
758 font-size: 14px
759 }
760
761 .plyr__time+.plyr__time::before {
762 content: '\2044';
763 margin-right: 10px
764 }
765
766 @media (max-width:767px) {
767 .plyr__time+.plyr__time {
768 display: none
769 }
770 }
771
772 .plyr--video .plyr__time {
773 text-shadow: 0 1px 1px rgba(0, 0, 0, .15)
774 }
775
776 .plyr__tooltip {
777 background: rgba(255, 255, 255, .9);
778 border-radius: 3px;
779 bottom: 100%;
780 box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
781 color: #4f5b5f;
782 font-size: 14px;
783 font-weight: 500;
784 left: 50%;
785 line-height: 1.3;
786 margin-bottom: 10px;
787 opacity: 0;
788 padding: 5px 7.5px;
789 pointer-events: none;
790 position: absolute;
791 transform: translate(-50%, 10px) scale(.8);
792 transform-origin: 50% 100%;
793 transition: transform .2s .1s ease, opacity .2s .1s ease;
794 white-space: nowrap;
795 z-index: 2
796 }
797
798 .plyr__tooltip::before {
799 border-left: 4px solid transparent;
800 border-right: 4px solid transparent;
801 border-top: 4px solid rgba(255, 255, 255, .9);
802 bottom: -4px;
803 content: '';
804 height: 0;
805 left: 50%;
806 position: absolute;
807 transform: translateX(-50%);
808 width: 0;
809 z-index: 2
810 }
811
812 .plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
813 .plyr .plyr__control:hover .plyr__tooltip,
814 .plyr__tooltip--visible {
815 opacity: 1;
816 transform: translate(-50%, 0) scale(1)
817 }
818
819 .plyr .plyr__control:hover .plyr__tooltip {
820 z-index: 3
821 }
822
823 .plyr__controls>.plyr__control:first-child .plyr__tooltip,
824 .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
825 left: 0;
826 transform: translate(0, 10px) scale(.8);
827 transform-origin: 0 100%
828 }
829
830 .plyr__controls>.plyr__control:first-child .plyr__tooltip::before,
831 .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
832 left: 16px
833 }
834
835 .plyr__controls>.plyr__control:last-child .plyr__tooltip {
836 left: auto;
837 right: 0;
838 transform: translate(0, 10px) scale(.8);
839 transform-origin: 100% 100%
840 }
841
842 .plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
843 left: auto;
844 right: 16px;
845 transform: translateX(50%)
846 }
847
848 .plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
849 .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
850 .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
851 .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
852 .plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
853 .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
854 .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
855 .plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
856 .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
857 transform: translate(0, 0) scale(1)
858 }
859
860 .plyr--video {
861 background: #000;
862 overflow: hidden
863 }
864
865 .plyr--video.plyr--menu-open {
866 overflow: visible
867 }
868
869 .plyr__video-wrapper {
870 background: #000;
871 border-radius: inherit;
872 overflow: hidden;
873 position: relative;
874 z-index: 0
875 }
876
877 .plyr__progress {
878 flex: 1;
879 left: 7px;
880 margin-right: 14px;
881 position: relative
882 }
883
884 .plyr__progress input[type=range],
885 .plyr__progress__buffer {
886 margin-left: -7px;
887 margin-right: -7px;
888 width: calc(100% + 14px)
889 }
890
891 .plyr__progress input[type=range] {
892 position: relative;
893 z-index: 2
894 }
895
896 .plyr__progress .plyr__tooltip {
897 font-size: 14px;
898 left: 0
899 }
900
901 .plyr__progress__buffer {
902 -webkit-appearance: none;
903 background: 0 0;
904 border: 0;
905 border-radius: 100px;
906 height: 4px;
907 left: 0;
908 margin-top: -2px;
909 padding: 0;
910 position: absolute;
911 top: 50%
912 }
913
914 .plyr__progress__buffer::-webkit-progress-bar {
915 background: 0 0;
916 transition: width .2s ease
917 }
918
919 .plyr__progress__buffer::-webkit-progress-value {
920 background: currentColor;
921 border-radius: 100px;
922 min-width: 4px
923 }
924
925 .plyr__progress__buffer::-moz-progress-bar {
926 background: currentColor;
927 border-radius: 100px;
928 min-width: 4px;
929 transition: width .2s ease
930 }
931
932 .plyr__progress__buffer::-ms-fill {
933 border-radius: 100px;
934 transition: width .2s ease
935 }
936
937 .plyr--video .plyr__progress__buffer {
938 box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
939 color: rgba(255, 255, 255, .25)
940 }
941
942 .plyr--audio .plyr__progress__buffer {
943 color: rgba(183, 197, 205, .66)
944 }
945
946 .plyr--loading .plyr__progress__buffer {
947 animation: plyr-progress 1s linear infinite;
948 background-image: linear-gradient(-45deg, rgba(47, 52, 61, .6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, .6) 50%, rgba(47, 52, 61, .6) 75%, transparent 75%, transparent);
949 background-repeat: repeat-x;
950 background-size: 25px 25px;
951 color: transparent
952 }
953
954 .plyr--video.plyr--loading .plyr__progress__buffer {
955 background-color: rgba(255, 255, 255, .25)
956 }
957
958 .plyr--audio.plyr--loading .plyr__progress__buffer {
959 background-color: rgba(183, 197, 205, .66)
960 }
961
962 .plyr__volume {
963 align-items: center;
964 display: flex;
965 flex: 1;
966 position: relative
967 }
968
969 .plyr__volume input[type=range] {
970 margin-left: 5px;
971 position: relative;
972 z-index: 2
973 }
974
975 @media (min-width:480px) {
976 .plyr__volume {
977 max-width: 90px
978 }
979 }
980
981 @media (min-width:768px) {
982 .plyr__volume {
983 max-width: 110px
984 }
985 }
986
987 .plyr--is-ios .plyr__volume {
988 display: none !important
989 }
990
991 .plyr--is-ios.plyr--vimeo [data-plyr=mute] {
992 display: none !important
993 }
994
995 .plyr:-webkit-full-screen {
996 background: #000;
997 border-radius: 0 !important;
998 height: 100%;
999 margin: 0;
1000 width: 100%
1001 }
1002
1003 .plyr:-moz-full-screen {
1004 background: #000;
1005 border-radius: 0 !important;
1006 height: 100%;
1007 margin: 0;
1008 width: 100%
1009 }
1010
1011 .plyr:-ms-fullscreen {
1012 background: #000;
1013 border-radius: 0 !important;
1014 height: 100%;
1015 margin: 0;
1016 width: 100%
1017 }
1018
1019 .plyr:fullscreen {
1020 background: #000;
1021 border-radius: 0 !important;
1022 height: 100%;
1023 margin: 0;
1024 width: 100%
1025 }
1026
1027 .plyr:-webkit-full-screen video {
1028 height: 100%
1029 }
1030
1031 .plyr:-moz-full-screen video {
1032 height: 100%
1033 }
1034
1035 .plyr:-ms-fullscreen video {
1036 height: 100%
1037 }
1038
1039 .plyr:fullscreen video {
1040 height: 100%
1041 }
1042
1043 .plyr:-webkit-full-screen .plyr__video-wrapper {
1044 height: 100%;
1045 width: 100%
1046 }
1047
1048 .plyr:-moz-full-screen .plyr__video-wrapper {
1049 height: 100%;
1050 width: 100%
1051 }
1052
1053 .plyr:-ms-fullscreen .plyr__video-wrapper {
1054 height: 100%;
1055 width: 100%
1056 }
1057
1058 .plyr:fullscreen .plyr__video-wrapper {
1059 height: 100%;
1060 width: 100%
1061 }
1062
1063 .plyr:-webkit-full-screen .plyr__video-embed {
1064 overflow: visible
1065 }
1066
1067 .plyr:-moz-full-screen .plyr__video-embed {
1068 overflow: visible
1069 }
1070
1071 .plyr:-ms-fullscreen .plyr__video-embed {
1072 overflow: visible
1073 }
1074
1075 .plyr:fullscreen .plyr__video-embed {
1076 overflow: visible
1077 }
1078
1079 .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
1080 height: 0;
1081 top: 50%;
1082 transform: translateY(-50%)
1083 }
1084
1085 .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
1086 height: 0;
1087 top: 50%;
1088 transform: translateY(-50%)
1089 }
1090
1091 .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
1092 height: 0;
1093 top: 50%;
1094 transform: translateY(-50%)
1095 }
1096
1097 .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
1098 height: 0;
1099 top: 50%;
1100 transform: translateY(-50%)
1101 }
1102
1103 .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
1104 display: block
1105 }
1106
1107 .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
1108 display: block
1109 }
1110
1111 .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
1112 display: block
1113 }
1114
1115 .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
1116 display: block
1117 }
1118
1119 .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
1120 display: none
1121 }
1122
1123 .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
1124 display: none
1125 }
1126
1127 .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
1128 display: none
1129 }
1130
1131 .plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
1132 display: none
1133 }
1134
1135 .plyr:-webkit-full-screen.plyr--hide-controls {
1136 cursor: none
1137 }
1138
1139 .plyr:-moz-full-screen.plyr--hide-controls {
1140 cursor: none
1141 }
1142
1143 .plyr:-ms-fullscreen.plyr--hide-controls {
1144 cursor: none
1145 }
1146
1147 .plyr:fullscreen.plyr--hide-controls {
1148 cursor: none
1149 }
1150
1151 @media (min-width:1024px) {
1152 .plyr:-webkit-full-screen .plyr__captions {
1153 font-size: 21px
1154 }
1155
1156 .plyr:-moz-full-screen .plyr__captions {
1157 font-size: 21px
1158 }
1159
1160 .plyr:-ms-fullscreen .plyr__captions {
1161 font-size: 21px
1162 }
1163
1164 .plyr:fullscreen .plyr__captions {
1165 font-size: 21px
1166 }
1167 }
1168
1169 .plyr:-webkit-full-screen {
1170 background: #000;
1171 border-radius: 0 !important;
1172 height: 100%;
1173 margin: 0;
1174 width: 100%
1175 }
1176
1177 .plyr:-webkit-full-screen video {
1178 height: 100%
1179 }
1180
1181 .plyr:-webkit-full-screen .plyr__video-wrapper {
1182 height: 100%;
1183 width: 100%
1184 }
1185
1186 .plyr:-webkit-full-screen .plyr__video-embed {
1187 overflow: visible
1188 }
1189
1190 .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
1191 height: 0;
1192 top: 50%;
1193 transform: translateY(-50%)
1194 }
1195
1196 .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
1197 display: block
1198 }
1199
1200 .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
1201 display: none
1202 }
1203
1204 .plyr:-webkit-full-screen.plyr--hide-controls {
1205 cursor: none
1206 }
1207
1208 @media (min-width:1024px) {
1209 .plyr:-webkit-full-screen .plyr__captions {
1210 font-size: 21px
1211 }
1212 }
1213
1214 .plyr:-moz-full-screen {
1215 background: #000;
1216 border-radius: 0 !important;
1217 height: 100%;
1218 margin: 0;
1219 width: 100%
1220 }
1221
1222 .plyr:-moz-full-screen video {
1223 height: 100%
1224 }
1225
1226 .plyr:-moz-full-screen .plyr__video-wrapper {
1227 height: 100%;
1228 width: 100%
1229 }
1230
1231 .plyr:-moz-full-screen .plyr__video-embed {
1232 overflow: visible
1233 }
1234
1235 .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
1236 height: 0;
1237 top: 50%;
1238 transform: translateY(-50%)
1239 }
1240
1241 .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
1242 display: block
1243 }
1244
1245 .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
1246 display: none
1247 }
1248
1249 .plyr:-moz-full-screen.plyr--hide-controls {
1250 cursor: none
1251 }
1252
1253 @media (min-width:1024px) {
1254 .plyr:-moz-full-screen .plyr__captions {
1255 font-size: 21px
1256 }
1257 }
1258
1259 .plyr:-ms-fullscreen {
1260 background: #000;
1261 border-radius: 0 !important;
1262 height: 100%;
1263 margin: 0;
1264 width: 100%
1265 }
1266
1267 .plyr:-ms-fullscreen video {
1268 height: 100%
1269 }
1270
1271 .plyr:-ms-fullscreen .plyr__video-wrapper {
1272 height: 100%;
1273 width: 100%
1274 }
1275
1276 .plyr:-ms-fullscreen .plyr__video-embed {
1277 overflow: visible
1278 }
1279
1280 .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
1281 height: 0;
1282 top: 50%;
1283 transform: translateY(-50%)
1284 }
1285
1286 .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
1287 display: block
1288 }
1289
1290 .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
1291 display: none
1292 }
1293
1294 .plyr:-ms-fullscreen.plyr--hide-controls {
1295 cursor: none
1296 }
1297
1298 @media (min-width:1024px) {
1299 .plyr:-ms-fullscreen .plyr__captions {
1300 font-size: 21px
1301 }
1302 }
1303
1304 .plyr--fullscreen-fallback {
1305 background: #000;
1306 border-radius: 0 !important;
1307 height: 100%;
1308 margin: 0;
1309 width: 100%;
1310 bottom: 0;
1311 left: 0;
1312 position: fixed;
1313 right: 0;
1314 top: 0;
1315 z-index: 10000000
1316 }
1317
1318 .plyr--fullscreen-fallback video {
1319 height: 100%
1320 }
1321
1322 .plyr--fullscreen-fallback .plyr__video-wrapper {
1323 height: 100%;
1324 width: 100%
1325 }
1326
1327 .plyr--fullscreen-fallback .plyr__video-embed {
1328 overflow: visible
1329 }
1330
1331 .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
1332 height: 0;
1333 top: 50%;
1334 transform: translateY(-50%)
1335 }
1336
1337 .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
1338 display: block
1339 }
1340
1341 .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
1342 display: none
1343 }
1344
1345 .plyr--fullscreen-fallback.plyr--hide-controls {
1346 cursor: none
1347 }
1348
1349 @media (min-width:1024px) {
1350 .plyr--fullscreen-fallback .plyr__captions {
1351 font-size: 21px
1352 }
1353 }
1354
1355 .plyr__ads {
1356 border-radius: inherit;
1357 bottom: 0;
1358 cursor: pointer;
1359 left: 0;
1360 overflow: hidden;
1361 position: absolute;
1362 right: 0;
1363 top: 0;
1364 z-index: -1
1365 }
1366
1367 .plyr__ads>div,
1368 .plyr__ads>div iframe {
1369 height: 100%;
1370 position: absolute;
1371 width: 100%
1372 }
1373
1374 .plyr__ads::after {
1375 background: rgba(47, 52, 61, .8);
1376 border-radius: 2px;
1377 bottom: 10px;
1378 color: #fff;
1379 content: attr(data-badge-text);
1380 font-size: 11px;
1381 padding: 2px 6px;
1382 pointer-events: none;
1383 position: absolute;
1384 right: 10px;
1385 z-index: 3
1386 }
1387
1388 .plyr__ads::after:empty {
1389 display: none
1390 }
1391
1392 .plyr__cues {
1393 background: currentColor;
1394 display: block;
1395 height: 4px;
1396 left: 0;
1397 margin: -2px 0 0;
1398 opacity: .8;
1399 position: absolute;
1400 top: 50%;
1401 width: 3px;
1402 z-index: 3
1403 }
1404
1405 .plyr--no-transition {
1406 transition: none !important
1407 }
1408
1409 .plyr__sr-only {
1410 clip: rect(1px, 1px, 1px, 1px);
1411 overflow: hidden;
1412 border: 0 !important;
1413 height: 1px !important;
1414 padding: 0 !important;
1415 position: absolute !important;
1416 width: 1px !important
1417 }
1418
1419 .plyr [hidden] {
1420 display: none !important
1421 }
1422
1423 @keyframes plyr-progress {
1424 to {
1425 background-position: 25px 0
1426 }
1427 }
1428
1429 @keyframes plyr-popup {
1430 0% {
1431 opacity: .5;
1432 transform: translateY(10px)
1433 }
1434
1435 to {
1436 opacity: 1;
1437 transform: translateY(0)
1438 }
1439 }
1440
1441 @keyframes plyr-fade-in {
1442 from {
1443 opacity: 0
1444 }
1445
1446 to {
1447 opacity: 1
1448 }
1449 }
1450
1451 .plyr {
1452 -moz-osx-font-smoothing: auto;
1453 -webkit-font-smoothing: subpixel-antialiased;
1454 direction: ltr;
1455 font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
1456 font-variant-numeric: tabular-nums;
1457 font-weight: 500;
1458 line-height: 1.7;
1459 max-width: 100%;
1460 min-width: 200px;
1461 position: relative;
1462 text-shadow: none;
1463 transition: box-shadow .3s ease
1464 }
1465
1466 .plyr audio,
1467 .plyr video {
1468 border-radius: inherit;
1469 height: auto;
1470 vertical-align: middle;
1471 width: 100%
1472 }
1473
1474 .plyr button {
1475 font: inherit;
1476 line-height: inherit;
1477 width: auto
1478 }
1479
1480 .plyr:focus {
1481 outline: 0
1482 }
1483
1484 .plyr--full-ui {
1485 box-sizing: border-box
1486 }
1487
1488 .plyr--full-ui *,
1489 .plyr--full-ui ::after,
1490 .plyr--full-ui ::before {
1491 box-sizing: inherit
1492 }
1493
1494 .plyr--full-ui a,
1495 .plyr--full-ui button,
1496 .plyr--full-ui input,
1497 .plyr--full-ui label {
1498 touch-action: manipulation
1499 }
1500
1501 .plyr__badge {
1502 background: #4f5b5f;
1503 border-radius: 2px;
1504 color: #fff;
1505 font-size: 9px;
1506 line-height: 1;
1507 padding: 3px 4px
1508 }
1509
1510 .plyr--full-ui ::-webkit-media-text-track-container {
1511 display: none
1512 }
1513
1514 .plyr__captions {
1515 animation: plyr-fade-in .3s ease;
1516 bottom: 0;
1517 color: #fff;
1518 display: none;
1519 font-size: 14px;
1520 left: 0;
1521 padding: 10px;
1522 position: absolute;
1523 text-align: center;
1524 transition: transform .4s ease-in-out;
1525 width: 100%
1526 }
1527
1528 .plyr__captions .plyr__caption {
1529 background: rgba(0, 0, 0, .8);
1530 border-radius: 2px;
1531 -webkit-box-decoration-break: clone;
1532 box-decoration-break: clone;
1533 line-height: 185%;
1534 padding: .2em .5em;
1535 white-space: pre-wrap
1536 }
1537
1538 .plyr__captions .plyr__caption div {
1539 display: inline
1540 }
1541
1542 .plyr__captions span:empty {
1543 display: none
1544 }
1545
1546 @media (min-width:480px) {
1547 .plyr__captions {
1548 font-size: 16px;
1549 padding: 20px
1550 }
1551 }
1552
1553 @media (min-width:768px) {
1554 .plyr__captions {
1555 font-size: 18px
1556 }
1557 }
1558
1559 .plyr--captions-active .plyr__captions {
1560 display: block
1561 }
1562
1563 .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
1564 transform: translateY(-40px)
1565 }
1566
1567 .plyr__control {
1568 background: 0 0;
1569 border: 0;
1570 border-radius: 3px;
1571 color: inherit;
1572 cursor: pointer;
1573 flex-shrink: 0;
1574 overflow: visible;
1575 padding: 7px;
1576 position: relative;
1577 transition: all .3s ease
1578 }
1579
1580 .plyr__control svg {
1581 display: block;
1582 fill: currentColor;
1583 height: 18px;
1584 pointer-events: none;
1585 width: 18px
1586 }
1587
1588 .plyr__control:focus {
1589 outline: 0
1590 }
1591
1592 .plyr__control.plyr__tab-focus {
1593 box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
1594 outline: 0
1595 }
1596
1597 a.plyr__control {
1598 text-decoration: none
1599 }
1600
1601 a.plyr__control::after,
1602 a.plyr__control::before {
1603 display: none
1604 }
1605
1606 .plyr__control.plyr__control--pressed .icon--not-pressed,
1607 .plyr__control.plyr__control--pressed .label--not-pressed,
1608 .plyr__control:not(.plyr__control--pressed) .icon--pressed,
1609 .plyr__control:not(.plyr__control--pressed) .label--pressed {
1610 display: none
1611 }
1612
1613 .plyr--audio .plyr__control.plyr__tab-focus,
1614 .plyr--audio .plyr__control:hover,
1615 .plyr--audio .plyr__control[aria-expanded=true] {
1616 background: #1aafff;
1617 color: #fff
1618 }
1619
1620 .plyr--video .plyr__control svg {
1621 filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15))
1622 }
1623
1624 .plyr--video .plyr__control.plyr__tab-focus,
1625 .plyr--video .plyr__control:hover,
1626 .plyr--video .plyr__control[aria-expanded=true] {
1627 background: #1aafff;
1628 color: #fff
1629 }
1630
1631 .plyr__control--overlaid {
1632 background: rgba(26, 175, 255, .8);
1633 border: 0;
1634 border-radius: 100%;
1635 box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
1636 color: #fff;
1637 display: none;
1638 left: 50%;
1639 padding: 15px;
1640 position: absolute;
1641 top: 50%;
1642 transform: translate(-50%, -50%);
1643 z-index: 2
1644 }
1645
1646 .plyr__control--overlaid svg {
1647 left: 2px;
1648 position: relative
1649 }
1650
1651 .plyr__control--overlaid:focus,
1652 .plyr__control--overlaid:hover {
1653 background: #1aafff
1654 }
1655
1656 .plyr--playing .plyr__control--overlaid {
1657 opacity: 0;
1658 visibility: hidden
1659 }
1660
1661 .plyr--full-ui.plyr--video .plyr__control--overlaid {
1662 display: block
1663 }
1664
1665 .plyr--full-ui ::-webkit-media-controls {
1666 display: none
1667 }
1668
1669 .plyr__controls {
1670 align-items: center;
1671 display: flex;
1672 justify-content: flex-end;
1673 text-align: center
1674 }
1675
1676 .plyr__controls .plyr__menu,
1677 .plyr__controls .plyr__progress,
1678 .plyr__controls .plyr__time,
1679 .plyr__controls .plyr__volume,
1680 .plyr__controls>.plyr__control {
1681 margin-left: 5px
1682 }
1683
1684 .plyr__controls .plyr__menu+.plyr__control,
1685 .plyr__controls .plyr__progress+.plyr__control,
1686 .plyr__controls>.plyr__control+.plyr__control,
1687 .plyr__controls>.plyr__control+.plyr__menu {
1688 margin-left: 2px
1689 }
1690
1691 .plyr__controls>.plyr__control:first-child,
1692 .plyr__controls>.plyr__control:first-child+[data-plyr=pause] {
1693 margin-left: 0;
1694 margin-right: auto
1695 }
1696
1697 .plyr__controls:empty {
1698 display: none
1699 }
1700
1701 @media (min-width:480px) {
1702
1703 .plyr__controls .plyr__menu,
1704 .plyr__controls .plyr__progress,
1705 .plyr__controls .plyr__time,
1706 .plyr__controls .plyr__volume,
1707 .plyr__controls>.plyr__control {
1708 margin-left: 10px
1709 }
1710 }
1711
1712 .plyr--audio .plyr__controls {
1713 background: #fff;
1714 border-radius: inherit;
1715 color: #4f5b5f;
1716 padding: 10px
1717 }
1718
1719 .plyr--video .plyr__controls {
1720 background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
1721 border-bottom-left-radius: inherit;
1722 border-bottom-right-radius: inherit;
1723 bottom: 0;
1724 color: #fff;
1725 left: 0;
1726 padding: 20px 5px 5px;
1727 position: absolute;
1728 right: 0;
1729 transition: opacity .4s ease-in-out, transform .4s ease-in-out;
1730 z-index: 3
1731 }
1732
1733 @media (min-width:480px) {
1734 .plyr--video .plyr__controls {
1735 padding: 35px 10px 10px
1736 }
1737 }
1738
1739 .plyr--video.plyr--hide-controls .plyr__controls {
1740 opacity: 0;
1741 pointer-events: none;
1742 transform: translateY(100%)
1743 }
1744
1745 .plyr [data-plyr=airplay],
1746 .plyr [data-plyr=captions],
1747 .plyr [data-plyr=fullscreen],
1748 .plyr [data-plyr=pip] {
1749 display: none
1750 }
1751
1752 .plyr--airplay-supported [data-plyr=airplay],
1753 .plyr--captions-enabled [data-plyr=captions],
1754 .plyr--fullscreen-enabled [data-plyr=fullscreen],
1755 .plyr--pip-supported [data-plyr=pip] {
1756 display: inline-block
1757 }
1758
1759 .plyr__video-embed {
1760 height: 0;
1761 padding-bottom: 56.25%;
1762 position: relative
1763 }
1764
1765 .plyr__video-embed iframe {
1766 border: 0;
1767 height: 100%;
1768 left: 0;
1769 position: absolute;
1770 top: 0;
1771 -webkit-user-select: none;
1772 -moz-user-select: none;
1773 -ms-user-select: none;
1774 user-select: none;
1775 width: 100%
1776 }
1777
1778 .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
1779 padding-bottom: 240%;
1780 position: relative;
1781 transform: translateY(-38.28125%)
1782 }
1783
1784 .plyr__menu {
1785 display: flex;
1786 position: relative
1787 }
1788
1789 .plyr__menu .plyr__control svg {
1790 transition: transform .3s ease
1791 }
1792
1793 .plyr__menu .plyr__control[aria-expanded=true] svg {
1794 transform: rotate(90deg)
1795 }
1796
1797 .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
1798 display: none
1799 }
1800
1801 .plyr__menu__container {
1802 animation: plyr-popup .2s ease;
1803 background: rgba(255, 255, 255, .9);
1804 border-radius: 4px;
1805 bottom: 100%;
1806 box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
1807 color: #4f5b5f;
1808 font-size: 16px;
1809 margin-bottom: 10px;
1810 position: absolute;
1811 right: -3px;
1812 text-align: left;
1813 white-space: nowrap;
1814 z-index: 3
1815 }
1816
1817 .plyr__menu__container>div {
1818 overflow: hidden;
1819 transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
1820 }
1821
1822 .plyr__menu__container::after {
1823 border: 4px solid transparent;
1824 border-top-color: rgba(255, 255, 255, .9);
1825 content: '';
1826 height: 0;
1827 position: absolute;
1828 right: 15px;
1829 top: 100%;
1830 width: 0
1831 }
1832
1833 .plyr__menu__container [role=menu] {
1834 padding: 7px
1835 }
1836
1837 .plyr__menu__container [role=menuitem],
1838 .plyr__menu__container [role=menuitemradio] {
1839 margin-top: 2px
1840 }
1841
1842 .plyr__menu__container [role=menuitem]:first-child,
1843 .plyr__menu__container [role=menuitemradio]:first-child {
1844 margin-top: 0
1845 }
1846
1847 .plyr__menu__container .plyr__control {
1848 align-items: center;
1849 color: #4f5b5f;
1850 display: flex;
1851 font-size: 14px;
1852 padding: 4px 11px;
1853 -webkit-user-select: none;
1854 -moz-user-select: none;
1855 -ms-user-select: none;
1856 user-select: none;
1857 width: 100%
1858 }
1859
1860 .plyr__menu__container .plyr__control>span {
1861 align-items: inherit;
1862 display: flex;
1863 width: 100%
1864 }
1865
1866 .plyr__menu__container .plyr__control::after {
1867 border: 4px solid transparent;
1868 content: '';
1869 position: absolute;
1870 top: 50%;
1871 transform: translateY(-50%)
1872 }
1873
1874 .plyr__menu__container .plyr__control--forward {
1875 padding-right: 28px
1876 }
1877
1878 .plyr__menu__container .plyr__control--forward::after {
1879 border-left-color: rgba(79, 91, 95, .8);
1880 right: 5px
1881 }
1882
1883 .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
1884 .plyr__menu__container .plyr__control--forward:hover::after {
1885 border-left-color: currentColor
1886 }
1887
1888 .plyr__menu__container .plyr__control--back {
1889 font-weight: 500;
1890 margin: 7px;
1891 margin-bottom: 3px;
1892 padding-left: 28px;
1893 position: relative;
1894 width: calc(100% - 14px)
1895 }
1896
1897 .plyr__menu__container .plyr__control--back::after {
1898 border-right-color: rgba(79, 91, 95, .8);
1899 left: 7px
1900 }
1901
1902 .plyr__menu__container .plyr__control--back::before {
1903 background: #b7c5cd;
1904 box-shadow: 0 1px 0 #fff;
1905 content: '';
1906 height: 1px;
1907 left: 0;
1908 margin-top: 4px;
1909 overflow: hidden;
1910 position: absolute;
1911 right: 0;
1912 top: 100%
1913 }
1914
1915 .plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
1916 .plyr__menu__container .plyr__control--back:hover::after {
1917 border-right-color: currentColor
1918 }
1919
1920 .plyr__menu__container .plyr__control[role=menuitemradio] {
1921 padding-left: 7px
1922 }
1923
1924 .plyr__menu__container .plyr__control[role=menuitemradio]::after,
1925 .plyr__menu__container .plyr__control[role=menuitemradio]::before {
1926 border-radius: 100%
1927 }
1928
1929 .plyr__menu__container .plyr__control[role=menuitemradio]::before {
1930 background: rgba(0, 0, 0, .1);
1931 content: '';
1932 display: block;
1933 flex-shrink: 0;
1934 height: 16px;
1935 margin-right: 10px;
1936 transition: all .3s ease;
1937 width: 16px
1938 }
1939
1940 .plyr__menu__container .plyr__control[role=menuitemradio]::after {
1941 background: #fff;
1942 border: 0;
1943 height: 6px;
1944 left: 12px;
1945 opacity: 0;
1946 top: 50%;
1947 transform: translateY(-50%) scale(0);
1948 transition: transform .3s ease, opacity .3s ease;
1949 width: 6px
1950 }
1951
1952 .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
1953 background: #1aafff
1954 }
1955
1956 .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
1957 opacity: 1;
1958 transform: translateY(-50%) scale(1)
1959 }
1960
1961 .plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
1962 .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
1963 background: rgba(0, 0, 0, .1)
1964 }
1965
1966 .plyr__menu__container .plyr__menu__value {
1967 align-items: center;
1968 display: flex;
1969 margin-left: auto;
1970 margin-right: -5px;
1971 overflow: hidden;
1972 padding-left: 25px;
1973 pointer-events: none
1974 }
1975
1976 .plyr--full-ui input[type=range] {
1977 -webkit-appearance: none;
1978 background: 0 0;
1979 border: 0;
1980 border-radius: 28px;
1981 color: #1aafff;
1982 display: block;
1983 height: 20px;
1984 margin: 0;
1985 padding: 0;
1986 transition: box-shadow .3s ease;
1987 width: 100%
1988 }
1989
1990 .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
1991 background: 0 0;
1992 border: 0;
1993 border-radius: 2px;
1994 height: 4px;
1995 transition: box-shadow .3s ease;
1996 -webkit-user-select: none;
1997 user-select: none;
1998 background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))
1999 }
2000
2001 .plyr--full-ui input[type=range]::-webkit-slider-thumb {
2002 background: #fff;
2003 border: 0;
2004 border-radius: 100%;
2005 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
2006 height: 14px;
2007 position: relative;
2008 transition: all .2s ease;
2009 width: 14px;
2010 -webkit-appearance: none;
2011 margin-top: -5px
2012 }
2013
2014 .plyr--full-ui input[type=range]::-moz-range-track {
2015 background: 0 0;
2016 border: 0;
2017 border-radius: 2px;
2018 height: 4px;
2019 transition: box-shadow .3s ease;
2020 -moz-user-select: none;
2021 user-select: none
2022 }
2023
2024 .plyr--full-ui input[type=range]::-moz-range-thumb {
2025 background: #fff;
2026 border: 0;
2027 border-radius: 100%;
2028 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
2029 height: 14px;
2030 position: relative;
2031 transition: all .2s ease;
2032 width: 14px
2033 }
2034
2035 .plyr--full-ui input[type=range]::-moz-range-progress {
2036 background: currentColor;
2037 border-radius: 2px;
2038 height: 4px
2039 }
2040
2041 .plyr--full-ui input[type=range]::-ms-track {
2042 background: 0 0;
2043 border: 0;
2044 border-radius: 2px;
2045 height: 4px;
2046 transition: box-shadow .3s ease;
2047 -ms-user-select: none;
2048 user-select: none;
2049 color: transparent
2050 }
2051
2052 .plyr--full-ui input[type=range]::-ms-fill-upper {
2053 background: 0 0;
2054 border: 0;
2055 border-radius: 2px;
2056 height: 4px;
2057 transition: box-shadow .3s ease;
2058 -ms-user-select: none;
2059 user-select: none
2060 }
2061
2062 .plyr--full-ui input[type=range]::-ms-fill-lower {
2063 background: 0 0;
2064 border: 0;
2065 border-radius: 2px;
2066 height: 4px;
2067 transition: box-shadow .3s ease;
2068 -ms-user-select: none;
2069 user-select: none;
2070 background: currentColor
2071 }
2072
2073 .plyr--full-ui input[type=range]::-ms-thumb {
2074 background: #fff;
2075 border: 0;
2076 border-radius: 100%;
2077 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
2078 height: 14px;
2079 position: relative;
2080 transition: all .2s ease;
2081 width: 14px;
2082 margin-top: 0
2083 }
2084
2085 .plyr--full-ui input[type=range]::-ms-tooltip {
2086 display: none
2087 }
2088
2089 .plyr--full-ui input[type=range]:focus {
2090 outline: 0
2091 }
2092
2093 .plyr--full-ui input[type=range]::-moz-focus-outer {
2094 border: 0
2095 }
2096
2097 .plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
2098 box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
2099 outline: 0
2100 }
2101
2102 .plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
2103 box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
2104 outline: 0
2105 }
2106
2107 .plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
2108 box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
2109 outline: 0
2110 }
2111
2112 .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
2113 background-color: rgba(255, 255, 255, .25)
2114 }
2115
2116 .plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
2117 background-color: rgba(255, 255, 255, .25)
2118 }
2119
2120 .plyr--full-ui.plyr--video input[type=range]::-ms-track {
2121 background-color: rgba(255, 255, 255, .25)
2122 }
2123
2124 .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
2125 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
2126 }
2127
2128 .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
2129 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
2130 }
2131
2132 .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
2133 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
2134 }
2135
2136 .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
2137 background-color: rgba(183, 197, 205, .66)
2138 }
2139
2140 .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
2141 background-color: rgba(183, 197, 205, .66)
2142 }
2143
2144 .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
2145 background-color: rgba(183, 197, 205, .66)
2146 }
2147
2148 .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
2149 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
2150 }
2151
2152 .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
2153 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
2154 }
2155
2156 .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
2157 box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
2158 }
2159
2160 .plyr__poster {
2161 background-color: #000;
2162 background-position: 50% 50%;
2163 background-repeat: no-repeat;
2164 background-size: contain;
2165 height: 100%;
2166 left: 0;
2167 opacity: 0;
2168 position: absolute;
2169 top: 0;
2170 transition: opacity .2s ease;
2171 width: 100%;
2172 z-index: 1
2173 }
2174
2175 .plyr--stopped.plyr__poster-enabled .plyr__poster {
2176 opacity: 1
2177 }
2178
2179 .plyr__time {
2180 font-size: 14px
2181 }
2182
2183 .plyr__time+.plyr__time::before {
2184 content: '\2044';
2185 margin-right: 10px
2186 }
2187
2188 @media (max-width:767px) {
2189 .plyr__time+.plyr__time {
2190 display: none
2191 }
2192 }
2193
2194 .plyr--video .plyr__time {
2195 text-shadow: 0 1px 1px rgba(0, 0, 0, .15)
2196 }
2197
2198 .plyr__tooltip {
2199 background: rgba(255, 255, 255, .9);
2200 border-radius: 3px;
2201 bottom: 100%;
2202 box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
2203 color: #4f5b5f;
2204 font-size: 14px;
2205 font-weight: 500;
2206 left: 50%;
2207 line-height: 1.3;
2208 margin-bottom: 10px;
2209 opacity: 0;
2210 padding: 5px 7.5px;
2211 pointer-events: none;
2212 position: absolute;
2213 transform: translate(-50%, 10px) scale(.8);
2214 transform-origin: 50% 100%;
2215 transition: transform .2s .1s ease, opacity .2s .1s ease;
2216 white-space: nowrap;
2217 z-index: 2
2218 }
2219
2220 .plyr__tooltip::before {
2221 border-left: 4px solid transparent;
2222 border-right: 4px solid transparent;
2223 border-top: 4px solid rgba(255, 255, 255, .9);
2224 bottom: -4px;
2225 content: '';
2226 height: 0;
2227 left: 50%;
2228 position: absolute;
2229 transform: translateX(-50%);
2230 width: 0;
2231 z-index: 2
2232 }
2233
2234 .plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
2235 .plyr .plyr__control:hover .plyr__tooltip,
2236 .plyr__tooltip--visible {
2237 opacity: 1;
2238 transform: translate(-50%, 0) scale(1)
2239 }
2240
2241 .plyr .plyr__control:hover .plyr__tooltip {
2242 z-index: 3
2243 }
2244
2245 .plyr__controls>.plyr__control:first-child .plyr__tooltip,
2246 .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
2247 left: 0;
2248 transform: translate(0, 10px) scale(.8);
2249 transform-origin: 0 100%
2250 }
2251
2252 .plyr__controls>.plyr__control:first-child .plyr__tooltip::before,
2253 .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
2254 left: 16px
2255 }
2256
2257 .plyr__controls>.plyr__control:last-child .plyr__tooltip {
2258 left: auto;
2259 right: 0;
2260 transform: translate(0, 10px) scale(.8);
2261 transform-origin: 100% 100%
2262 }
2263
2264 .plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
2265 left: auto;
2266 right: 16px;
2267 transform: translateX(50%)
2268 }
2269
2270 .plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
2271 .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
2272 .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
2273 .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
2274 .plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
2275 .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
2276 .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
2277 .plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
2278 .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
2279 transform: translate(0, 0) scale(1)
2280 }
2281
2282 .plyr--video {
2283 background: #000;
2284 overflow: hidden
2285 }
2286
2287 .plyr--video.plyr--menu-open {
2288 overflow: visible
2289 }
2290
2291 .plyr__video-wrapper {
2292 background: #000;
2293 border-radius: inherit;
2294 overflow: hidden;
2295 position: relative;
2296 z-index: 0
2297 }
2298
2299 .plyr__progress {
2300 flex: 1;
2301 left: 7px;
2302 margin-right: 14px;
2303 position: relative
2304 }
2305
2306 .plyr__progress input[type=range],
2307 .plyr__progress__buffer {
2308 margin-left: -7px;
2309 margin-right: -7px;
2310 width: calc(100% + 14px)
2311 }
2312
2313 .plyr__progress input[type=range] {
2314 position: relative;
2315 z-index: 2
2316 }
2317
2318 .plyr__progress .plyr__tooltip {
2319 font-size: 14px;
2320 left: 0
2321 }
2322
2323 .plyr__progress__buffer {
2324 -webkit-appearance: none;
2325 background: 0 0;
2326 border: 0;
2327 border-radius: 100px;
2328 height: 4px;
2329 left: 0;
2330 margin-top: -2px;
2331 padding: 0;
2332 position: absolute;
2333 top: 50%
2334 }
2335
2336 .plyr__progress__buffer::-webkit-progress-bar {
2337 background: 0 0;
2338 transition: width .2s ease
2339 }
2340
2341 .plyr__progress__buffer::-webkit-progress-value {
2342 background: currentColor;
2343 border-radius: 100px;
2344 min-width: 4px
2345 }
2346
2347 .plyr__progress__buffer::-moz-progress-bar {
2348 background: currentColor;
2349 border-radius: 100px;
2350 min-width: 4px;
2351 transition: width .2s ease
2352 }
2353
2354 .plyr__progress__buffer::-ms-fill {
2355 border-radius: 100px;
2356 transition: width .2s ease
2357 }
2358
2359 .plyr--video .plyr__progress__buffer {
2360 box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
2361 color: rgba(255, 255, 255, .25)
2362 }
2363
2364 .plyr--audio .plyr__progress__buffer {
2365 color: rgba(183, 197, 205, .66)
2366 }
2367
2368 .plyr--loading .plyr__progress__buffer {
2369 animation: plyr-progress 1s linear infinite;
2370 background-image: linear-gradient(-45deg, rgba(47, 52, 61, .6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, .6) 50%, rgba(47, 52, 61, .6) 75%, transparent 75%, transparent);
2371 background-repeat: repeat-x;
2372 background-size: 25px 25px;
2373 color: transparent
2374 }
2375
2376 .plyr--video.plyr--loading .plyr__progress__buffer {
2377 background-color: rgba(255, 255, 255, .25)
2378 }
2379
2380 .plyr--audio.plyr--loading .plyr__progress__buffer {
2381 background-color: rgba(183, 197, 205, .66)
2382 }
2383
2384 .plyr__volume {
2385 align-items: center;
2386 display: flex;
2387 flex: 1;
2388 position: relative
2389 }
2390
2391 .plyr__volume input[type=range] {
2392 margin-left: 5px;
2393 position: relative;
2394 z-index: 2
2395 }
2396
2397 @media (min-width:480px) {
2398 .plyr__volume {
2399 max-width: 90px
2400 }
2401 }
2402
2403 @media (min-width:768px) {
2404 .plyr__volume {
2405 max-width: 110px
2406 }
2407 }
2408
2409 .plyr--is-ios .plyr__volume {
2410 display: none !important
2411 }
2412
2413 .plyr--is-ios.plyr--vimeo [data-plyr=mute] {
2414 display: none !important
2415 }
2416
2417 .plyr:-webkit-full-screen {
2418 background: #000;
2419 border-radius: 0 !important;
2420 height: 100%;
2421 margin: 0;
2422 width: 100%
2423 }
2424
2425 .plyr:-moz-full-screen {
2426 background: #000;
2427 border-radius: 0 !important;
2428 height: 100%;
2429 margin: 0;
2430 width: 100%
2431 }
2432
2433 .plyr:-ms-fullscreen {
2434 background: #000;
2435 border-radius: 0 !important;
2436 height: 100%;
2437 margin: 0;
2438 width: 100%
2439 }
2440
2441 .plyr:fullscreen {
2442 background: #000;
2443 border-radius: 0 !important;
2444 height: 100%;
2445 margin: 0;
2446 width: 100%
2447 }
2448
2449 .plyr:-webkit-full-screen video {
2450 height: 100%
2451 }
2452
2453 .plyr:-moz-full-screen video {
2454 height: 100%
2455 }
2456
2457 .plyr:-ms-fullscreen video {
2458 height: 100%
2459 }
2460
2461 .plyr:fullscreen video {
2462 height: 100%
2463 }
2464
2465 .plyr:-webkit-full-screen .plyr__video-wrapper {
2466 height: 100%;
2467 width: 100%
2468 }
2469
2470 .plyr:-moz-full-screen .plyr__video-wrapper {
2471 height: 100%;
2472 width: 100%
2473 }
2474
2475 .plyr:-ms-fullscreen .plyr__video-wrapper {
2476 height: 100%;
2477 width: 100%
2478 }
2479
2480 .plyr:fullscreen .plyr__video-wrapper {
2481 height: 100%;
2482 width: 100%
2483 }
2484
2485 .plyr:-webkit-full-screen .plyr__video-embed {
2486 overflow: visible
2487 }
2488
2489 .plyr:-moz-full-screen .plyr__video-embed {
2490 overflow: visible
2491 }
2492
2493 .plyr:-ms-fullscreen .plyr__video-embed {
2494 overflow: visible
2495 }
2496
2497 .plyr:fullscreen .plyr__video-embed {
2498 overflow: visible
2499 }
2500
2501 .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
2502 height: 0;
2503 top: 50%;
2504 transform: translateY(-50%)
2505 }
2506
2507 .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
2508 height: 0;
2509 top: 50%;
2510 transform: translateY(-50%)
2511 }
2512
2513 .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
2514 height: 0;
2515 top: 50%;
2516 transform: translateY(-50%)
2517 }
2518
2519 .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
2520 height: 0;
2521 top: 50%;
2522 transform: translateY(-50%)
2523 }
2524
2525 .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
2526 display: block
2527 }
2528
2529 .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
2530 display: block
2531 }
2532
2533 .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
2534 display: block
2535 }
2536
2537 .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
2538 display: block
2539 }
2540
2541 .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
2542 display: none
2543 }
2544
2545 .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
2546 display: none
2547 }
2548
2549 .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
2550 display: none
2551 }
2552
2553 .plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
2554 display: none
2555 }
2556
2557 .plyr:-webkit-full-screen.plyr--hide-controls {
2558 cursor: none
2559 }
2560
2561 .plyr:-moz-full-screen.plyr--hide-controls {
2562 cursor: none
2563 }
2564
2565 .plyr:-ms-fullscreen.plyr--hide-controls {
2566 cursor: none
2567 }
2568
2569 .plyr:fullscreen.plyr--hide-controls {
2570 cursor: none
2571 }
2572
2573 @media (min-width:1024px) {
2574 .plyr:-webkit-full-screen .plyr__captions {
2575 font-size: 21px
2576 }
2577
2578 .plyr:-moz-full-screen .plyr__captions {
2579 font-size: 21px
2580 }
2581
2582 .plyr:-ms-fullscreen .plyr__captions {
2583 font-size: 21px
2584 }
2585
2586 .plyr:fullscreen .plyr__captions {
2587 font-size: 21px
2588 }
2589 }
2590
2591 .plyr:-webkit-full-screen {
2592 background: #000;
2593 border-radius: 0 !important;
2594 height: 100%;
2595 margin: 0;
2596 width: 100%
2597 }
2598
2599 .plyr:-webkit-full-screen video {
2600 height: 100%
2601 }
2602
2603 .plyr:-webkit-full-screen .plyr__video-wrapper {
2604 height: 100%;
2605 width: 100%
2606 }
2607
2608 .plyr:-webkit-full-screen .plyr__video-embed {
2609 overflow: visible
2610 }
2611
2612 .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
2613 height: 0;
2614 top: 50%;
2615 transform: translateY(-50%)
2616 }
2617
2618 .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
2619 display: block
2620 }
2621
2622 .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
2623 display: none
2624 }
2625
2626 .plyr:-webkit-full-screen.plyr--hide-controls {
2627 cursor: none
2628 }
2629
2630 @media (min-width:1024px) {
2631 .plyr:-webkit-full-screen .plyr__captions {
2632 font-size: 21px
2633 }
2634 }
2635
2636 .plyr:-moz-full-screen {
2637 background: #000;
2638 border-radius: 0 !important;
2639 height: 100%;
2640 margin: 0;
2641 width: 100%
2642 }
2643
2644 .plyr:-moz-full-screen video {
2645 height: 100%
2646 }
2647
2648 .plyr:-moz-full-screen .plyr__video-wrapper {
2649 height: 100%;
2650 width: 100%
2651 }
2652
2653 .plyr:-moz-full-screen .plyr__video-embed {
2654 overflow: visible
2655 }
2656
2657 .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
2658 height: 0;
2659 top: 50%;
2660 transform: translateY(-50%)
2661 }
2662
2663 .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
2664 display: block
2665 }
2666
2667 .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
2668 display: none
2669 }
2670
2671 .plyr:-moz-full-screen.plyr--hide-controls {
2672 cursor: none
2673 }
2674
2675 @media (min-width:1024px) {
2676 .plyr:-moz-full-screen .plyr__captions {
2677 font-size: 21px
2678 }
2679 }
2680
2681 .plyr:-ms-fullscreen {
2682 background: #000;
2683 border-radius: 0 !important;
2684 height: 100%;
2685 margin: 0;
2686 width: 100%
2687 }
2688
2689 .plyr:-ms-fullscreen video {
2690 height: 100%
2691 }
2692
2693 .plyr:-ms-fullscreen .plyr__video-wrapper {
2694 height: 100%;
2695 width: 100%
2696 }
2697
2698 .plyr:-ms-fullscreen .plyr__video-embed {
2699 overflow: visible
2700 }
2701
2702 .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
2703 height: 0;
2704 top: 50%;
2705 transform: translateY(-50%)
2706 }
2707
2708 .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
2709 display: block
2710 }
2711
2712 .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
2713 display: none
2714 }
2715
2716 .plyr:-ms-fullscreen.plyr--hide-controls {
2717 cursor: none
2718 }
2719
2720 @media (min-width:1024px) {
2721 .plyr:-ms-fullscreen .plyr__captions {
2722 font-size: 21px
2723 }
2724 }
2725
2726 .plyr--fullscreen-fallback {
2727 background: #000;
2728 border-radius: 0 !important;
2729 height: 100%;
2730 margin: 0;
2731 width: 100%;
2732 bottom: 0;
2733 left: 0;
2734 position: fixed;
2735 right: 0;
2736 top: 0;
2737 z-index: 10000000
2738 }
2739
2740 .plyr--fullscreen-fallback video {
2741 height: 100%
2742 }
2743
2744 .plyr--fullscreen-fallback .plyr__video-wrapper {
2745 height: 100%;
2746 width: 100%
2747 }
2748
2749 .plyr--fullscreen-fallback .plyr__video-embed {
2750 overflow: visible
2751 }
2752
2753 .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
2754 height: 0;
2755 top: 50%;
2756 transform: translateY(-50%)
2757 }
2758
2759 .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
2760 display: block
2761 }
2762
2763 .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
2764 display: none
2765 }
2766
2767 .plyr--fullscreen-fallback.plyr--hide-controls {
2768 cursor: none
2769 }
2770
2771 @media (min-width:1024px) {
2772 .plyr--fullscreen-fallback .plyr__captions {
2773 font-size: 21px
2774 }
2775 }
2776
2777 .plyr__ads {
2778 border-radius: inherit;
2779 bottom: 0;
2780 cursor: pointer;
2781 left: 0;
2782 overflow: hidden;
2783 position: absolute;
2784 right: 0;
2785 top: 0;
2786 z-index: -1
2787 }
2788
2789 .plyr__ads>div,
2790 .plyr__ads>div iframe {
2791 height: 100%;
2792 position: absolute;
2793 width: 100%
2794 }
2795
2796 .plyr__ads::after {
2797 background: rgba(47, 52, 61, .8);
2798 border-radius: 2px;
2799 bottom: 10px;
2800 color: #fff;
2801 content: attr(data-badge-text);
2802 font-size: 11px;
2803 padding: 2px 6px;
2804 pointer-events: none;
2805 position: absolute;
2806 right: 10px;
2807 z-index: 3
2808 }
2809
2810 .plyr__ads::after:empty {
2811 display: none
2812 }
2813
2814 .plyr__cues {
2815 background: currentColor;
2816 display: block;
2817 height: 4px;
2818 left: 0;
2819 margin: -2px 0 0;
2820 opacity: .8;
2821 position: absolute;
2822 top: 50%;
2823 width: 3px;
2824 z-index: 3
2825 }
2826
2827 .plyr--no-transition {
2828 transition: none !important
2829 }
2830
2831 .plyr__sr-only {
2832 clip: rect(1px, 1px, 1px, 1px);
2833 overflow: hidden;
2834 border: 0 !important;
2835 height: 1px !important;
2836 padding: 0 !important;
2837 position: absolute !important;
2838 width: 1px !important
2839 }
2840
2841 .plyr [hidden] {
2842 display: none !important
2843 }
2844
2845 /* Ultimate */
2846 .streamcast_container {
2847 padding: 30px 15px;
2848 margin: 0 auto;
2849 background-repeat: no-repeat;
2850 background-position: 50%;
2851 background-size: cover
2852 }
2853
2854 @media (max-width:544px) {
2855 .streamcast_container {
2856 padding: 0
2857 }
2858 }
2859
2860 .bRadioPlayer {
2861 width: 1140px;
2862 max-width: 100%;
2863 background: rgba(15, 17, 21, .5);
2864 padding: 25px 40px;
2865 text-align: center;
2866 position: relative
2867 }
2868
2869 .bRadioPlayer * {
2870 z-index: 5
2871 }
2872
2873 @media (max-width:544px) {
2874 .bRadioPlayer {
2875 padding: 20px 5px
2876 }
2877 }
2878
2879 .bRadioPlayer button {
2880 display: inline-flex;
2881 align-items: center;
2882 justify-content: center;
2883 background: none !important;
2884 border: none;
2885 outline: 0
2886 }
2887
2888 .bRadioPlayer button svg {
2889 cursor: pointer;
2890 fill: #fff;
2891 transition: all .3s ease
2892 }
2893
2894 .bRadioPlayer button svg:hover {
2895 fill: #ff4500
2896 }
2897
2898 .bRadioPlayer button svg:active,
2899 .bRadioPlayer button svg:focus {
2900 fill: #fff
2901 }
2902
2903 .bRadioPlayer button.live svg {
2904 cursor: default
2905 }
2906
2907 .bRadioPlayer .imageHolder {
2908 width: 340px;
2909 height: 340px;
2910 max-width: 100%;
2911 border-radius: 50%;
2912 display: inline-flex;
2913 margin-bottom: 50px;
2914 position: relative;
2915 align-items: center;
2916 justify-content: center
2917 }
2918
2919 @media (max-width:544px) {
2920 .bRadioPlayer .imageHolder {
2921 margin-bottom: 30px;
2922 width: 250px;
2923 height: 250px
2924 }
2925 }
2926
2927 .bRadioPlayer .imageHolder img {
2928 width: 280px;
2929 max-width: 100%;
2930 border-radius: 50%;
2931 border: 20px solid hsla(0, 0%, 100%, .2);
2932 position: absolute;
2933 top: 50%;
2934 left: 50%;
2935 transform: translate(-50%, -50%);
2936 z-index: 10
2937 }
2938
2939 @media (max-width:544px) {
2940 .bRadioPlayer .imageHolder img {
2941 width: 206px;
2942 border-width: 15px
2943 }
2944 }
2945
2946 .bRadioPlayer .text {
2947 margin-bottom: 25px;
2948 font-weight: lighter
2949 }
2950
2951 .bRadioPlayer .text p {
2952 font-size: 35px;
2953 color: #fff
2954 }
2955
2956 @media (max-width:544px) {
2957 .bRadioPlayer .text p {
2958 font-size: 22px
2959 }
2960 }
2961
2962 .bRadioPlayer .text h2 {
2963 font-size: 35px;
2964 color: #fff
2965 }
2966
2967 @media (max-width:544px) {
2968 .bRadioPlayer .text h2 {
2969 font-size: 28px
2970 }
2971 }
2972
2973 .bRadioPlayer input[type=range] {
2974 -webkit-appearance: none;
2975 -moz-appearance: none;
2976 appearance: none;
2977 margin-bottom: 25px;
2978 width: 100%;
2979 height: 7.5px;
2980 background: linear-gradient(90deg, #ff4500 50%, #fff 0);
2981 border-radius: 5px;
2982 outline: none;
2983 box-shadow: none;
2984 cursor: pointer
2985 }
2986
2987 .bRadioPlayer input[type=range]:focus {
2988 outline: none
2989 }
2990
2991 .bRadioPlayer input[type=range]::-webkit-slider-runnable-track {
2992 box-shadow: none
2993 }
2994
2995 .bRadioPlayer input[type=range]::-moz-range-track {
2996 box-shadow: none
2997 }
2998
2999 .bRadioPlayer input[type=range]::-ms-track {
3000 box-shadow: none
3001 }
3002
3003 .bRadioPlayer input[type=range]::-webkit-slider-thumb {
3004 -webkit-appearance: none;
3005 appearance: none;
3006 background: #ff4500;
3007 width: 22px;
3008 height: 22px;
3009 border: none;
3010 border-radius: 50%;
3011 box-shadow: none;
3012 cursor: pointer
3013 }
3014
3015 .bRadioPlayer input[type=range]::-moz-range-thumb {
3016 -moz-appearance: none;
3017 appearance: none;
3018 background: #ff4500;
3019 width: 22px;
3020 height: 22px;
3021 border: none;
3022 border-radius: 50%;
3023 box-shadow: none;
3024 cursor: pointer
3025 }
3026
3027 .bRadioPlayer input[type=range]::-ms-thumb {
3028 appearance: none;
3029 background: #ff4500;
3030 width: 22px;
3031 height: 22px;
3032 border: none;
3033 border-radius: 50%;
3034 box-shadow: none;
3035 cursor: pointer
3036 }
3037
3038 .bRadioPlayer .rangeControls {
3039 display: flex;
3040 align-items: center;
3041 justify-content: space-between
3042 }
3043
3044 .bRadioPlayer .rangeControls span {
3045 margin-left: auto;
3046 margin-right: 20px;
3047 font-size: 22px;
3048 color: #fff;
3049 font-family: Roboto
3050 }
3051
3052 .bRadioPlayer .audioControl {
3053 display: flex;
3054 align-items: center;
3055 justify-content: center
3056 }
3057
3058 .bRadioPlayer .audioControl button.play {
3059 margin: 0 25px
3060 }
3061
3062 .bRadioPlayer .audioControl button.live svg {
3063 -webkit-animation: blinking 2s infinite;
3064 animation: blinking 2s infinite
3065 }
3066
3067 .bRadioPlayer .visualizerBar {
3068 position: absolute;
3069 bottom: 0;
3070 left: 0;
3071 width: 100%;
3072 display: flex;
3073 justify-content: center;
3074 align-items: flex-end;
3075 z-index: 1
3076 }
3077
3078 .bRadioPlayer .visualizerBar .visualizerBarEl {
3079 width: 100%;
3080 margin: 0 2px;
3081 background-color: #ff4500
3082 }
3083
3084 @media (max-width:544px) {
3085 .bRadioPlayer .visualizerBar .visualizerBarEl {
3086 margin: 0 1px
3087 }
3088 }
3089
3090 .bRadioPlayer .visualizerCircle {
3091 width: 100%;
3092 height: 100%;
3093 border-radius: 50%;
3094 z-index: 1
3095 }
3096
3097 .bRadioPlayer .visualizerCircle .visualizerCircleEl {
3098 height: 100%;
3099 width: 2px;
3100 background-image: linear-gradient(180deg, #ff4500, transparent);
3101 margin: 0 2px;
3102 display: inline-block;
3103 position: absolute;
3104 top: 50%;
3105 left: 50%
3106 }
3107
3108 @-webkit-keyframes blinking {
3109 0% {
3110 fill: #fff
3111 }
3112
3113 50% {
3114 fill: #ff4500
3115 }
3116
3117 to {
3118 fill: #fff
3119 }
3120 }
3121
3122 @keyframes blinking {
3123 0% {
3124 fill: #fff
3125 }
3126
3127 50% {
3128 fill: #ff4500
3129 }
3130
3131 to {
3132 fill: #fff
3133 }
3134 }
3135
3136 .bRadioPlayer.dodgerBlue {
3137 background: rgba(15, 17, 21, .5)
3138 }
3139
3140 .bRadioPlayer.dodgerBlue button svg {
3141 cursor: pointer;
3142 fill: #d2e9ff
3143 }
3144
3145 .bRadioPlayer.dodgerBlue button svg:hover {
3146 fill: #1e90ff
3147 }
3148
3149 .bRadioPlayer.dodgerBlue button svg:active,
3150 .bRadioPlayer.dodgerBlue button svg:focus {
3151 fill: #d2e9ff
3152 }
3153
3154 .bRadioPlayer.dodgerBlue .imageHolder img {
3155 border-color: rgba(30, 144, 255, .2)
3156 }
3157
3158 .bRadioPlayer.dodgerBlue .text h2,
3159 .bRadioPlayer.dodgerBlue .text p {
3160 color: #d2e9ff
3161 }
3162
3163 .bRadioPlayer.dodgerBlue input[type=range] {
3164 background: linear-gradient(90deg, #1e90ff 50%, #d2e9ff 0)
3165 }
3166
3167 .bRadioPlayer.dodgerBlue input[type=range]::-webkit-slider-thumb {
3168 background: #1e90ff
3169 }
3170
3171 .bRadioPlayer.dodgerBlue input[type=range]::-moz-range-thumb {
3172 background: #1e90ff
3173 }
3174
3175 .bRadioPlayer.dodgerBlue input[type=range]::-ms-thumb {
3176 background: #1e90ff
3177 }
3178
3179 .bRadioPlayer.dodgerBlue .rangeControls span {
3180 color: #d2e9ff
3181 }
3182
3183 .bRadioPlayer.dodgerBlue .audioControl button.live svg {
3184 -webkit-animation: blinkingBlue 2s infinite;
3185 animation: blinkingBlue 2s infinite
3186 }
3187
3188 .bRadioPlayer.dodgerBlue .visualizerBar .visualizerBarEl {
3189 background-color: #1e90ff
3190 }
3191
3192 .bRadioPlayer.dodgerBlue .visualizerCircle .visualizerCircleEl {
3193 background-image: linear-gradient(180deg, #1e90ff, transparent)
3194 }
3195
3196 @-webkit-keyframes blinkingBlue {
3197 0% {
3198 fill: #d2e9ff
3199 }
3200
3201 50% {
3202 fill: #1e90ff
3203 }
3204
3205 to {
3206 fill: #d2e9ff
3207 }
3208 }
3209
3210 @keyframes blinkingBlue {
3211 0% {
3212 fill: #d2e9ff
3213 }
3214
3215 50% {
3216 fill: #1e90ff
3217 }
3218
3219 to {
3220 fill: #d2e9ff
3221 }
3222 }
3223
3224 .bRadioPlayer.bittersweet {
3225 background: rgba(15, 17, 21, .5)
3226 }
3227
3228 .bRadioPlayer.bittersweet button svg {
3229 cursor: pointer;
3230 fill: #ffe0dc
3231 }
3232
3233 .bRadioPlayer.bittersweet button svg:hover {
3234 fill: #fe6f5e
3235 }
3236
3237 .bRadioPlayer.bittersweet button svg:active,
3238 .bRadioPlayer.bittersweet button svg:focus {
3239 fill: #ffe0dc
3240 }
3241
3242 .bRadioPlayer.bittersweet .imageHolder img {
3243 border-color: rgba(254, 111, 94, .2)
3244 }
3245
3246 .bRadioPlayer.bittersweet .text h2,
3247 .bRadioPlayer.bittersweet .text p {
3248 color: #ffe0dc
3249 }
3250
3251 .bRadioPlayer.bittersweet input[type=range] {
3252 background: linear-gradient(90deg, #fe6f5e 50%, #ffe0dc 0)
3253 }
3254
3255 .bRadioPlayer.bittersweet input[type=range]::-webkit-slider-thumb {
3256 background: #fe6f5e
3257 }
3258
3259 .bRadioPlayer.bittersweet input[type=range]::-moz-range-thumb {
3260 background: #fe6f5e
3261 }
3262
3263 .bRadioPlayer.bittersweet input[type=range]::-ms-thumb {
3264 background: #fe6f5e
3265 }
3266
3267 .bRadioPlayer.bittersweet .rangeControls span {
3268 color: #ffe0dc
3269 }
3270
3271 .bRadioPlayer.bittersweet .audioControl button.live svg {
3272 -webkit-animation: blinkingSweet 2s infinite;
3273 animation: blinkingSweet 2s infinite
3274 }
3275
3276 .bRadioPlayer.bittersweet .visualizerBar .visualizerBarEl {
3277 background-color: #fe6f5e
3278 }
3279
3280 .bRadioPlayer.bittersweet .visualizerCircle .visualizerCircleEl {
3281 background-image: linear-gradient(180deg, #fe6f5e, transparent)
3282 }
3283
3284 @-webkit-keyframes blinkingSweet {
3285 0% {
3286 fill: #ffe0dc
3287 }
3288
3289 50% {
3290 fill: #fe6f5e
3291 }
3292
3293 to {
3294 fill: #ffe0dc
3295 }
3296 }
3297
3298 @keyframes blinkingSweet {
3299 0% {
3300 fill: #ffe0dc
3301 }
3302
3303 50% {
3304 fill: #fe6f5e
3305 }
3306
3307 to {
3308 fill: #ffe0dc
3309 }
3310 }
3311
3312 .bRadioPlayer.lightSeaGreen {
3313 background: rgba(15, 17, 21, .5)
3314 }
3315
3316 .bRadioPlayer.lightSeaGreen button svg {
3317 cursor: pointer;
3318 fill: #c4f5f2
3319 }
3320
3321 .bRadioPlayer.lightSeaGreen button svg:hover {
3322 fill: #20b2aa
3323 }
3324
3325 .bRadioPlayer.lightSeaGreen button svg:active,
3326 .bRadioPlayer.lightSeaGreen button svg:focus {
3327 fill: #c4f5f2
3328 }
3329
3330 .bRadioPlayer.lightSeaGreen .imageHolder img {
3331 border-color: rgba(32, 178, 170, .2)
3332 }
3333
3334 .bRadioPlayer.lightSeaGreen .text h2,
3335 .bRadioPlayer.lightSeaGreen .text p {
3336 color: #c4f5f2
3337 }
3338
3339 .bRadioPlayer.lightSeaGreen input[type=range] {
3340 background: linear-gradient(90deg, #20b2aa 50%, #c4f5f2 0)
3341 }
3342
3343 .bRadioPlayer.lightSeaGreen input[type=range]::-webkit-slider-thumb {
3344 background: #20b2aa
3345 }
3346
3347 .bRadioPlayer.lightSeaGreen input[type=range]::-moz-range-thumb {
3348 background: #20b2aa
3349 }
3350
3351 .bRadioPlayer.lightSeaGreen input[type=range]::-ms-thumb {
3352 background: #20b2aa
3353 }
3354
3355 .bRadioPlayer.lightSeaGreen .rangeControls span {
3356 color: #c4f5f2
3357 }
3358
3359 .bRadioPlayer.lightSeaGreen .audioControl button.live svg {
3360 -webkit-animation: blinkingGreen 2s infinite;
3361 animation: blinkingGreen 2s infinite
3362 }
3363
3364 .bRadioPlayer.lightSeaGreen .visualizerBar .visualizerBarEl {
3365 background-color: #20b2aa
3366 }
3367
3368 .bRadioPlayer.lightSeaGreen .visualizerCircle .visualizerCircleEl {
3369 background-image: linear-gradient(180deg, #20b2aa, transparent)
3370 }
3371
3372 @-webkit-keyframes blinkingGreen {
3373 0% {
3374 fill: #c4f5f2
3375 }
3376
3377 50% {
3378 fill: #20b2aa
3379 }
3380
3381 to {
3382 fill: #c4f5f2
3383 }
3384 }
3385
3386 @keyframes blinkingGreen {
3387 0% {
3388 fill: #c4f5f2
3389 }
3390
3391 50% {
3392 fill: #20b2aa
3393 }
3394
3395 to {
3396 fill: #c4f5f2
3397 }
3398 }