.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0
}

.scroll-element {
    display: none
}

.scroll-element, .scroll-element div {
    box-sizing: content-box
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block
}

.scroll-element .scroll-arrow, .scroll-element .scroll-bar {
    cursor: default
}

.scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999
}

.scroll-textarea > .scroll-content {
    overflow: hidden !important
}

.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: 0;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0
}

.scrollbar-macosx > .scroll-element, .scrollbar-macosx > .scroll-element div {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}

.scrollbar-macosx > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
    display: none
}

.scrollbar-macosx > .scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar, .scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    filter: alpha(opacity=85);
    opacity: .85
}

.scrollbar-macosx > .scroll-element.scroll-x {
    bottom: 0;
    height: 0;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%
}

.scrollbar-macosx > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 0
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
    height: 7px;
    min-width: 10px;
    top: -9px
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
    left: -9px;
    min-height: 10px;
    width: 7px
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
    left: 2px
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
    left: -4px
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
    top: 2px
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
    top: -4px
}

.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}

#body section, #breadcrumbs {
    position: relative
}

#body .linked_menu.menu_options {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    z-index: 1;
}

#body .linked_menu .menu {
    list-style: none;
    margin: 0;
    overflow: hidden
}

#body .linked_menu .menu li {
    float: left;
    margin: 0;
    padding: 0;
    height: auto;
    line-height: inherit
}

#body .linked_menu.menu_options > .body {
    padding: 0
}

#body .linked_menu .menu .item {
    background-image: none
}

#body .linked_menu .menu li.active .item {
    color: #000
}

#body .linked_menu .menu a, #body .linked_menu .menu span.item {
    background: #95a5a6;
    border-right: 1px solid #ecf0f1;
    color: #fff;
    display: block;
    font-size: 12px;
    overflow: hidden;
    padding: 6px 8px;
    text-decoration: none
}

#body .linked_menu .menu li:last-child a, #body .linked_menu .menu li:last-child span.item {
    border-right: none
}

#body .linked_menu .menu a:hover {
    color: #FFF;
    background: #16a085
}

#body .linked_menu .menu .counter {
    float: right;
    padding: 0 7px;
    background: #376499;
    border-radius: 50px;
    font-size: 11px;
    color: #fff
}

#body .linked_menu .menu li:hover .counter {
    background: #BDC3C7
}

#body .linked_menu .menu .save .item {
    background: #2980b9
}

#body .linked_menu .menu .save .item:hover {
    background: #3498db
}

.video_cats {
    float: left;
    overflow: hidden;
    width: 20%
}

.video_cats > div {
    overflow: hidden;
    padding: 15px 10px 15px 0px;
    position: relative;
    transition: background .2s linear
}

.video_cats > div:hover {
    /*background: #1f1f1f;*/
}

.video_cats div .movie_count {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    color: #fff;
    height: 64px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 5px;
    width: 27%;
    z-index: 1
}

.movie_count b {
    display: block;
    font-size: 24px;
    font-weight: 400;
    padding: 20% 0 0
}

.video_cats a {
    text-decoration: none;
    color: #ffffff;
    text-align: center;
   font-family: DINPro-Bold;
}

.video_cat_cover {
    background-color: #bdc3c7;
    background-position: center 20%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 320px;
    transition: opacity .2s linear
}

.video_cat_desc {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 310px;
    line-height: 22px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top:0px;
    padding: 25px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.2s linear, opacity .2s linear
}

.video_cats:hover .video_cat_desc {
    visibility: visible;
    opacity: .75;
    transition-delay: 0s
}

.video_cats h3 {
    font-size: 16px;
    margin: 5px 0 0;
    text-align: center;
    padding: 2px;
    font-weight: bold;
}

.video_cats:hover .video_cat_cover {
    opacity: .8
}

.video_cats h3 a:hover, .video_cats span a:hover {
    text-decoration: underline
}

.video_cats:nth-child(3n) > div {
    border-right: medium none
}

.add_video_types {
    background-color: #95a5a6;
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    margin: 10px 0;
    padding: 5px 0;
    text-decoration: none;
    width: 100%
}

.add_video_types:hover {
    background-color: #bdc3c7;
    color: #FFF
}

.add_video_types > span {
    padding: 0 5px 0 35px
}

.add_file {
    background-image: url(../../images/video/add_file.png)
}

.add_link {
    background-image: url(../../images/video/add_link.png)
}

.add_code {
    background-image: url(../../images/video/add_code.png)
}

.add_parse {
    background-image: url(../../images/video/add_parse.png)
}

#available_countries, #stars {
    border: 1px solid #ccc;
    height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 240px;
    background: #FFF
}

#start-upload-button-single {
    display: inline-block;
    margin: 65px 0 20px
}

#upload-button-text {
    color: #444;
    display: block;
    font-weight: 400;
    margin: 15px 0 9px
}

#upload-button-duration {
    display: block;
    font-size: 24px;
    color: #444;
    margin: -5px 0 15px 0;
}

#upload-drag-drop-description {
    font-size: 24px;
    font-weight: 400;
    padding: 7px
}

.upload-widget {
    position: relative;
    width: 100%;
    padding: 15px;
    font-size: 100%
}

#upload-prompt-box {
    min-height: 355px;
    text-align: center
}

.video-upload-button {
    background-color: #2ecc71;
    background-image: url(../../images/video/upload_icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    height: 128px;
    opacity: .8;
    padding: 10px;
    width: 128px
}
.h2-new-title {
    color:#fff;
    background: #a80303;
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    float: left;
    font-weight: bold;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.h2-new-line {
    position: relative;
    width: 100%;
    float: right;
    height: 2px;
    background-color: #a80303;
    margin-bottom: 3px;
}

.video-upload-button:hover {
    background-color: #27ae60;
    opacity: .9
}

.upload-widget .qq-upload-drop-area {
    background-color: #d35400;
    color: #FFF
}

.upload-widget .qq-upload-drop-area span {
    font-size: 18px;
    margin-top: -9px
}

.upload-widget .qq-upload-drop-area-active {
    background-color: #2ecc71
}

.upload-widget .qq-upload-list {
    height: 100%;
    list-style: outside none none;
    margin: 0
}

.upload-widget .qq-upload-list > li {
    background: #ecf0f1;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0;
}

.progress {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.progress-bar {
    background: #27ae60;
    float: left;
    height: 100%;
    transition: width .6s ease;
    width: 0
}

.percent_count {
    color: #fff;
    font-size: 20px;
    left: 0;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: inherit
}

.upload-widget .qq-upload-list > li > span {
    display: none !important
}

.upload-widget .qq-upload-cancel {
    background: #95a5a6;
    color: #fff;
    margin: 0;
    opacity: .8;
    padding: 4px 6px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    z-index: 1;
    border: 0;
    cursor: pointer
}

.upload-widget .qq-upload-cancel:hover {
    background: #7f8c8d;
    color: #FFF
}

#privacy_select select {
    width: 37%
}

#privacy_select > div:last-child {
    margin: 10px 0 0
}

.tabs-menu .tab fieldset {
    border-top: none;
    margin: 0
}

.tabs-menu #f_is_private.private_pined {
    position: absolute;
    right: 0;
    top: 0
}

.tabs-menu #f_is_private.private_pined label {
    display: none
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    padding: 0;
    border: none
}

.tabs-menu #f_is_private.private_pined > select {
    width: 200px
}

#form-tabs > ul + #fset_video_edit_data {
    display: none
}

.edit_movie_form > div h3 {
    margin-top: 0;
    padding-bottom: 10px;
}

.edit_movie_form dt {
    clear: left;
    float: left;
    font-size: 12px;
    width: 35%
}

.edit_movie_form dd {
    color: #a80303;
    float: left;
    font-size: 14px;
    padding: 0 0 4px
}

.video_preview {
    width: 55%
}

.video_edit_info, .overflow {
    overflow: hidden;
    position: relative;
    color:#fff;
}

.video_edit_info > div {
    margin: 0 0 0 20px
}

.video_preview h3 {
    padding: 0 10px;
    color: #FFF
}

.height100 {
    height: 100%;
    overflow: hidden
}

.edit_movie_form {
    margin: 0 0 20px
}

.tabs-menu > ul {
    position: relative
}

.player_not_ready {
    text-align: center
}

.player_not_ready h3 {
    margin-top: 10px !important
}

#run_conversion {
    background: #7f8c8d
}

#process_conversion {
    background: #34495e
}

#show_loader {
    background: #000
}

#blocked_only {
    background: #c0392b
}

.timer {
    position: relative;
    font-size: 180px;
    width: 1em;
    height: 1em;
    display: inline-block;
    box-sizing: border-box
}

.timer > .percent {
    color: #ecf0f1;
    position: absolute;
    top: 1.05em;
    left: 0;
    width: 3.33em;
    font-size: .3em;
    text-align: center
}

.timer > #slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0px, 1em, 1em, 0.5em)
}

.timer > #slice.gt50 {
    clip: rect(auto, auto, auto, auto) !important
}

.timer > #slice > .pie {
    border: .1em solid #f39c12;
    position: absolute;
    width: .8em;
    height: .8em;
    clip: rect(0em, 0.5em, 1em, 0em);
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: .5em;
    transition: transform .6s ease;
    box-shadow: 0 0 1px #f39c12
}

.timer > #slice > .pie.fill {
    -moz-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

.timer.fill > .percent {
    display: none
}

.timer.fill > #slice > .pie {
    border: transparent;
    background-color: #f39c12;
    width: 1em;
    height: 1em
}

.prewiew_list {
    height: 95px;
    overflow: hidden;
    position: relative
}

.prewiew_list > div {
    background-repeat: no-repeat;
    background-size: cover;
    height: inherit;
    margin: 0 2px 0 0;
    background-position: top center
}

.thumbnail-overlay {
    background: #2c3e50;
    color: #fff;
    display: none;
    font-size: 12px;
    height: inherit;
    opacity: .7;
    padding: 30% 0 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%
}

.prewiew_list:hover .thumbnail-overlay, .prewiew_list.selec .thumbnail-overlay {
    display: block;
    cursor: pointer
}

.grabbing .prewiew_list .thumbnail-overlay {
    opacity: 0
}

.or_title {
    line-height: 20px;
    margin: 10px 0 0;
    overflow: hidden
}

.or_title > div {
    /*border-bottom: 1px solid #f11f25;*/
    margin: 10px 0 0
}

.or_title b {
    background: #f11f25;
    display: table;
    margin: -12px auto 0;
    padding: 0 10px
}

.poster_file {
    direction: ltr;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    font-size: 13px
}

.file_wrap {
    margin: 10px 0 0
}

.poster_file > input {
    cursor: pointer;
    font-size: 118px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.poster_file:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #f9f9f9));
    background: -moz-linear-gradient(center top, #EDEDED 5%, #f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#f9f9f9');
    background-color: #EDEDED
}

#player_wrap {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    background: #000;
    clear: both
}

#player_container {
    padding: 0;
    overflow: hidden;
    position: relative
}

.tabs-menu #player_container li {
    float: none;
    margin-right: auto;
    background: transparent
}

.duration {
    background: #7f8c8d;
    bottom: 0;
    color: #fff;
    padding: 1px 5px;
    position: absolute;
    right: 0;
    opacity: .9
}

.video_tumb_block .duration {
    font-size: .8em;
    padding: 2px 4px
}

.player_play {
    position: absolute;
    cursor: pointer;
    height: 76px;
    width: 100px;
    top: 50%;
    left: 50%;
    margin: -38px 0 0 -50px;
    box-shadow: 4px 4px 20px #000;
    opacity: .85;
    border-radius: 3px;
    background: url(../../images/video/play_button_spr.png) no-repeat scroll 10px -2px #000
}

.video_tumb_block img {
    visibility: hidden
}

#player_wrap:hover .player_play {
    opacity: .95;
    background: url(../../images/video/play_button_spr.png) no-repeat scroll 10px -82px #000
}

.player_play_loading {
    position: absolute;
    height: 76px;
    width: 100px;
    top: 50%;
    left: 50%;
    margin: -38px 0 0 -50px;
    background: url(../../images/video/loader.gif) no-repeat scroll 20px 0 transparent
}

#run_conversion .player_play_loading {
    background: url(../../images/video/loader_7f8c8d.gif) no-repeat scroll 20px 0 transparent
}

.play_error {
    background: #d35400;
    color: #fff;
    height: 20px;
    line-height: 20px;
    margin: -10px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

#adult_info, #adblock_info {
    color: #fff;
    position: absolute;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin: -30px 0 0;
    top: 50%;
    width: 100%;
    font-size: 130%
}

#adult_info a {
    color: inherit
}

#adult_info a:hover {
    color: #27ae60
}

#adblock_info {
    color: #e74c3c;
}

#adblock_info p {
    margin: 0;
    font-size: 0.8em;
    padding: 0 20px;
    color: #AAA;
}

.error_player_wrap {
    background: #7f8c8d;
    color: #fff;
    height: inherit;
    text-align: center;
    width: inherit
}

.error_player_wrap h3 {
    color: red;
    margin: 0 !important;
    font-size: 20px;
    line-height: 20px;
}

.error_player_wrap p {
    margin: 10px 0 0 0 !important;
    font-size: 14px;
    line-height: 14px;
}

#noise {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #222;
    opacity: 0.3;
}

.error_text_wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 50%;
    margin-top: -44px;
}

.error_player_wrap a {
    color: #fff
}

.error_player_wrap a:hover {
    text-decoration: none
}

.flash-upgrade {
    color: #a3b1b2;
    height: 100%;
    padding: 40px 10px;
    text-align: center
}

.flash-upgrade a {
    color: #a3b1b2
}

.flash-upgrade a:hover {
    color: #f39c12;
    text-decoration: none
}

.jwlogo, .jwclick {
    display: none !important
}

.poster_img {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block
}

.poster_img > img {
    display: none
}

#movie_embed_title {
    background: #000;
    font-size: .9em;
    height: 31px;
    line-height: 31px;
    opacity: .8;
    padding: 0 0 0 7px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 29;
    transition: top .2s ease .2s;
    box-sizing: border-box
}

.promo_widget_wrap #movie_embed_title {
    z-index: 4;
}

#player_wrap .movie_embed_title_autohide {
    top: -31px
}

#player_wrap:hover .movie_embed_title_autohide {
    top: 0
}

#pl_icon {
    float: left;
    margin: 0 7px 0 0;
    color: #FFF;
    font-size: 1.5em;
    line-height: 32px;
    cursor: pointer
}

#pl_icon:hover {
    color: #f1c40f
}

#pl_icon b {
    font-size: .7em;
    float: right;
    margin: 0 0 0 4px
}

#player_wrap.player_demo {
    width: 640px;
    height: 480px;
    background: #666
}

#list_embed_playlist {
    left: -500px;
    top: 0;
    z-index: 30;
    position: absolute;
    opacity: .95
}

#movie_embed_title a {
    color: #fff;
    display: block;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box
}

#movie_embed_title a:hover {
    text-decoration: underline
}

.player_share, .player_share_close {
    background: transparent url(../../images/video/play_button_spr.png) no-repeat scroll 5px -173px;
    cursor: pointer;
    height: 30px;
    opacity: .9;
    padding: 3px 7px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    z-index: 31;
    transition: top .2s ease .2s
}

.player_share_close {
    background: transparent url(../../images/video/play_button_spr.png) no-repeat scroll -51px -173px
}

.share_info {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    background: #000;
    opacity: .8;
    z-index: 30
}

#embed_video_body .share_code label.inline {
    font-size: .84em
}

#embed_video_body #watch-appbar-playlist {
    width: 400px
}

.share_code {
    color: #fff;
    margin: 4% 6% 0;
    overflow: hidden
}

.video_tumb_block .share_code {
    margin: 5px 15px;
    font-size: .95em
}

.video_tumb_block .share_code textarea {
    font-size: .9em;
    height: 55px
}

.share_code textarea {
    height: 90px;
    margin: 0;
    outline: 0 none !important;
    overflow: auto;
    resize: vertical
}

.share_code > label, #share_playlist_wrap > label {
    display: block;
    margin: 13px 0px 7px 0px;
}

#ads_skip {
    color: #FFF;
    background: #111;
    font-size: 14px;
    z-index: 40;
    padding: 5px;
    opacity: .8;
    display: none;
    position: absolute;
    top: 70%;
    right: 0;
    font-size: .9em
}

.skip_link {
    cursor: pointer
}

#ads_skip:hover {
    opacity: 1
}

#ads_skip > img {
    float: left;
    margin: 0 5px 0 0;
    width: 100px
}

#ads_skip > img:not(.hid) + span {
    float: left;
    margin: 7% 0 0;
    width: 66px
}

#ads_top {
    color: #fff;
    left: 0;
    padding: 3px 6px;
    position: absolute;
    top: 0;
    z-index: 35
}

.ad_title {
    color: #fff;
    display: block;
    font-size: .9em;
    height: 90%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    outline: none;
    z-index: 3
}

.ad_title > span {
    position: absolute;
    right: 10px;
    top: 5px;
    opacity: 0;
    transition: opacity .5s ease;
    z-index: 2
}

#player_container:hover .ad_title > span, #player_wrap:hover .ad_title > span {
    opacity: 1
}

.ad_title:hover {
    color: #fff;
    text-decoration: none
}

.ads_body {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.ads_body > .html_ad {
    overflow: hidden;
    margin: 2%;
    color: #CCC
}

.menu .download .item {
    background-image: url(../../images/icons/download.png)
}

.hid {
    display: none
}

.inline, .share_code label.inline {
    display: inline-block
}

.redactor-toolbar li a {
    height: auto;
    line-height: normal
}

.redactor-toolbar li {
    background: none;
    font-size: inherit
}

.clear_both {
    clear: both;
    overflow: hidden;
    position: relative
}

.not_found {
    color: #777;
    line-height: 200%;
    padding: 50px 10px;
    text-align: center
}

.filter-panel .buttons .button-submit {
    border-radius: 0
}

.is_hd {
    background: #666;
    border-radius: 3px;
    color: #fff;
    font-size: .9em;
    padding: 0 5px
}

.page_player {
    height: 480px;
    width: 100%
}

.full {
    clear: both;
    display: block;
    overflow: hidden;

}

.userav {
    margin-right: 10px;
    width: 50px
}

.user-box img {
    width: 100%;
    display: block;
    -webkit-border-radius:;
    -moz-border-radius:;
    border-radius:50%;
    overflow: hidden;
}

.user-box h3 {
    display: block;
    margin: 0 0 6px;
    line-height: 19px
}

.bottom10 {
    padding-bottom: 10px !important
}
.bottom20 {
    padding-bottom: 20px !important
}

.top10 {
    padding-top: 10px !important
}

.nomargin {
    margin: 0 !important
}

.float_left {
    float: left;
    position: relative
}

.float-right {
    float: right;
    position: relative
}

.user-box h3 span {
    color: #95a5a6;
    font-size: .8em
}

.subscribe, .unsubscribe {
    background-color: #7f8c8d;
    color: #fff;
    padding: 3px 6px;
    text-decoration: none;
    border-radius: 2px
}

.unsubscribe .fa-square-o {
    display: none
}

.subscribe .fa-check-square-o {
    display: none
}

.subscribe:hover, .unsubscribe:hover {
    background-color: #95a5a6;
    color: #fff;
    text-decoration: none
}

.count-subscribers {
    border: 1px solid #bdc3c7;
    border-radius: 2px;
    color: #95a5a6;
    font-size: 13px;
    line-height: 16px;
    margin-left: 6px;
    padding: 3px 6px;
    text-align: center
}

.count-subscribers::after {
    border-color: transparent #bdc3c7;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    content: "";
    left: -5px;
    position: absolute;
    top: 6px
}

.user-box h3 > a {
    color: #7f8c8d;
    text-decoration: none
}

.user-box h3 > a:hover {
    text-decoration: underline
}

.like-box {
    position: relative;
    width: 140px;
    font-weight: bold;
}
.detail_info_block {
    /*height: 100px;*/
    margin-top: 10px;
    color: #8f8f8f;
    font-size: 14px;
}
.count_view_detail {
    float: left;
    line-height: 19px;
    margin: 10px -5px;
    padding-left: 28px;
    background: url(/templates/m1/images/count_view.png)5px 6px no-repeat;
}

.watch-sparkbars {
    /*background: #bdc3c7;*/
    height: 2px;
    margin: 3px 0;
    border-radius: 2px;
    overflow: hidden;
    clear: both;
    width: 100%
}

.watch-sparkbar-likes {
    background: #27ae60;
    float: left;
    height: inherit
}

.watch-sparkbar-dislikes {
    background: #e74c3c;
    float: right;
    height: inherit
}

.like-show .rating_widget {
    text-align: center;
    float:right;
}

.like-show .rating_widget > div {
    display: inline-block;
    float: none;
    height: 13px;
    line-height: 13px
}

.content_item .info_bar .tags_bar {
    margin: 0 0 0 4px;
    padding-left: 20px
}

#comments_widget #comments_add_link a {
    font-size: inherit
}

.nav-tabs {
    border-bottom: 1px solid #f11f25;
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%
}

.nav-tabs > li > a:hover, .nav-tabs > li.active > a {
    /*border-bottom: 1px solid #f11f25;*/
    /*background: #f11f25;*/
    /*color: #fff;*/
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    display: block;
    padding: 8px 23px;
    text-decoration: none;
    margin-right: 2px;
    color: #fff
}

.loading {
    padding-left: 20px !important
}

#import_providers_wrap {
    margin: 0 0 10px 0;
}

#import_providers_wrap * {
    display: block
}

#import_providers_wrap .import_provider {
    overflow: hidden;
    position: relative
}

.import_provider {
    background-position: center center;
    background-repeat: no-repeat;
    height: 128px;
    width: 128px
}

.import_provider > span {
    background: #666;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: .8;
    padding: 3px 0;
    position: absolute;
    width: 100%;
    text-align: center
}

.import_provider:hover > span {
    opacity: 1
}

#import_providers_wrap .import_provider.selected_provider > span {
    height: 100%;
    opacity: .8;
    padding: 0
}

#import_providers_wrap .import_provider.selected_provider .fa {
    display: block
}

#import_providers_wrap .import_provider .fa {
    color: #ecf0f1;
    font-size: 50px;
    left: 50%;
    line-height: 50px;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    display: none
}

.video_tumb_block {
    position: relative;
    width: 200px;
    height: inherit
}

.video_tumb_block.micro_tumb_block {
    width: 32px;
    height: 32px;
    margin: 0 10px 0 0
}

.video_tumb_block > a {
    background-color: #ccc;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: inherit;
    overflow: hidden;
    transition: opacity .1s ease
}

.video_tumb_block.micro_tumb_block > a {
    border-radius: 4px
}

.video_tumb_block > a > .fa.fa-play-circle-o, .widget_video_wrap > a > .fa.fa-play-circle-o {
    background: url("/templates/m1/images/mask.png")no-repeat;
    border-radius: 20%;
    color: #e74c3c;
    font-size: 60px;
    left: 50%;
    line-height: 60px;
    margin: -30px -36px;
    opacity: 0;
    padding: 0 12px;
    position: absolute;
    top: 50%;
}

.video_tumb_block > a:hover {
    opacity: .9
}

.video_tumb_block > a:hover > .fa.fa-play-circle-o, .widget_video_wrap > a:hover > .fa.fa-play-circle-o {
    opacity: .7
}

.video_parse_list {
    height: 140px;
    margin: 0 0 10px
}

.video_list_item {
    height: 170px;
    margin: 0 0 10px
}

#search_results_list .video_list_item {
    height: 240px;
}

.video_text_block {
    height: inherit;
}

.video_text {
    background: #ecf0f1;
    height: inherit;
    padding: 0 10px;
    width: 90%;
    transition: background .1s ease
}

.video_text:hover {
    background: #ecf0f9
}

.video_text > h3 {
    margin-top: 10px
}

.video_text > h3 a {
    color: #2c3e50;
    text-decoration: none
}

.video_text > h3 a:hover {
    text-decoration: underline
}

.video_text .video_content .f_content .value {
    max-height: 49px;
    overflow: hidden;
    line-height: 16px
}

.video_text .video_content {
    clear: both
}

.parse_action:hover {
    background: #d35400;
    color: #FFF
}

.video_text .video_parent_title {
    float: left;
    margin: -7px 10px 10px 0
}

.parse_action, .success_parse_block {
    background: #e88732;
    color: #fff;
    cursor: pointer;
    display: table-cell;
    font-size: 1.5em;
    height: inherit;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 10%
}

.success_parse_block {
    cursor: default;
    background: #2ecc71
}

.success_parse_block:hover {
    color: #FFF
}

.gradient_line {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ecf0f1 70%) repeat scroll 0 0;
    bottom: 0;
    height: 20px;
    margin: 0 -10px;
    position: absolute;
    width: 100%
}

#import_wrapform_data fieldset {
    background: #f4f8fd
}

.sortable_list + #show_more_block {
    margin: 15px 0 0
}

#show_more_block {
    background: #d8dee4;
    color: #6A7989;
    padding: 4px 0;
    text-align: center;
    cursor: pointer
}

#show_more_block:hover {
    background: #4f7cb3;
    color: #FFF
}

#import_wrapform_data > span {
    color: #3498db;
    cursor: pointer;
    position: absolute;
    right: 9px;
    top: 4px
}

#import_wrapform_data > span:hover {
    color: #2980b9
}

.hide_form > div {
    display: none
}

#import_wrapform_data.hide_form > span {
    position: relative;
    right: auto;
    top: auto
}

#import_wrapform_data > span > span {
    display: none
}

#import_wrapform_data.hide_form > span > span {
    display: inline-block
}

.success_parse_form {
    padding: 10px 25px 10px 10px
}

.success_parse_form > div {
    width: 820px;
    min-height: 460px
}

input.button-submit.fixed_bootom_btn {
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 0;
    box-shadow: 0px -20px 0px #FFF;
    z-index: 100;
}

.success_parse_form form {
    margin-top: 35px;
}

#set-coordinates-form #map-canvas {
    height: 500px;
    width: 800px
}

#set-coordinates-form .buttons {
    margin: 10px 0;
    text-align: center
}

.hint > img {
    margin: 5px 0 0
}

.video_datagrid {
    width: 100%
}

.video_datagrid th {
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 10px;
    border-bottom: solid 1px #B3C2C9;
    text-align: left;
    background: #B3C2C9
}

.video_datagrid th.center, .video_datagrid td.center {
    padding: 0 10px;
    text-align: center
}

.video_datagrid td {
    padding: 5px 10px;
    background: #fff;
    color: #34495e;
    height: 20px;
    position: relative
}

.video_datagrid tr.odd td {
    background: #f9f9f9
}

.video_datagrid tr:hover td {
    background: #e9f6fd
}

.video_datagrid + .buttons {
    margin: 10px 0 0
}

form .video_datagrid .field_error .error_text {
    position: absolute;
    right: 30px;
    top: 3px;
    background: #FFF
}

.replay {
    background: #34495e;
    box-shadow: 0 0 45px #34495e;
    color: #fff;
    cursor: pointer;
    font-size: 50px;
    left: 50%;
    line-height: 50px;
    margin: -25px 0 0 -37px;
    opacity: .95;
    padding: 10px 15px;
    position: absolute;
    top: 50%
}

.replay:hover {
    background: #2c3e50;
    color: #f39c12
}

.related_title {
    background: #000;
    color: #fff;
    opacity: .8;
    padding: 3px 10px;
    position: absolute;
    top: 0;
    z-index: 1
}

.widget_video_wrap {
    float: left;
    height: 33.333%;
    position: relative;
    width: 33.333%;
    box-sizing: border-box;
}

.widget .widget_video_promo .widget_video_wrap {
    width: 100%;
    padding: 0;
    height: 110px
}

.widget .widget_video_promo .widget_video_wrap > a, .video_parse_list:last-child, .edit_movie_form dl, .video_list_item:last-child, .video_metadata_block .info_bar, .channel_text_block h2, #user_profile_tab_content .pills-menu ul, .channel-teaser > p, .widget .widget_channels_list, .channels_wrapper .first_channels_video .player_wrap {
    margin: 0
}

.owl-prev, .owl-next {
    width: 35px;
    background-color: rgba(189, 195, 199, .8);
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer;
    transition: left 0.4s, right .4s
}

.widget_video_slider .owl-prev, .widget_video_slider .owl-next {
    background-color: transparent;
    color: #FFF
}

.owl-prev {
    left: -35px
}

.owl-next {
    right: -35px
}

.owl-carousel:hover .owl-prev {
    left: 0
}

.owl-carousel:hover .owl-next {
    right: 0;
    left: auto
}

.owl-prev i, .owl-next i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 35px;
    height: 36px;
    margin: -18px 0 0 -12px;
    width: 24px
}

.first_video_wrap {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    margin: 0 0 5px
}



.first_video_wrap #video_share {
    display: none
}

.first_video_wrap #player_wrap {
    padding-bottom: 56.25%
}

.first_video_wrap #player_container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.first_video_wrap #player_container .duration {
    top: 0;
    bottom: auto;
    z-index: 30;
    height: 31px;
    line-height: 32px;
    padding: 0 10px;
    font-size: .9em
}

.promo_widget_wrap {
    background: transparent;
    padding: 0 0 5px
}

.promo_widget_wrap .currently-playing:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: .5;
    background: url(../../images/video/equalizer.gif) no-repeat center #333
}

.first_video_teaser {
    background: rgba(0, 0, 0, 0.85);
    color: #FFF;
    padding: 10px;
    right: 0;
    position: absolute;
    left: 0;
    bottom: 0
}

.widget .widget_video_wrap {
    display: table-cell;
    height: 150px;
    box-sizing: border-box;
    padding: 0 10px 10px 0
}

.widget .widget_video_wrap:nth-child(3n+3) {
    padding-right: 0
}

.widget .widget_video {
    margin-bottom: -10px
}

.video_tag_title {
    margin: 0 10px 0 -7px;
    background: #a80303;
    display: inline-block;
    padding: 0 10px;
    color: #fff
}

aside .widget_video .widget_video_wrap {
    height: 100px;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    background: #272727;
}

.widget_video .widget_video_wrap > a {
    margin: 0 !important
}

.widget_video_wrap > a {
    display: block;
    height: 100%;
    text-decoration: none;
    transition: opacity .1s ease;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 2px 0 0 2px;
    position: relative;
    background-color: #000
}

.widget_video_wrap > a:hover {
    opacity: .7
}

.widget_video_wrap > a > strong, .widget_video_slider_wrap > a > strong {
    bottom: 0;
    color: #FFF;
    height: 18%;
    left: 0;
    opacity: .8;
    position: absolute;
    width: 100%;
    text-shadow: 1px 1px 1px #000;
    overflow: hidden;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}

.widget_video_slider_wrap > a > strong > span {
    display: block;
    font-weight: 400;
    font-size: 20px;
    padding: 0 20px;
    position: absolute;
    top: 50%;
    line-height: 20px;
    margin-top: -10px
}

.widget_video_wrap > a > strong > span {
    display: block;
    font-weight: 400;
    margin: 0 5px
}

.nowrap_text {
    overflow: hidden;
    text-overflow: ellipsis;
    color: lightgrey;
}
.full .nowrap_text {
    overflow: hidden;
    text-overflow: ellipsis;
    color: lightgrey;

   padding-bottom: 20px;
    font-size: 12px;
    color: #8f8f8f;
}

.full .nowrap_text a {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}
.full .nowrap_text a:hover {
    color: red;
}

.widget_video_wrap .nowrap_text{
    padding-left: 10px;
}

.widget_video_wrap > a:hover > .fa.fa-play-circle-o {
    opacity: 1;
    font-size: 24px
}

.widget_video_wrap .duration {
    background: none;
    display: none;
    top: 3px;
    bottom: auto;
    font-size: 12px
}

.widget_video_wrap > a:hover > .duration {
    display: block
}

.widget_video_wrap:nth-child(3n+1) > a {
    margin-right: 2px
}

.video_tab .share_code {
    color: inherit;
    margin: 0
}

.video_description_block {
    margin-right: 1%;
    width: 100%
}

.video_metadata_block {
    width: 21%
}

.video_item_props {
    background: none;
    border: none;
    padding: 0
}

.video_item_props table .title {
    width: auto
}

.video_item_props table .value {
    width: 100%;
    text-align: left
}

.content_item .video_metadata_block .bar_item {
    float: none
}

.content_item .ft_html p:last-child, .content_list_item .ft_html p:first-child {
    margin-top: 0
}

#lightsoff-background {
    background: #000;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
    opacity: .95
}

    .video_list_item .video_tumb_block {
    width: 35%
}
.video_list_item .fighters {
    /*width: 15%!important;*/
}

.video_list_item .video_text, .channel_trailer .video_text {
    width: 100%;
    box-sizing: border-box
}

.content_list_item .video_content .tags_bar {
    background: none;
    padding: 0;
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis
}

.content_list_item .video_content .ft_html a.read-more {
    color: #7f8c8d;
    margin: 0 0 0 5px;
    text-transform: lowercase;
    display: inline-block
}

.content_list_item .video_content .ft_html a.read-more:hover {
    text-decoration: none;
    color: #d35400
}

.content_list_item .video_content .info_bar {
    position: absolute;
    bottom: 0
}

.content_list_item .video_content .info_bar .bar_item {
    height: 17px;
    line-height: 17px;

}

.editors_choice {
    bottom: 0;
    color: #3498db;
    font-size: 1.5em;
    padding: 0 5px 0 0;
    position: absolute;
    right: 0
}

.mini_tumb {
    vertical-align: middle;
    background-position: center center;
    background-size: cover;
    margin: 0 10px 0 0;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    width: 80px
}

.complain_info {
    margin: 0 0 10px;
    color: #aaaaaa;
}
.complain_wrap .modal {
    display: block;
    background: #ffffff33;
    position: relative;
    padding: 20px;
}

.complain_wrap form fieldset {
    border: none;
    margin: 0 0 10px;
    padding: 0
}

.content_item .complain_wrap .field {
    margin-bottom: 10px
}

.background_transition {
    transition: background .2s ease
}

.color_transition {
    transition: color .4s ease
}

.color_pumpkin {
    color: #d35400
}

.color_red {
    color: #e74c3c;
    text-decoration: none
}

.color_green {
    color: #2ecc71;
    text-decoration: none
}

.color_red:hover {
    color: #c0392b
}

.color_green:hover {
    color: #27ae60
}

.color_gray, .color_asbestos:hover {
    color: #bdc3c7
}

.color_asbestos {
    color: #7f8c8d
}

.color_blue {
    color: #375E93
}

.stat_header {
    font-size: 15px;
    margin: 0 0 10px
}

.stats-target-container {
    border: 1px solid #e2e2e2;
    border-collapse: separate;
    border-spacing: 0;
    display: table;
    font-size: 11px;
    padding: 0;
    vertical-align: middle;
    width: auto;
    margin: 0 0 10px
}

.stats-target-container td {
    background: #ecf0f1;
    border-color: #e2e2e2;
    border-style: solid;
    border-width: 0 1px 0 0;
    cursor: pointer;
    padding: 5px 10px;
    width: 155px
}

.stats-target-container td:last-child {
    border-width: 0
}

.stats-target-container td:hover {
    background: #95a5a6;
    color: #ecf0f1
}

.stats-target-container td.current_stat {
    border-bottom-color: #27ae60;
    border-bottom-width: 2px
}

.stats-target-container span {
    text-transform: uppercase
}

#stats-charts-container {
    height: 250px
}

.by_country {
    width: 83%
}

#stats-countries {
    float: right;
    width: 17%;
    padding: 5px 0 0
}

.stats-target-container td > div {
    font-size: 1.4em;
    margin: 5px 0 0
}

#stats-by-country {
    clear: both;
    font-size: 12px;
    margin: 0 0 10px
}

#stats-by-country input {
    float: left;
    margin: 2px 5px 0 0
}

.is_empty {
    color: #7f8c8d;
    padding: 20px 0;
    text-align: center
}

#overview {
    height: 150px
}

.download_video {
    background: #ecf0f1;
    display: block;
    margin: 5px 0;
    padding: 4px 10px;
    text-decoration: none;
    width: 100%
}

.download_video:hover {
    background: #bdc3c7
}

.wautoplay {
    float: right;
    margin: 0 10px 0 0;
    line-height: 39px;
    cursor: pointer
}

#more_link {
    background: #000;
    bottom: 0;
    cursor: pointer;
    width: 100%
}

#more_link b {
    border: 1px solid #000;
    color: #fff;
    font-weight: 400;
    margin: -11px auto 0;
    font-size: 11px
}

#more_link b:hover {
    color: #000
}

.adult-stub {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px)
}

.player_need_paid {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
    opacity: .4
}

a.billing-buy {
    position: absolute;
    top: 50%;
    height: 34px;
    line-height: 34px;
    left: 50%;
    width: 200px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    background: #a80303;
    border-radius: 2px;
    margin: -17px 0 0 -100px;
    font-size: 19px
}

a.billing-buy:hover {
    background: #ec1300;
    color: #fff;
}

.video_cost {
    margin: -7px 0 10px;
    font-size: 12px;
    color: #2980b9
}

.video_cost i {
    color: #FFF;
    background: #2980b9;
    border-radius: 2px;
    line-height: 18px;
    padding: 0 5px
}

.adult-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -11px 0 0 -19px;
    padding: 2px 8px;
    font-weight: 700;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    background-clip: padding-box
}

.iwrap:hover .adult-icon {
    display: none
}

.video_item .field.ft_html.f_content {
    overflow: hidden;
    position: relative;
    transition: height .2s linear
}

.content_height {
    height: 100px
}

.content_height #more_link {
    position: absolute
}

.iwrap {
    float: left;
    height: 245px;
    width: 25%;
    z-index: 1;
    box-sizing: border-box;
    margin: 5px 0px 40px 0px;
    padding-bottom: 82px;
    padding-right: 5px;
    padding-left: 5px;

}

.iwrap:nth-child(3n+3) .player_wrap {
    margin-right: 0
}

.iwrap:nth-child(3n+3) .ioverlay, .iwrap:nth-child(3n+3) .video_content_data {
    right: 0
}

.iwrap:nth-child(3n+3) .iduration, .iwrap:nth-child(3n+3) .addto_playlist {
    right: 10px
}

.player_wrap {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0px 0px 0 0;
    width: auto !important;
    overflow: hidden;
    background-color: #95a5a6;
}

.player_wrap:empty {
    background-size: auto;
    background-image: url(../../images/video/video_empty.png);
}

.private_player_wrap {
    background-color: #95a5a6 !important;
    background-size: auto 90px !important
}

/*.ioverlay:hover{color:#fff}*/
.ioverlay {
    background: #000;
    color: #fff;
    height: 165px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
    transition: opacity .1s ease;
    text-decoration: none;

}

.iwrap:hover .ioverlay {
    opacity: .8;
}

.iwrap:hover .onhover_hide {
    display: none
}

.ifield_title {
    bottom: 3px;
    color: #fff;
    left: 0;
    opacity: .9;
    padding-top: 5px;
    text-shadow: 1px 1px 1px #000;
    width: 100%;
    margin: 0;
    font-size: inherit;
    height: 54px;
}

.ifield_title span {
    display: block;
    margin: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;

    cursor: help;
    font-family: "DINPro";
}

.iplay {
    cursor: pointer;
    width: 100%;
    display: block;
    top: 50%;
    position: absolute;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    font-size: 25px
}

.video_is_hd {
    background: #666;
    border-radius: 3px;
    color: #fff;
    font-size: .9em;
    left: 5px;
    padding: 0 5px;
    position: absolute;
    top: 10px
}

.iduration {
    color: #fff;
    font-size: .9em;
    position: absolute;
    right: 15px;
    text-shadow: 1px 1px 1px #333;
    top: 10px
}

.iwrap > .player_wrap > img {
    display: none
}

.video_content_data {
    background: #000;
    box-sizing: border-box;
    color: #fff;
    font-size: .95em;
    height: 100%;
    line-height: 16px;
    opacity: .8;
    padding: 7px 14px;
    position: absolute;
    right: 5px;
    top: 215px;
    width: 100%;
    transition: all .3s ease-in-out .1s
}

.ifield_title:hover + .video_content_data, .video_content_data:hover {
    top: 90px
}

h1 > sup {
    color: #FFF;
    background: #BDC3C7;
    font-size: 11px;
    margin-top: -15px;
    border-radius: 8px;
    padding: 2px 5px;
    height: 16px;
    line-height: 16px
}

.subscribe_write_msg {
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #CCC
}

.subscribers_list .item .actions {
    font-size: .95em
}

#next_video {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.next-container {
    position: absolute;
    top: inherit;
    left: inherit;
    width: inherit;
    height: inherit
}

.next-wrap {
    position: relative;
    top: 50%;
    height: 100px;
    margin: -50px 0 0
}

.next-container .timer {
    font-size: 80px;
    margin: 0 auto;
    display: block;
    cursor: pointer
}

.next-container .timer > .percent {
    top: 1em
}

.next-container .timer > #slice > .pie {
    border: .04em solid #CCC;
    width: .85em;
    height: .85em;
    box-shadow: 0 0 1px #CCC
}

.next-info, .next-cancel {
    position: absolute;
    bottom: 125px;
    width: 100%;
    text-align: center;
    color: #FFF;
    left: 0
}

.next-cancel {
    bottom: -25px
}

.next-cancel a {
    color: inherit;
    text-decoration: none;
    padding: 3px 15px 4px;
    border: 1px solid #FFF;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: .8em
}

.next-cancel a:hover {
    color: #000;
    background: #FFF
}

.next-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6)
}

.next-pretitle {
    margin: 0 0 10px;
    text-transform: uppercase;
    font-size: .8em
}

.next-title {
    max-width: 65%;
    max-height: 60px;
    margin: 0 auto;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.4;
    overflow: hidden
}

.video_channels_list {
    height: 160px;
    border: solid 1px #ccc;
    box-shadow: 0 1px 2px #ccc;
    box-sizing: border-box
}

.vitems_count {
    background: rgba(0, 0, 0, 0.65);
    color: #cfcfcf;
    height: inherit;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50%;
    z-index: 1
}

.vitems_count b {
    display: block;
    font-size: 24px;
    font-weight: 400;
    padding: 20% 0 0
}

.channel_text_block {
    padding: 0 10px
}

.channel_text {
    margin: 10px 0
}

.latest_channel_movies, .user_channel_list, .first_channels_video, .more_channels_video {
    margin: 10px 0 0
}

.latest_channel_movie {
    height: 60px;
    width: 100px;
    margin: 0 10px 0 0
}

.user_channel_list .latest_channel_movie {
    height: 64px;
    width: 64px
}

.user_channel_list .latest_channel_movie span {
    padding: 0
}

.latest_channel_movie span {
    position: absolute;
    width: inherit;
    height: inherit;
    background-color: #000;
    opacity: 0;
    color: #FFF;
    font-size: .9em;
    text-align: center;
    padding: 23px 0 0;
    transition: opacity .1s ease
}

.latest_channel_movie span:hover {
    opacity: .8
}

.video_content .f_teaser {
    max-height: 2.3em;
    overflow: hidden
}

#channel_head {
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    height: 230px;
    position: relative;
    margin: -20px 0 15px;
    border: solid 1px #B3C2C9;
    border-top: none
}

#channel_head .chwrapper {
    background-image: url(../../images/video/channel-gradient.png);
    background-position: right;
    background-repeat: repeat-y;
    height: 200px;
    overflow: hidden;
    padding: 15px
}

#channel_head .channel_description {
    background-color: transparent;
    background-image: url(../../images/video/channel-descr.png);
    bottom: 15px;
    left: 15px;
    overflow: hidden;
    padding: 10px 15px;
    position: absolute;
    right: 15px
}

.channel_logo img {
    opacity: .9;
    box-shadow: 1px 1px 5px #333
}

.channel_counts {
    background: #2b87c3;
    opacity: .85;
    padding: 10px;
    position: absolute;
    right: 15px;
    top: 15px
}

.channel_counts > div {
    margin: 0 0 10px
}

.channel_counts > div:last-child, .channels_wrapper:last-child {
    margin-bottom: 0
}

.channel_trailer {
    height: 250px;
    margin: 0 0 10px
}

.channel_trailer .video_tumb_block {
    width: 50%
}

.channel_trailer .video_tumb_block > a > .fa.fa-play-circle-o {
    opacity: .8
}

#channels-item-menu.fixed_channel_menu {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    background-color: #FFF;
    z-index: 999;
    box-shadow: 0 3px 4px #CCC
}

#channels-item-menu.fixed_channel_menu .tabs-menu {
    margin: 0 auto;
    width: 980px
}

#channels-item-menu.fixed_channel_menu .tabs-menu > ul, #channels-item-menu.fixed_channel_menu .tabs-menu li a {
    border: none;
    height: auto
}

#channels-item-menu.fixed_channel_menu .tabs-menu li a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px
}

#channels-item-menu.fixed_channel_menu .tabs-menu li:first-child a span {
    padding-left: 30px
}

.content_datasets.mysubscribe-menu ul {
    margin-left: 0
}

.mysubscribe-menu .pills-menu li.active a {
    color: inherit
}

.channel_sorting_panel {
    padding: 10px;
    overflow: hidden
}

.channel_sorting_panel .field .title {
    margin-right: 10px;
    color: #68809B
}

.channel_sorting_panel .field .sort {
    width: 200px
}

.channel_sorting_panel .field, .channel_sorting_panel .field .title, .channel_sorting_panel .field .control {
    float: left;
    height: 25px;
    line-height: 25px
}

.not_available {
    background-color: #e74c3c;
    color: #FFF
}

.not_available:hover {
    background-color: #c0392b;
    color: #FFF
}

.format_access_denied {
    width: 400px;
    padding: 10px
}

.format_access_denied .title {
    font-weight: 700;
    font-size: 1.1em
}

.fgroups-list > div {
    margin: 0 0 5px
}

#playlists_list {
    list-style: none outside none;
    margin: 0
}

#playlists_list .fa-check-square-o {
    display: none
}

#playlists_list .selected_list .fa-check-square-o {
    display: inline-block
}

#playlists_list .selected_list .fa-square-o {
    display: none
}

.addtoplaylist_lists h3 {
    margin-top: 0
}

#playlists_list li {
    cursor: pointer;
    padding: 3px 0 3px 10px
}

.addtoplaylist_lists li.channel_list_title > i {
    cursor: pointer
}

#playlists_list li:hover {
    background: #ecf0f1
}

#playlists_list li.channel_list_title {
    cursor: default;
    padding: 0;
    margin: 10px 0;
    font-weight: 700;
    background: none
}

#playlists_list li > .fa {
    width: 15px
}

#playlists_list li > span {
    display: none
}

#playlists_list li:hover > span {
    display: inline
}

.playlists_list .video_list_item {
    height: 140px
}

.playlists_list .video_tumb_block {
    width: 27%
}

.vitems_count .fa-bars {
    display: block;
    font-size: 1.9em
}

.playall {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    color: #FFF;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    transition: opacity .2s linear
}

.playall:hover {
    opacity: 1
}

.playall > span {
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    height: 18px;
    line-height: 18px;
    margin-top: -9px;
    text-transform: uppercase;
    font-size: .95em
}

#playlist_wrap {
    margin: 0 0 10px
}

#playlist_wrap .video_tumb_block {
    width: 37%;
    height: 190px
}

#playlist_wrap h3 {
    margin-top: 0
}

.date_update {
    font-size: .7em
}

.playlist_info > span:after, .playlist-details > strong:after {
    content: '\002022';
    margin: 0 4px
}

.playlist_info > span:last-child:after, .playlist-details > strong:last-child:after {
    content: ''
}

.playlist_info {
    margin: 0 0 10px;
    font-size: .9em;
    color: #767676
}

.sort_placeholder {
    background-color: #2ecc71
}

#share-embed-customize .input {
    width: 45px
}

#share_playlist_wrap {
    width: 600px;
    padding: 10px;
    box-sizing: border-box;
}

#share_playlist_wrap textarea {
    width: 100%;
    box-sizing: border-box;
    height: 80px
}

.playlist_page_player {
    float: left;
    width: 70%
}

#watch-appbar-playlist.playlist_playlist-videos-list {
    float: left;
    width: 30%;
    border-top: none
}

#watch-appbar-playlist {
    background: #1A1A1A;
    color: #999;
    border-top: 1px solid #222
}

.playlist-header {
    padding: 0 5px;
    background: #111;
    height: 47px
}

.playlist-header-content {
    font-size: 11px;
    line-height: 1.5;
    padding: 5px
}

#watch-appbar-playlist .playlist-title {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    margin: 0
}

.playlist-title a, .playlist-details a {
    color: inherit;
    text-decoration: none
}

.playlist-title a:hover, .playlist-details a:hover {
    text-decoration: underline
}

.playlist-videos-list {
    padding: 0;
    margin: 0;
    max-height: 283px
}

#list_embed_playlist .playlist-videos-list {
    max-height: 100%
}

.playlist-videos-list > li {
    box-sizing: border-box;
    overflow: hidden;
    padding: 7px 10px;
    margin: 0;
    border-bottom: 1px solid #222;
    display: block
}

.playlist-videos-list > li:last-child {
    border-bottom: none
}

.playlist-videos-list > li:hover {
    background: #525252
}

.playlist-videos-list > li.currently-playing {
    background-color: #3A3A3A
}

.playlist-video {
    display: block;
    text-decoration: none
}

.playlist-video .video-thumb {
    height: 56px;
    width: 90px;
    margin: 0 7px 0 0
}

.playlist-video .video-thumb img {
    display: none
}

.playlist-video .playlist_info {
    margin: 5px 0 0
}

.playlist-video h4 {
    color: #CACACA;
    font-size: 13px;
    font-weight: 400;
    margin: 0
}

#toggle_playlist {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 18px;
    line-height: 18px;
    cursor: pointer
}

.jw-rightclick {
    display: none !important
}

.info_bar .addto_playlist {
    position: relative;
    color: inherit;
    display: block;
    top: auto;
    right: auto
}

.addto_playlist {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #FFF;
    cursor: pointer;
    display: none;
    font-size: .9em
}

.iwrap:hover .addto_playlist {
    display: block
}

.addto_playlist:hover {
    color: #f39c12
}

#addto_playlist_wrap {
    position: absolute;
    background-color: #FFF;
    padding: 10px;
    box-shadow: 2px 2px 6px #333;
    max-width: 200px;
    z-index: 150
}

#addto_playlist_wrap .addtoplaylist_lists {
    max-height: 270px
}

#ploverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5
}

#ploverlay.ajax_ploverlay {
    z-index: 149
}

aside .playlists_list .video_tumb_block {
    width: 100%
}

aside .playlists_list .video_text_block {
    display: none
}

.playerseekto {
    color: #555;
    text-decoration: none
}

.value:hover .playerseekto, .content:hover .playerseekto {
    color: #4183D7
}

#form_add_playlist .addto_playlist {
    position: relative;
    color: inherit;
    display: block;
    top: inherit;
    right: inherit;
    font-size: inherit;
    margin-top: 5px
}

#countries {
    border: 1px solid #ccc;
    height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 240px
}

.overlay_wrap:hover {
    opacity: .9
}

.overlay_wrap {
    opacity: .75;
    position: absolute;
    z-index: 999
}

.close_overlay {
    background: #c0392b;
    color: #fff;
    line-height: 16px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0
}

.close_overlay:hover {
    background: #e74c3c;
    color: #fff
}

.overlay_body {
    color: #fff;
    padding: 5px 10px;
    height: 100%;
    box-sizing: border-box
}

.ad_delete, .ad_prolong, .ad_edit {
    font-size: 12px;
    padding: 0 0 0 10px;
    display: inline-block
}

.ad_delete a, .ad_prolong a, .ad_edit a {
    height: 16px;
    line-height: 16px;
    width: 16px;
    display: inline-block
}

.ad_delete a {
    background: url(../../images/icons/delete.png) no-repeat left top
}

.ad_edit a {
    background: url(../../images/icons/edit.png) no-repeat left top
}

.ad_prolong a {
    background: url(../../images/icons/coins_add.png) no-repeat left top
}

.ad_table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%
}

.ad_table th, .ad_table td {
    border-right: 1px solid #bdc3c7;
    padding: 5px 10px;
    text-align: center
}

.ad_table th:first-child, .ad_table td:first-child {
    border-left: 1px solid #bdc3c7;
    text-align: left
}

.total_summ {
    border-bottom: 1px solid #bdc3c7
}

.total_summ td {
    padding: 10px
}

.notborder {
    border-right-color: transparent !important
}

.ad_table th {
    background: #7f8c8d;
    color: #fff
}

.ad_table td {
    font-size: .9em
}

.notpub {
    background: #95a5a6;
    color: #fff
}

.not_approved {
    background: #ecf0f1
}

.notpub a {
    color: #FFF;
    border-color: #FFF
}

.ad_chart {
    margin: 20px;
    width: 800px;
    height: 600px;
    clear: both
}

.charttable {
    border-spacing: 0;
    margin: 15px 0;
    width: 100%
}

.charttable td {
    margin: 0;
    padding: 10px 0;
    text-align: center
}

.charttable tr:nth-child(2n) {
    background: #ecf0f1
}

.stattoolbar {
    margin: 20px 0 0;
    float: left
}

.types_stattoolbar {
    float: right;
    margin: 20px 0 0
}

.stat_movie_count {
    border-collapse: collapse;
    width: 100%
}

.stat_movie_count thead td {
    background: #ecf0f1;
    color: #34495e;
    text-align: left;
    border-bottom: solid 1px #95a5a6;
    font-weight: 700
}

.stat_movie_count tfoot td {
    border-top: solid 1px #95a5a6;
    font-weight: 700
}

.stat_movie_count td {
    height: 30px;
    line-height: 20px;
    padding: 0 10px
}

.stat_movie_count tr:hover td {
    background: #ecf0f1
}

#user_profile_tab_content .ad_chart {
    width: 100%;
    margin: 0
}

#user_profile_tab_content .pills-menu li {
    font-size: 14px;
    height: 25px;
    line-height: 25px
}

.selected_playlists_data {
    font-size: 12px;
    color: #666
}

.selected_playlists_data > div {
    display: inline-block;
    margin: 5px 5px 0 0;
    border: 1px solid #CCC;
    padding: 3px 5px;
    border-radius: 3px;
    height: 14px;
    line-height: 14px;
    transition: background .2s linear
}

.selected_playlists_data > div > span {
    display: inline-block;
    max-width: 104px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.selected_playlists_data > div > i {
    cursor: pointer
}

.selected_playlists_data > div:hover {
    background: #EEE
}

.video_parent_title {
    margin: -10px 0 20px;
    color: #777
}

.video_parent_title a {
    color: inherit;
    text-decoration: none
}

.video_parent_title a:hover {
    text-decoration: underline
}

.lightsoff-actions {
    position: absolute;
    right: 20px;
    top: 15px;
    color: #AAA;
    font-size: 2em
}

.lightsoff-actions > i {
    display: inline-block;
    margin-left: 15px;
    cursor: pointer;
    transition: color .5s ease, transform .5s ease;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none
}

.lightsoff-actions > i.preanim {
    transition: transform 1s ease .5s
}

.lightsoff-actions > i.preanim, .lightsoff-actions > i:hover {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.lightsoff-actions > i:hover {
    color: #FFF
}

#lightsoff-title {
    position: absolute;
    top: 15px;
    left: 20px;
    color: #FFF;
    font-size: 1.5em
}

#overrollad, #overrollad > div, #overrollad > div > div, #overrollad > div > div:not(.overrollad) > div:first-child, #overrollad > div > div:not(.overrollad) > div:first-child > div, #overrollad > div > div:not(.overrollad) > div:first-child > div > iframe {
    width: 100%;
    height: 100%
}

.video_isotope, .widget_video_slider {
    margin: 0 0 15px
}

.video_isotope .player_wrap {
    margin: 0 !important
}

.video_isotope .ioverlay {
    top: 0;
    right: 0 !important
}

.video_isotope .video_is_hd {
    top: 5px
}

.video_isotope li.small {
    width: 20% !important;
    height: 140px !important;
    display: block
}

.video_isotope li img {
    display: none
}

.video_isotope li:hover {
    opacity: 1
}

.video_isotope li {
    height: 20% !important;
    width: 280px;
    float: left;
    overflow: hidden;
    opacity: .8;
    transition: all .2s;
    box-sizing: border-box
}

.video_isotope div {
    position: relative;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

.video_isotope li.wide {
    width: 40% !important;
    height: 140px !important;
    display: block
}

.video_isotope li.full {
    width: 40% !important;
    height: 280px !important;
    display: block
}

.video_wd_description {
    background: #000;
    box-sizing: border-box;
    color: #fff;
    font-size: .95em;
    line-height: 16px;
    opacity: .8;
    padding: 7px 9px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    transition: all .3s ease-in-out .1s
}

.widget_video_slider_wrap {
    width: 100%;
    padding-bottom: 41.81%;
    position: relative
}

.widget_video_slider_wrap > a {
    width: 100%;
    height: 100%;
    position: absolute
}

.slider-video-teaser {
    position: absolute;
    bottom: 18%;
    background: rgba(0, 0, 0, 0.75);
    color: #FFF;
    padding: 10px;
    left: 20px;
    width: 70%;
    margin: 0;
    opacity: 0;
    transition: opacity .4s ease
}

.widget_video_slider:hover .slider-video-teaser {
    opacity: 1
}

.widget_channels_list {
    margin: 15px 0
}

.widget_channels_list h2 {
    font-size: 26px;
    margin: 0 0 10px;
    line-height: 28px
}

.widget_channels_list .player_wrap > img {
    display: none;
}

.title-video-count {
    color: #999;
    font-size: 16px;
    padding-left: 10px
}

.channel_follow {
    margin: 3px 0 0
}

.channels_wrapper {
    margin: 0 0 40px
}

.more_channels_video {
    width: 22%
}

.first_channels_video {
    width: 78%
}

.channels_wrapper .more_channels_video .video_tumb_block {
    width: 100%;
    height: 105px
}

.channels_wrapper .more_channels_video .video_tumb_block > a {
    position: absolute
}

.channels_wrapper .first_channels_video .iwrap {
    width: 50%;
    height: 200px
}

.video-list-container {
    margin: 0 15px 0 0;
    position: relative;
    height: 100%
}

.video-list-container .ioverlay {
    top: 0;
    right: 0
}

.all_channel_video_link {
    color: #ccc;
    font-size: 20px;
    display: block;
    border: 1px solid #e3e3e3;
    text-align: center;
    padding: 9px 0 6px;
    margin-top: 10px;
    text-decoration: none;
    line-height: 26px;
    transition: all .3s
}

.all_channel_video_link i {
    font-size: 42px;
    display: block
}

.input-prefix-suffix:after {
    clear: both;
    content: '';
    display: block;
}

form .input-prefix-suffix .input {
    width: 380px;
}

#add_link_list, #add_list {
    display: block;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../../images/video/add_link.png);
    border-bottom: none;
    margin: 0 0 15px 0;
    padding: 3px 0 3px 20px;
}

#add_list select {
    width: 160px;
}

#add_list a {
    font-size: 1.2em;
    margin: 5px;
}

#import_wrapform_data .field > label > i {
    float: right;
    cursor: pointer;
}

.replace_hint {
    margin: 0;
    padding: 0 0 0 20px;
}

.ui_message {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #E4F1FE;
    border-color: #2980b9;
    border-width: 1px;
    border-style: solid;
    border-left-width: 10px;
    color: #555;
}

.ui_message.ui_warning {
    background-color: #FDE3A7;
    border-color: #f39c12;
}

.ui_message.ui_error {
    background-color: #F1A9A0;
    border-color: #e74c3c;
    color: #333;
}

.replace_sup {
    background: none;
    color: inherit;
    font-size: 0.7em;
    line-height: 10px;
}

.replace_sup.unavailable {
    color: #e74c3c;
}

.page_sub_title {
    font-size: 16px;
    color: #666;
    margin: -15px 0 20px 0;
}

.confirm_replace_form {
    width: 480px;
    height: 250px;
}

.confirm_replace_form .modal {
    margin: 0 20px;
}

.confirm_replace_form .ui_message {
    border-right: none;
    border-top: none;
}

.pwm {
    position: absolute;
    top: 0;
    left: 0;
    margin: 5px;
    height: 25px;
    width: 57px;
    background-image: url(../../images/video/provider_watermarks.png);
    display: none;
}

.pwm_youtube, .pwm_vimeo, .pwm_rutube, .pwm_coub, .pwm_pladform {
    display: block;
}

.pwm_vimeo {
    display: block;
    background-position: 0px -25px;
}

.pwm_rutube {
    display: block;
    background-position: 0px -47px;
}

.pwm_pladform {
    display: block;
    background-position: 0px -95px;
}

.pwm_coub {
    display: block;
    background-position: 0px -71px;
}

H1 .fa {
    font-size: 0.7em;
    color: #e67e22;
}

H1 .fa.fa-unlock-alt {
    color: #bdc3c7;
}

#search_results_list .video_text em {
    color: #c0392b;
}

#search_results_list .video_text .video_content .f_content .value {
    max-height: inherit;
}

@media screen and (max-width: 800px) {
    .iwrap:nth-child(3n+3) .player_wrap {
        margin-right: 5px
    }

    .iwrap:nth-child(3n+3) .ioverlay, .iwrap:nth-child(3n+3) .video_content_data {
        right: 5px
    }

    .iwrap:nth-child(3n+3) .iduration, .iwrap:nth-child(3n+3) .addto_playlist {
        right: 15px
    }

    .iwrap {
        width: 50%
    }

    .iwrap:nth-child(2n+2) .player_wrap {
        margin-right: 0
    }

    .iwrap:nth-child(2n+2) .ioverlay, .iwrap:nth-child(2n+2) .video_content_data {
        right: 0
    }

    .iwrap:nth-child(2n+2) .iduration, .iwrap:nth-child(2n+2) .addto_playlist {
        right: 10px
    }

    .video_cats {
        width: 50%
    }

    .video_preview {
        width: 100%
    }

    .video_edit_info {
        clear: both
    }

    .video_edit_info > div {
        margin: 10px 0 0
    }

    .tabs-menu #f_is_private {
        display: none
    }

    .content_list_item .video_content .tags_bar {
        display: none
    }

    .content_list_item .video_content .info_bar {
        display: none
    }

    .video_list_item {
        height: 135px
    }

    #comments_widget #comments_refresh_panel {
        display: none
    }

    .playlist_page_player {
        float: none;
        width: 100%
    }

    #watch-appbar-playlist.playlist_playlist-videos-list {
        float: none;
        width: 100%
    }

    #watch-appbar-playlist.playlist_playlist-videos-list .playlist-videos-list {
        height: auto !important
    }

    .video_isotope li.wide {
        width: 50% !important
    }

    .video_isotope li.full {
        width: 50% !important
    }

    .video_isotope li.small {
        width: 25% !important
    }
}

@media screen and (max-width: 640px) {
    .video_isotope li.wide {
        width: 66.6666% !important
    }

    .video_isotope li.full {
        width: 66.6666% !important
    }

    .video_isotope li.small {
        width: 33.333% !important
    }
}

@media screen and (max-width: 480px) {
    .iwrap .player_wrap {
        margin-right: 0 !important
    }

    .iwrap .ioverlay, .iwrap .video_content_data {
        right: 0 !important
    }

    .iwrap .iduration, .iwrap .addto_playlist {
        right: 10px !important
    }

    .iwrap {
        width: 100%
    }

    .video_cats {
        width: 100%
    }

    .video_list_item {
        height: auto
    }

    .video_text_block {
        width: 100%
    }

    .video_list_item .video_tumb_block {
        height: 180px;
        width: 100%
    }

    .video_channels_list {
        height: auto
    }

    .video_channels_list .video_tumb_block {
        width: 100%;
        height: 160px
    }

    .channel_text_block {
        padding-bottom: 10px
    }

    .nav-tabs > li > a {
        padding: 4px
    }

    .video_isotope li.wide {
        width: 100% !important
    }

    .video_isotope li.full {
        width: 100% !important
    }

    .video_isotope li.small {
        width: 50% !important
    }
}

.player_wrap .popu2 {
    position: absolute;
    left: 25%;
    top: 41px;
    height: 37%;
    display: block !important;
}

.fa-play-circle-o:before {
    background-image: url("/templates/m1/images/mask.png") no-repeat !important;
}

a:hover {
    color: #f11f25;
}
h3.red{
    display: block;
    color: #f11f25;
    margin: 10px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: help;
    float: left;
    font-family: "DINPro";
}
.count_view {
    margin: 10px 5px;
    float: right;
    padding-left: 32px;
    background-size: cover;
    height: 20px;
    color: #8d8d8d;
    font-size: 14px;
    line-height: 20px;
    background: url("/templates/m1/images/count_view.png")5px 6px no-repeat;
    font-weight: normal;


}
.count_comments {
    margin: 10px 5px;
    float: right;
    padding-left: 25px;
    color: #8d8d8d;
    font-size: 14px;
    line-height: 20px;
    background-size: cover;
    height: 20px;
    background: url("/templates/m1/images/count_comments.png")5px 6px no-repeat;}

.widget_video_wrap .background_image {
    width: 40%;
    float: left;
}


.video-likes-container .video-likes-vote-positive-icon svg path, .video-likes-container .video-likes-vote-negative-icon svg path {
    color: white;
}


/**/
.widget_video_wrap .right-category
{
    font-family: DINPro-Bold;
    border-bottom: 0;
    padding-left: 10px;
    color: #f11f25;
    padding-right: 10px;
    padding-bottom: 5px;
    float: left;
    bottom: 2px;
    font-size: 13px;
    margin-bottom: 0;
    text-align: right;
    position: absolute;
    width: 100%;

}
.bi_date_pub {
    /*float: left;*/
}

.category_desc {
    position: relative;
    display: inline-block;
    padding-bottom: 8px;


}
.category_desc .col1 {
    padding-right: 20px;
    float:left;
    margin-left: auto;
    margin-right: auto;

}
.category_desc .col2 {
    color: #aaaaaa;
    margin-left: auto;
    margin-right: auto;
    float:left;
    /*width: 980px;*/
}
.category_desc .desc {
    display: block;

    /*width: 800px;*/
}

.video_category .wrap2 .slider-other .block {
    background-repeat: no-repeat;
    background-position: center;
    height: 200px;
    FLOAT: left;
}
 .video_category .wrap2 .slider-other .block .col-2x-left {
    padding-top: 117px;
    padding-left: 100px;
    box-sizing: border-box;
}
 .inside-fightcard .slick-dots {
     padding-top: 10px;
     bottom: -36px!important;
 }
 .item-list {
     padding-top: 10px;
 }
 .item-list .item-desc {
     color: white;
     font-weight: bold;
     float: left;
 }
 .item-list .item-fightcard {
     background: #f11f25;
     float: left;
     color: #fff;
     padding:5px 10px;
     font-family: DINPro;
     text-transform: uppercase;
     font-weight: bold;
     border-radius: 2px;
     cursor: pointer;

 }
.item-list .item-ticket {
    /*background: yellow;*/
    float: left;
    color: #000!important;
    /*padding:5px 10px;*/
    font-family: DINPro;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 2px;
    cursor: pointer;

}

.desc_video {
    color: #aaa;
}

.tab-pane .start {
    padding-right: 10px;
    color: red!important;
    font-weight: bold;
    font-size: 13px;
}
.tab-pane .line {padding: 5px 0px 5px 0px}
.tab-pane .now {font-weight: bold; background: white}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    /*border-color: #f11f25!important;*/
}
.nav-tabs .nav-link:focus {
    /*border-color: white!important;*/
}

.player-skin .stub-icon {
    width: 140px;
    height: 80px;
    display: block;
    margin: 25px auto 35px;
    fill: #fff;

}
[class*=" svgicon-"], [class^="svgicon-"] {

    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;

}
.player-skin .stub-description {
    color: #fff;
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 150px;
    box-sizing: border-box;
    font-size: 1em;
    letter-spacing: .5px;
    text-align: center;
    font-family: 'PF DinDisplay';
    font-weight: normal;
    line-height: 25px;

}


@media (min-width: 300px) and (max-width: 600px) {
    .player-skin .stub-description {
        font-size: 12px;
        padding: 0 10px;
        line-height: 13px;
    }
    .player-skin .stub-icon {
        width: 70px;
        height: 40px;
        display: block;
        margin: 25px auto 35px;
        fill: #fff;
    }
}


.player-skin .btn.type-fill {
    max-width: 1000px;
    background-color: #f60;
    color: #fff;
    text-align: center;

}
.player-skin .stub-action {
    margin: 25px 0 18px;
    letter-spacing: .5px;
    text-align: center;
}
.tv-subscription_more {
    text-align: center;
    color: #a6a6a6;
    font-size: 12px;

}
#player_container  table, #player_container td {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}