.vdo-frm{
position: fixed;
z-index:2;
left: 0;
top: 100px;
right: 0;
bottom: 65px;
display: none;
}
.vdo-frm iframe{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}
.vdo-frm .poster-cover{
    margin: 0;
    background: #000;
    text-align: center;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.vdo-frm._no-vdo .poster-cover{
    bottom: 35px;
}
#ap._mplay-on .vdo-frm._no-vdo .poster-cover{   
    bottom: 0px;
}
.vdo-frm .poster-cover img._poster{   
    z-index: 2;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 50%;
    max-height: 70%;
    box-shadow: 0 0 15px rgba(0,0,0,0.25);
    display: none;
}
.vdo-frm .poster-cover img._cover{  
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: blur(25px);
    -webkit-filter: blur(25px);
    display: none;
}
.vdo-frm._no-vdo iframe{
    display: none;
}
.vdo-frm._no-vdo .poster-cover > img{
    display: block;
}

#ap._vdo-on .vdo-frm{
display: block;
top: 0;
}

.ap__item--track .play-section .ap__controls--toggle{
    display: none;
}

#ap:not(.isVdoResolution) #videoResolutionOpt, 
#ap.isVdoResolution #musicQualityID{
    display: none !important;
}
#videoResolutionOpt .resolution.shareicon{
    height: auto;
}
#ap._mplay-on .vdo-frm{
    right: 0px;
    bottom: 0px;
    top: auto;
    left: auto;
    width: 300px;
    height: 200px;
    box-shadow: 0 0 50px rgba(0,0,0,0.5);
    display: block;
}
#ap._mplay-on .ap__inner{
    display: none;
}
#ap._mplay-on .vdo-frm *{
    pointer-events: none;
}
#ap._mplay-on .vdo-frm:after{
    content: '';
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../images/icon-ogplayer.png) center center no-repeat rgba(0,0,0,0.5);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
#ap._mplay-on .vdo-frm:hover:after{
    opacity: 1;
}
@media all and (max-width: 767px){
.vdo-frm{
    bottom: 170px;
}
}
#ap._vdo-on .ap__item--settings .ap__controls.butn-mode-toggle{
    opacity: 0.15;
}


.vjs-loading-spinner {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    text-align: left;
    border: 6px solid rgba(43,51,63,.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
}
.vjs-loading-spinner:after, 
.vjs-loading-spinner:before {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: #fff transparent transparent;
}
.vjs-loading-spinner:after, 
.vjs-loading-spinner:before{
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    border-top-color: #fff;
}
.vjs-loading-spinner:before{
    -webkit-animation-delay: .44s;
    animation-delay: .44s;    
}
@keyframes vjs-spinner-spin{
    100%{transform:rotate(360deg)}
}
@-webkit-keyframes vjs-spinner-spin{
    100%{-webkit-transform:rotate(360deg)}
}
@keyframes vjs-spinner-fade{
    0%,100%,20%,60%{border-top-color:#73859f}
    35%{border-top-color:#fff}
}
@-webkit-keyframes vjs-spinner-fade{
    0%,100%,20%,60%{border-top-color:#73859f}
    35%{border-top-color:#fff}
}
#ap .ap__item--track .ap__controls, 
#ap .ap__item--settings .ap__controls {
    width: 50px;
}
#ap .ap__item--track .play-section{
    margin-left: -78px;
}
@media all and (max-width: 767px){
.vdo-frm{
    bottom:98px!important;
}
 .ap__item--track .ap__controls, .ap__item--settings .ap__controls{
        height: 22px!important;
    }

.ap__item--settings .ap_ctrl_group.audio_shuffle {
    left: 5px!important;
    top: 68px!important;
}
.ap__item--settings .ap_ctrl_group.audio_repeat {
    right: 5px!important;
    top: 68px!important;
}
.ap__item--settings .ap_ctrl_group.speed-ctrl {
    right: -1px!important;
    bottom: 30px!important;
}
.ap__item--settings .ap_ctrl_group.add-to-fav {
    left: 5px!important;
    top: 33px!important;
}
.ap__item--settings .ap_ctrl_group.playlist-container {
    left: 5px!important;
    bottom: 5px!important;
}
#ap._vdo-on .ap__item--settings .ap__controls.butn-mode-toggle {
    opacity: 0.15!important;
/*    left: -17px!important;*/
    left: 2px!important;
}
.ap__item--settings .ap_ctrl_group.speed-ctrl {
    right: -1px!important;
    bottom: 30px!important;
}
.ap__item--settings .ap_ctrl_group.share-container {
    right: 5px!important;
    top: 33px!important;
}
}
#ap._vdo-on #musicQualityID{display:none;}/*28617 */        

/*ER 29612-Android Chrome browser DRM Player issue*/
#ap .ap__item--track .ap__controls, #ap .ap__item--settings .ap__controls {
    width: 36px!important;
}

@media all and (max-width: 768px){
#ap .ap__item--track .ap__controls, #ap .ap__item--settings .ap__controls {
    width: 30px!important;
}
.ap__item--settings .ap__controls img {
    height: 16px;
}
.resolution_container .fa-cog {
    font-size: 16px;
}
#ap .ap__item--track .ap__controls, #ap .ap__item--settings .ap__controls svg#Capa_1 {
    height: 16px;
}
button.ap__controls.ap__controls--prev svg#Capa_1{
   height: 18px;
}
#ap .ap__item--track .play-section {
    margin-left: 0px;
    line-height: 1px;
}
}
@media all and (max-width: 767px){
#ap .ap__item--track .play-section {
    margin-left: 0px;
    left: 19px;
}
.ap__inner {
    padding: 47px 10px 27px 10px;
}
#ap .ap__item--track .ap__controls, #ap .ap__item--settings .ap__controls {
    line-height: 1px;
}
.video-js .vjs-text-track-display > div > div > div {
    font-size: 16px !important;
    z-index: 9999;
    color: #fff!important;
}
}
/*ER 29612-Android Chrome browser DRM Player issue*/
.close-style { 
     position: fixed;right: 30px;bottom: auto;top: 5px;font-size: 2.7em !important; z-index:2;color: #ffffff;cursor: pointer;
}/*ER-29923*/

.vjs-fullscreen-control {
    font-size: 2.8em !important;
    line-height: 1.67;
    position: absolute;
    top: -3px !important;
    left: -8px !important;
    width: 100%;
    height: 100%;
}