.jp-audio{
    width: 340px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    overflow: hidden;
}
.jp-interface{
    background: #222;
    padding: 20px;
}
.jp-controls a{
    background: #222;
    padding: 5px 10px;
    display: inline-block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #fff;
    text-align: center;
}
.jp-controls a:hover{
    cursor: pointer;
}
.jp-controls ul{
    margin: 0;
}
.jp-controls ul li{
    display: inline-block;
    width: 25%;
    text-align: center;
}
.jp-progress{
    width: 100%;
    margin-top: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer;
}
.jp-seek-bar, .jp-volume-bar{
    background: #aaa;
    height: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.jp-play-bar, .jp-volume-bar-value{
    background: #fff;
    height: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.jp-current-time{
    color: #fff;
    float: left;
    font-size: 12px;
}
.jp-duration{
    color: #fff;
    float: right;
    font-size: 12px;
}
.jp-playlist{
    background: #eee;
}
.jp-playlist ul{
    padding: 0;
    margin: 0;
}
.jp-playlist ul li{
    padding: 5px 10px;
    list-style: none;
}
.jp-playlist ul li.jp-playlist-current{
    background: #f2f2f2;
}
.jp-volume-controls{
    width: 100px;
    float: right;
}
.jp-volume-controls a{
    border-radius: 30px;
    color: #fff;
    padding: 5px;
    height: 24px;
    width: 24px;
    font-size: 14px;
}
.jp-volume-controls a{
    line-height: 14px;
}
.jp-volume-controls .jp-mute{
    float: left;
}
.jp-volume-controls .jp-volume-max{
    float: right;
}
.jp-volume-controls table{
    width: 100%;
}
.jp-volume-controls table td, .jp-volume-controls table{
    border: 0;
    padding: 0;
    vertical-align: middle;
}
.jp-volume-bar{
    width: 100%;
}

.side-menu{
position: fixed;
right: 5px;
top:210px;
width: 70px;
z-index: 5;
}
.side-menu ul{
margin: 0;
padding: 0;
}
.side-menu ul li{
list-style: none;
border: 1px solid #ddd;
background: #fff;
margin-bottom: 5px;
font-size: 12px;
text-align: center;
border-radius: 3px;
padding: 3px 0;
cursor: pointer;
}
.full-top{margin-top:20px;}
.full-bottom{margin-bottom:20px;}
.imgPlay {width:100%;height:100%;} 
.imgPlay img{margin:5px;max-width:310px;_width:expression(this.width > 310 ? "310px" :this.width);}
.post-title {display:block;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;overflow:hidden;width:100%;}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-play{padding-bottom:56.25%}
.embed-responsive-headphones{padding-bottom:20%}
.embed-responsive-4by3{padding-bottom:70%}
.propa_left1,.propa_left2,.propa_left3{z-index:9999;}
.propa_right1,.propa_right2,.propa_right3{z-index:9999;}
.propa_bottom{z-index:9999;}
.color-white{color:#fff!important}
.opacity-50{opacity:.5}
.bg-highlight{background-color:#1c212a!important;color:#fff}
.pagination-round a{border-radius:35px}
.pagination{width:100%;text-align:center;margin-bottom:20px;}
.pagination a{color:#000;font-size:12px;display:inline-block;width:35px;line-height:33px;height:35px;margin:20px 5px 5px 0;border:1px solid rgba(0,0,0,.06)}
.btn-submit{width:100%;text-align:center;padding:10px;transition:all .1s linear;display:inline-block;background:#222;color:#fff;border:none;font-weight:500;cursor:pointer;border-radius:3px}
.btn-submit:hover{background:#E93255;color:#fff}.btn-submit:focus{outline:0}button{border:none;cursor:pointer}
.goog-te-banner-frame {display:none;}
#google_translate_element2 {display:none;}
.tag a {border: 1px solid #e8e8e8;display: inline-block;font-size: 16px !important;margin: 0 5px 10px 0;padding: 4px 7px;}
.tag a:hover {background-color: #E93255;border-color: #E93255;color: #fff;}
@media (max-width:870px){
.top-70{margin-top:70px;}
}