You are here

osmplayer_default.css in MediaFront 7.2

/* base styles */
.minplayer-default {
  position: relative;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  -moz-box-shadow:0px 5px 10px #333;/*no-important moz*/
  -webkit-box-shadow:0px 5px 10px #333;/*no-important chrome*/
}

.player-ui .minplayer-default-error {
  display:none;
  color: #eee;
  position: absolute;
  top: 80%;
  left: 50%;
  width: 320px;
  height: 40px;
  line-height: 40px;
  margin: -20px 0 0 -160px;
  text-align: center;
  vertical-align: middle;
  border: none;
  z-index: 200;
  opacity: 0.9;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: rgba(23, 35, 34, 0.9);
  box-shadow: 2px 2px 4px #000;
  -webkit-box-shadow: 2px 2px 4px #000;
  -moz-box-shadow: 2px 2px 4px #000;
}

.player-ui.controller-only .minplayer-default-error {
  display:none !important;
}

.player-ui .minplayer-default-display {
  width:100%;
  height:100%;
  border: none;
}

.player-ui .minplayer-default-display video {
  width: 100%;
  height: 100%;
}

.player-ui .minplayer-default-preview {
  width:100%;
  height:100%;
  position:absolute;
  z-index:1;
  border: none;
}

.player-ui .minplayer-default-preview.no-image {
  background: transparent;
}

.player-ui .minplayer-default-loader-wrapper {
  width:100%;
  height:100%;
  position:absolute;
  z-index:2;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.3);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)";
}

.player-ui.controller-only .minplayer-default-loader-wrapper {
  display:none !important;
}

.player-ui.nomedia .minplayer-default-controls, .player-ui.nomedia .minplayer-default-big-play, .player-ui.nomedia .minplayer-default-loader {
  display:none;
}

.player-ui .minplayer-default-loader {
  width:42px;
  height:10px;
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -21px;
  text-align:center;
  vertical-align:middle;
  background: url(images/loader.gif) no-repeat;
}

/* Big play button */
.player-ui .minplayer-default-big-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer !important;
  border: none;
  opacity: 0.9;
  z-index:3;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: rgba(23, 35, 34, 0.746094);
  box-shadow: 2px 2px 4px #000;
  -webkit-box-shadow: 2px 2px 4px #000;
  -moz-box-shadow: 2px 2px 4px #000;
}

.player-ui .minplayer-default-big-play span {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
  margin: 20px 0 0 23px;
  border-left: 40px solid white;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}

.player-ui .minplayer-default.fullscreen, .player-ui .minplayer-default.fullscreen .minplayer-default-display, .player-ui .minplayer-default.fullscreen .minplayer-default-loader-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index:1000;
  width: 100% !important;
  height: 100% !important;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-play-loader {
  z-index:1001;
}

.player-ui.controller-only .minplayer-default-play-loader {
  display:none !important;
}

.player-ui .minplayer-default-controls {
  position: absolute;
  display: block;
  z-index:3;
  bottom:0px;
  left:0px;
  right:0px;
  height:30px;
  line-height: 18px;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-controls {
  height: auto;
}

.player-ui.controller-only {
  height: 32px !important;
}

.player-ui .minplayer-default-controls-left {
  float:left;
  width:29px;
  margin: 3px;
  border-right:1px solid #888;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-controls-left {
  width:40px;
  border:none;
}

.player-ui .minplayer-default-controls-right {
  float:right;
  width:120px;
  margin: 3px;
}

.player-ui .minplayer-controls-volume-horizontal .minplayer-default-controls-right {
  width: 200px;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-controls-right {
  width:110px;
}

.player-ui .minplayer-default-controls-mid {
  position:absolute;
  left:40px;
  right:130px;
  height:30px;
  margin: 3px;
}

.player-ui .minplayer-controls-volume-horizontal .minplayer-default-controls-mid {
  right: 210px;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-controls-mid {
  left:50px;
}

.player-ui .minplayer-default-play, .minplayer-default-volume, .player-ui .minplayer-default-timer, .player-ui .minplayer-default-mute, .player-ui .minplayer-default-unmute {
  float: left;
}

.player-ui .minplayer-default-play, .minplayer-default-fullscreen, .minplayer-default-mute, .minplayer-default-unmute {
  cursor: pointer;
}

.player-ui .minplayer-default-timer {
  cursor: default;
}

/* play, pause */
.player-ui .minplayer-default-button {
  display: block;
  width: 24px;
  height: 24px;
  opacity: 0.7;
  -moz-transition: all 0.2s ease-in-out; /* Firefox */
  -webkit-transition: all 0.2s ease-in-out; /* Safari and Chrome */
  -o-transition: all 0.2s ease-in-out;  /* Opera */
  transition: all 0.2s ease-in-out;
}

.player-ui .minplayer-default-button:hover {
  opacity: 1;
}

.player-ui .minplayer-default-button span {
  margin: 4px 0 0 4px;
  margin-top: 3px;
}

.player-ui .minplayer-default-button span.ui-icon-pause {
  margin-left: 3px;
}

.player-ui .minplayer-default-pause {
  display:none;
}

/* seek */
.player-ui .minplayer-default-seek {
  position:relative;
  height: 10px;
  margin-top: 7px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background: #535353;
  background-image: -moz-linear-gradient(top, #535353, #333333);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #535353),color-stop(1, #333333));
  box-shadow: inset 0 -3px 3px #333333;
}

.player-ui .minplayer-default-seek .ui-slider-handle {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #333;
  z-index:20;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background: #e6e6e6;
  background-image: -moz-linear-gradient(top, #e6e6e6, #d5d5d5);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #d5d5d5));
  box-shadow: inset 0 -3px 3px #d5d5d5;
}

.player-ui .minplayer-default-seek .ui-slider-handle.ui-state-hover {
  background: #fff;
}

.player-ui .minplayer-default-seek .ui-slider-range {
  position: absolute;
  height: 10px;
  top: -1px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  z-index:10;
  border-radius:15px;
}

.player-ui .minplayer-default-progress {
  position: absolute;
  width:0px;
  height:10px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  z-index:8;
  border-radius:15px;
  border: 0 !important;
}

/* timer */
.player-ui .minplayer-default-timer {
  position:relative;
  height: 22px;
  float:left;
  padding-right:6px;
  margin-top: 4px;
  font-size: 16px;
  font-weight: bold;
  border-right:1px solid #888;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-timer {
  border:none;
}

/* volume */
.player-ui .minplayer-default-volume {
  height: 26px;
  -moz-transition: all 0.1s ease-in-out; /* Firefox */
  -webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
  -o-transition: all 0.2s ease-in-out;  /* Opera */
  transition: all 0.1s ease-in-out;
}

.player-ui .minplayer-controls-volume-vertical .minplayer-default-volume {
  position: absolute;
  right:38px;
  bottom:1px;
  overflow: hidden;
  width: 26px;
}

.player-ui .minplayer-controls-volume-horizontal .minplayer-default-volume {
  position: relative;
  width: 126px;
  margin-left: 5px;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-volume {
  right:44px;
  bottom:12px;
}

.player-ui .minplayer-controls-volume-vertical .minplayer-default-volume:hover {
  height: 133px;
  height: 130px;
}


.player-ui .minplayer-controls-volume-vertical .minplayer-default-volume:hover .minplayer-default-volume-slider {
  position: relative;
  display: block;
  visibility: visible;
  opacity: 1;
}

.player-ui .minplayer-default-volume-slider {
  position: relative;
  border: 1px solid #444;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  -moz-transition: all 0.1s ease-in-out; /* Firefox */
  -webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
  -o-transition: all 0.1s ease-in-out;  /* Opera */
  transition: all 0.1s ease-in-out;
}

.player-ui .minplayer-controls-volume-vertical .minplayer-default-volume-slider {
  height: 100px;
  width: 7px;
  left: 8px;
  visiblity: hidden;
  display: none;
  opacity: 0;
}

.player-ui.controller-only .minplayer-controls-volume-horizontal .minplayer-default-volume-slider {
  height: 7px;
  width: 105px;
  top: 8px;
  left: 32px !important;
}

.player-ui .minplayer-controls-volume-horizontal .minplayer-default-volume-slider {
  height: 7px;
  width: 78px;
  top: 8px;
  left: 32px;
}

.player-ui .minplayer-default-volume-slider .ui-slider-handle {
  position: absolute;
  z-index: 20;
  width: 12px;
  height: 12px;
  border: 1px solid #333;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background: #e6e6e6;
  background-image: -moz-linear-gradient(top, #e6e6e6, #d5d5d5);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #d5d5d5));
  box-shadow: inset 0 3px 3px #d5d5d5;
}

.player-ui .minplayer-controls-volume-horizontal .minplayer-default-volume-slider .ui-slider-handle {
  margin-top:1px;
}

.player-ui .minplayer-controls-volume-vertical .minplayer-default-volume-slider .ui-slider-handle {
  left: -4px;
  margin-bottom:-0.6em;
  margin-left:0;
}

.player-ui .minplayer-default-volume-slider .ui-slider-handle.ui-state-hover {
  background: #fff;
}

.player-ui .minplayer-default-volume-slider .ui-slider-range {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
}

/* volume button */
.player-ui .minplayer-default-volume-mute, .player-ui .minplayer-default-volume-unmute {
  position: absolute;
  bottom: 0px;
}

.player-ui .minplayer-default-volume-unmute {
  display: none;
}

.player-ui.controller-only .minplayer-default-fullscreen {
  display:none !important;
}

/* Fullscreen button */
.player-ui .minplayer-default-fullscreen {
  position: absolute;
  right:6px;
  bottom:7px;
  width: 22px;
  height: 14px;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-fullscreen {
  right:14px;
  bottom:16px;
}

.player-ui .minplayer-default-fullscreen-inner, .player-ui .minplayer-default.fullscreen .minplayer-default-fullscreen:hover .minplayer-default-fullscreen-inner {
  position:absolute;
  bottom:0;
  width:16px;
  height:8px;
  -moz-transition: all 0.1s ease-in-out; /* Firefox */
  -webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
  -o-transition: all 0.1s ease-in-out;  /* Opera */
  transition: all 0.1s ease-in-out;
}

.player-ui .minplayer-default-fullscreen:hover .minplayer-default-fullscreen-inner, .player-ui .minplayer-default.fullscreen .minplayer-default-fullscreen-inner {
  width:20px;
  height:12px;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-controls {
  position: absolute;
  z-index:1002;
  width:500px;
  left: 50%;
  bottom:10px;
  margin: 0 0 0 -260px;
  padding: 10px;
  border: 1px solid #2E2E2E;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  -moz-transition: all 0.1s ease-in-out; /* Firefox */
  -webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
  -o-transition: all 0.1s ease-in-out;  /* Opera */
  transition: all 0.1s ease-in-out;
}

.player-ui .minplayer-default-logo {
  z-index: 200;
  line-height: 0px;
  position: absolute;
  bottom: 3px;
  left: 3px;
}

.player-ui.controller-only .minplayer-default-logo {
  display: none !important;
}

.player-ui .minplayer-default.fullscreen .minplayer-default-logo {
  z-index: 1002;
}

.with-controller .minplayer-default-logo {
  bottom: 34px;
}

.player-ui .ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  margin-left: -5px;
}


/** OSM Player Styles **/
.osmplayer-default {
  position:relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  -moz-box-shadow:0px 5px 10px #333;/*no-important moz*/
  -webkit-box-shadow:0px 5px 10px #333;/*no-important chrome*/
}

.player-ui.controller-only.osmplayer-default {
  overflow: inherit;
}

.minplayer-default {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.player-ui .osmplayer-default-playlist {
  position: absolute;
  width: 160px;
  top: 0px;
  bottom: 0px;
  right: 0px;
}

.player-ui .osmplayer-default-playlist.playlist-only {
  width: 100%;
  height: 100%;
}

.player-ui .playlist-horizontal {
  width: 100%;
  height: 160px;
  top: inherit;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

.player-ui .osmplayer-default-hide-show-playlist {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: -16px;
  width: 16px;
  height: 40px;
  margin: -20px 0 0 0;
  text-align: center;
  vertical-align: middle;
  opacity: 0.5;
}

.player-ui .playlist-horizontal .osmplayer-default-hide-show-playlist {
  top: inherit;
  left: 50%;
  bottom: 191px; /* Playlist height + control bar. */
  width: 40px;
  height: 16px;
  margin: 0 0 0 -20px;
}

.player-ui .osmplayer-default-hide-show-playlist span {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.player-ui .playlist-horizontal .osmplayer-default-hide-show-playlist span {
  top: inherit;
  left: 50%;
  margin-top: 0px;
  margin-left: -8px;
}

.player-ui .osmplayer-default-playlist-scroll {
  position: absolute;
  overflow: hidden;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 32px;
}

.player-ui .playlist-horizontal .osmplayer-default-playlist-scroll {
  bottom: 30px;
}

.player-ui .osmplayer-default-playlist-scrollbar {
  position: absolute;
  width: 10px;
  height: 100%;
  bottom: 0px;
  right: 0px;
  z-index: 20;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.player-ui .playlist-vertical .osmplayer-default-playlist-scrollbar {
  top: 0px;
}

.player-ui .playlist-horizontal .osmplayer-default-playlist-scrollbar {
  width: 100%;
  height: 10px;
  bottom: 0px;
}

.player-ui .osmplayer-default-playlist-scrollbar .ui-slider-handle {
  width: 8px;
  height: 15px;
  border: 1px solid #333;
  right: 0;
  left: 0;
  margin: 0;
  z-index:20;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background: #e6e6e6;
  background-image: -moz-linear-gradient(top, #e6e6e6, #d5d5d5);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #d5d5d5));
  box-shadow: inset 0 -3px 3px #d5d5d5;
}

.player-ui .playlist-horizontal .osmplayer-default-playlist-scrollbar .ui-slider-handle {
  width: 15px;
  height: 8px;
  top: 0px;
  bottom: 0px;
  right: inherit;
  left: inherit;
}

.player-ui .osmplayer-default-playlist-scrollbar .ui-slider-handle.ui-state-hover {
  background: #fff;
}

.player-ui .osmplayer-default-playlist-list {
  margin: 2px 2px 2px 2px;
}

.player-ui .playlist-horizontal .osmplayer-default-playlist-list {
  position: absolute;
  margin: 1px 2px 1px 2px;
  top: 0px;
  bottom: 0px;
}

.player-ui .osmplayer-default-teaser {
  margin:1px 0 1px 0;
  cursor:pointer;
  padding: 0;
}

.player-ui .playlist-horizontal .osmplayer-default-teaser {
  width: 160px;
  height: 100%;
  float: left;
}

.player-ui .osmplayer-default-teaser-image {
  width: 100%;
  height: 80px;
  margin: auto;
}

.player-ui .osmplayer-default-teaser-info {
  z-index: 20;
  font-size: 12px;
  margin-top: 2px;
  padding: 4px;
}

.player-ui .osmplayer-default-playlist-pager {
  position: absolute;
  display: block;
  z-index:3;
  bottom:0px;
  left:0px;
  right:0px;
  height:30px;
}

.player-ui .osmplayer-default-playlist-pager-link {
  float:left;
}

.player-ui .osmplayer-default-playlist-pager-left {
  float:left;
  margin: 3px;
}

.player-ui .osmplayer-default-playlist-pager-right {
  float:right;
  margin: 3px;
}

File

players/osmplayer/player/templates/default/css/osmplayer_default.css
View source
  1. /* base styles */
  2. .minplayer-default {
  3. position: relative;
  4. font-family:"Trebuchet MS", Helvetica, sans-serif;
  5. -moz-box-shadow:0px 5px 10px #333;/*no-important moz*/
  6. -webkit-box-shadow:0px 5px 10px #333;/*no-important chrome*/
  7. }
  8. .player-ui .minplayer-default-error {
  9. display:none;
  10. color: #eee;
  11. position: absolute;
  12. top: 80%;
  13. left: 50%;
  14. width: 320px;
  15. height: 40px;
  16. line-height: 40px;
  17. margin: -20px 0 0 -160px;
  18. text-align: center;
  19. vertical-align: middle;
  20. border: none;
  21. z-index: 200;
  22. opacity: 0.9;
  23. border-radius: 10px;
  24. -webkit-border-radius: 10px;
  25. -moz-border-radius: 10px;
  26. background: rgba(23, 35, 34, 0.9);
  27. box-shadow: 2px 2px 4px #000;
  28. -webkit-box-shadow: 2px 2px 4px #000;
  29. -moz-box-shadow: 2px 2px 4px #000;
  30. }
  31. .player-ui.controller-only .minplayer-default-error {
  32. display:none !important;
  33. }
  34. .player-ui .minplayer-default-display {
  35. width:100%;
  36. height:100%;
  37. border: none;
  38. }
  39. .player-ui .minplayer-default-display video {
  40. width: 100%;
  41. height: 100%;
  42. }
  43. .player-ui .minplayer-default-preview {
  44. width:100%;
  45. height:100%;
  46. position:absolute;
  47. z-index:1;
  48. border: none;
  49. }
  50. .player-ui .minplayer-default-preview.no-image {
  51. background: transparent;
  52. }
  53. .player-ui .minplayer-default-loader-wrapper {
  54. width:100%;
  55. height:100%;
  56. position:absolute;
  57. z-index:2;
  58. background: rgb(0, 0, 0);
  59. background: rgba(0, 0, 0, 0.3);
  60. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);
  61. -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)";
  62. }
  63. .player-ui.controller-only .minplayer-default-loader-wrapper {
  64. display:none !important;
  65. }
  66. .player-ui.nomedia .minplayer-default-controls, .player-ui.nomedia .minplayer-default-big-play, .player-ui.nomedia .minplayer-default-loader {
  67. display:none;
  68. }
  69. .player-ui .minplayer-default-loader {
  70. width:42px;
  71. height:10px;
  72. position: absolute;
  73. z-index: 4;
  74. top: 50%;
  75. left: 50%;
  76. margin: -5px 0 0 -21px;
  77. text-align:center;
  78. vertical-align:middle;
  79. background: url(images/loader.gif) no-repeat;
  80. }
  81. /* Big play button */
  82. .player-ui .minplayer-default-big-play {
  83. position: absolute;
  84. top: 50%;
  85. left: 50%;
  86. width: 80px;
  87. height: 80px;
  88. margin: -40px 0 0 -40px;
  89. text-align: center;
  90. vertical-align: middle;
  91. cursor: pointer !important;
  92. border: none;
  93. opacity: 0.9;
  94. z-index:3;
  95. border-radius: 10px;
  96. -webkit-border-radius: 10px;
  97. -moz-border-radius: 10px;
  98. background: rgba(23, 35, 34, 0.746094);
  99. box-shadow: 2px 2px 4px #000;
  100. -webkit-box-shadow: 2px 2px 4px #000;
  101. -moz-box-shadow: 2px 2px 4px #000;
  102. }
  103. .player-ui .minplayer-default-big-play span {
  104. display: block;
  105. font-size: 0;
  106. line-height: 0;
  107. width: 0;
  108. height: 0;
  109. margin: 20px 0 0 23px;
  110. border-left: 40px solid white;
  111. border-top: 20px solid transparent;
  112. border-bottom: 20px solid transparent;
  113. }
  114. .player-ui .minplayer-default.fullscreen, .player-ui .minplayer-default.fullscreen .minplayer-default-display, .player-ui .minplayer-default.fullscreen .minplayer-default-loader-wrapper {
  115. position: fixed;
  116. left: 0;
  117. top: 0;
  118. right: 0;
  119. bottom: 0;
  120. overflow: hidden;
  121. z-index:1000;
  122. width: 100% !important;
  123. height: 100% !important;
  124. }
  125. .player-ui .minplayer-default.fullscreen .minplayer-default-play-loader {
  126. z-index:1001;
  127. }
  128. .player-ui.controller-only .minplayer-default-play-loader {
  129. display:none !important;
  130. }
  131. .player-ui .minplayer-default-controls {
  132. position: absolute;
  133. display: block;
  134. z-index:3;
  135. bottom:0px;
  136. left:0px;
  137. right:0px;
  138. height:30px;
  139. line-height: 18px;
  140. }
  141. .player-ui .minplayer-default.fullscreen .minplayer-default-controls {
  142. height: auto;
  143. }
  144. .player-ui.controller-only {
  145. height: 32px !important;
  146. }
  147. .player-ui .minplayer-default-controls-left {
  148. float:left;
  149. width:29px;
  150. margin: 3px;
  151. border-right:1px solid #888;
  152. }
  153. .player-ui .minplayer-default.fullscreen .minplayer-default-controls-left {
  154. width:40px;
  155. border:none;
  156. }
  157. .player-ui .minplayer-default-controls-right {
  158. float:right;
  159. width:120px;
  160. margin: 3px;
  161. }
  162. .player-ui .minplayer-controls-volume-horizontal .minplayer-default-controls-right {
  163. width: 200px;
  164. }
  165. .player-ui .minplayer-default.fullscreen .minplayer-default-controls-right {
  166. width:110px;
  167. }
  168. .player-ui .minplayer-default-controls-mid {
  169. position:absolute;
  170. left:40px;
  171. right:130px;
  172. height:30px;
  173. margin: 3px;
  174. }
  175. .player-ui .minplayer-controls-volume-horizontal .minplayer-default-controls-mid {
  176. right: 210px;
  177. }
  178. .player-ui .minplayer-default.fullscreen .minplayer-default-controls-mid {
  179. left:50px;
  180. }
  181. .player-ui .minplayer-default-play, .minplayer-default-volume, .player-ui .minplayer-default-timer, .player-ui .minplayer-default-mute, .player-ui .minplayer-default-unmute {
  182. float: left;
  183. }
  184. .player-ui .minplayer-default-play, .minplayer-default-fullscreen, .minplayer-default-mute, .minplayer-default-unmute {
  185. cursor: pointer;
  186. }
  187. .player-ui .minplayer-default-timer {
  188. cursor: default;
  189. }
  190. /* play, pause */
  191. .player-ui .minplayer-default-button {
  192. display: block;
  193. width: 24px;
  194. height: 24px;
  195. opacity: 0.7;
  196. -moz-transition: all 0.2s ease-in-out; /* Firefox */
  197. -webkit-transition: all 0.2s ease-in-out; /* Safari and Chrome */
  198. -o-transition: all 0.2s ease-in-out; /* Opera */
  199. transition: all 0.2s ease-in-out;
  200. }
  201. .player-ui .minplayer-default-button:hover {
  202. opacity: 1;
  203. }
  204. .player-ui .minplayer-default-button span {
  205. margin: 4px 0 0 4px;
  206. margin-top: 3px;
  207. }
  208. .player-ui .minplayer-default-button span.ui-icon-pause {
  209. margin-left: 3px;
  210. }
  211. .player-ui .minplayer-default-pause {
  212. display:none;
  213. }
  214. /* seek */
  215. .player-ui .minplayer-default-seek {
  216. position:relative;
  217. height: 10px;
  218. margin-top: 7px;
  219. -moz-border-radius:4px;
  220. -webkit-border-radius:4px;
  221. border-radius:4px;
  222. background: #535353;
  223. background-image: -moz-linear-gradient(top, #535353, #333333);
  224. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #535353),color-stop(1, #333333));
  225. box-shadow: inset 0 -3px 3px #333333;
  226. }
  227. .player-ui .minplayer-default-seek .ui-slider-handle {
  228. position: absolute;
  229. width: 16px;
  230. height: 16px;
  231. border: 1px solid #333;
  232. z-index:20;
  233. -moz-border-radius:10px;
  234. -webkit-border-radius:10px;
  235. border-radius:10px;
  236. background: #e6e6e6;
  237. background-image: -moz-linear-gradient(top, #e6e6e6, #d5d5d5);
  238. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #d5d5d5));
  239. box-shadow: inset 0 -3px 3px #d5d5d5;
  240. }
  241. .player-ui .minplayer-default-seek .ui-slider-handle.ui-state-hover {
  242. background: #fff;
  243. }
  244. .player-ui .minplayer-default-seek .ui-slider-range {
  245. position: absolute;
  246. height: 10px;
  247. top: -1px;
  248. -moz-border-radius:15px;
  249. -webkit-border-radius:15px;
  250. z-index:10;
  251. border-radius:15px;
  252. }
  253. .player-ui .minplayer-default-progress {
  254. position: absolute;
  255. width:0px;
  256. height:10px;
  257. -moz-border-radius:15px;
  258. -webkit-border-radius:15px;
  259. z-index:8;
  260. border-radius:15px;
  261. border: 0 !important;
  262. }
  263. /* timer */
  264. .player-ui .minplayer-default-timer {
  265. position:relative;
  266. height: 22px;
  267. float:left;
  268. padding-right:6px;
  269. margin-top: 4px;
  270. font-size: 16px;
  271. font-weight: bold;
  272. border-right:1px solid #888;
  273. }
  274. .player-ui .minplayer-default.fullscreen .minplayer-default-timer {
  275. border:none;
  276. }
  277. /* volume */
  278. .player-ui .minplayer-default-volume {
  279. height: 26px;
  280. -moz-transition: all 0.1s ease-in-out; /* Firefox */
  281. -webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
  282. -o-transition: all 0.2s ease-in-out; /* Opera */
  283. transition: all 0.1s ease-in-out;
  284. }
  285. .player-ui .minplayer-controls-volume-vertical .minplayer-default-volume {
  286. position: absolute;
  287. right:38px;
  288. bottom:1px;
  289. overflow: hidden;
  290. width: 26px;
  291. }
  292. .player-ui .minplayer-controls-volume-horizontal .minplayer-default-volume {
  293. position: relative;
  294. width: 126px;
  295. margin-left: 5px;
  296. }
  297. .player-ui .minplayer-default.fullscreen .minplayer-default-volume {
  298. right:44px;
  299. bottom:12px;
  300. }
  301. .player-ui .minplayer-controls-volume-vertical .minplayer-default-volume:hover {
  302. height: 133px;
  303. height: 130px;
  304. }
  305. .player-ui .minplayer-controls-volume-vertical .minplayer-default-volume:hover .minplayer-default-volume-slider {
  306. position: relative;
  307. display: block;
  308. visibility: visible;
  309. opacity: 1;
  310. }
  311. .player-ui .minplayer-default-volume-slider {
  312. position: relative;
  313. border: 1px solid #444;
  314. -moz-border-radius:15px;
  315. -webkit-border-radius:15px;
  316. border-radius:15px;
  317. -moz-transition: all 0.1s ease-in-out; /* Firefox */
  318. -webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
  319. -o-transition: all 0.1s ease-in-out; /* Opera */
  320. transition: all 0.1s ease-in-out;
  321. }
  322. .player-ui .minplayer-controls-volume-vertical .minplayer-default-volume-slider {
  323. height: 100px;
  324. width: 7px;
  325. left: 8px;
  326. visiblity: hidden;
  327. display: none;
  328. opacity: 0;
  329. }
  330. .player-ui.controller-only .minplayer-controls-volume-horizontal .minplayer-default-volume-slider {
  331. height: 7px;
  332. width: 105px;
  333. top: 8px;
  334. left: 32px !important;
  335. }
  336. .player-ui .minplayer-controls-volume-horizontal .minplayer-default-volume-slider {
  337. height: 7px;
  338. width: 78px;
  339. top: 8px;
  340. left: 32px;
  341. }
  342. .player-ui .minplayer-default-volume-slider .ui-slider-handle {
  343. position: absolute;
  344. z-index: 20;
  345. width: 12px;
  346. height: 12px;
  347. border: 1px solid #333;
  348. -moz-border-radius:10px;
  349. -webkit-border-radius:10px;
  350. border-radius:10px;
  351. background: #e6e6e6;
  352. background-image: -moz-linear-gradient(top, #e6e6e6, #d5d5d5);
  353. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #d5d5d5));
  354. box-shadow: inset 0 3px 3px #d5d5d5;
  355. }
  356. .player-ui .minplayer-controls-volume-horizontal .minplayer-default-volume-slider .ui-slider-handle {
  357. margin-top:1px;
  358. }
  359. .player-ui .minplayer-controls-volume-vertical .minplayer-default-volume-slider .ui-slider-handle {
  360. left: -4px;
  361. margin-bottom:-0.6em;
  362. margin-left:0;
  363. }
  364. .player-ui .minplayer-default-volume-slider .ui-slider-handle.ui-state-hover {
  365. background: #fff;
  366. }
  367. .player-ui .minplayer-default-volume-slider .ui-slider-range {
  368. position: absolute;
  369. bottom: 0;
  370. left: 0;
  371. width: 100%;
  372. z-index: 1;
  373. -moz-border-radius:15px;
  374. -webkit-border-radius:15px;
  375. border-radius:15px;
  376. }
  377. /* volume button */
  378. .player-ui .minplayer-default-volume-mute, .player-ui .minplayer-default-volume-unmute {
  379. position: absolute;
  380. bottom: 0px;
  381. }
  382. .player-ui .minplayer-default-volume-unmute {
  383. display: none;
  384. }
  385. .player-ui.controller-only .minplayer-default-fullscreen {
  386. display:none !important;
  387. }
  388. /* Fullscreen button */
  389. .player-ui .minplayer-default-fullscreen {
  390. position: absolute;
  391. right:6px;
  392. bottom:7px;
  393. width: 22px;
  394. height: 14px;
  395. }
  396. .player-ui .minplayer-default.fullscreen .minplayer-default-fullscreen {
  397. right:14px;
  398. bottom:16px;
  399. }
  400. .player-ui .minplayer-default-fullscreen-inner, .player-ui .minplayer-default.fullscreen .minplayer-default-fullscreen:hover .minplayer-default-fullscreen-inner {
  401. position:absolute;
  402. bottom:0;
  403. width:16px;
  404. height:8px;
  405. -moz-transition: all 0.1s ease-in-out; /* Firefox */
  406. -webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
  407. -o-transition: all 0.1s ease-in-out; /* Opera */
  408. transition: all 0.1s ease-in-out;
  409. }
  410. .player-ui .minplayer-default-fullscreen:hover .minplayer-default-fullscreen-inner, .player-ui .minplayer-default.fullscreen .minplayer-default-fullscreen-inner {
  411. width:20px;
  412. height:12px;
  413. }
  414. .player-ui .minplayer-default.fullscreen .minplayer-default-controls {
  415. position: absolute;
  416. z-index:1002;
  417. width:500px;
  418. left: 50%;
  419. bottom:10px;
  420. margin: 0 0 0 -260px;
  421. padding: 10px;
  422. border: 1px solid #2E2E2E;
  423. -moz-border-radius: 5px; /* FF1+ */
  424. -webkit-border-radius: 5px; /* Saf3+, Chrome */
  425. border-radius: 5px; /* Opera 10.5, IE 9 */
  426. -moz-transition: all 0.1s ease-in-out; /* Firefox */
  427. -webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
  428. -o-transition: all 0.1s ease-in-out; /* Opera */
  429. transition: all 0.1s ease-in-out;
  430. }
  431. .player-ui .minplayer-default-logo {
  432. z-index: 200;
  433. line-height: 0px;
  434. position: absolute;
  435. bottom: 3px;
  436. left: 3px;
  437. }
  438. .player-ui.controller-only .minplayer-default-logo {
  439. display: none !important;
  440. }
  441. .player-ui .minplayer-default.fullscreen .minplayer-default-logo {
  442. z-index: 1002;
  443. }
  444. .with-controller .minplayer-default-logo {
  445. bottom: 34px;
  446. }
  447. .player-ui .ui-slider-horizontal .ui-slider-handle {
  448. top: -4px;
  449. margin-left: -5px;
  450. }
  451. /** OSM Player Styles **/
  452. .osmplayer-default {
  453. position:relative;
  454. width: 100%;
  455. height: 100%;
  456. overflow: hidden;
  457. font-family:"Trebuchet MS", Helvetica, sans-serif;
  458. -moz-box-shadow:0px 5px 10px #333;/*no-important moz*/
  459. -webkit-box-shadow:0px 5px 10px #333;/*no-important chrome*/
  460. }
  461. .player-ui.controller-only.osmplayer-default {
  462. overflow: inherit;
  463. }
  464. .minplayer-default {
  465. position: absolute;
  466. top: 0px;
  467. right: 0px;
  468. bottom: 0px;
  469. left: 0px;
  470. }
  471. .player-ui .osmplayer-default-playlist {
  472. position: absolute;
  473. width: 160px;
  474. top: 0px;
  475. bottom: 0px;
  476. right: 0px;
  477. }
  478. .player-ui .osmplayer-default-playlist.playlist-only {
  479. width: 100%;
  480. height: 100%;
  481. }
  482. .player-ui .playlist-horizontal {
  483. width: 100%;
  484. height: 160px;
  485. top: inherit;
  486. bottom: 0px;
  487. left: 0px;
  488. right: 0px;
  489. }
  490. .player-ui .osmplayer-default-hide-show-playlist {
  491. position: absolute;
  492. z-index: 3;
  493. top: 50%;
  494. left: -16px;
  495. width: 16px;
  496. height: 40px;
  497. margin: -20px 0 0 0;
  498. text-align: center;
  499. vertical-align: middle;
  500. opacity: 0.5;
  501. }
  502. .player-ui .playlist-horizontal .osmplayer-default-hide-show-playlist {
  503. top: inherit;
  504. left: 50%;
  505. bottom: 191px; /* Playlist height + control bar. */
  506. width: 40px;
  507. height: 16px;
  508. margin: 0 0 0 -20px;
  509. }
  510. .player-ui .osmplayer-default-hide-show-playlist span {
  511. position: absolute;
  512. top: 50%;
  513. margin-top: -8px;
  514. }
  515. .player-ui .playlist-horizontal .osmplayer-default-hide-show-playlist span {
  516. top: inherit;
  517. left: 50%;
  518. margin-top: 0px;
  519. margin-left: -8px;
  520. }
  521. .player-ui .osmplayer-default-playlist-scroll {
  522. position: absolute;
  523. overflow: hidden;
  524. top: 0px;
  525. right: 0px;
  526. left: 0px;
  527. bottom: 32px;
  528. }
  529. .player-ui .playlist-horizontal .osmplayer-default-playlist-scroll {
  530. bottom: 30px;
  531. }
  532. .player-ui .osmplayer-default-playlist-scrollbar {
  533. position: absolute;
  534. width: 10px;
  535. height: 100%;
  536. bottom: 0px;
  537. right: 0px;
  538. z-index: 20;
  539. -moz-border-radius: 0px;
  540. -webkit-border-radius: 0px;
  541. border-radius: 0px;
  542. }
  543. .player-ui .playlist-vertical .osmplayer-default-playlist-scrollbar {
  544. top: 0px;
  545. }
  546. .player-ui .playlist-horizontal .osmplayer-default-playlist-scrollbar {
  547. width: 100%;
  548. height: 10px;
  549. bottom: 0px;
  550. }
  551. .player-ui .osmplayer-default-playlist-scrollbar .ui-slider-handle {
  552. width: 8px;
  553. height: 15px;
  554. border: 1px solid #333;
  555. right: 0;
  556. left: 0;
  557. margin: 0;
  558. z-index:20;
  559. -moz-border-radius:2px;
  560. -webkit-border-radius:2px;
  561. border-radius:2px;
  562. background: #e6e6e6;
  563. background-image: -moz-linear-gradient(top, #e6e6e6, #d5d5d5);
  564. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #d5d5d5));
  565. box-shadow: inset 0 -3px 3px #d5d5d5;
  566. }
  567. .player-ui .playlist-horizontal .osmplayer-default-playlist-scrollbar .ui-slider-handle {
  568. width: 15px;
  569. height: 8px;
  570. top: 0px;
  571. bottom: 0px;
  572. right: inherit;
  573. left: inherit;
  574. }
  575. .player-ui .osmplayer-default-playlist-scrollbar .ui-slider-handle.ui-state-hover {
  576. background: #fff;
  577. }
  578. .player-ui .osmplayer-default-playlist-list {
  579. margin: 2px 2px 2px 2px;
  580. }
  581. .player-ui .playlist-horizontal .osmplayer-default-playlist-list {
  582. position: absolute;
  583. margin: 1px 2px 1px 2px;
  584. top: 0px;
  585. bottom: 0px;
  586. }
  587. .player-ui .osmplayer-default-teaser {
  588. margin:1px 0 1px 0;
  589. cursor:pointer;
  590. padding: 0;
  591. }
  592. .player-ui .playlist-horizontal .osmplayer-default-teaser {
  593. width: 160px;
  594. height: 100%;
  595. float: left;
  596. }
  597. .player-ui .osmplayer-default-teaser-image {
  598. width: 100%;
  599. height: 80px;
  600. margin: auto;
  601. }
  602. .player-ui .osmplayer-default-teaser-info {
  603. z-index: 20;
  604. font-size: 12px;
  605. margin-top: 2px;
  606. padding: 4px;
  607. }
  608. .player-ui .osmplayer-default-playlist-pager {
  609. position: absolute;
  610. display: block;
  611. z-index:3;
  612. bottom:0px;
  613. left:0px;
  614. right:0px;
  615. height:30px;
  616. }
  617. .player-ui .osmplayer-default-playlist-pager-link {
  618. float:left;
  619. }
  620. .player-ui .osmplayer-default-playlist-pager-left {
  621. float:left;
  622. margin: 3px;
  623. }
  624. .player-ui .osmplayer-default-playlist-pager-right {
  625. float:right;
  626. margin: 3px;
  627. }