/* Static music page: jPlayer grid matching live tnmeditation.org layout */

.view-music #sahaj_video_home .sahaj_video_wrapper {
  box-sizing: border-box;
}

.view-music #sahaj_video_home .jp-audio {
  width: 100% !important;
  max-width: 220px;
  margin: 0 auto;
}

.view-music #sahaj_video_home .jp-interface {
  position: relative;
}

.view-music #sahaj_video_home .jp-progress {
  width: calc(100% - 36px) !important;
  left: 18px !important;
}

.view-music #sahaj_video_home .jp-current-time {
  left: 18px !important;
  width: auto !important;
}

.view-music #sahaj_video_home .jp-duration {
  left: auto !important;
  right: 18px !important;
  width: auto !important;
  text-align: right;
}

.view-music #sahaj_video_home div.jp-playlist {
  text-align: center;
}

.view-music #sahaj_video_home div.jp-playlist ul {
  padding: 0;
  margin: 0;
}

.view-music #sahaj_video_home div.jp-type-single div.jp-playlist li {
  padding: 6px 8px;
  list-style: none;
}

.view-music #sahaj_video_home .jp-playlist li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.view-music #sahaj_video_home div.jp-volume-bar {
  background: url("/vendor/jplayer/theme/jplayer.blue.monday.jpg") repeat-x scroll 0 -250px transparent !important;
}

.view-music #sahaj_video_home div.jp-volume-bar-value {
  background: url("/vendor/jplayer/theme/jplayer.blue.monday.jpg") 0 -256px repeat-x !important;
}

.view-music #sahaj_video_home .jp-controls a,
.view-music #sahaj_video_home .jp-seek-bar,
.view-music #sahaj_video_home .jp-volume-bar {
  cursor: pointer;
}
