/**
 * @brightcove/videojs-quality-menu
 * @version 1.2.2
 * @copyright 2018 Brightcove, Inc
 * @license UNLICENSED
 */
.video-js.vjs-quality-menu{
    display:block
}
.video-js.vjs-quality-menu .vjs-quality-menu-button:before{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal;
    content:"\f110"
}
.video-js.vjs-quality-menu.vjs-v7 .vjs-quality-menu-button,.video-js.vjs-quality-menu.vjs-v6 .vjs-quality-menu-button{
    position:initial
}
.video-js.vjs-quality-menu.vjs-v7 .vjs-quality-menu-button:before,.video-js.vjs-quality-menu.vjs-v6 .vjs-quality-menu-button:before{
    content:none
}
.video-js.vjs-quality-menu.vjs-v7 .vjs-quality-menu-button .vjs-icon-placeholder,.video-js.vjs-quality-menu.vjs-v6 .vjs-quality-menu-button .vjs-icon-placeholder{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.video-js.vjs-quality-menu.vjs-v7 .vjs-quality-menu-button .vjs-icon-placeholder:before,.video-js.vjs-quality-menu.vjs-v6 .vjs-quality-menu-button .vjs-icon-placeholder:before{
    content:"\f110"
}
.video-js.vjs-quality-menu .vjs-quality-menu-button{
    position:relative
}
.video-js.vjs-quality-menu .vjs-quality-menu-button li{
    text-transform:none
}
.video-js.vjs-quality-menu .vjs-quality-menu-button.vjs-menu-button-popup .vjs-menu .vjs-menu-content{
    max-height:25em;
    width:10em;
    left:0
}
.video-js.vjs-quality-menu .vjs-menu-item .vjs-control-text{
    position:absolute
}
.video-js.vjs-quality-menu .vjs-quality-menu-wrapper{
    position:relative
}
.video-js.vjs-quality-menu .vjs-quality-menu-wrapper li{
    text-transform:none
}
.video-js.vjs-quality-menu .vjs-quality-menu-wrapper.vjs-menu-wrapper-popup .vjs-menu .vjs-menu-content{
    max-height:25em;
    width:10em;
    left:0
}
.video-js.vjs-quality-menu .vjs-quality-menu-item-sub-label{
    font-size:75%;
    font-weight:bold;
    position:absolute;
    right:0;
    text-align:center;
    width:4em
}
.video-js.vjs-quality-menu .vjs-quality-menu-button-use-resolution .vjs-quality-menu-item-sub-label{
    position:absolute;
    right:0;
    text-align:center;
    width:4em
}
.video-js.vjs-quality-menu .vjs-quality-menu-button-4K-flag:after,.video-js.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after{
    background-color:rgba(41,41,41,0.1);
    color:inherit;
    content:"";
    font-family:Helvetica,sans-serif;
    font-size:10px;
    font-weight:300;
    height:2.2em;
    line-height:2.2em;
    padding:0;
    position:absolute;
    right:0;
    text-align:center;
    top:3px;
    left: 28px;
    width:2.2em;
    border-radius:2em;
    letter-spacing:0.1em
}
.video-js.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after{
    content:"HD"
}
.video-js.vjs-quality-menu .vjs-quality-menu-button-4K-flag:after{
    content:"4K"
}
.video-js.vjs-quality-menu .vjs-quality-menu-button-waiting:before{
    -webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite;
    animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite
}
