/*! Pink Flag Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */.jp-audio:focus,.jp-audio-stream:focus,.jp-video:focus {
    outline:0
}
.jp-audio button::-moz-focus-inner,.jp-audio-stream button::-moz-focus-inner,.jp-video button::-moz-focus-inner {
    border:0
}
.jp-audio {
    width:201px;
    padding:20px
}
.jp-audio-stream {
    width:101px;
    padding:20px 20px 10px
}
.jp-video-270p {
    width:480px
}
.jp-video-full {
    width:480px;
    height:270px;
    position:static!important;
    position:relative
}
.jp-video-full div div {
    z-index:1000
}
.jp-video-full .jp-jplayer {
    top:0;
    left:0;
    position:fixed!important;
    position:relative;
    overflow:hidden
}
.jp-video-full .jp-gui {
    position:fixed!important;
    position:static;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1001
}
.jp-video-full .jp-interface {
    position:absolute!important;
    position:relative;
    bottom:0;
    left:0
}
.jp-type-single{
    position: relative;
}
.jp-interface {
    position:relative;
    display:block;
    bottom: 43px;
    width:94%;
    margin-left: 3%;
}
.jp-video .jp-controls-holder {
    clear:both;
    margin:10px auto 0 auto ;
    position:relative;
    overflow:hidden
}
.jp-audio .jp-controls-holder {
    height:80px
}
.jp-audio-stream .jp-controls-holder {
    height:50px
}
.jp-controls {
    padding:1px 0 2px 1px;
    overflow:hidden;
    height:20px;
    width: 22px;
    border-radius:4px;
    padding-top: 5px;
    padding-left: 6px;
}
.jp-controls:hover{
    background: #ef7915;
}
.jp-audio .jp-controls,.jp-audio-stream .jp-controls {
    margin:0 auto
}
.jp-audio-stream .jp-controls {
    width:100px
}
.jp-video .jp-controls {
    float:left;
    display:inline
}
.jp-controls button {
    display:block;
    float:left;
    overflow:hidden;
    height:11px;
    padding:0;
    border:none;
    cursor:pointer
}
.jp-type-single .jp-controls button {
    width:9px
}
.jp-type-single .jp-play {
    outline: none;
    background:url(../img/result.png) 0 -97px no-repeat
}
.jp-type-single .jp-pause {
    outline: none;
    background:url(../img/result.png) 0 0 no-repeat
}
.jp-audio-stream .jp-pause,.jp-audio-stream .jp-play {
    border-right:1px solid #180920
}
.jp-type-playlist .jp-controls button {
    width:49px
}
.jp-toggles {
    padding:0;
    margin:0 auto;
    overflow:hidden
}
.jp-audio .jp-toggles {
    width:55px
}
.jp-audio .jp-type-single .jp-toggles {
    width:25px
}
.jp-video .jp-toggles {
    float:right;
    width:22px;
    height: 20px;
    padding-top: 5px;
    padding-left: 3px;
    border-radius: 4px;
}
.jp-toggles button {
    display:block;
    float:left;
    width:18px;
    height:13px;
    border:none;
    cursor:pointer;
    padding: 0;
}
.jp-full-screen {
    outline: none;
    background:url(../img/result.png) 0 -43px no-repeat;
}
.jp-video .jp-toggles:hover{
    background-color: #ef7915;
}
.jp-restore-screen{
    outline: none;
    background:url(../img/result.png) 0 -43px no-repeat;
}
.jp-shuffle {
    background:url(../../ximages/jplayer.pink.flag.jpg) 0 -460px no-repeat;
    margin-left:15px
}
.jp-shuffle:focus {
    background:url(../../ximages/jplayer.pink.flag.jpg) -30px -460px no-repeat
}
.jp-audio .jp-shuffle {
    margin-left:5px
}
.jp-progress {
    height:3px;
    padding:0 2px 2px;
    margin-bottom:4px;
    overflow:hidden
}
div.jp-video .jp-progress {
    background-image: none;
    width:100%;
    padding:0;
}
.jp-seek-bar {
    background:url(../img/result.png) 0 -84px repeat-x;
    width:0;
    height:100%;
    overflow:hidden;
    cursor:pointer
}
.jp-play-bar {
    background:#ef7915;
    width:0;
    height:100%;
    overflow:hidden
}
.jp-state-no-volume .jp-volume-controls {
    display:none
}
.jp-audio .jp-volume-controls,.jp-audio-stream .jp-volume-controls {
    height:30px
}
.jp-volume-controls button {
    position:absolute;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    margin:0;
    padding:0;
    width:16px;
    height:11px;
    border:none;
    cursor:pointer;;
}
.jp-audio .jp-volume-controls .jp-mute,.jp-audio-stream .jp-volume-controls .jp-mute {
    top:-6px;
    left:0
}
.jp-audio .jp-volume-controls .jp-volume-max,.jp-audio-stream .jp-volume-controls .jp-volume-max {
    top:-6px;
    right:0;
}
.jp-video .jp-volume-controls .jp-mute,.jp-video .jp-volume-controls .jp-unmute {
    left:85px;
    top:6px;
}
.jp-video .jp-volume-controls .jp-volume-max {
    left:84px;
    top:14px;
}
.jp-volume-controls .jp-mute {
    background:url(../img/result.png) 0 -63px no-repeat;
}
.jp-volume-controls .jp-unmute {
    background:url(../img/result.png) 0 -63px no-repeat;
}
.jp-volume-bar {
    background:url(../img/result.png) 0 -84px repeat-x;
    position:absolute;
    height:3px;
    overflow:hidden;
    cursor:pointer;
}
.jp-audio .jp-interface .jp-volume-bar,.jp-audio-stream .jp-interface .jp-volume-bar {
    top:10px;
    left:0;
}
.jp-audio-stream .jp-interface .jp-volume-bar {
    width:97px;
    border-right:1px solid #180920;
    padding-right:1px;
}
.jp-video .jp-volume-bar {
    top:10px;
    left:110px;
    width:80px;
}
.jp-volume-bar-value {
    background:#ef7915;
    height:3px;
}
.jp-current-time,.jp-duration {
    width:70px;
    font-size:.5em;
    color:#fff;
}
.jp-current-time {
    float:left;
    cursor:default
}
.jp-duration {
    float:right;
    text-align:right;
    cursor:pointer
}
.jp-video .jp-current-time {
    line-height: 20px;
    padding-left:13px
}
.jp-video .jp-duration {
    padding-right:10px
}
.jp-details {
    font-size:.7em;
    margin:0;
    padding:0
}
.jp-details .jp-title {
    padding:0;
    margin:0;
    overflow:hidden;
    text-align:center;
    cursor:default
}
.jp-video .jp-details {
    margin:0 90px 10px
}
.jp-playlist ul {
    list-style-type:none;
    font-size:.7em;
    margin:0;
    padding:0
}
.jp-video .jp-playlist ul {
    margin:0 20px
}
.jp-playlist li {
    position:relative;
    padding:2px 0;
    border-top:1px solid #554461;
    border-bottom:1px solid #180a1f;
    overflow:hidden
}
div.jp-type-playlist div.jp-playlist li:first-child {
    border-top:none;
    padding-top:3px
}
div.jp-type-playlist div.jp-playlist li:last-child {
    border-bottom:none;
    padding-bottom:3px
}
div.jp-type-playlist div.jp-playlist a {
    color:#fff;
    text-decoration:none
}
div.jp-type-playlist div.jp-playlist a:hover {
    color:#e892e9
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    background-color:#26102e;
    margin:0 -20px;
    padding:2px 20px;
    border-top:1px solid #26102e;
    border-bottom:1px solid #26102e
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current a {
    color:#e892e9
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
    float:right;
    display:inline;
    text-align:right;
    margin-left:10px;
    font-weight:700;
    color:#8C7A99
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
    color:#E892E9
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
    float:right;
    display:inline;
    text-align:right;
    color:#8C7A99
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a {
    color:#8C7A99
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
    color:#E892E9
}
span.jp-artist {
    font-size:.8em;
    color:#8C7A99
}
.jp-video .jp-video-play {
    width:100%;
    overflow:hidden
}
.jp-video-270p .jp-video-play {
    margin-top:-270px;
    height:270px
}
.jp-video-360p .jp-video-play {
    margin-top:-360px;
    height:360px
}
.jp-video-full .jp-video-play {
    height:100%
}
.jp-video-play-icon {
    position:relative;
    display:block;
    width:87px;
    height:87px;
    margin-left:-44px;
    margin-top:-15px;
    left:50%;
    top:50%;
    border:none;
    outline:none;
    cursor:pointer;
    background:url(../img/video-btn.png) no-repeat;
    text-indent:-9999px
}
.jp-video-play-icon:focus {
    background:url(../img/video-btn.png) no-repeat
}
.jp-jplayer,.jp-jplayer audio {
    width:0;
    height:0
}
.jp-jplayer {
    position:relative;
    background-color:#fff;
}
.jp-no-solution {
    padding:5px;
    font-size:.8em;
    background-color:#3a2a45;
    border-top:2px solid #554461;
    border-left:2px solid #554461;
    border-right:2px solid #180a1f;
    border-bottom:2px solid #180a1f;
    color:#FFF;
    display:none
}
.jp-no-solution a {
    color:#FFF
}
.jp-no-solution span {
    font-size:1em;
    display:block;
    text-align:center;
    font-weight:700
}
