.jw-lang-appended:before,.jw-hd-appended:before {
    font-size: .79em;
    display: block;
    font-style: normal;
    font-weight: 700;
    font-variant: normal;
    font-stretch: normal
}

.jw-lang-appended:hover .jw-overlay {
    opacity: 1;
    visibility: visible
}

.jw-lang-appended.lang-geo:before {
    content: "GEO"
}

.jw-lang-appended.lang-rus:before {
    content: "RUS"
}

.jw-lang-appended.lang-eng:before {
    content: "ENG"
}

.jw-hd-appended:before {
    content: "HD"!important
}

.jw-hd-appended:hover .jw-overlay {
    opacity: 1;
    visibility: visible
}

.jwplayer_season_list {
    position: absolute;
    top: 0;
    right: 0;
    width: 270px;
    z-index: 11;
    overflow: hidden;
    -moz-transition: width .4s,opacity .4s,visibility .4s;
    -o-transition: width .4s,opacity .4s,visibility .4s;
    -webkit-transition: width .4s,opacity .4s,visibility .4s;
    transition: width .4s,opacity .4s,visibility .4s
}

.jwplayer_season_list.active {
    z-index: 9999999999
}

.jwplayer_season_list.jw-hide {
    width: 0;
    opacity: 0;
    visibility: hidden
}

.jwplayer_season_list ul {
    width: 155px;
    height: 30px;
    left: 92px;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    -moz-transition: left .3s;
    -o-transition: left .3s;
    -webkit-transition: left .3s;
    transition: left .3s;
    padding: 0;
    margin: 0
}

.jwplayer_season_list li {
    float: left;
   padding: 0 3px;
    color: #fff;
    font-size: 14px;
    font-family: font-1;
    width: 20px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    -moz-transition: background .2s;
    -o-transition: background .2s;
    -webkit-transition: background .2s;
    transition: background .2s;
    display: block
}

.jwplayer_season_list li.active {
    background-color: #06f
}

.jwplayer_season_list li:hover {
    background-color: #06f!important
}

.jwplayer_season_list>.heading {
    font-size: 14px
}

.jwplayer_season_list>.heading {
    position: absolute;
    left: 0;
    z-index: 2;
    top: 0;
    font-family: font-1;
    line-height: 30px;
    color: #fff;
    background: #1b212c;
    padding: 0 6px;
    border-right: 2px solid rgba(0,0,0,.05)
}

.jwplayer_scroll_button {
    position: absolute;
    width: 24px;
    line-height: 30px!important;
    top: 0;
    color: #fff!important;
    font-size: 20px!important;
    text-align: center!important;
    background: #1b212c!important;
    z-index: 1;
    cursor: pointer;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,0,0,.2)
}

.jwplayer_scroll_button.left {
    left: 68px
}

.jwplayer_scroll_button.right {
    right: 25px;
    z-index: 11
}

.jwplayer_scroll_button.right.jw-hide {
    display: none
}

.jwplayer_scroll_button:hover {
    background-color: #06f!important
}

.jwplayer-seasons {
    background: #1b212c!important;
    text-align: left
}

.jwplayer_minimize {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 30px!important;
    cursor: pointer;
    z-index: 11;
    background: #3485ff!important;
    width: 25px;
    text-align: center!important;
    border-left: 2px solid rgba(0,0,0,.05)!important
}

.jwplayer_minimize.active {
    z-index: 9999999999
}

.jwplayer_minimize.jw-hide {
    background: 0 0!important;
    border-left: none!important
}

.jwplayer_minimize.jw-hide>.fa:before {
    content: ""!important;
    opacity: 1
}

.jwplayer_minimize>.fa {
    color: #fff
}

.jwplayer_minimize>.fa:before {
    content: ""!important;
    opacity: 1
}

.jwplayer_minimize:hover>.fa {
    color: #eee
}

.jwplayer.jw-flag-user-inactive:not(.jw-state-idle):not(.jw-state-paused) .jwplayer_minimize.jw-hide {
    display: none;
    background: 0 0!important;
    border-left: none!important
}

.jwplayer.jw-flag-ads .jwplayer_minimize {
    display: none;
    background: 0 0!important;
    border-left: none!important
}

.jwplayer_playlist {
    position: absolute;
    right: 0;
    top: 30px;
    width: 270px;
    height: calc(100% - 30px);
    background: rgba(0,0,0,.5)!important;
    font-size: 13px;
    overflow-y: auto;
    overflow-x: hidden;
    -moz-transition: width .4s,opacity .4s,visibility .4s;
    -o-transition: width .4s,opacity .4s,visibility .4s;
    -webkit-transition: width .4s,opacity .4s,visibility .4s;
    transition: width .4s,opacity .4s,visibility .4s;
    z-index: 11
}

.jwplayer_playlist.active {
    z-index: 9999999999
}

.jwplayer_playlist.jw-hide {
    width: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden
}

.jwplayer_playlist ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    font-family: bpg2
}

.jwplayer_playlist>.jwplayer_listcontainer li {
    -moz-transition: background .2s,border-color .2s;
    -o-transition: background .2s,border-color .2s;
    -webkit-transition: background .2s,border-color .2s;
    transition: background .2s,border-color .2s;
    padding: 12px 14px;
    text-align: left;
    font-family: font-2;
    cursor: pointer;
    color: #dedede;
    font-size: 13px
}

.jwplayer_playlist>.jwplayer_listcontainer li.active {
    border-color: #06f;
    background-color: rgb(0 102 255/35%);
    color: #fff
}

.jwplayer_playlist>.jwplayer_listcontainer li:hover {
    border-color: #06f;
    background-color: rgb(0 102 255/35%);
    color: #fff
}

.jwplayer_listcontainer {
    display: none
}

.jwplayer_listcontainer.active {
    display: block;
    font-family: font-2
}

.jw-controls.jw-reset {
    -moz-transition: width .4s;
    -o-transition: width .4s;
    -webkit-transition: width .4s;
    transition: width .4s
}
