/*
 * ******************************************************************************
 *  jquery.mb.components
 *  file: miniplayer.css
 *
 *  Copyright (c) 2001-2013. Matteo Bicocchi (Pupunzi);
 *  Open lab srl, Firenze - Italy
 *  email: matteo@open-lab.com
 *  site: 	http://pupunzi.com
 *  blog:	http://pupunzi.open-lab.com
 * 	http://open-lab.com
 *
 *  Licences: MIT, GPL
 *  http://www.opensource.org/licenses/mit-license.php
 *  http://www.gnu.org/licenses/gpl.html
 *
 *  last modified: 16/05/13 18.59
 *  *****************************************************************************
 */

.map_params{
    display: none!important;
}


a.audio{
    display:none;
}

.mbMiniPlayer *{
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.mbMiniPlayer{
    vertical-align: baseline!important;
}

.mbMiniPlayer span{
}

.mbMiniPlayer table{
    -moz-border-radius:5px !important;
    -webkit-border-radius:8px !important;
    border-radius:5px !important;
    margin:0 !important;
    padding:0 !important;
    border: 1px solid white !important;
    color: #777;
    background: #fff;
    line-height: 0 !important;
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
}

.mbMiniPlayer.shadow table{
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}

.mbMiniPlayer td{
    margin:0 !important;
    padding:0 !important;
    line-height: 0 !important;
    border: none!important;
    vertical-align: middle;
}

.jp-progress{
    position:relative;
    background-color: #fff;
    height:8px;
    margin: 0 2px 2px;
    top:-2px;
    -moz-box-sizing:border-box;
    cursor:pointer;
}

.jp-load-bar{
    background-color: #e9e6e6;
    height:6px;
    -moz-box-sizing:border-box;
}
.jp-play-bar{
    background-color:black;
    height:6px;
    -moz-box-sizing:border-box;
}

.mbMiniPlayer td.map_controlsBar{
    background-color:#ccc;
    margin:0;
    padding:0;
    cursor:default !important;
    box-shadow:inset 1px 1px 2px #999;
    -moz-box-shadow:inset 1px 1px 3px #999;
    -webkit-box-shadow:inset 1px 1px 2px #999;
}

.mbMiniPlayer .map_controls{
    position: relative;
    margin:1px;
    display:none;
    width:1px;
    *border:1px solid gray;
    height:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    white-space:nowrap;
}

.mbMiniPlayer table span{
    margin:0 !important;
    display:inline-block;
    padding:3px!important;
    /*width:20px!important;*/
    height:20px!important;
    color:white;
    text-align:center!important;
    text-shadow: 1px -1px 1px rgba(0,0,0,0.6)!important;
    vertical-align: middle;
}

.mbMiniPlayer table span.map_title{
    position:relative;
    color:#333;
    font:10px/12px "DroidSansMonoRegular", sans-serif !important;
    text-shadow: none!important;
    letter-spacing:0 !important;
    width:100% !important;
    height:11px !important;
    top:-2px !important;
    background:transparent !important;
    text-align:left !important;
    cursor:default !important;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mbMiniPlayer .map_info{
    display: none;
    background: rgb(48, 48, 48);
    color: #D1D1D1;
    padding: 1px 4px;
    position: absolute;
    z-index: 10;

}

.mbMiniPlayer table span.map_rew{
    cursor:pointer !important;
}


.mbMiniPlayer table span.map_volumeLevel{}
.mbMiniPlayer table span.map_volumeLevel a{
    position:relative !important;
    display:inline-block !important;
    margin:3px 0px 0px 0px;
    border-right:1px solid rgba(0,0,0,0.4) ;
    width:2px;
    padding:0 ;
    background-color:white ;
    height:0 ;
    vertical-align:bottom !important;
    opacity:.1 ;
    cursor:pointer !important;
    top:-2px !important;
}

.mbMiniPlayer table span.map_volumeLevel a:hover{
    opacity:1!important;
}

.mbMiniPlayer table span.map_volumeLevel a.sel{}

.mbMiniPlayer table span.map_time{
    width:1px;
    font:11px/20px sans-serif;
    overflow:hidden;
    white-space:nowrap;
    cursor:default !important;
    text-shadow: 1px -1px 1px rgba(0,0,0,.6)!important;
}

.mbMiniPlayer table span.map_play{
    -moz-border-radius:0 4px 4px 0 !important;
    -webkit-border-top-right-radius:4px !important;
    -webkit-border-bottom-right-radius:4px !important;
    border-radius:0 4px 4px 0 !important;
    cursor:pointer !important;
}

.mbMiniPlayer[isplaying=true] table span.map_play{
    -webkit-animation: playing .7s infinite alternate;
    -moz-animation: playing .7s infinite alternate;
    /*animation: playing 1s infinite alternate;*/
}

@keyframes playing {
    from {
    opacity:1;
}
to {
    opacity:.5;
    /*color:rgba(255,255,255,0.5);*/
}
}

@-webkit-keyframes playing {
    from {
    opacity:1;
}
to {
    opacity:.5;
    /*background:rgba(0,0,0,1);*/
}
}
@-moz-keyframes playing {
    from {
    opacity:1;
}
to {
    opacity:.5;
    /*color:rgba(255,255,255,0.5);*/
}
}

.mbMiniPlayer table span.map_volume{
    -moz-border-radius:4px 0 0 4px !important;
    -webkit-border-top-left-radius:4px !important;
    -webkit-border-bottom-left-radius:4px !important;
    border-radius:4px 0 0 4px !important;
    cursor:pointer !important;
    padding-left:6px !important;
    padding-right:0 !important;
}

.mbMiniPlayer .copy{
    font: 10px/12px "DroidSansMonoRegular", sans-serif !important;
    color: #e0e0e0;
    padding-left: 10px;
    display: none;
}

.mbMiniPlayer span.map_download{
    display: inline-block !important;
    vertical-align: top !important;
    margin: 0 !important;
    padding: 3px 5px !important;
    font-family: "mb_audio_fontRegular" !important;
    font-size: 50px !important;
    line-height: 22px !important;
    color: rgba(0,0,0,.2);
    /*text-shadow: 0 0 3px rgba(255,255,255,0.6);*/

    transition: color 1s;
    -moz-transition: color 1s;
    -webkit-transition: color 1s;
    -o-transition: color 1s;
}



/*BLACK ----------------------------------------*/
.mbMiniPlayer.black table span{
    background-color:#333;
}

.mbMiniPlayer.black table span.map_play{
    border-left:1px solid #000;
}

.mbMiniPlayer.black table span.map_volume{
    border-right:1px solid #333;
}

.mbMiniPlayer.black table span.map_volume.mute{
    color: #333;
}

.mbMiniPlayer.black .map_download:hover{
    color: #000 ;
}

/*GRAY ----------------------------------------*/
.mbMiniPlayer.gray table span{
    background-color:#ccc;
}

.mbMiniPlayer.gray table span.map_play{
    border-left:1px solid #9f9f9f;
}

.mbMiniPlayer.gray table span.map_volume{
    border-right:1px solid #bdbcbc;
}

.mbMiniPlayer.gray table span.map_volume.mute{
    color: #cccccc;
}
.mbMiniPlayer.gray .map_download:hover{
    color: #666 ;
}

/*BLUE ----------------------------------------*/
.mbMiniPlayer.blue table span{
    background-color: #0099ff;
}

.mbMiniPlayer.blue table span.map_play{
    border-left:1px solid #034383;
}

.mbMiniPlayer.blue table span.map_volume{
    border-right:1px solid #18a2fe;
}

.mbMiniPlayer.blue table span.map_volume.mute{
    color: #98bff9;
}

.mbMiniPlayer.blue .map_download:hover{
    color: #0099ff ;
}

/*ORANGE ----------------------------------------*/
.mbMiniPlayer.orange table span{
    background-color: #ff9900;
}

.mbMiniPlayer.orange table span.map_play{
    border-left:1px solid #8c5002;
}

.mbMiniPlayer.orange table span.map_volume{
    border-right:1px solid #fea827;
}

.mbMiniPlayer.orange table span.map_volume.mute{
    color: #eec957;
}
.mbMiniPlayer.orange .map_download:hover{
    color: #ff9900;
}

/*RED ----------------------------------------*/
.mbMiniPlayer.red table span{
    background-color: #990000;
}

.mbMiniPlayer.red table span.map_play{
    border-left:1px solid #5f0000;
}

.mbMiniPlayer.red table span.map_volume{
    border-right:1px solid #990000;
}

.mbMiniPlayer.red table span.map_volume.mute{
    color: #b90000;
}
.mbMiniPlayer.red .map_download:hover{
    color: #990000 !important;
}

/*GREEN ----------------------------------------*/
.mbMiniPlayer.green table span{
    background-color: #339900;
}

.mbMiniPlayer.green table span.map_play{
    border-left:1px solid #336600;
}

.mbMiniPlayer.green table span.map_volume{
    border-right:1px solid #38a700;
}

.mbMiniPlayer.green table span.map_volume.mute{
    color: #2aba5a;
}

.mbMiniPlayer.green .map_download:hover{
    color: #339900 !important;
}
