/* DEFAULT SKIN (override in another file)
================================================================================
Using all CSS to draw the controls. Images could be used if desired.
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. */
/* Controls Layout
Using a Holy Grail type method to allow the progress bar holder to expand into all available space,
but using abosolute positioning for individual controls. http://www.alistapart.com/articles/holygrail */
.video-js-box ul.vjs-controls {
list-style: none; position: absolute; margin: 0; border: none; opacity: 0.85; color: #fff;
display: none; /* Start hidden */
left: 0; right: 0; /* 100% width of video-js-box */
height: 35px; /* Including any margin you want above or below control items */
padding-left: 35px; /* Width of play button + margin */
padding-right: 165px; /* Width of all the controls to the right of the progress control + margins */
padding-top: 0; padding-bottom: 0;
}
/* Controls styles when below the video */
.video-js-box.vjs-controls-below ul.vjs-controls { background-color: #000; }
.video-js-box ul.vjs-controls > li { /* Direct li children of control bar */
position: absolute; list-style: none; float: left; padding: 0; text-align: center;
height: 25px; /* Default height of individual controls */
margin: 5px 0 0 0; /* Top margin to put space between video and controls when controls are below */
/* CSS Background Gradients */
/* Default */ background-color: #0B151A;
/* Webkit */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
/* Firefox */ background: #1F3744 -moz-linear-gradient(top, #0B151A, #1F3744) left 12px;
/* CSS Curved Corners */
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
/* CSS Shadows */
box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; -moz-box-shadow: 1px 1px 2px #000;
}
/* Placement of Control Items */
ul.vjs-controls > li.vjs-play-control { width: 25px; left: 5px; }
ul.vjs-controls > li.vjs-progress-control { width: 100%; position: relative; }
ul.vjs-controls > li.vjs-time-control { width: 75px; right: 90px; }
ul.vjs-controls > li.vjs-volume-control { width: 50px; right: 35px; }
ul.vjs-controls > li.vjs-fullscreen-control { width: 25px; right: 5px; }
/* Removing curves on progress control and time control to join them. */
ul.vjs-controls > li.vjs-progress-control {
border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;
border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
}
ul.vjs-controls > li.vjs-time-control {
border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
}
/* Play/Pause
-------------------------------------------------------------------------------- */
li.vjs-play-control { cursor: pointer !important; }
li.vjs-play-control span { display: block; font-size: 0; line-height: 0; }
li.vjs-play-control.vjs-play span {
width: 0; height: 0; margin: 8px 0 0 8px;
/* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
border-left: 10px solid #fff; /* Width & Color of play icon */
/* Height of play icon is total top & bottom border widths. Color is transparent. */
border-top: 5px solid rgba(0,0,0,0); border-bottom: 5px solid rgba(0,0,0,0);
}
li.vjs-play-control.vjs-pause span {
width: 3px; height: 10px; margin: 8px auto 0;
/* Drawing the pause bars with borders */
border-top: 0px; border-left: 3px solid #fff; border-bottom: 0px; border-right: 3px solid #fff;
}
/* Progress
-------------------------------------------------------------------------------- */
ul.vjs-progress-holder { /* Box containing play and load progresses */
position: relative; list-style: none; padding: 0; overflow:hidden; cursor: pointer !important;
height: 9px; border: 1px solid #777;
margin: 7px 1px 0 5px; /* Placement within the progress control item */
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
ul.vjs-progress-holder li { /* Progress Bars */
position: absolute; display: block; width: 0; height: 9px; margin: 0; padding: 0; list-style: none;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
li.vjs-play-progress {
/* Default */ background: #fff;
/* Webkit */ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
/* Firefox */ background: -moz-linear-gradient(top, #fff, #777);
}
li.vjs-load-progress {
opacity: 0.8;
/* Default */ background-color: #555;
/* Webkit */ background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
/* Firefox */ background: -moz-linear-gradient(top, #555, #aaa);
}
/* Time Display
-------------------------------------------------------------------------------- */
ul.vjs-controls li.vjs-time-control { font-size: 10px; line-height: 1; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
ul.vjs-controls li.vjs-time-control span { line-height: 25px; /* Centering vertically */ }
/* Volume
-------------------------------------------------------------------------------- */
li.vjs-volume-control { cursor: pointer !important; }
li.vjs-volume-control ul { list-style: none; display: block; margin: 0 5px 0 5px; padding: 4px 0 0 0; }
/* Drawing the volume icon using 6 li elements */
li.vjs-volume-control ul li { /* Individual volume bars */
list-style: none; float: left; padding: 0;
margin: 0 2px 0 0; /* Space between */
width: 5px; height: 0px; /* Total height is height + bottom border */
border-bottom: 18px solid #555; /* Default (off) color and height of visible portion */
}
li.vjs-volume-control ul li.vjs-volume-level-on { border-color: #fff; /* Volume on bar color */ }
/* Creating differnt bar heights through height (transparent) and bottom border (visible). */
li.vjs-volume-control ul li:nth-child(1) { border-bottom-width: 2px; height: 16px; }
li.vjs-volume-control ul li:nth-child(2) { border-bottom-width: 4px; height: 14px; }
li.vjs-volume-control ul li:nth-child(3) { border-bottom-width: 7px; height: 11px; }
li.vjs-volume-control ul li:nth-child(4) { border-bottom-width: 10px; height: 8px; }
li.vjs-volume-control ul li:nth-child(5) { border-bottom-width: 14px; height: 4px; }
li.vjs-volume-control ul li:nth-child(6) { margin-right: 0; }
/* Fullscreen
-------------------------------------------------------------------------------- */
li.vjs-fullscreen-control { cursor: pointer !important; }
li.vjs-fullscreen-control ul {
list-style: none; padding: 0; text-align: left; vertical-align: top; cursor: pointer !important;
margin: 5px 0 0 5px; /* Placement within the fullscreen control item */
width: 20px; height: 20px;
}
/* Drawing the fullscreen icon using 4 li elements */
li.vjs-fullscreen-control ul li { list-style: none; float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; width: 0; text-align: left; vertical-align: top; }
li.vjs-fullscreen-control ul li:nth-child(1) { /* Top-left triangle */
margin-right: 3px; /* Space between top-left and top-right */
margin-bottom: 3px; /* Space between top-left and bottom-left */
border-top: 6px solid #fff; /* Height and color */
border-right: 6px solid rgba(0,0,0,0); /* Width */
}
li.vjs-fullscreen-control ul li:nth-child(2) { border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
li.vjs-fullscreen-control ul li:nth-child(3) { clear: both; margin: 0 3px 0 0; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
li.vjs-fullscreen-control ul li:nth-child(4) { border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
/* Icon when video is in fullscreen mode */
.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(1) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(2) { border: none; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(3) { border: none; border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(4) { border: none; border-top: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
/* Big Play Button (at start)
---------------------------------------------------------*/
div.vjs-big-play-button {
display: none; /* Start hidden */
position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -40px 0 0 -40px; z-index: 1003; text-align: center; vertical-align: center; cursor: pointer !important;
border: 3px solid #fff; opacity: 0.9;
border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
/* CSS Background Gradients */
/* Default */ background-color: #0B151A;
/* Webkit */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
/* Firefox */ background: #1F3744 -moz-linear-gradient(top, #0B151A, #1F3744) left 40px;
/* CSS Shadows */
box-shadow: 4px 4px 8px #000; -webkit-box-shadow: 4px 4px 8px #000; -moz-box-shadow: 4px 4px 8px #000;
}
div.vjs-big-play-button:hover {
box-shadow: 0px 0px 80px #fff; -webkit-box-shadow: 0px 0px 80px #fff; -moz-box-shadow: 0px 0px 80px #fff;
}
div.vjs-big-play-button span {
display: block; font-size: 0; line-height: 0;
width: 0; height: 0; margin: 20px 0 0 23px;
/* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
border-left: 40px solid #fff; /* Width & Color of play icon */
/* Height of play icon is total top & bottom border widths. Color is transparent. */
border-top: 20px solid rgba(0,0,0,0); border-bottom: 20px solid rgba(0,0,0,0);
}
/* Download Links - Used for browsers that don't support any video.
-------------------------------------------------------------------------------- */
.vjs-no-video { font-size: small; }
/* DERIVATED SKINS FROM DEFAULT */
/* ---------------------------- */
/* VIM */
/* --- */
.vim-css ul.vjs-controls {
color:#FFFFFF;
height:50px;
opacity:0.9;
padding-left:85px;
padding-right:160px;
}
.vim-css ul.vjs-controls > li {
-moz-border-radius:0 0 0 0;
-moz-box-shadow:none;
background:none repeat scroll 0 0 rgba(23, 35, 34, 0.745);
height:32px;
margin:8px 0 0;
padding:0;
text-align:center;
width:25px;
}
.vim-css ul.vjs-controls > li.vjs-play-control {
left:10px;
width:65px;
}
.vim-css ul.vjs-controls > li.vjs-progress-control {
position:relative;
width:100%;
}
.vim-css ul.vjs-controls > li.vjs-time-control {
right:85px;
width:75px;
}
.vim-css ul.vjs-controls > li.vjs-volume-control {
right:35px;
width:50px;
}
.vim-css ul.vjs-controls > li.vjs-fullscreen-control {
right:10px;
width:25px;
}
.vim-css ul.vjs-controls li.vjs-play-control {
-moz-border-radius:5px 5px 5px 5px;
height:40px;
margin:0;
}
.vim-css li.vjs-play-control.vjs-play span {
border-bottom-width:9px;
border-left-color:#FFFFFF;
border-left-width:18px;
border-top-width:9px;
margin:11px 0 0 24px;
}
.vim-css li.vjs-play-control:hover {
background:none repeat scroll 0 0 #00ADEF;
}
.vim-css li.vjs-play-control.vjs-pause span {
border-left:5px solid #FFFFFF;
border-right:5px solid #FFFFFF;
height:18px;
margin:11px 0 0 24px;
width:5px;
}
.vim-css ul.vjs-controls li.vjs-progress-control {
-moz-border-radius:5px 0 0 5px;
}
.vim-css li.vjs-progress-control ul.vjs-progress-holder {
-moz-border-radius:0 0 0 0;
border-color:#666666;
height:8px;
margin:10px 5px 0 10px;
padding:1px;
}
.vim-css li.vjs-progress-control li.vjs-play-progress {
-moz-border-radius:0 0 0 0;
background:none repeat scroll 0 0 #00ADEF;
height:8px;
}
.vim-css li.vjs-progress-control li.vjs-load-progress {
-moz-border-radius:0 0 0 0;
background:none repeat scroll 0 0 #898F8F;
height:8px;
}
.vim-css ul.vjs-controls li.vjs-time-control {
font-size:11px;
}
.vim-css ul.vjs-controls li.vjs-time-control span {
line-height:32px;
}
.vim-css li.vjs-volume-control ul {
padding:7px 0 0 5px;
width:30px;
}
.vim-css li.vjs-volume-control ul li {
border-bottom:12px solid #666666;
float:left;
height:3px;
list-style:none outside none;
margin:0 2px 0 0;
padding:0;
width:3px;
}
.vim-css li.vjs-volume-control ul li.vjs-volume-level-on {
border-color:#00ADEF;
}
.vim-css li.vjs-volume-control ul li:hover {
border-bottom-width:15px;
height:0;
}
.vim-css .vjs-fullscreen-control ul {
margin:10px 0 0;
}
.vim-css ul.vjs-controls .vjs-fullscreen-control {
-moz-border-radius:0 5px 5px 0;
}
.vim-css .vjs-fullscreen-control ul li:nth-child(1) {
border-color:#FFFFFF transparent -moz-use-text-color -moz-use-text-color;
border-style:solid solid none none;
border-width:4px 4px medium medium;
margin:0 4px 4px 0;
}
.vim-css .vjs-fullscreen-control ul li:nth-child(2) {
border-color:#FFFFFF -moz-use-text-color -moz-use-text-color transparent;
border-right:medium none;
border-style:solid none none solid;
border-width:4px medium medium 4px;
}
.vim-css .vjs-fullscreen-control ul li:nth-child(3) {
border-color:-moz-use-text-color transparent #FFFFFF -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 4px 4px medium;
clear:both;
margin:0 4px 0 0;
}
.vim-css .vjs-fullscreen-control ul li:nth-child(4) {
border-color:-moz-use-text-color -moz-use-text-color #FFFFFF transparent;
border-style:none none solid solid;
border-width:medium medium 4px 4px;
}
.vim-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(1) {
border-color:-moz-use-text-color -moz-use-text-color #FFFFFF transparent;
border-style:none none solid solid;
border-width:medium medium 4px 4px;
}
.vim-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(2) {
border-color:-moz-use-text-color transparent #FFFFFF -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 4px 4px medium;
}
.vim-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(3) {
border-color:#FFFFFF -moz-use-text-color -moz-use-text-color transparent;
border-right:medium none;
border-style:solid none none solid;
border-width:4px medium medium 4px;
}
.vim-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(4) {
border-color:#FFFFFF transparent -moz-use-text-color -moz-use-text-color;
border-style:solid solid none none;
border-width:4px 4px medium medium;
}
.vim-css .vjs-fullscreen-control:hover ul li:nth-child(3), .vim-css .vjs-fullscreen-control:hover ul li:nth-child(4), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(1), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(2) {
border-bottom-color:#00ADEF;
}
.vim-css .vjs-fullscreen-control:hover ul li:nth-child(1), .vim-css .vjs-fullscreen-control:hover ul li:nth-child(2), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(3), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(4) {
border-top-color:#00ADEF;
}
.vim-css div.vjs-big-play-button {
-moz-border-radius:10px 10px 10px 10px;
-moz-box-shadow:none;
background:none repeat scroll 0 0 rgba(23, 35, 34, 0.745);
border:medium none;
height:80px;
margin:-40px 0 0 -65px;
opacity:0.9;
width:130px;
}
.vim-css div.vjs-big-play-button:hover {
background:none repeat scroll 0 0 #00ADEF;
opacity:1;
}
.vim-css div.vjs-big-play-button span {
border-bottom:18px solid transparent;
border-left:36px solid #FFFFFF;
border-top:18px solid transparent;
margin:22px 0 0 48px;
}
/* YOUTUBE */
/* ------- */
.tube-css ul.vjs-controls {
background:-moz-linear-gradient(center top , #FCFCFC, #D0D0D0) repeat scroll left top #FCFCFC;
color:#000000;
height:25px;
opacity:1;
padding-left:102px;
padding-right:83px;
}
.tube-css ul.vjs-controls > li {
-moz-border-radius:0 0 0 0;
-moz-box-shadow:none;
background:none repeat scroll 0 0 transparent;
border-color:#B1B1B1 #B1B1B1 #B1B1B1 #EEEEEE;
border-style:solid;
border-width:1px;
height:23px;
margin:0;
}
.tube-css ul.vjs-controls > li.vjs-play-control {
left:0;
width:25px;
}
.tube-css ul.vjs-controls > li.vjs-progress-control {
position:relative;
width:100%;
}
.tube-css ul.vjs-controls > li.vjs-time-control {
left:27px;
width:75px;
}
.tube-css ul.vjs-controls > li.vjs-volume-control {
right:30px;
width:50px;
}
.tube-css ul.vjs-controls > li.vjs-fullscreen-control {
right:0;
width:30px;
}
.tube-css ul.vjs-controls > li.vjs-progress-control {
border-left:medium none;
}
.tube-css ul.vjs-controls > li.vjs-time-control {
border-right:medium none;
}
.tube-css ul.vjs-controls > li:first-child {
border-left-color:#B1B1B1;
margin-left:0;
}
.tube-css li.vjs-play-control.vjs-play span {
border-bottom-width:7px;
border-left-color:#333333;
border-left-width:13px;
border-top-width:7px;
margin:5px 0 0 7px;
}
.tube-css li.vjs-play-control.vjs-pause span {
border-left:4px solid #333333;
border-right:4px solid #333333;
height:14px;
margin:5px auto 0;
}
.tube-css li.vjs-play-control.vjs-play:hover span {
border-left-color:#CF1A1A;
}
.tube-css li.vjs-play-control.vjs-pause:hover span {
border-left-color:#CF1A1A;
border-right-color:#CF1A1A;
}
.tube-css ul.vjs-controls li.vjs-time-control {
font-size:11px;
}
.tube-css ul.vjs-controls li.vjs-time-control span {
line-height:25px;
}
.tube-css ul.vjs-progress-holder {
-moz-border-radius:0 0 0 0;
background:-moz-linear-gradient(center top , #B1B1B1, #CACACA) repeat scroll left top #B1B1B1;
border-color:#CACACA #CACACA #EAEAEA;
margin-right:10px;
}
.tube-css li.vjs-progress-control li.vjs-load-progress {
-moz-border-radius:0 0 0 0;
background:none repeat scroll 0 0 #C89191;
}
.tube-css li.vjs-progress-control li.vjs-play-progress {
-moz-border-radius:0 0 0 0;
background:-moz-linear-gradient(center top , #FF3333, #CF1A1A) repeat scroll 0 0 transparent;
}
.tube-css li.vjs-volume-control ul {
padding:3px 0 0;
}
.tube-css li.vjs-volume-control ul li {
border-bottom-color:#CCCCCC;
}
.tube-css li.vjs-volume-control ul li.vjs-volume-level-on {
border-color:#333333;
}
.tube-css li.vjs-volume-control:hover ul li.vjs-volume-level-on {
border-color:#CF1A1A;
}
.tube-css .vjs-fullscreen-control ul {
margin:4px 0 0 8px;
}
.tube-css .vjs-fullscreen-control ul li:nth-child(3), .tube-css .vjs-fullscreen-control ul li:nth-child(4), .tube-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(1), .tube-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(2) {
border-bottom-color:#333333;
}
.tube-css .vjs-fullscreen-control ul li:nth-child(1), .tube-css .vjs-fullscreen-control ul li:nth-child(2), .tube-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(3), .tube-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(4) {
border-top-color:#333333;
}
.tube-css .vjs-fullscreen-control:hover ul li:nth-child(3), .tube-css .vjs-fullscreen-control:hover ul li:nth-child(4), .tube-css.vjs-fullscreen:hover .vjs-fullscreen-control ul li:nth-child(1), .tube-css.vjs-fullscreen:hover .vjs-fullscreen-control ul li:nth-child(2) {
border-bottom-color:#CF1A1A;
}
.tube-css .vjs-fullscreen-control:hover ul li:nth-child(1), .tube-css .vjs-fullscreen-control:hover ul li:nth-child(2), .tube-css.vjs-fullscreen:hover .vjs-fullscreen-control ul li:nth-child(3), .tube-css.vjs-fullscreen:hover .vjs-fullscreen-control ul li:nth-child(4) {
border-top-color:#CF1A1A;
}
.tube-css div.vjs-big-play-button {
-moz-border-radius:10px 10px 10px 10px;
-moz-box-shadow:none;
background:-moz-linear-gradient(center top , #000000, #333333) repeat scroll left 29px #000000;
border:2px solid #CCCCCC;
height:58px;
margin:-29px 0 0 -42px;
opacity:0.9;
width:84px;
}
.tube-css div.vjs-big-play-button:hover {
opacity:1;
}
.tube-css div.vjs-big-play-button span {
border-bottom:18px solid transparent;
border-left:36px solid #FFFFFF;
border-top:18px solid transparent;
margin:11px 0 0 26px;
}
/* HULU */
/* ---- */
.hu-css ul.vjs-controls {
background:none repeat scroll 0 0 #3A3835;
color:#FFFFFF;
height:47px;
opacity:0.95;
padding-left:84px;
padding-right:0;
}
.hu-css ul.vjs-controls > li {
-moz-border-radius:0 0 0 0;
-moz-box-shadow:none;
background:none repeat scroll 0 0 transparent;
}
.hu-css ul.vjs-controls > li.vjs-play-control, .hu-css ul.vjs-controls > li.vjs-volume-control, .hu-css ul.vjs-controls > li.vjs-fullscreen-control {
bottom:20px;
height:27px;
}
.hu-css ul.vjs-controls > li.vjs-progress-control, .hu-css ul.vjs-controls > li.vjs-time-control {
height:19px;
margin-top:28px;
}
.hu-css ul.vjs-controls > li.vjs-play-control {
left:0;
width:33px;
}
.hu-css ul.vjs-controls > li.vjs-progress-control {
position:relative;
width:100%;
}
.hu-css ul.vjs-controls > li.vjs-time-control {
left:0;
width:84px;
}
.hu-css ul.vjs-controls > li.vjs-volume-control {
right:44px;
width:43px;
}
.hu-css ul.vjs-controls > li.vjs-fullscreen-control {
right:0;
width:43px;
}
.hu-css li.vjs-play-control.vjs-play span {
margin:9px 0 0 12px;
}
.hu-css li.vjs-play-control.vjs-pause span {
margin:9px 0 0 12px;
}
.hu-css li.vjs-play-control:hover {
background-color:#000000;
}
.hu-css ul.vjs-progress-holder {
-moz-border-radius:0 0 0 0;
background:none repeat scroll 0 0 #000000;
border:medium none;
height:19px;
margin:0 0 0;
}
.hu-css ul.vjs-progress-holder li {
-moz-border-radius:0 0 0 0;
height:13px;
margin-top:3px;
}
.hu-css li.vjs-play-progress {
background:-moz-linear-gradient(center top , #999999, #777777) repeat scroll 0 0 transparent;
}
.hu-css li.vjs-load-progress {
background:none repeat scroll 0 0 #555555;
}
.hu-css ul.vjs-controls li.vjs-time-control {
background:none repeat scroll 0 0 #000000;
font-size:11px;
}
.hu-css ul.vjs-controls li.vjs-time-control span {
line-height:19px;
}
.hu-css li.vjs-volume-control ul {
margin:0 5px;
padding:9px 0 0;
}
.hu-css li.vjs-volume-control ul li {
border-bottom:12px solid #555555;
height:0;
margin:0 2px 0 0;
width:3px;
}
.hu-css li.vjs-volume-control ul li.vjs-volume-level-on {
border-color:#FFFFFF;
}
.hu-css li.vjs-volume-control ul li:nth-child(1) {
border-bottom-width:2px;
height:10px;
}
.hu-css li.vjs-volume-control ul li:nth-child(2) {
border-bottom-width:4px;
height:8px;
}
.hu-css li.vjs-volume-control ul li:nth-child(3) {
border-bottom-width:6px;
height:6px;
}
.hu-css li.vjs-volume-control ul li:nth-child(4) {
border-bottom-width:8px;
height:4px;
}
.hu-css li.vjs-volume-control ul li:nth-child(5) {
border-bottom-width:10px;
height:2px;
}
.hu-css .vjs-fullscreen-control:hover {
background-color:#000000;
}
.hu-css .vjs-fullscreen-control ul {
border-left:1px solid #555555;
height:13px;
margin:8px 0 0 0;
padding-left:13px;
}
.hu-css .vjs-fullscreen-control ul li:nth-child(1) {
border-right:4px solid transparent;
border-top:4px solid #FFFFFF;
margin-bottom:5px;
margin-right:9px;
}
.hu-css .vjs-fullscreen-control ul li:nth-child(2) {
border-left:4px solid transparent;
border-top:4px solid #FFFFFF;
}
.hu-css .vjs-fullscreen-control ul li:nth-child(3) {
border-bottom:4px solid #FFFFFF;
border-right:4px solid transparent;
clear:both;
margin:0 9px 0 0;
}
.hu-css .vjs-fullscreen-control ul li:nth-child(4) {
border-bottom:4px solid #FFFFFF;
border-left:4px solid transparent;
}
.hu-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(1) {
border-color:-moz-use-text-color -moz-use-text-color #FFFFFF transparent;
border-style:none none solid solid;
border-width:medium medium 4px 4px;
}
.hu-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(2) {
border-color:-moz-use-text-color transparent #FFFFFF -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 4px 4px medium;
}
.hu-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(3) {
border-color:#FFFFFF -moz-use-text-color -moz-use-text-color transparent;
border-right:medium none;
border-style:solid none none solid;
border-width:4px medium medium 4px;
}
.hu-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(4) {
border-color:#FFFFFF transparent -moz-use-text-color -moz-use-text-color;
border-style:solid solid none none;
border-width:4px 4px medium medium;
}
.hu-css div.vjs-big-play-button {
-moz-border-radius:0 0 0 0;
-moz-box-shadow:none;
background:none repeat scroll 0 0 rgba(50, 50, 50, 0.8);
border:1px solid #CCCCCC;
height:70px;
margin:-35px 0 0 -38px;
opacity:0.8;
width:76px;
}
.hu-css div.vjs-big-play-button:hover {
-moz-box-shadow:0 0 80px #FFFFFF;
}
.hu-css div.vjs-big-play-button span {
border-bottom:20px solid transparent;
border-left:40px solid #FFFFFF;
border-top:20px solid transparent;
margin:16px 0 0 21px;
}
View source
- /* DEFAULT SKIN (override in another file)
- ================================================================================
- Using all CSS to draw the controls. Images could be used if desired.
- Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
- so you can upgrade to newer versions easier. */
-
- /* Controls Layout
- Using a Holy Grail type method to allow the progress bar holder to expand into all available space,
- but using abosolute positioning for individual controls. http://www.alistapart.com/articles/holygrail */
- .video-js-box ul.vjs-controls {
- list-style: none; position: absolute; margin: 0; border: none; opacity: 0.85; color: #fff;
- display: none; /* Start hidden */
- left: 0; right: 0; /* 100% width of video-js-box */
- height: 35px; /* Including any margin you want above or below control items */
- padding-left: 35px; /* Width of play button + margin */
- padding-right: 165px; /* Width of all the controls to the right of the progress control + margins */
- padding-top: 0; padding-bottom: 0;
- }
- /* Controls styles when below the video */
- .video-js-box.vjs-controls-below ul.vjs-controls { background-color: #000; }
-
- .video-js-box ul.vjs-controls > li { /* Direct li children of control bar */
- position: absolute; list-style: none; float: left; padding: 0; text-align: center;
- height: 25px; /* Default height of individual controls */
- margin: 5px 0 0 0; /* Top margin to put space between video and controls when controls are below */
-
- /* CSS Background Gradients */
- /* Default */ background-color: #0B151A;
- /* Webkit */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
- /* Firefox */ background: #1F3744 -moz-linear-gradient(top, #0B151A, #1F3744) left 12px;
-
- /* CSS Curved Corners */
- border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
-
- /* CSS Shadows */
- box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; -moz-box-shadow: 1px 1px 2px #000;
- }
-
- /* Placement of Control Items */
- ul.vjs-controls > li.vjs-play-control { width: 25px; left: 5px; }
- ul.vjs-controls > li.vjs-progress-control { width: 100%; position: relative; }
- ul.vjs-controls > li.vjs-time-control { width: 75px; right: 90px; }
- ul.vjs-controls > li.vjs-volume-control { width: 50px; right: 35px; }
- ul.vjs-controls > li.vjs-fullscreen-control { width: 25px; right: 5px; }
-
- /* Removing curves on progress control and time control to join them. */
- ul.vjs-controls > li.vjs-progress-control {
- border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;
- border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
- }
- ul.vjs-controls > li.vjs-time-control {
- border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
- border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
- }
-
- /* Play/Pause
- -------------------------------------------------------------------------------- */
- li.vjs-play-control { cursor: pointer !important; }
- li.vjs-play-control span { display: block; font-size: 0; line-height: 0; }
- li.vjs-play-control.vjs-play span {
- width: 0; height: 0; margin: 8px 0 0 8px;
- /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
- border-left: 10px solid #fff; /* Width & Color of play icon */
- /* Height of play icon is total top & bottom border widths. Color is transparent. */
- border-top: 5px solid rgba(0,0,0,0); border-bottom: 5px solid rgba(0,0,0,0);
- }
- li.vjs-play-control.vjs-pause span {
- width: 3px; height: 10px; margin: 8px auto 0;
- /* Drawing the pause bars with borders */
- border-top: 0px; border-left: 3px solid #fff; border-bottom: 0px; border-right: 3px solid #fff;
- }
-
- /* Progress
- -------------------------------------------------------------------------------- */
- ul.vjs-progress-holder { /* Box containing play and load progresses */
- position: relative; list-style: none; padding: 0; overflow:hidden; cursor: pointer !important;
- height: 9px; border: 1px solid #777;
- margin: 7px 1px 0 5px; /* Placement within the progress control item */
- border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
- }
- ul.vjs-progress-holder li { /* Progress Bars */
- position: absolute; display: block; width: 0; height: 9px; margin: 0; padding: 0; list-style: none;
- border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
- }
- li.vjs-play-progress {
- /* Default */ background: #fff;
- /* Webkit */ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
- /* Firefox */ background: -moz-linear-gradient(top, #fff, #777);
- }
- li.vjs-load-progress {
- opacity: 0.8;
- /* Default */ background-color: #555;
- /* Webkit */ background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
- /* Firefox */ background: -moz-linear-gradient(top, #555, #aaa);
- }
-
- /* Time Display
- -------------------------------------------------------------------------------- */
- ul.vjs-controls li.vjs-time-control { font-size: 10px; line-height: 1; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
- ul.vjs-controls li.vjs-time-control span { line-height: 25px; /* Centering vertically */ }
-
- /* Volume
- -------------------------------------------------------------------------------- */
- li.vjs-volume-control { cursor: pointer !important; }
- li.vjs-volume-control ul { list-style: none; display: block; margin: 0 5px 0 5px; padding: 4px 0 0 0; }
- /* Drawing the volume icon using 6 li elements */
- li.vjs-volume-control ul li { /* Individual volume bars */
- list-style: none; float: left; padding: 0;
- margin: 0 2px 0 0; /* Space between */
- width: 5px; height: 0px; /* Total height is height + bottom border */
- border-bottom: 18px solid #555; /* Default (off) color and height of visible portion */
- }
- li.vjs-volume-control ul li.vjs-volume-level-on { border-color: #fff; /* Volume on bar color */ }
- /* Creating differnt bar heights through height (transparent) and bottom border (visible). */
- li.vjs-volume-control ul li:nth-child(1) { border-bottom-width: 2px; height: 16px; }
- li.vjs-volume-control ul li:nth-child(2) { border-bottom-width: 4px; height: 14px; }
- li.vjs-volume-control ul li:nth-child(3) { border-bottom-width: 7px; height: 11px; }
- li.vjs-volume-control ul li:nth-child(4) { border-bottom-width: 10px; height: 8px; }
- li.vjs-volume-control ul li:nth-child(5) { border-bottom-width: 14px; height: 4px; }
- li.vjs-volume-control ul li:nth-child(6) { margin-right: 0; }
-
- /* Fullscreen
- -------------------------------------------------------------------------------- */
- li.vjs-fullscreen-control { cursor: pointer !important; }
- li.vjs-fullscreen-control ul {
- list-style: none; padding: 0; text-align: left; vertical-align: top; cursor: pointer !important;
- margin: 5px 0 0 5px; /* Placement within the fullscreen control item */
- width: 20px; height: 20px;
- }
- /* Drawing the fullscreen icon using 4 li elements */
- li.vjs-fullscreen-control ul li { list-style: none; float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; width: 0; text-align: left; vertical-align: top; }
- li.vjs-fullscreen-control ul li:nth-child(1) { /* Top-left triangle */
- margin-right: 3px; /* Space between top-left and top-right */
- margin-bottom: 3px; /* Space between top-left and bottom-left */
- border-top: 6px solid #fff; /* Height and color */
- border-right: 6px solid rgba(0,0,0,0); /* Width */
- }
- li.vjs-fullscreen-control ul li:nth-child(2) { border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
- li.vjs-fullscreen-control ul li:nth-child(3) { clear: both; margin: 0 3px 0 0; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
- li.vjs-fullscreen-control ul li:nth-child(4) { border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
- /* Icon when video is in fullscreen mode */
- .vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(1) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
- .vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(2) { border: none; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
- .vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(3) { border: none; border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
- .vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(4) { border: none; border-top: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
-
- /* Big Play Button (at start)
- ---------------------------------------------------------*/
- div.vjs-big-play-button {
- display: none; /* Start hidden */
- position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -40px 0 0 -40px; z-index: 1003; text-align: center; vertical-align: center; cursor: pointer !important;
- border: 3px solid #fff; opacity: 0.9;
- border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
-
- /* CSS Background Gradients */
- /* Default */ background-color: #0B151A;
- /* Webkit */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
- /* Firefox */ background: #1F3744 -moz-linear-gradient(top, #0B151A, #1F3744) left 40px;
-
- /* CSS Shadows */
- box-shadow: 4px 4px 8px #000; -webkit-box-shadow: 4px 4px 8px #000; -moz-box-shadow: 4px 4px 8px #000;
- }
- div.vjs-big-play-button:hover {
- box-shadow: 0px 0px 80px #fff; -webkit-box-shadow: 0px 0px 80px #fff; -moz-box-shadow: 0px 0px 80px #fff;
- }
-
- div.vjs-big-play-button span {
- display: block; font-size: 0; line-height: 0;
- width: 0; height: 0; margin: 20px 0 0 23px;
- /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
- border-left: 40px solid #fff; /* Width & Color of play icon */
- /* Height of play icon is total top & bottom border widths. Color is transparent. */
- border-top: 20px solid rgba(0,0,0,0); border-bottom: 20px solid rgba(0,0,0,0);
- }
-
- /* Download Links - Used for browsers that don't support any video.
- -------------------------------------------------------------------------------- */
- .vjs-no-video { font-size: small; }
-
- /* DERIVATED SKINS FROM DEFAULT */
- /* ---------------------------- */
-
- /* VIM */
- /* --- */
- .vim-css ul.vjs-controls {
- color:#FFFFFF;
- height:50px;
- opacity:0.9;
- padding-left:85px;
- padding-right:160px;
- }
- .vim-css ul.vjs-controls > li {
- -moz-border-radius:0 0 0 0;
- -moz-box-shadow:none;
- background:none repeat scroll 0 0 rgba(23, 35, 34, 0.745);
- height:32px;
- margin:8px 0 0;
- padding:0;
- text-align:center;
- width:25px;
- }
- .vim-css ul.vjs-controls > li.vjs-play-control {
- left:10px;
- width:65px;
- }
- .vim-css ul.vjs-controls > li.vjs-progress-control {
- position:relative;
- width:100%;
- }
- .vim-css ul.vjs-controls > li.vjs-time-control {
- right:85px;
- width:75px;
- }
- .vim-css ul.vjs-controls > li.vjs-volume-control {
- right:35px;
- width:50px;
- }
- .vim-css ul.vjs-controls > li.vjs-fullscreen-control {
- right:10px;
- width:25px;
- }
- .vim-css ul.vjs-controls li.vjs-play-control {
- -moz-border-radius:5px 5px 5px 5px;
- height:40px;
- margin:0;
- }
- .vim-css li.vjs-play-control.vjs-play span {
- border-bottom-width:9px;
- border-left-color:#FFFFFF;
- border-left-width:18px;
- border-top-width:9px;
- margin:11px 0 0 24px;
- }
- .vim-css li.vjs-play-control:hover {
- background:none repeat scroll 0 0 #00ADEF;
- }
- .vim-css li.vjs-play-control.vjs-pause span {
- border-left:5px solid #FFFFFF;
- border-right:5px solid #FFFFFF;
- height:18px;
- margin:11px 0 0 24px;
- width:5px;
- }
- .vim-css ul.vjs-controls li.vjs-progress-control {
- -moz-border-radius:5px 0 0 5px;
- }
- .vim-css li.vjs-progress-control ul.vjs-progress-holder {
- -moz-border-radius:0 0 0 0;
- border-color:#666666;
- height:8px;
- margin:10px 5px 0 10px;
- padding:1px;
- }
- .vim-css li.vjs-progress-control li.vjs-play-progress {
- -moz-border-radius:0 0 0 0;
- background:none repeat scroll 0 0 #00ADEF;
- height:8px;
- }
- .vim-css li.vjs-progress-control li.vjs-load-progress {
- -moz-border-radius:0 0 0 0;
- background:none repeat scroll 0 0 #898F8F;
- height:8px;
- }
- .vim-css ul.vjs-controls li.vjs-time-control {
- font-size:11px;
- }
- .vim-css ul.vjs-controls li.vjs-time-control span {
- line-height:32px;
- }
- .vim-css li.vjs-volume-control ul {
- padding:7px 0 0 5px;
- width:30px;
- }
- .vim-css li.vjs-volume-control ul li {
- border-bottom:12px solid #666666;
- float:left;
- height:3px;
- list-style:none outside none;
- margin:0 2px 0 0;
- padding:0;
- width:3px;
- }
- .vim-css li.vjs-volume-control ul li.vjs-volume-level-on {
- border-color:#00ADEF;
- }
- .vim-css li.vjs-volume-control ul li:hover {
- border-bottom-width:15px;
- height:0;
- }
- .vim-css .vjs-fullscreen-control ul {
- margin:10px 0 0;
- }
- .vim-css ul.vjs-controls .vjs-fullscreen-control {
- -moz-border-radius:0 5px 5px 0;
- }
- .vim-css .vjs-fullscreen-control ul li:nth-child(1) {
- border-color:#FFFFFF transparent -moz-use-text-color -moz-use-text-color;
- border-style:solid solid none none;
- border-width:4px 4px medium medium;
- margin:0 4px 4px 0;
- }
- .vim-css .vjs-fullscreen-control ul li:nth-child(2) {
- border-color:#FFFFFF -moz-use-text-color -moz-use-text-color transparent;
- border-right:medium none;
- border-style:solid none none solid;
- border-width:4px medium medium 4px;
- }
- .vim-css .vjs-fullscreen-control ul li:nth-child(3) {
- border-color:-moz-use-text-color transparent #FFFFFF -moz-use-text-color;
- border-style:none solid solid none;
- border-width:medium 4px 4px medium;
- clear:both;
- margin:0 4px 0 0;
- }
- .vim-css .vjs-fullscreen-control ul li:nth-child(4) {
- border-color:-moz-use-text-color -moz-use-text-color #FFFFFF transparent;
- border-style:none none solid solid;
- border-width:medium medium 4px 4px;
- }
- .vim-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(1) {
- border-color:-moz-use-text-color -moz-use-text-color #FFFFFF transparent;
- border-style:none none solid solid;
- border-width:medium medium 4px 4px;
- }
- .vim-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(2) {
- border-color:-moz-use-text-color transparent #FFFFFF -moz-use-text-color;
- border-style:none solid solid none;
- border-width:medium 4px 4px medium;
- }
- .vim-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(3) {
- border-color:#FFFFFF -moz-use-text-color -moz-use-text-color transparent;
- border-right:medium none;
- border-style:solid none none solid;
- border-width:4px medium medium 4px;
- }
- .vim-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(4) {
- border-color:#FFFFFF transparent -moz-use-text-color -moz-use-text-color;
- border-style:solid solid none none;
- border-width:4px 4px medium medium;
- }
- .vim-css .vjs-fullscreen-control:hover ul li:nth-child(3), .vim-css .vjs-fullscreen-control:hover ul li:nth-child(4), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(1), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(2) {
- border-bottom-color:#00ADEF;
- }
- .vim-css .vjs-fullscreen-control:hover ul li:nth-child(1), .vim-css .vjs-fullscreen-control:hover ul li:nth-child(2), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(3), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(4) {
- border-top-color:#00ADEF;
- }
- .vim-css div.vjs-big-play-button {
- -moz-border-radius:10px 10px 10px 10px;
- -moz-box-shadow:none;
- background:none repeat scroll 0 0 rgba(23, 35, 34, 0.745);
- border:medium none;
- height:80px;
- margin:-40px 0 0 -65px;
- opacity:0.9;
- width:130px;
- }
- .vim-css div.vjs-big-play-button:hover {
- background:none repeat scroll 0 0 #00ADEF;
- opacity:1;
- }
- .vim-css div.vjs-big-play-button span {
- border-bottom:18px solid transparent;
- border-left:36px solid #FFFFFF;
- border-top:18px solid transparent;
- margin:22px 0 0 48px;
- }
-
- /* YOUTUBE */
- /* ------- */
- .tube-css ul.vjs-controls {
- background:-moz-linear-gradient(center top , #FCFCFC, #D0D0D0) repeat scroll left top #FCFCFC;
- color:#000000;
- height:25px;
- opacity:1;
- padding-left:102px;
- padding-right:83px;
- }
- .tube-css ul.vjs-controls > li {
- -moz-border-radius:0 0 0 0;
- -moz-box-shadow:none;
- background:none repeat scroll 0 0 transparent;
- border-color:#B1B1B1 #B1B1B1 #B1B1B1 #EEEEEE;
- border-style:solid;
- border-width:1px;
- height:23px;
- margin:0;
- }
- .tube-css ul.vjs-controls > li.vjs-play-control {
- left:0;
- width:25px;
- }
- .tube-css ul.vjs-controls > li.vjs-progress-control {
- position:relative;
- width:100%;
- }
- .tube-css ul.vjs-controls > li.vjs-time-control {
- left:27px;
- width:75px;
- }
- .tube-css ul.vjs-controls > li.vjs-volume-control {
- right:30px;
- width:50px;
- }
- .tube-css ul.vjs-controls > li.vjs-fullscreen-control {
- right:0;
- width:30px;
- }
- .tube-css ul.vjs-controls > li.vjs-progress-control {
- border-left:medium none;
- }
- .tube-css ul.vjs-controls > li.vjs-time-control {
- border-right:medium none;
- }
- .tube-css ul.vjs-controls > li:first-child {
- border-left-color:#B1B1B1;
- margin-left:0;
- }
- .tube-css li.vjs-play-control.vjs-play span {
- border-bottom-width:7px;
- border-left-color:#333333;
- border-left-width:13px;
- border-top-width:7px;
- margin:5px 0 0 7px;
- }
- .tube-css li.vjs-play-control.vjs-pause span {
- border-left:4px solid #333333;
- border-right:4px solid #333333;
- height:14px;
- margin:5px auto 0;
- }
- .tube-css li.vjs-play-control.vjs-play:hover span {
- border-left-color:#CF1A1A;
- }
- .tube-css li.vjs-play-control.vjs-pause:hover span {
- border-left-color:#CF1A1A;
- border-right-color:#CF1A1A;
- }
- .tube-css ul.vjs-controls li.vjs-time-control {
- font-size:11px;
- }
- .tube-css ul.vjs-controls li.vjs-time-control span {
- line-height:25px;
- }
- .tube-css ul.vjs-progress-holder {
- -moz-border-radius:0 0 0 0;
- background:-moz-linear-gradient(center top , #B1B1B1, #CACACA) repeat scroll left top #B1B1B1;
- border-color:#CACACA #CACACA #EAEAEA;
- margin-right:10px;
- }
- .tube-css li.vjs-progress-control li.vjs-load-progress {
- -moz-border-radius:0 0 0 0;
- background:none repeat scroll 0 0 #C89191;
- }
- .tube-css li.vjs-progress-control li.vjs-play-progress {
- -moz-border-radius:0 0 0 0;
- background:-moz-linear-gradient(center top , #FF3333, #CF1A1A) repeat scroll 0 0 transparent;
- }
- .tube-css li.vjs-volume-control ul {
- padding:3px 0 0;
- }
- .tube-css li.vjs-volume-control ul li {
- border-bottom-color:#CCCCCC;
- }
- .tube-css li.vjs-volume-control ul li.vjs-volume-level-on {
- border-color:#333333;
- }
- .tube-css li.vjs-volume-control:hover ul li.vjs-volume-level-on {
- border-color:#CF1A1A;
- }
- .tube-css .vjs-fullscreen-control ul {
- margin:4px 0 0 8px;
- }
- .tube-css .vjs-fullscreen-control ul li:nth-child(3), .tube-css .vjs-fullscreen-control ul li:nth-child(4), .tube-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(1), .tube-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(2) {
- border-bottom-color:#333333;
- }
- .tube-css .vjs-fullscreen-control ul li:nth-child(1), .tube-css .vjs-fullscreen-control ul li:nth-child(2), .tube-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(3), .tube-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(4) {
- border-top-color:#333333;
- }
- .tube-css .vjs-fullscreen-control:hover ul li:nth-child(3), .tube-css .vjs-fullscreen-control:hover ul li:nth-child(4), .tube-css.vjs-fullscreen:hover .vjs-fullscreen-control ul li:nth-child(1), .tube-css.vjs-fullscreen:hover .vjs-fullscreen-control ul li:nth-child(2) {
- border-bottom-color:#CF1A1A;
- }
- .tube-css .vjs-fullscreen-control:hover ul li:nth-child(1), .tube-css .vjs-fullscreen-control:hover ul li:nth-child(2), .tube-css.vjs-fullscreen:hover .vjs-fullscreen-control ul li:nth-child(3), .tube-css.vjs-fullscreen:hover .vjs-fullscreen-control ul li:nth-child(4) {
- border-top-color:#CF1A1A;
- }
- .tube-css div.vjs-big-play-button {
- -moz-border-radius:10px 10px 10px 10px;
- -moz-box-shadow:none;
- background:-moz-linear-gradient(center top , #000000, #333333) repeat scroll left 29px #000000;
- border:2px solid #CCCCCC;
- height:58px;
- margin:-29px 0 0 -42px;
- opacity:0.9;
- width:84px;
- }
- .tube-css div.vjs-big-play-button:hover {
- opacity:1;
- }
- .tube-css div.vjs-big-play-button span {
- border-bottom:18px solid transparent;
- border-left:36px solid #FFFFFF;
- border-top:18px solid transparent;
- margin:11px 0 0 26px;
- }
-
- /* HULU */
- /* ---- */
- .hu-css ul.vjs-controls {
- background:none repeat scroll 0 0 #3A3835;
- color:#FFFFFF;
- height:47px;
- opacity:0.95;
- padding-left:84px;
- padding-right:0;
- }
- .hu-css ul.vjs-controls > li {
- -moz-border-radius:0 0 0 0;
- -moz-box-shadow:none;
- background:none repeat scroll 0 0 transparent;
- }
- .hu-css ul.vjs-controls > li.vjs-play-control, .hu-css ul.vjs-controls > li.vjs-volume-control, .hu-css ul.vjs-controls > li.vjs-fullscreen-control {
- bottom:20px;
- height:27px;
- }
- .hu-css ul.vjs-controls > li.vjs-progress-control, .hu-css ul.vjs-controls > li.vjs-time-control {
- height:19px;
- margin-top:28px;
- }
- .hu-css ul.vjs-controls > li.vjs-play-control {
- left:0;
- width:33px;
- }
- .hu-css ul.vjs-controls > li.vjs-progress-control {
- position:relative;
- width:100%;
- }
- .hu-css ul.vjs-controls > li.vjs-time-control {
- left:0;
- width:84px;
- }
- .hu-css ul.vjs-controls > li.vjs-volume-control {
- right:44px;
- width:43px;
- }
- .hu-css ul.vjs-controls > li.vjs-fullscreen-control {
- right:0;
- width:43px;
- }
- .hu-css li.vjs-play-control.vjs-play span {
- margin:9px 0 0 12px;
- }
- .hu-css li.vjs-play-control.vjs-pause span {
- margin:9px 0 0 12px;
- }
- .hu-css li.vjs-play-control:hover {
- background-color:#000000;
- }
- .hu-css ul.vjs-progress-holder {
- -moz-border-radius:0 0 0 0;
- background:none repeat scroll 0 0 #000000;
- border:medium none;
- height:19px;
- margin:0 0 0;
- }
- .hu-css ul.vjs-progress-holder li {
- -moz-border-radius:0 0 0 0;
- height:13px;
- margin-top:3px;
- }
- .hu-css li.vjs-play-progress {
- background:-moz-linear-gradient(center top , #999999, #777777) repeat scroll 0 0 transparent;
- }
- .hu-css li.vjs-load-progress {
- background:none repeat scroll 0 0 #555555;
- }
- .hu-css ul.vjs-controls li.vjs-time-control {
- background:none repeat scroll 0 0 #000000;
- font-size:11px;
- }
- .hu-css ul.vjs-controls li.vjs-time-control span {
- line-height:19px;
- }
- .hu-css li.vjs-volume-control ul {
- margin:0 5px;
- padding:9px 0 0;
- }
- .hu-css li.vjs-volume-control ul li {
- border-bottom:12px solid #555555;
- height:0;
- margin:0 2px 0 0;
- width:3px;
- }
- .hu-css li.vjs-volume-control ul li.vjs-volume-level-on {
- border-color:#FFFFFF;
- }
- .hu-css li.vjs-volume-control ul li:nth-child(1) {
- border-bottom-width:2px;
- height:10px;
- }
- .hu-css li.vjs-volume-control ul li:nth-child(2) {
- border-bottom-width:4px;
- height:8px;
- }
- .hu-css li.vjs-volume-control ul li:nth-child(3) {
- border-bottom-width:6px;
- height:6px;
- }
- .hu-css li.vjs-volume-control ul li:nth-child(4) {
- border-bottom-width:8px;
- height:4px;
- }
- .hu-css li.vjs-volume-control ul li:nth-child(5) {
- border-bottom-width:10px;
- height:2px;
- }
- .hu-css .vjs-fullscreen-control:hover {
- background-color:#000000;
- }
- .hu-css .vjs-fullscreen-control ul {
- border-left:1px solid #555555;
- height:13px;
- margin:8px 0 0 0;
- padding-left:13px;
- }
- .hu-css .vjs-fullscreen-control ul li:nth-child(1) {
- border-right:4px solid transparent;
- border-top:4px solid #FFFFFF;
- margin-bottom:5px;
- margin-right:9px;
- }
- .hu-css .vjs-fullscreen-control ul li:nth-child(2) {
- border-left:4px solid transparent;
- border-top:4px solid #FFFFFF;
- }
- .hu-css .vjs-fullscreen-control ul li:nth-child(3) {
- border-bottom:4px solid #FFFFFF;
- border-right:4px solid transparent;
- clear:both;
- margin:0 9px 0 0;
- }
- .hu-css .vjs-fullscreen-control ul li:nth-child(4) {
- border-bottom:4px solid #FFFFFF;
- border-left:4px solid transparent;
- }
- .hu-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(1) {
- border-color:-moz-use-text-color -moz-use-text-color #FFFFFF transparent;
- border-style:none none solid solid;
- border-width:medium medium 4px 4px;
- }
- .hu-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(2) {
- border-color:-moz-use-text-color transparent #FFFFFF -moz-use-text-color;
- border-style:none solid solid none;
- border-width:medium 4px 4px medium;
- }
- .hu-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(3) {
- border-color:#FFFFFF -moz-use-text-color -moz-use-text-color transparent;
- border-right:medium none;
- border-style:solid none none solid;
- border-width:4px medium medium 4px;
- }
- .hu-css.vjs-fullscreen .vjs-fullscreen-control ul li:nth-child(4) {
- border-color:#FFFFFF transparent -moz-use-text-color -moz-use-text-color;
- border-style:solid solid none none;
- border-width:4px 4px medium medium;
- }
- .hu-css div.vjs-big-play-button {
- -moz-border-radius:0 0 0 0;
- -moz-box-shadow:none;
- background:none repeat scroll 0 0 rgba(50, 50, 50, 0.8);
- border:1px solid #CCCCCC;
- height:70px;
- margin:-35px 0 0 -38px;
- opacity:0.8;
- width:76px;
- }
- .hu-css div.vjs-big-play-button:hover {
- -moz-box-shadow:0 0 80px #FFFFFF;
- }
- .hu-css div.vjs-big-play-button span {
- border-bottom:20px solid transparent;
- border-left:40px solid #FFFFFF;
- border-top:20px solid transparent;
- margin:16px 0 0 21px;
- }